Dameon
"All the power in the world resides in the eyes"
- Reaction score
- 127
Ok I have updateing my spawning system from the old version. You now only require a single male and single female unit for the system as opposed to the 7 of each you needed in the old version.
What this system does.
This system enable you to age unit's thru there lifes till they die of old age and allows you to mate and create new units to carry on your line.
1:The units will age.
2:Once they reach a certain age they can start to mate.
3:There is a 50% of haveing a baby when mateing.
4:It is 50/50 rather the baby will be a boy or a girl.
5:There is a 3% chance the women will die dureing child birth.
This only requires 2 triggers to run.
Triggers
What this system does.
This system enable you to age unit's thru there lifes till they die of old age and allows you to mate and create new units to carry on your line.
1:The units will age.
2:Once they reach a certain age they can start to mate.
3:There is a 50% of haveing a baby when mateing.
4:It is 50/50 rather the baby will be a boy or a girl.
5:There is a 3% chance the women will die dureing child birth.
This only requires 2 triggers to run.
Triggers
Ageing
Mateing
Code:
Ageing
Events
Time - Every 1.00 seconds of game time
Conditions
Actions
Set Temp_group = (Units in (Playable map area) matching (((Matching unit) is A Hero) Not equal to True))
Unit Group - Pick every unit in Temp_group and do (Unit - Set mana of (Picked unit) to ((Mana of (Picked unit)) + 1.00))
Custom script: call DestroyGroup (udg_Temp_group)
Set Temp_group = (Units in (Playable map area) matching ((((Matching unit) is A Hero) Equal to True) and ((Integer((Mana of (Matching unit)))) Equal to 30)))
Unit Group - Pick every unit in (Units in (Playable map area) matching (((Integer((Mana of (Matching unit)))) Equal to 30) and (((Matching unit) is alive) Equal to True))) and do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Unit-type of (Picked unit)) Equal to Man (male)
Then - Actions
Unit - Set the custom value of (Picked unit) to ((Custom value of (Picked unit)) + 1)
Animation - Change (Picked unit)'s size to ((100.00 + (10.00 x (Real((Custom value of (Picked unit))))))%, (100.00 + (10.00 x (Real((Custom value of (Picked unit))))))%, (100.00 + (20.00 x (Real((Custom value of (Picked unit))))))%) of its original size
Unit - Set mana of (Picked unit) to 0.00
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Custom value of (Picked unit)) Equal to 4
Then - Actions
Unit - Add Mate to (Picked unit)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Custom value of (Picked unit)) Equal to 8
Then - Actions
Unit - Remove Mate from (Picked unit)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Custom value of (Picked unit)) Equal to 9
Then - Actions
Unit - Kill (Picked unit)
Else - Actions
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Unit-type of (Picked unit)) Equal to Woman (Female)
Then - Actions
Unit - Set the custom value of (Picked unit) to ((Custom value of (Picked unit)) + 1)
Animation - Change (Picked unit)'s size to ((100.00 + (10.00 x (Real((Custom value of (Picked unit))))))%, (100.00 + (10.00 x (Real((Custom value of (Picked unit))))))%, (100.00 + (15.00 x (Real((Custom value of (Picked unit))))))%) of its original size
Unit - Set mana of (Picked unit) to 0.00
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Custom value of (Picked unit)) Equal to 4
Then - Actions
Unit - Add Fertile to (Picked unit)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Custom value of (Picked unit)) Equal to 8
Then - Actions
Unit - Remove Fertile from (Picked unit)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Custom value of (Picked unit)) Equal to 10
Then - Actions
Unit - Kill (Picked unit)
Else - Actions
Else - Actions
Custom script: call DestroyGroup (udg_Temp_group)
Mateing
Code:
Spawn
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Mate
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Fertile ) Equal to True
Then - Actions
Wait 1.00 seconds
Set Temp_Point = (Position of (Target unit of ability being cast))
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Random integer number between 1 and 10) Greater than or equal to 5
Then - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Random integer number between 1 and 10) Greater than or equal to 5
Then - Actions
Unit - Create 1 Man (male) for (Owner of (Triggering unit)) at Temp_Point facing Default building facing degrees
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Random integer number between 1 and 100) Less than or equal to 3
Then - Actions
Unit - Kill (Target unit of ability being cast)
Else - Actions
Else - Actions
Unit - Create 1 Woman (Female) for (Owner of (Triggering unit)) at Temp_Point facing Default building facing degrees
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Random integer number between 1 and 100) Less than or equal to 3
Then - Actions
Unit - Kill (Target unit of ability being cast)
Else - Actions
Else - Actions
Custom script: call RemoveLocation (udg_Temp_Point)
Else - Actions
Set Temp_PlayerGroup = (Player group((Owner of (Triggering unit))))
Game - Display to Temp_PlayerGroup the text: Keep Your Hands Off...
Custom script: call DestroyForce (udg_Temp_PlayerGroup)