Asymmetric Warfare win conditions?

  1. ‹ Older
  2. 8 years ago

    Well, If I use the Zeus aspect it will be to run live Ops on the server with everything else in the background being run by ALiVE.

    I'll see if I can get one of the mission builders in my unit to help me with win conditions. Like above, maybe set something for destroying the HQ or a set number of IED buildings. Maybe multiple HQ's held by the Insurgents.
    Then, while doing clearing ops looking for those objectives, do Zeus led ops.

  3. I found using a "points" system works the best.

    Basically the win condition is to get to 100 points.

    Each kill and facility destroyed has a points value attached, for example 1 per kill and 20 for a facility.

    However, the Insurgents makes you lose points for every recruit they have and facility established. I found that it worked great because it would require you to prefer to hit multiple targets at once rather then piecemeal. Since the insurgents would slowly recover over time.

  4. If you have questions on how to do things with ALiVE post them here ie: trigger that detects when all ALiVE profiles are killed and ends mission. As I mentioned the documentation for ALiVE's internal magic is a WIP but someone should be able to help you out. Also search these forums and the BIS forums as someone has probably already asked the question.

    @SpyderBlack723 - thanks for clearing that up

  5. I'd be interested in a trigger for when all the profiles are killed. I'll take a look around but if anyone has one handy that would be great. It seems reasonable to at least use this one seeing as the mission would be over anyway without enemy profiles.

  6. Check this thread:

    http://alivemod.com/forum/1256-best-way-to-end-mission-in-large-scale-assault

    Also the ALiVE wiki has some examples:

    http://alivemod.com/wiki/index.php/Script_Snippets#Detect_Virtual_Units_.28Profiles.29_in_a_Trigger_Area

  7. Edited 8 years ago by HeroesandvillainsOS

    Is that all this is is a trigger? Nothing else like adding any lines or files to my mission root or whatever? I literally add this to "Condition": if (isServer) then {count ([getposATL thisTrigger, 15000, ["EAST","entity"]] call ALIVE_fnc_getNearProfiles) == 0 && {count ([getposATL thisTrigger, 15000, ["EAST","vehicle"]] call ALIVE_fnc_getNearProfiles) == 0}} else {false};

    And this on "Activation": if (isServer) then { ["end1","BIS_fnc_endMission",true,true] call BIS_fnc_MP};

    With a trigger the size of my map (adjusting the "15000" to suit my map size) and viola! I have an end game trigger? What happens at the end, do I get a default "mission complete" line like I would in SP?

  8. Yes and Yes

  9. Wow. You guys are great. Thanks Dixon and @therealSavage!

  10. @Silentghost, can you PM me with the details of how you set that up?
    I am trying to set up a COIN style mission on Takistan for my unit using ALiVE. I would like to have it use the ASW AI commander to simulate the ongoing insurgency, but would like to have a win condition if the unit puts in enough time on the map doing patrols, hitting targets etc.

    It looks like Insurgent HQ's, IED factories and Recruitment centers will be built according to the AI commander, with no way to set a total number on them. Is that so?

    So, setting a trigger for a certain number of profiles to be killed. Will those be counted from the recruited Insurgents or will those come from the placed units in the Mil Placement (military Objectives) module?

  11. Maybe someone could make a sample mission real quick and post it here. I can't do it myself as I am at work currently.

  12. Edited 8 years ago by HeroesandvillainsOS

    What are you asking for? A mission with this stuff already in it or any mission at all? I have some PBO's in a Dropbox with some (really crappy) ALiVE missions in it if you want.

  13. @ski2060 @Silentghost, can you PM me with the details of how you set that up?
    I am trying to set up a COIN style mission on Takistan for my unit using ALiVE. I would like to have it use the ASW AI commander to simulate the ongoing insurgency, but would like to have a win condition if the unit puts in enough time on the map doing patrols, hitting targets etc.

    It looks like Insurgent HQ's, IED factories and Recruitment centers will be built according to the AI commander, with no way to set a total number on them. Is that so?

    So, setting a trigger for a certain number of profiles to be killed. Will those be counted from the recruited Insurgents or will those come from the placed units in the Mil Placement (military Objectives) module?

    I will be getting my new computer this coming Thursday, I'll remake the mission since I'm not really a coder and can't recall my scripts off the top of my head (They were really sloppy.) >.<

    Basically it all came down to two variables. *Maxscore = 100; and Score = 0. I then added conditions that either added + a number to that variable, or - a number. Every unit was worth 1 point, and every factory was worth 20. So essentially I wouldn't have to worry about rather they are new units, or pre-spawned ones. Simply killing one gave me a point. I also added conditions that detected when the proper AliVe functions of spawning new units from recruits, and establishing new factories happened which caused point losses. The latter part my friend helped me with.

    *I'm using 100 as a example again. I believed I tweaked it to some odd number because I found how easy/hard really depended on the size and scope of your mission.

  14. @silentghoust (sorry I missed that U), I can wait. I am no coder either. I am just getting into mission making myself, and have no coding/scripting knowledge.

    I was thinking of the win conditions that you posted up (destroying the facilities, killing fighters) to simulate the players winning the whole "hearts and minds" war.
    While that is going on, I'll be adding in the random missions from Task generation to simulate Kinetic action against camps or insurgent targets that have been located with military equipment and such.

    I wonder if you can set a trigger to spawn a battle scenario once you reach a certain number of points, instead of just a "Mission won @X points" ?
    Like say, at X points the populace has been won over so much so that they give you intel on the hideout of the main insurgent leader, or their main camp?

    Or even set up a TAOR in some part of the map that has a more conventional force dug in to simulate a Warlord stronghold with major forces there (AFV's, Armor, mortars) etc...

  15. Well, to state the obvious....Western forces have been fighting in Afghanistan for almost 15 years without a clear cut victory condition. Lol. So we're right on track!

  16. Edited 8 years ago by HeroesandvillainsOS

    @SpyderBlack723 They won't run out, they are kept for the immersionz. They will however run out in the sense that it won't just endlessly recruit civilians as long as the HQ is active, it will eventually cease operations as to prevent too much spam.

    The second part of this quote is confusing me a bit. So would it essentially be useless to add this mission complete trigger to an Assymetric mission?

    "Condition": if (isServer) then {count ([getposATL thisTrigger, 15000, ["EAST","entity"]] call ALIVE_fnc_getNearProfiles) == 0 && {count ([getposATL thisTrigger, 15000, ["EAST","vehicle"]] call ALIVE_fnc_getNearProfiles) == 0}} else {false};

    And this on "Activation": if (isServer) then { ["end1","BIS_fnc_endMission",true,true] call BIS_fnc_MP};

  17. That trigger would end the mission once there are no more profiles of side EAST left in the mission. I am strictly referencing recruitment HQ's and how they produce insurgents.

  18. @HeroesandvillainsOS&nbsp; Is that all this is is a trigger? Nothing else like adding any lines or files to my mission root or whatever? I literally add this to "Condition": if (isServer) then {count ([getposATL thisTrigger, 15000, ["EAST","entity"]] call ALIVE_fnc_getNearProfiles) == 0 && {count ([getposATL thisTrigger, 15000, ["EAST","vehicle"]] call ALIVE_fnc_getNearProfiles) == 0}} else {false};

    And this on "Activation": if (isServer) then { ["end1","BIS_fnc_endMission",true,true] call BIS_fnc_MP};

    With a trigger the size of my map (adjusting the "15000" to suit my map size) and viola! I have an end game trigger? What happens at the end, do I get a default "mission complete" line like I would in SP?

    I don't think this I working with 1.60. I'll have to test vanilla but all of my missions use this trigger and with today's BIS update I get "mission complete" on mission start.

    Is anyone else using this having any luck?

  19. Bump

  20. BIS probably changed triggers somehow.

  21. Edited 8 years ago by HeroesandvillainsOS

    Possibly but I'm leaning towards some startup errors causing problems with ALiVE initialization which is causing the trigger to fire before the profiles get populated.

    I have a hunch the /author is not a value error might be responsible but I've yet to try a mission where this error doesn't happen.

    I'll have to empty my mod line and take a peek.

 

or Sign Up to reply!