Sabre-TLA Posted March 23, 2016 Posted March 23, 2016 We have noticed recently that some users are having problems with their campaigns going backwards and having to refly missions that were previously passed. We recently helped a user with a problem they had with our missions and we want to share it here so others can be aware. The way the current Game Engine works for campaign progress is this: 1. If you score 50 or above you move to the next mission. 2. If you score less than 50 you go back to the previous mission. 3. If you score 50 you repeat the current mission. I think what is happening is that if you play a mission but quit before you get a score of 50 (or your score was 0 when you quit) then the game engine will record the 0 score and move you back a mission. We recommend you always confirm you have a score of 50 or higher (50 if you want to repeat the current mission, higher if you want to progress to the next). Some mission designers may do things differently but this is generally how we believe the system operates. Here is the example that lead us to this conclusion: From what I can tell you did pass AAT07 at Stage 49: [49] = { ["datetime"] = "03/20/16 20:52:36", ["agKills"] = 35, ["aaKills"] = 0, ["result"] = 100, ["deathsCount"] = 0, ["stage"] = 7, ["mission"] = "A-10C - AAT07 AG Gun and Rocket Employment.miz", }, -- end of [49] Then at Stage 50 your result was 0 for some reason (did you terminate the mission before pressing fly?). Try and ensure you see a score of 50 before quitting to maintain your current campaign stage: [50] = { ["datetime"] = "03/23/16 12:11:57", ["agKills"] = 0, ["result"] = 0, ["aaKills"] = 0, ["deathsCount"] = 0, ["stage"] = 8, ["mission"] = "A-10C - AAT08 AG Unguided Bomb Employment.miz", Then because it was <50 the game engine put you back to the previous mission: [51] = { ["datetime"] = "03/23/16 12:15:48", ["agKills"] = 0, ["result"] = 50, ["aaKills"] = 0, ["deathsCount"] = 0, ["stage"] = 7, ["mission"] = "A-10C - AAT07 AG Gun and Rocket Employment.miz", }, -- end of [51] So I've corrected stage 52: [52] = { ["stage"] = 8, ["mission"] = "A-10C - AAT08 AG Unguided Bomb Employment.miz", }, -- end of [52] MapleFlagMissions - Read Our Blog for Updates
Apache600 Posted March 24, 2016 Posted March 24, 2016 Hey Sabre, What I've done in my campaign is on Mission start, Flag 1 is active. And in the goals, Flag 1 gives the player 50 points. That way, there is no chance that they can go "backwards" in campaign progression. [sIGPIC][/sIGPIC] The Museum Relic Campaign: --> http://forums.eagle.ru/showthread.php?t=164322 Community Missions (SP & MP) --> https://forums.eagle.ru/showthread.php?t=205546
Sabre-TLA Posted March 24, 2016 Author Posted March 24, 2016 Hey Sabre, What I've done in my campaign is on Mission start, Flag 1 is active. And in the goals, Flag 1 gives the player 50 points. That way, there is no chance that they can go "backwards" in campaign progression. That's a good suggestion. We used a TIME MORE(2) to do the same thing but maybe 2 seconds after mission start is too long. MapleFlagMissions - Read Our Blog for Updates
MBot Posted March 24, 2016 Posted March 24, 2016 There seems to be a bug with mission goals within campaign missions: http://forums.eagle.ru/showpost.php?p=2670185&postcount=4
baltic_dragon Posted March 25, 2016 Posted March 25, 2016 Hey, I confirm Apache's method, use the same for Enemy Within and it works well. For more information, please visit my website. If you want to reach me with a bug report, feedback or a question, it is best to do this via my Discord channel. Details about the WinWing draw can be found here. Also, please consider following my channel on Facebook.
Sabre-TLA Posted March 25, 2016 Author Posted March 25, 2016 Hey, I confirm Apache's method, use the same for Enemy Within and it works well. Thanks Baltic. We will update all our missions to use that method. Thanks everyone! :thumbup: MapleFlagMissions - Read Our Blog for Updates
Recommended Posts