Variable / Bug help

sionts

New Member
Reaction score
0
bug help

The bug i have is, only 1 team gets teleported to the arena when the 5 minutes is up. team 2 just doesnt get teleported to the arena.

With all the hero picked triggers i have.

Code:
Events
    Unit - A unit enters BladeMaster <gen>
Conditions
    (Unit-type of (Triggering unit)) Equal to Fallen Hero
Actions
    Unit - Remove Rogue 0083 <gen> from the game
    Special Effect - Create a special effect at (Position of Rogue 0083 <gen>) using Abilities\Spells\Other\Awaken\Awaken.mdl
    Unit - Kill (Triggering unit)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        If - Conditions
            ((Owner of (Triggering unit)) is in West_Players) Equal to True
        Then - Actions
            Unit - Create 1 Rogue for (Owner of (Triggering unit)) at (Center of West Base <gen>) facing 0.00 degrees
            Set Hero[(Player number of (Owner of (Triggering unit)))] = (Last created unit)
            Camera - Pan camera for (Owner of (Triggering unit)) to (Center of West Base <gen>) over 0.00 seconds
        Else - Actions
            Unit - Create 1 Rogue for (Owner of (Triggering unit)) at (Center of East Base <gen>) facing 0.00 degrees
            Set Hero[(Player number of (Owner of (Triggering unit)))] = (Last created unit)
            Camera - Pan camera for (Owner of (Triggering unit)) to (Center of East Base <gen>) over 0.00 seconds
    Special Effect - Create a special effect at (Position of (Last created unit)) using Abilities\Spells\Other\Awaken\Awaken.mdl
    Trigger - Turn off (This trigger)

And my hero duel trigger is this.

Code:
Events
    Time - Every 300.00 seconds of game time
Conditions
Actions
    Set Duel = True
    Cinematic - Disable user control for (All players)
    Unit - Move Sir Trevor 0114 <gen> instantly to Trevor_Duel_Point, facing 270.00 degrees
    Player Group - Pick every player in West_Players and do (Actions)
        Loop - Actions
            Set Picked_Hero = Hero[(Player number of (Picked player))]
            Unit - Order Picked_Hero to Stop
            Unit - Pause Picked_Hero
            Unit - Move Picked_Hero instantly to West_Duel_Point[(Player number of (Picked player))], facing 0.00 degrees
            Unit - Set life of Picked_Hero to 100.00%
            Unit - Set mana of Picked_Hero to 100.00%
            Unit - Reset ability cooldowns for Picked_Hero
            Unit Group - Add Picked_Hero to West_Dueling_Heroes
            Selection - Select Picked_Hero for (Picked player)
            Camera - Apply Duel Camera <gen> for (Picked player) over 0.00 seconds
    Player Group - Pick every player in East_Players and do (Actions)
        Loop - Actions
            Set Picked_Hero = Hero[(Player number of (Picked player))]
            Unit - Order Picked_Hero to Stop
            Unit - Pause Picked_Hero
            Unit - Move Picked_Hero instantly to East_Duel_Point[(Player number of (Picked player))], facing 180.00 degrees
            Unit - Set life of Picked_Hero to 100.00%
            Unit - Set mana of Picked_Hero to 100.00%
            Unit - Reset ability cooldowns for Picked_Hero
            Unit Group - Add Picked_Hero to East_Dueling_Heroes
            Selection - Select Picked_Hero for (Picked player)
            Camera - Apply Duel Camera <gen> for (Picked player) over 0.00 seconds
    Unit Group - Order West_Creeps to Stop
    Unit Group - Order East_Creeps to Stop
    Unit Group - Order West_Demon_Creeps to Stop
    Unit Group - Order East_Demon_Creeps to Stop
    Unit Group - Order West_Center_Creeps to Stop
    Unit Group - Order East_Center_Creeps to Stop
    Floating Text - Create floating text that reads Ready above Sir_Trevor with Z offset 0.00, using font size 20.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
    Floating Text - Change (Last created floating text): Disable permanence
    Floating Text - Change the lifespan of (Last created floating text) to 1.00 seconds
    Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds
    Wait 2.00 seconds
    For each (Integer A) from 1 to 3, do (Actions)
        Loop - Actions
            Floating Text - Create floating text that reads (String((4 - (Integer A)))) above Sir_Trevor with Z offset 0.00, using font size 20.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
            Floating Text - Change (Last created floating text): Disable permanence
            Floating Text - Change the lifespan of (Last created floating text) to 0.00 seconds
            Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds
            Wait 1.00 seconds
    Sound - Play O05Cenarius03 <gen>
    Floating Text - Create floating text that reads GO! above Sir_Trevor with Z offset 0.00, using font size 20.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
    Floating Text - Change (Last created floating text): Disable permanence
    Floating Text - Change the lifespan of (Last created floating text) to 1.00 seconds
    Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds
    Wait 2.00 seconds
    Player Group - Pick every player in Active_Players and do (Actions)
        Loop - Actions
            Camera - Reset camera for (Picked player) to standard game-view over 0.00 seconds
            Camera - Pan camera for Player 1 (Red) to (Position of Hero[(Player number of (Picked player))]) over 0.00 seconds
    Unit - Unpause all units
    Cinematic - Enable user control for (All players)
    Unit - Order Sir_Trevor to Night Elf Warden - Blink Trevor_Stand_Point
    Wait 1.00 seconds
    Unit - Make Sir_Trevor face (Center of Trevor Duel <gen>) over 0.00 seconds

The duel points have been set.
 
Variable help

I'm having some trouble with the hero dueling system, team 1s heroes are teleported to the arena but team 2s heroes don't get teleported.

Code:
Loop - Actions
    Set Picked_Hero = Hero[(Player number of (Picked player))]
    Unit - Order Picked_Hero to Stop
    Unit - Pause Picked_Hero
    Unit - Move Picked_Hero instantly to West_Duel_Point[(Player number of (Picked player))], facing 0.00 degrees
    Unit - Set life of Picked_Hero to 100.00%
    Unit - Set mana of Picked_Hero to 100.00%
    Unit - Reset ability cooldowns for Picked_Hero
    Unit Group - Add Picked_Hero to West_Dueling_Heroes
    Selection - Select Picked_Hero for (Picked player)
    Camera - Apply Duel Camera <gen> for (Picked player) over 0.00 seconds

What if i change

>Unit - Move Picked_Hero instantly to West_Duel_Point[(Player number of (Picked player))], facing 0.00 degrees

to

Unit - Move Hero[(Player number of (Picked player))] instantly to West_Duel_Point[(Player number of (Picked player))], facing 0.00 degrees

And change

>Unit Group - Add Picked_Hero to West_Dueling_Heroes

to

Unit Group - Add Hero Hero[(Player number of (Picked player))] to West_dueling_Heroes

Could this help?

All the hero select triggers have the line

>Set Hero[(Player number of (Owner of (Triggering unit)))] = (Last created unit)

unless anyone has something that could help?
 
what are you using to pick them (the line just above loop actions)?
 
I think this is the one..
Code:
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        If - Conditions
            ((Owner of (Triggering unit)) is in West_Players) Equal to True
        Then - Actions
            Unit - Create 1 Rogue for (Owner of (Triggering unit)) at (Center of West Base <gen>) facing 0.00 degrees
            Set Hero[(Player number of (Owner of (Triggering unit)))] = (Last created unit)
            Camera - Pan camera for (Owner of (Triggering unit)) to (Center of West Base <gen>) over 0.00 seconds
        Else - Actions
            Unit - Create 1 Rogue for (Owner of (Triggering unit)) at (Center of East Base <gen>) facing 0.00 degrees
            Set Hero[(Player number of (Owner of (Triggering unit)))] = (Last created unit)
            Camera - Pan camera for (Owner of (Triggering unit)) to (Center of East Base <gen>) over 0.00 seconds

It is then, OR else
It isnt both and probly loaded once

But then again, I don't really know what our map is or does
 
Thats the hero select. If the fallen hero belongs to a player in player group East_Players. Then creates 1 rogue for the player.

By the way this map is an Arena actually its a Team Arena.
 
How about.. you make a spawn point for team 1 and 2 and must walk over a region to enter a team, something like this..

_____
|.......|___
|......._x__[]
~~~~|

x is region and [] is spawn place to game area

for each team there is 1 of this.

or

set integer var = all players in from group all players / 2

if unit enters region then do
if playergroup west = lower then or eqaul to integer var then
blablabla :)
else
if playergroup east = lower then or equal to integer var then
blablabla even more

else
if then else
condition math random number between 0-10
if number is lower or equal to 5 then add to player group east
else add player to player group west

I hope you understand what im saying, cause im not at home atm. and i can't load the map editor
 
Make Picked_Hero arry of 2 for team 1 and team 2 then use Pick_Hero[1] for team one and for team two use Pick_Hero[2]. Or brake that mega trigger to two parts for team one and for team two. Then it should work just let team one trigger call after first team teleport second team teleport trigger. Many loops makes it messy to understand what might be wrong.
 
I don't understand why you set Picked_Hero to another unit variable.

Setting a variable to another variable and using the newly set one is ... kind of useless imo :)

Did you try what you suggested above ? Replace all Picked_Hero with Hero[Player number of (Picked Player)]
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • 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 The Helper:
    What do you think Tom?
  • tom_mai78101 tom_mai78101:
    I will have to get used to this.
  • tom_mai78101 tom_mai78101:
    The latest news feed looks good

      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