Combining this into one

kongfuman

New Member
Reaction score
0
I have this trigger all made out for each player in the game. What I want is to know how can I combine these triggers into one so that it will work for every player and I don't have to make each their own.


Trigger:
  • Events
    • Unit - A unit owned by Player 1 (Red) Acquires an item
    • Conditions
      • (Item-type of (Item being manipulated)) Equal to |cFF0080FFVacuole|r
    • Actions
      • Item - Remove (Item being manipulated)
      • Set Vacuoleinterger[1] = (Vacuoleinterger[1] + 1)
      • For each (Integer A) from 0 to Vacuoleinterger[1], do (Actions)
        • Loop - Actions
          • Multiboard - Set the text for (Last created multiboard) item in column 2, row (Player number of (Triggering player)) to (String((Integer A)))
 

Fire-Wolf

S.P.D Smoke Pot Daily, Legalize It!
Reaction score
54
Just add all the events but for different players like this:
Unit - A unit owned by Player 1 (Red) Acquires an item
Unit - A unit owned by Player 2 (Blue) Acquires an item
Unit - A unit owned by Player 3 (Teal) Acquires an item

Ect. and it will work for all of them.
 

kongfuman

New Member
Reaction score
0
That doesn't work. That causes another problem. Sure it will work for an individual player but, if lets say player 1 has 4 vacuoles and player 2 has 0 if player 2 picks up one they will have 5 because of the math. How do I distinguish different players from another in this?
 

Moridin

Snow Leopard
Reaction score
144
^Make Vacuoleinterger an array. Then in the trigger's event you can choose "Conversion - Convert Player Index to Player" so you get Player[1]. Then set the [1] as an integer variable, which you use again to define the position in the Vacuoleinterger array.

Hope that makes sense :p.
 

ArmyOfFrogs

New Member
Reaction score
20
It's easier to do (Player Number of (Owner of (Hero Acquiring Item))) IMO. Incase you didn't understand Moridin, what he means is make the vacuole count an integer array and set it to like
Trigger:
  • Events
    • A unit acquires an item
    • Conditions
      • Item-type of item being manipulated equal to Vacuole
    • Actions
      • Remove Item being manipulated from hero manipulating item
      • Set VacuoleCount[(Player Number of (Owner of (Hero Manipulating Item)))] to VacuoleCount[(Player Number of (Owner of(Hero Manipulating Item)))] + 1
 

Moridin

Snow Leopard
Reaction score
144
@ ArmyOfFrogs: THAT WORKS TOO! (reference :p)

I'm sorry I wasn't clear enough in my earlier post.
 
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