JonathanRL Posted July 24, 2020 Posted July 24, 2020 (edited) I feel like the majority of the bug fixing I do in my campaigns are related to the way the score system works in DCS. Missions have to pass score or they get yeeted back to the previous mission and the system itself can be really finicky when you want to do something specific with it. So, as a person who makes linear campaigns, I beg you to just add a setting that says "mission complete". If X happens, the mission is won. No ifs, no buts, no score. Just a simple "victory" or "defeat" setting. You can keep the score system of course but alongside it, a simply "this single thing makes you win the mission and proceed to the next one" would be very helpful. Addendum: Bonus points for multiple endings such as "if X happens, go to mission 2A, if Y happens, go to mission 2B". Edited July 24, 2020 by JonathanRL
Harker Posted July 24, 2020 Posted July 24, 2020 +1 The vCVW-17 is looking for Hornet and Tomcat pilots and RIOs. Join the vCVW-17 Discord. F/A-18C, F-15E, AV-8B, F-16C, JF-17, A-10C/CII, M-2000C, F-14, AH-64D, BS2, UH-1H, P-51D, Sptifire, FC3 - i9-13900K, 64GB @6400MHz RAM, 4090 Strix OC, Samsung 990 Pro
Grimes Posted July 24, 2020 Posted July 24, 2020 It *is* relatively simple already, but you do need to setup at minimum 2 goal conditions. 1. Random 100% or really anything that is always true -> Score adds 50 2. Flag X is True > adds 1 to 50. You win. Also you can setup the branching in the campaign system by setting each mission to have a different range for score of a given stage. 2A: has a range of 51-75 2B: has a range of 76-100 You set the score accordingly and it'll load the alternate next mission. The right man in the wrong place makes all the difference in the world. Current Projects: Grayflag Server, Scripting Wiki Useful Links: Mission Scripting Tools MIST-(GitHub) MIST-(Thread) SLMOD, Wiki wishlist, Mission Editing Wiki!, Mission Building Forum
JonathanRL Posted July 25, 2020 Author Posted July 25, 2020 I know the score system allows for multiple outcomes and I think that is the reason it exists tbh. But it is still overly complicated and prone to failure. At this point, it is part of the reasons why I have to sit and bugtest old campaigns rather than work on a new one. So if the system can be simpler, it is preferred. The reason for the addendum was to keep such a functionality without necessarily having to use the score system.
Harker Posted July 27, 2020 Posted July 27, 2020 Also you can setup the branching in the campaign system by setting each mission to have a different range for score of a given stage. 2A: has a range of 51-75 2B: has a range of 76-100 You set the score accordingly and it'll load the alternate next mission. I was not aware of that! Thanks The vCVW-17 is looking for Hornet and Tomcat pilots and RIOs. Join the vCVW-17 Discord. F/A-18C, F-15E, AV-8B, F-16C, JF-17, A-10C/CII, M-2000C, F-14, AH-64D, BS2, UH-1H, P-51D, Sptifire, FC3 - i9-13900K, 64GB @6400MHz RAM, 4090 Strix OC, Samsung 990 Pro
JonathanRL Posted July 28, 2020 Author Posted July 28, 2020 (edited) It is still a unnecessarily complicated system for such a task. Keep it for those who want it but a simple "Yes you won" or "No you lost" is frankly essential at this point. Example of bugs that has appeared: * Once in a blue moon, the system will apply more points for something the player did, resetting the counter to 0. Its the Gandhi bug all over again. * Depending on the players computer, the basic score trigger can sometimes fail if the player is doing a lot at the same time. * Certain actions seem to fail to trigger the score. The very same action can trigger "mission complete" dialogue but apparently not give the score for it. Binding score to flags is the safest workaround but it took me a few false starts to get this and much could been avoided had I not needed to bother with it. Edited July 28, 2020 by JonathanRL
Recommended Posts