Well, i need a hero to gain range when a bow is equipped (picked up or bought) and loose that range when the bow is dropped or sold..
i haven't got a solution for that, but i've come up with a trigger that replaces the hero without range, for one of the same type but with range..
It saves the life, mana, stats and position. Also it saves the items, but in a region not accessible(so nobody can pick them up) for giving them to the new hero with range. But this ITEMS part seems to not work...
if anyone could take a look at the trigger and tell me what's wrong, i'd really appreciate it.
Nome
PS: Some stuff are in SPANISH cause i'm from Argentina
but i don't think that should matter much...
i haven't got a solution for that, but i've come up with a trigger that replaces the hero without range, for one of the same type but with range..
It saves the life, mana, stats and position. Also it saves the items, but in a region not accessible(so nobody can pick them up) for giving them to the new hero with range. But this ITEMS part seems to not work...
if anyone could take a look at the trigger and tell me what's wrong, i'd really appreciate it.
-
RANGO
-
Events
- Unit - A unit Acquires an item
-
Conditions
-
And - All (Conditions) are true
-
Conditions
- (Unit-type of (Hero manipulating item)) Equal to Guerrero
-
Or - Any (Conditions) are true
-
Conditions
- (Item being manipulated) Equal to (Item carried by (Hero manipulating item) of type Arco Simple)
- (Item being manipulated) Equal to (Item carried by (Hero manipulating item) of type Arco Simple Reforzado)
- (Item being manipulated) Equal to (Item carried by (Hero manipulating item) of type Arco de Cazador)
- (Item being manipulated) Equal to (Item carried by (Hero manipulating item) of type Arco Compuesto)
- (Item being manipulated) Equal to (Item carried by (Hero manipulating item) of type Arco Compuesto Reforzado)
- (Item being manipulated) Equal to (Item carried by (Hero manipulating item) of type Arco Dorado)
-
Conditions
-
Conditions
-
And - All (Conditions) are true
-
Actions
- Set Player = (Owner of (Hero manipulating item))
- Set LVL = (Hero level of (Hero manipulating item))
- Set STR = (Strength of (Hero manipulating item) (Exclude bonuses))
- Set AGI = (Agility of (Hero manipulating item) (Exclude bonuses))
- Set INT = (Intelligence of (Hero manipulating item) (Exclude bonuses))
- Set CantITEMS = (Number of items carried by (Hero manipulating item))
-
For each (Integer A) from 1 to 6, do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of (Hero manipulating item)) Equal to Player 1 (Red)
-
Then - Actions
- Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay01 <gen>)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of (Hero manipulating item)) Equal to Player 2 (Blue)
-
Then - Actions
- Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay02 <gen>)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of (Hero manipulating item)) Equal to Player 3 (Teal)
-
Then - Actions
- Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay03 <gen>)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of (Hero manipulating item)) Equal to Player 4 (Purple)
-
Then - Actions
- Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay04 <gen>)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of (Hero manipulating item)) Equal to Player 5 (Yellow)
-
Then - Actions
- Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay05 <gen>)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of (Hero manipulating item)) Equal to Player 6 (Orange)
-
Then - Actions
- Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay06 <gen>)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of (Hero manipulating item)) Equal to Player 7 (Green)
-
Then - Actions
- Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay07 <gen>)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of (Hero manipulating item)) Equal to Player 8 (Pink)
-
Then - Actions
- Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay08 <gen>)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of (Hero manipulating item)) Equal to Player 9 (Gray)
-
Then - Actions
- Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay09 <gen>)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of (Hero manipulating item)) Equal to Player 10 (Light Blue)
-
Then - Actions
- Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay10 <gen>)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of (Hero manipulating item)) Equal to Player 11 (Dark Green)
-
Then - Actions
- Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay11 <gen>)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of (Hero manipulating item)) Equal to Player 12 (Brown)
-
Then - Actions
- Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay12 <gen>)
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Loop - Actions
- Set VIDA = (Integer((Life of (Hero manipulating item))))
- Set MANA = (Integer((Mana of (Hero manipulating item))))
- Set DONDELOBORRE = (Position of (Hero manipulating item))
- Unit - Remove (Hero manipulating item) from the game
- Unit - Create 1 Guerrero(R) for Player 1 (Red) at DONDELOBORRE facing DONDELOBORRE
- Set ElHeroBorrado = (Last created unit)
- Hero - Set ElHeroBorrado Hero-level to LVL, Hide level-up graphics
- Hero - Modify Strength of ElHeroBorrado: Set to STR
- Hero - Modify Agility of ElHeroBorrado: Set to AGI
- Hero - Modify Intelligence of ElHeroBorrado: Set to INT
- Unit - Set life of ElHeroBorrado to (Real(VIDA))
- Unit - Set mana of ElHeroBorrado to (Real(MANA))
-
For each (Integer A) from 1 to 6, do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of ElHeroBorrado) Equal to Player 1 (Red)
-
Then - Actions
- Item - Pick every item in ItemsPlay01 <gen> and do (Hero - Give (Picked item) to ElHeroBorrado)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of ElHeroBorrado) Equal to Player 2 (Blue)
-
Then - Actions
- Item - Pick every item in ItemsPlay02 <gen> and do (Hero - Give (Picked item) to ElHeroBorrado)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of ElHeroBorrado) Equal to Player 3 (Teal)
-
Then - Actions
- Item - Pick every item in ItemsPlay03 <gen> and do (Hero - Give (Picked item) to ElHeroBorrado)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of ElHeroBorrado) Equal to Player 4 (Purple)
-
Then - Actions
- Item - Pick every item in ItemsPlay04 <gen> and do (Hero - Give (Picked item) to ElHeroBorrado)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of ElHeroBorrado) Equal to Player 5 (Yellow)
-
Then - Actions
- Item - Pick every item in ItemsPlay05 <gen> and do (Hero - Give (Picked item) to ElHeroBorrado)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of ElHeroBorrado) Equal to Player 6 (Orange)
-
Then - Actions
- Item - Pick every item in ItemsPlay06 <gen> and do (Hero - Give (Picked item) to ElHeroBorrado)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of ElHeroBorrado) Equal to Player 7 (Green)
-
Then - Actions
- Item - Pick every item in ItemsPlay07 <gen> and do (Hero - Give (Picked item) to ElHeroBorrado)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of ElHeroBorrado) Equal to Player 8 (Pink)
-
Then - Actions
- Item - Pick every item in ItemsPlay08 <gen> and do (Hero - Give (Picked item) to ElHeroBorrado)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of ElHeroBorrado) Equal to Player 9 (Gray)
-
Then - Actions
- Item - Pick every item in ItemsPlay09 <gen> and do (Hero - Give (Picked item) to ElHeroBorrado)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of ElHeroBorrado) Equal to Player 10 (Light Blue)
-
Then - Actions
- Item - Pick every item in ItemsPlay10 <gen> and do (Hero - Give (Picked item) to ElHeroBorrado)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Owner of ElHeroBorrado) Equal to Player 11 (Dark Green)
-
Then - Actions
- Item - Pick every item in ItemsPlay11 <gen> and do (Hero - Give (Picked item) to ElHeroBorrado)
-
Else - Actions
- Item - Pick every item in ItemsPlay12 <gen> and do (Hero - Give (Picked item) to ElHeroBorrado)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Loop - Actions
-
Events
Nome
PS: Some stuff are in SPANISH cause i'm from Argentina
but i don't think that should matter much...