- Joined
- Jul 14, 2007
- Messages
- 713
Hello, I am currently working on a system, can not be told as for certain reasons but i am able to show you the trigger.
-
Evolution test
-

Events
-

Conditions
-

Actions
-


For each (Integer A) from 1 to 1, do (Actions)
-



Loop - Actions
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






(CurrentAgi[(Integer A)] Greater than CurrentStr[(Integer A)]) and (CurrentAgi[(Integer A)] Greater than CurrentInt[(Integer A)])
-






(Hero level of PlayerPet[(Integer A)]) Equal to 8
-
-





Then - Actions
-






Unit - Create 1 EvolutionTreeAgility[(Integer A)] for (Owner of PlayerPet[(Integer A)]) at (Position of (Triggering unit)) facing Default building facing degrees
-






Set NewPet[(Integer A)] = (Last created unit)
-






Hero - Set NewPet[(Integer A)] Hero-level to CurrentLevel[(Integer A)], Hide level-up graphics
-






Hero - Modify Strength of NewPet[(Integer A)]: Add (Strength of PlayerPet[(Integer A)] (Exclude bonuses))
-






Hero - Modify Agility of NewPet[(Integer A)]: Add (Agility of PlayerPet[(Integer A)] (Exclude bonuses))
-






Hero - Modify Intelligence of NewPet[(Integer A)]: Add (Intelligence of PlayerPet[(Integer A)] (Exclude bonuses))
-






Hero - Modify unspent skill points of NewPet[(Integer A)]: Set to 0 points
-






Unit - Remove PlayerPet[(Integer A)] from the game
-






Set PlayerPet[(Integer A)] = NewPet[(Integer A)]
-






Set NewPet[(Integer A)] = No unit
-






Trigger - Run New Unit Changes <gen> (checking conditions)
-
-





Else - Actions
-
-
-
-
-
-
Detection Of Stat
-

Events
-


Unit - A unit Finishes casting an ability
-
-

Conditions
-

Actions
-


For each (Integer A) from 1 to 1, do (Actions)
-



Loop - Actions
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






StatPointsRemaining[(Integer A)] Equal to 0
-
-





Then - Actions
-





Else - Actions
-






Set StatPointsRemaining[(Integer A)] = (StatPointsRemaining[(Integer A)] - 1)
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








(Ability being cast) Equal to Increase |cffff0000Strength|r.
-
-







Then - Actions
-








Set CurrentStr[(Integer A)] = (CurrentStr[(Integer A)] + 1)
-








Set CurrentLevel[(Integer A)] = (Hero level of PlayerPet[(Integer A)])
-








Hero - Modify Strength of (Casting unit): Set to CurrentStr[(Integer A)]
-
-







Else - Actions
-
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








(Ability being cast) Equal to Increase |cff0000ffIntelligence|r.
-
-







Then - Actions
-








Set CurrentInt[(Integer A)] = (CurrentInt[(Integer A)] + 1)
-








Set CurrentLevel[(Integer A)] = (Hero level of PlayerPet[(Integer A)])
-








Hero - Modify Intelligence of (Casting unit): Add 1
-
-







Else - Actions
-
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








(Ability being cast) Equal to Increase |cff008000Agility|r.
-
-







Then - Actions
-








Set CurrentAgi[(Integer A)] = (CurrentAgi[(Integer A)] + 1)
-








Set CurrentLevel[(Integer A)] = (Hero level of PlayerPet[(Integer A)])
-








Hero - Modify Agility of (Casting unit): Set to CurrentAgi[(Integer A)]
-








Trigger - Run Evolution test <gen> (checking conditions)
-
-







Else - Actions
-
-
-
-
-
-
-
Last edited:






