I can send it, but I play on console, so I DO have to retype, unfortunately. <:)
I’ll revert back to the original code I used for the pick-up command, in case it’s important at all:
To initialise, I used "set player variable at index (event player, A, 0, false)"
.
RULE: SPAWN ON DEATH
Event: Player died
Team: All
Player: All
CONDITION:
- Is dead (Event player) == True
ACTION:
- Set player variable at index (event player, A, 0, true)
- Create effect (Players on hero (Hero (Moira), team of (event player)), orb, orange, add (position of (event player), vector (0, 1, 0)) 0.1, visible to)
- Set player variable at index (event player, a, 1, Last created entity)
- Create effect (Players on hero (Hero (Moira), team of (event player)), bad aura, orange, add (position of (event player), vector (0, 1, 0)) 1, visible to)
- Set player variable at index (event player, a, 2, Last created entity)
- Create effect (Players on hero (Hero (Moira), team of (event player)), light shaft, yellow, add (position of (event player), vector (0, 1, 0)) 0.05, visible to)
- Set player variable at index (event player, a, 3, Last created entity)
- Create effect (Players on hero (Hero (Moira), team of (event player)), bad aura sound, orange, add (position of (event player), vector (0, 1, 0)) 100, visible to)
- Set player variable at index (event player, a, 4, Last created entity)
RULE: DESTROY ON PLAYER RESPAWN
Event: Ongoing - Each player
Team: All
Player: All
CONDITION:
- Value in array (player variable (event player, a), 0) == true
- Is alive (event player) == true
ACTIONS:
- Destroy effect (value in array (player variable (event player, a), 1))
- Destroy effect (value in array (player variable (event player, a), 2))
- Destroy effect (value in array (player variable (event player, a), 3))
- Destroy effect (value in array (player variable (event player, a), 4))
- Set player variable at index (event player, a, 0, false)
RULE: PICK-UP
Event: Ongoing - Each player
Team: All
Player: All
CONDITION:
- Value in array (player variable (event player, A), 0) == true
- Distance between (Players on hero (Hero (Moira), team of (Event player)), Value in array (Player variable (event player, A), 1)) <= 2
ACTION:
- Heal (Event player, event player, 20)
- Set ultimate charge (Event player, Add (Ultimate charge percent (Event player), 3))
- Destroy effect (value in array (player variable (event player, a), 1))
- Destroy effect (value in array (player variable (event player, a), 2))
- Destroy effect (value in array (player variable (event player, a), 3))
- Destroy effect (value in array (player variable (event player, a), 4))
- Set player variable at index (event player, a, 0, false)
Sorry that took so long, but console workshop isn’t too friendly on a developer.