Monster Respawning

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)
 
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
 
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.
 
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.
 
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?
 
Unless you're using heroes, creating an identical unit is usually easier and essentially the same as respawning a generic unit.
 
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
 
tick the 'array' box. Then just set the regions like I told you to. Then add in Prisonloves trigger
 
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?
 
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.
 
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
 
Ya but then I have to start my coding all over again. I just want my current coding to be fixed DX
 
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.
 
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
 
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
 
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 The Helper:
    It is weird seeing a way more realistic users online number
  • The Helper The Helper:
    Happy Tuesday Night!
    +1
  • V-SNES V-SNES:
    Happy Friday!
    +1
  • The Helper The Helper:
    News portal has been retired. Main page of site goes to Headline News forum now
  • The Helper The Helper:
    I am working on getting access to the old news portal under a different URL for those that would rather use that for news before we get a different news view.
  • Ghan Ghan:
    Easily done
    +1
  • The Helper The Helper:
    https://www.thehelper.net/pages/news/ is a link to the old news portal - i will integrate it into the interface somewhere when i figure it out
  • Ghan Ghan:
    Need to try something
  • Ghan Ghan:
    Hopefully this won't cause problems.
  • Ghan Ghan:
    Hmm
  • Ghan Ghan:
    I have converted the Headline News forum to an Article type forum. It will now show the top 20 threads with more detail of each thread.
  • Ghan Ghan:
    See how we like that.
  • The Helper The Helper:
    I do not see a way to go past the 1st page of posts on the forum though
  • The Helper The Helper:
    It is OK though for the main page to open up on the forum in the view it was before. As long as the portal has its own URL so it can be viewed that way I do want to try it as a regular forum view for a while
  • Ghan Ghan:
    Yeah I'm not sure what the deal is with the pagination.
  • Ghan Ghan:
    It SHOULD be there so I think it might just be an artifact of having an older style.
  • Ghan Ghan:
    I switched it to a "Standard" article forum. This will show the thread list like normal, but the threads themselves will have the first post set up above the rest of the "comments"
  • The Helper The Helper:
    I don't really get that article forum but I think it is because I have never really seen it used on a multi post thread
  • Ghan Ghan:
    RpNation makes more use of it right now as an example: https://www.rpnation.com/news/
  • The Helper The Helper:

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top