Item drop trigger help

Firezy

New Member
Reaction score
14
Would this trigger work?

I tested this 10 times but got no items... but maybe it's just luck, but I'm asking if this would actually work or if I did something wrong

Trigger:
  • Finish Gauntlet
    • Events
      • Unit - A unit Dies
    • Conditions
      • (Dying unit) Equal to u_gauntlet1
    • Actions
      • Set i_itemdrops = (Random integer number between 1 and 100)
      • Set p_gauntlet7 = (Position of (Picked unit))
      • Set p_gauntlet5 = (Center of region_loot[1])
      • Set ug_gauntlet2 = (Units in GauntletArea <gen> matching (((Matching unit) belongs to an enemy of p_hostilecreep) Equal to True))
      • Unit Group - Pick every unit in ug_gauntlet2 and do (Actions)
        • Loop - Actions
          • For each (Integer A) from 1 to 10, do (Actions)
            • Loop - Actions
              • Unit - Move (Picked unit) instantly to p_gauntlet5
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Unit-type of (Picked unit)) Equal to Prowler
            • Then - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • i_itemdrops Less than 15
                • Then - Actions
                  • Item - Create |cCFFFFC00Polished Dagger at p_gauntlet7
                • Else - Actions
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • i_itemdrops Less than 20
                    • Then - Actions
                      • Item - Create |cCFE45AAFArkanofs Gem at p_gauntlet7
                    • Else - Actions
                      • Game - Display to (Player group((Owner of (Picked unit)))) the text: |cFFFFCC00You did n...
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Unit-type of (Picked unit)) Equal to Death Precisionist
            • Then - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • i_itemdrops Less than 15
                • Then - Actions
                  • Item - Create |cCFFFFC00Thick Arrows at p_gauntlet7
                • Else - Actions
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • i_itemdrops Less than 20
                    • Then - Actions
                      • Item - Create |cCFE45AAFArkanofs Gem at p_gauntlet7
                    • Else - Actions
                      • Game - Display to (Player group((Owner of (Picked unit)))) the text: |cFFFFCC00You did n...
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Unit-type of (Picked unit)) Equal to Crystal Titan
            • Then - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • i_itemdrops Less than 15
                • Then - Actions
                  • Item - Create |cCFFFFC00Adequate Armor at p_gauntlet7
                • Else - Actions
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • i_itemdrops Less than 20
                    • Then - Actions
                      • Item - Create |cCFE45AAFEmpowering Gem at p_gauntlet7
                    • Else - Actions
                      • Game - Display to (Player group((Owner of (Picked unit)))) the text: |cFFFFCC00You did n...
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • Or - Any (Conditions) are true
                • Conditions
                  • (Unit-type of (Picked unit)) Equal to Chaotic Entity
                  • (Unit-type of (Picked unit)) Equal to Saint
            • Then - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • i_itemdrops Less than 15
                • Then - Actions
                  • Item - Create |cCFFFFC00Mystical Scroll at p_gauntlet7
                • Else - Actions
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • i_itemdrops Less than 20
                    • Then - Actions
                      • Item - Create |cCFE45AAFRing of Magic at p_gauntlet7
                    • Else - Actions
                      • Game - Display to (Player group((Owner of (Picked unit)))) the text: |cFFFFCC00You did n...
            • Else - Actions
      • Trigger - Turn on Send <gen>
      • Trigger - Turn off (This trigger)
      • Custom script: call RemoveLocation (udg_p_gauntlet7)
      • Custom script: call RemoveLocation (udg_p_gauntlet5)
      • Custom script: call DestroyGroup (udg_ug_gauntlet2)
 

Azlier

Old World Ghost
Reaction score
461
Well, is File > Preferences > Test Map > Use Fixed Random Seed checked?
 

Firezy

New Member
Reaction score
14
The second trigger runs once and won't repeat but I need it so that it runs multiple times

Basically a unit kills a boss, is teleported to a loot room (each player is confined to their owned) and a loot item is spawned for them is what I want

Trigger:
  • Finish Gauntlet
    • Events
      • Unit - A unit Dies
    • Conditions
      • (Dying unit) Equal to u_gauntlet1
    • Actions
      • Set b_gauntlet1 = False
      • Set i_itemdrops = (Random integer number between 1 and 100)
      • Set p_gauntlet5 = (Center of region_loot[(Player number of (Owner of (Picked unit)))])
      • Set ug_gauntlet2 = (Units in GauntletArea <gen> matching (((Matching unit) belongs to an enemy of p_hostilecreep) Equal to True))
      • Unit Group - Pick every unit in ug_gauntlet2 and do (Actions)
        • Loop - Actions
          • Unit Group - Add (Picked unit) to ug_gauntlet3
          • For each (Integer A) from 1 to 10, do (Actions)
            • Loop - Actions
              • Unit - Move (Picked unit) instantly to p_gauntlet5
      • Trigger - Turn on Send <gen>
      • Trigger - Turn on Finish Gauntlet Items <gen>
      • Countdown Timer - Start t_gauntlet1 as a One-shot timer that will expire in 3.00 seconds
      • Trigger - Turn off (This trigger)
      • Custom script: call RemoveLocation (udg_p_gauntlet5)
      • Custom script: call DestroyGroup (udg_ug_gauntlet2)

Trigger:
  • Finish Gauntlet Items
    • Events
      • Time - t_gauntlet1 expires
    • Conditions
      • b_gauntlet1 Equal to False
    • Actions
      • Set b_gauntlet1 = True
      • Set p_gauntlet7 = (Position of (Picked unit))
      • Unit Group - Pick every unit in ug_gauntlet3 and do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • b_gauntlet1 Equal to True
            • Then - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • (Unit-type of (Picked unit)) Equal to Prowler
                • Then - Actions
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • i_itemdrops Less than 15
                    • Then - Actions
                      • Item - Create |cCFFFFC00Polished Dagger at p_gauntlet7
                    • Else - Actions
                      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        • If - Conditions
                          • i_itemdrops Less than 20
                        • Then - Actions
                          • Item - Create |cCFE45AAFArkanofs Gem at p_gauntlet7
                        • Else - Actions
                          • Game - Display to (Player group((Owner of (Picked unit)))) the text: |cFFFFCC00You did n...
                • Else - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • (Unit-type of (Picked unit)) Equal to Death Precisionist
                • Then - Actions
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • i_itemdrops Less than 15
                    • Then - Actions
                      • Item - Create |cCFFFFC00Thick Arrows at p_gauntlet7
                    • Else - Actions
                      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        • If - Conditions
                          • i_itemdrops Less than 20
                        • Then - Actions
                          • Item - Create |cCFE45AAFArkanofs Gem at p_gauntlet7
                        • Else - Actions
                          • Game - Display to (Player group((Owner of (Picked unit)))) the text: |cFFFFCC00You did n...
                • Else - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • (Unit-type of (Picked unit)) Equal to Crystal Titan
                • Then - Actions
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • i_itemdrops Less than 15
                    • Then - Actions
                      • Item - Create |cCFFFFC00Adequate Armor at p_gauntlet7
                    • Else - Actions
                      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        • If - Conditions
                          • i_itemdrops Less than 20
                        • Then - Actions
                          • Item - Create |cCFE45AAFEmpowering Gem at p_gauntlet7
                        • Else - Actions
                          • Game - Display to (Player group((Owner of (Picked unit)))) the text: |cFFFFCC00You did n...
                • Else - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • Or - Any (Conditions) are true
                    • Conditions
                      • (Unit-type of (Picked unit)) Equal to Chaotic Entity
                      • (Unit-type of (Picked unit)) Equal to Saint
                • Then - Actions
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • i_itemdrops Less than 15
                    • Then - Actions
                      • Item - Create |cCFFFFC00Mystical Scroll at p_gauntlet7
                    • Else - Actions
                      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        • If - Conditions
                          • i_itemdrops Less than 20
                        • Then - Actions
                          • Item - Create |cCFE45AAFRing of Magic at p_gauntlet7
                        • Else - Actions
                          • Game - Display to (Player group((Owner of (Picked unit)))) the text: |cFFFFCC00You did n...
                • Else - Actions
            • Else - Actions
      • Custom script: call RemoveLocation (udg_p_gauntlet7)
      • Custom script: call DestroyGroup (udg_ug_gauntlet3)
 

Jolly chap*

New Member
Reaction score
34
For the first trigger, why in the world would you need the Integer A function here:

Trigger:
  • For each (Integer A) from 1 to 10, do (Actions)
    • Loop - Actions
      • Unit - Move (Picked unit) instantly to p_gauntlet5


You don't even use it.

And I can't seem to find any problem in that trigger. Maybe it's because of the One-shot Timer? I'm not sure, I really dislike working with too many countdown timers and I don't have WE open.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      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