Capture Point System (Like Warhammer)

Blade_101

New Member
Reaction score
0
Awe

Can u guys help me make a flag capture system.
_________________________________________________________________
~When you go near it or in the region around it you start taking control of it.
~but if an enemy enters the region the process of taking control is paused.
~If you die while capturing the point the points of capturing is reset.
~if you kill your enemy, who entered the region while you where capturing it, the capturing continues.

Its basically like the warhammer node capture system thing...:D
_________________________________________________________________
Plz help. :)
 

Tyman2007

Ya Rly >.
Reaction score
74
Wrong section..

I fail to see how one is able to re-direct them into a section such as this to try and seek help..

it would involve using the "unit comes within range of point" kind of event.

you would also need a bunch of ifs, like if it's the enemy then turn a boolean (true false variable) to false.

it's a little complex, but shouldn't be too hard.
 

DuelPlayer

Member
Reaction score
21
Just use a periodic event.
Every second or what
Then in action Pick all units in the region or in range
Then do whatever action u want
 

Tar-Quaeron

New Member
Reaction score
0
Or the TriggerRegisterUnitInRange event function? If your using GUI, this event is not available but you can use custom script to do it. It would simplify your life a lot (as opposed to picking up every unit every second, checking the distance to your flag, etc)

Edit:Actually picking up every unit in range would probably be simpler. ^^ Sorry
 

Setharoth114

New Member
Reaction score
5
Variables: You need an integer known as Capture Time for each flag, and also a unit integer for each flag.

Events: Every 1 second of game time

Conditions: Number of units in Unit Group [Units within X range of (Flag) matching [Owner of Matching unit is an enemy of owner of (Flag) equal to true and Owner of Matching unit is alive equal to true] greater then 0.

Actions:
If/Then/Else;
If - Number of units in Unit Group [Units within X range of (Flag) matching [Owner of Matching unit is an ally of owner of (Flag) equal to true and Owner of matching unit is alive equal to true] equal to 0
Then - Set Capture Time equal to Capture Time + 1
Else - If Capture time is greater then 0, then do set Capture Time equal to Capture Time - 1 else do do nothing

If/Then/Else;
If - Capture time equal to 10 (or whatever you want)
Then - Give control of (Flag) to owner of random unit from unit group [Units within X range of (Flag) matching [Matching unit is an enemy of Owner of (Flag) equal to true and Matching unit is alive equal to true]]
Set Capture Time equal to 0
Else - Do nothing




You would need to make a seperate flag for each player, but you can add in other things such as special effects or whatever fits your fancy. This is just a basic outline that allows the flag to be recaptured by the enemy team.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      • Ghan
        Administrator - Servers are fun

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top