Monster Respawning

Komaqtion

You can change this now in User CP.
Reaction score
469
Something like this maybe ? :eek:
Trigger:
  • Region Respawn
    • Events
      • Unit - A unit Dies
    • Conditions
      • (Region 1 <gen> contains (Triggering unit)) Equal to True
    • Actions
      • Wait 2.00 seconds
      • Set TempPoint = (Position of (Triggering unit))
      • Unit - Create 1 (Unit-type of (Triggering unit)) for (Owner of (Triggering unit)) at TempPoint facing Default building facing degrees
      • Custom script: call RemoveLocation(udg_TempPoint)
 

Dylan8

New Member
Reaction score
2
Simple
Trigger:
  • Create
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Unit - Create 1 "Your Unit" for Player 1 (Red) at (Center of ("Your Region)) facing Default building facing degrees


Trigger:
  • Respawn
    • Events
      • Unit - A unit Dies
    • Conditions
      • (Unit-type of (Triggering unit)) Equal to "Your Unit"
    • Actions
      • Wait 5.00 seconds
      • Unit - Create 1 "Your Unit for "You" at (Center of ("Your Region") facing Default building facing degrees
 

hagefade

New Member
Reaction score
1
What i have is that the the 38 spiders spawn at the centre of their own region when the map starts.

Trigger:
  • Monster Spawning
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 1 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 2 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 3 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 4 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 5 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 6 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 7 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 8 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 9 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 10 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 11 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 12 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 13 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 14 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 15 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 16 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 17 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 18 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 19 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 20 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 21 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 22 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 23 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 24 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 25 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 26 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 27 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 28 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 29 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 30 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 31 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 32 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 33 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 34 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 35 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 36 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 37 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 38 <gen>) facing Default building facing degrees


You both helped but I need it so it respawns back at the centre of the region where it spawned at the start.
 

Joccaren

You can change this now in User CP.
Reaction score
54
Create Point and unit variable arrays. Then, set the region and the unit in it to the variables. E.g:
The first spider you spawned would be YourUnitVariable[1] and the centre of the region you spawned it in YourPointVariable[1]

Then, when your event for respawn happens, create 1 unit of type (YourUnitVariable[1]) at (YourPointVariable[1]).

This way you would have to make separate triggers for each unit, there is an easier way of doing it but it, for some reason, escapes me.
 

hagefade

New Member
Reaction score
1
So for the region variable it would be the region. But for the spider variable do put it in the monster spawning at the start trigger? So straight after the create the spider, do I say set Spider[1] to last created unit?
 

Light Alkmst

New Member
Reaction score
20
Unless you're using heroes, creating an identical unit is usually easier and essentially the same as respawning a generic unit.
 

PrisonLove

Hard Realist
Reaction score
78
What i have is that the the 38 spiders spawn at the centre of their own region when the map starts.

Trigger:
  • Monster Spawning
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 1 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 2 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 3 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 4 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 5 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 6 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 7 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 8 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 9 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 10 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 11 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 12 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 13 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 14 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 15 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 16 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 17 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 18 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 19 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 20 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 21 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 22 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 23 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 24 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 25 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 26 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 27 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 28 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 29 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 30 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 31 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 32 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 33 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 34 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 35 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 36 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 37 <gen>) facing Default building facing degrees
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn 38 <gen>) facing Default building facing degrees


You both helped but I need it so it respawns back at the centre of the region where it spawned at the start.

I know you're not asking for this, but use a loop for this trigger, it will make your life much easier.

Set all the spawns into a variable array and do this.

Trigger:
  • For each integer A from 1 to 38 do actions
    • Loop - Actions
      • Unit - Create 1 Big Spider for Player 12 (Brown) at (Center of Spider Spawn[(Integer A)]) facing 270.00 degrees
 

Joccaren

You can change this now in User CP.
Reaction score
54
tick the 'array' box. Then just set the regions like I told you to. Then add in Prisonloves trigger
 

hagefade

New Member
Reaction score
1
kk, but I having troubles with the reviving.

Trigger:
  • Monster Reviving
    • Events
      • Unit - A unit owned by Player 12 (Brown) Dies
    • Conditions
      • (Triggering unit) Equal to Spider[(Integer A)]
    • Actions
      • Wait 5.00 seconds
      • Hero - Instantly revive Spider[(Integer A)] at (Center of Spider_Region[(Integer A)]), Hide revival graphics


What's wrong?
 

Lyerae

I keep popping up on this site from time to time.
Reaction score
105
Trigger:
  • (Triggering unit) Equal to Spider[(Integer A)]


I'm pretty sure that's the problem, but my experience lies in JASS, not GUI, so I may be wrong.
 

hagefade

New Member
Reaction score
1
I changed that, still doesn't work...

Trigger:
  • Monster Reviving
    • Events
      • Unit - A unit owned by Player 12 (Brown) Dies
    • Conditions
      • (Unit-type of (Triggering unit)) Equal to Big Spider
    • Actions
      • Wait 5.00 seconds
      • Hero - Instantly revive Spider[(Integer A)] at (Center of Spider_Region[(Integer A)]), Hide revival graphics
 

hagefade

New Member
Reaction score
1
Ya but then I have to start my coding all over again. I just want my current coding to be fixed DX
 

Joccaren

You can change this now in User CP.
Reaction score
54
Your problem is that you are using 'Integer A' Randomly. It needs to be part of a loop. Try 'Spider 1' and create another trigger for 'Spider 2'. Lots of triggers and very time consuming but it will work.
 

hagefade

New Member
Reaction score
1
I put this but it still isn't working =(

Trigger:
  • Spider 1
    • Events
      • Unit - A unit owned by Player 12 (Brown) Dies
    • Conditions
      • (Triggering unit) Equal to Spider[1]
    • Actions
      • Wait 5.00 seconds
      • Hero - Instantly revive Spider[1] at (Center of Spider_Region[1]), Hide revival graphics
 

Happy

Well-Known Member
Reaction score
71
use these 2 triggers:

Trigger:
  • Your Trigger
    • Events
      • Unit - A unit dies
    • Conditions
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • 'IF'-Conditions
          • (Owner of (Triggering unit)) equal to Player 12 (Brown)
        • 'THEN'-Actions
          • Countdown-Timer - Start (your timer) as a nonrecurring timer that will expire in 5.00 seconds
        • 'ELSE'-Aktionen
          • Do nothing


Trigger:
  • your trigger 2
    • Events
      • Timer - (your timer) expires
    • Conditions
    • Actions
      • For each (Integer A) from 1 to 38, do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • 'IF'-Conditions
              • (Number of units in (Units in (area(Integer A)) matching ((Unit-type of (Matching unit)) equal to Spider))) equal to 0
            • 'THEN'-Actions
              • Unit - Create 1 Spider for Player 12 (Brown) at (Center of (area (Integer A))) facing ....
            • 'ELSE'-Actions
              • Do nothing


this way round every 5 seconds every dead spider gets revived.....

i hope it helps....

greetz happy
 

hagefade

New Member
Reaction score
1
Ya but, eg:
0 sec: Spider 1 is killed, timer starts.
4 sec: Spider 2 is killed.
5 sec: Spider 1 And Spider 2 Respawn.

Does that happen since it's using the same timer?
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top