• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!

[Trigger] Boss System bug...

Status
Not open for further replies.
I meet a problem on a system of solo boss on my map Survival Arena

From the boss n*3, the bosses are not to create in arenas(bullrings) except for the player 1...
And certainly height of the other still not found bugs...

The Triggers :

  • Map initialisation
    • Evénements
      • Map initialization
    • Conditions
    • Actions
      • -------- POINTS --------
      • -------- Position Player Solo Boss Area --------
      • Set Pos_SoloAreaPL[1] = (Center of BossSoloP1 <gen>)
      • Set Pos_SoloAreaPL[2] = (Center of BossSoloP2 <gen>)
      • Set Pos_SoloAreaPL[3] = (Center of BossSoloP3 <gen>)
      • Set Pos_SoloAreaPL[4] = (Center of BossSoloP4 <gen>)
      • Set Pos_SoloAreaPL[5] = (Center of BossSoloP5 <gen>)
      • Set Pos_SoloAreaPL[6] = (Center of BossSoloP6 <gen>)
      • Set Pos_SoloAreaPL[7] = (Center of BossSoloP7 <gen>)
      • Set Pos_SoloAreaPL[8] = (Center of BossSoloP8 <gen>)
      • Set Pos_SoloAreaPL[9] = (Center of BossSoloP9 <gen>)
      • Set Pos_SoloAreaPL[10] = (Center of BossSoloP10 <gen>)
      • Set Pos_SoloAreaPL[11] = (Center of BossSoloP11 <gen>)
      • Set Pos_SoloAreaPL[12] = (Center of BossSoloP12 <gen>)
      • -------- Position Boss Solo Boss Area --------
      • Set Pos_SoloAreaB[1] = (Center of BossSoloB1 <gen>)
      • Set Pos_SoloAreaB[2] = (Center of BossSoloB2 <gen>)
      • Set Pos_SoloAreaB[3] = (Center of BossSoloB3 <gen>)
      • Set Pos_SoloAreaB[4] = (Center of BossSoloB4 <gen>)
      • Set Pos_SoloAreaB[5] = (Center of BossSoloB5 <gen>)
      • Set Pos_SoloAreaB[6] = (Center of BossSoloB6 <gen>)
      • Set Pos_SoloAreaB[7] = (Center of BossSoloB7 <gen>)
      • Set Pos_SoloAreaB[8] = (Center of BossSoloB8 <gen>)
      • Set Pos_SoloAreaB[9] = (Center of BossSoloB9 <gen>)
      • Set Pos_SoloAreaB[10] = (Center of BossSoloB10 <gen>)
      • Set Pos_SoloAreaB[11] = (Center of BossSoloB11 <gen>)
      • Set Pos_SoloAreaB[12] = (Center of BossSoloB12 <gen>)
      • -------- Position In Arena --------
      • Set Pos_InArena[1] = (Center of respawn <gen>)
      • -------- UNITS --------
      • -------- Boss Solo --------
      • Set Unit_BossSolo[1] = Evil Soldier
      • Set Unit_BossSolo[2] = Fantassin
      • Set Unit_BossSolo[3] = Knight
      • Set Unit_BossSolo[4] = NeverDied
      • Set Unit_BossSolo[5] = Wyrm des glaces
      • -------- ITEMS --------
      • -------- Boss Solo Loot --------
      • Set Item_SoloBossLoot[1] = Rune de soins
      • Set Item_SoloBossLoot[2] = Potion de soins majeurs
      • Set Item_SoloBossLoot[3] = Agility Tome +10
      • Set Item_SoloBossLoot[4] = Agility Tome +10
      • Set Item_SoloBossLoot[5] = Agility Tome +10
  • GoSoloArea
    • Evénements
      • Unité - A unit Acquiert un objet
    • Conditions
      • (Item-type of (Item being manipulated)) Egal Ã* Solo Boss Area
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • Si - Conditions
          • Bol_BossInFight[(Player number of (Owner of (Triggering unit)))] Egal Ã* FALSE
        • Alors - Actions
        • Sinon - Actions
          • Partie - Display to (Player group((Owner of (Triggering unit)))) the text: |Cfffed312You need ...
          • Skip remaining actions
      • Set Nbr_Lvl_BS[(Player number of (Owner of (Triggering unit)))] = (Nbr_Lvl_BS[(Player number of (Owner of (Triggering unit)))] + 1)
      • Unité - Move (Triggering unit) instantly to Pos_SoloAreaPL[(Player number of (Owner of (Triggering unit)))]
      • Caméra - Pan camera for (Owner of (Triggering unit)) to Pos_SoloAreaPL[(Player number of (Owner of (Triggering unit)))] over 0.01 seconds
      • Set Unit_UnitInFight[(Player number of (Owner of (Triggering unit)))] = (Triggering unit)
      • Unité - Create 1 Unit_BossSolo[Nbr_Lvl_BS[(Player number of (Owner of (Triggering unit)))]] for Neutre Hostile at Pos_SoloAreaB[(Player number of (Owner of (Triggering unit)))] facing 270.00 degrees
      • Set Unit_BossInFight[(Player number of (Owner of (Triggering unit)))] = (Last created unit)
      • Set Bol_BossInFight[(Player number of (Owner of (Triggering unit)))] = TRUE
      • Déclencheur - Add to ExitSoloArea <gen> the event (Unité - Unit_BossInFight[(Player number of (Owner of (Triggering unit)))] Meurt)
      • Déclencheur - Add to KilledbyBoss <gen> the event (Unité - Unit_UnitInFight[(Player number of (Owner of (Triggering unit)))] Meurt)
  • KilledbyBoss
    • Evénements
    • Conditions
    • Actions
      • Set Nbr_Lvl_BS[(Player number of (Owner of (Dying unit)))] = (Nbr_Lvl_BS[(Player number of (Owner of (Dying unit)))] - 1)
      • Unité - Remove Unit_BossInFight[(Player number of (Owner of (Dying unit)))] from the game
      • Set Bol_BossInFight[(Player number of (Owner of (Triggering unit)))] = FALSE
  • ExitSoloArea
    • Evénements
    • Conditions
    • Actions
      • Joueur - Add (Nbr_Lvl_BS[(Player number of (Owner of (Killing unit)))] x 500) to Joueur 1 (Rouge) Or actuel
      • Objet - Create Item_SoloBossLoot[Nbr_Lvl_BS[(Player number of (Owner of (Killing unit)))]] at Pos_SoloAreaB[(Player number of (Owner of (Killing unit)))]
      • Partie - Display to (Player group((Owner of (Triggering unit)))) the text: In 10 seconds, you ...
      • Wait 10.00 seconds
      • Unité - Move (Killing unit) instantly to Pos_InArena[1]
      • Caméra - Pan camera for (Owner of (Killing unit)) to Pos_InArena[1] over 0.01 seconds
      • Wait 50.00 seconds
      • Set Bol_BossInFight[(Player number of (Owner of (Triggering unit)))] = FALSE
 
Status
Not open for further replies.
Top