worldofDeath
New Member
- Reaction score
- 47
Hello every one! There is a problem with my code.
This is the move:
Marcus uses his knowledge as a rifle man and takes out a smaller rifle. This smaller rifle gives him the chance to move faster and shot faster but lowers damage. After each interval of 15 seconds Marcus will decreases even more damage but increases his movement speed and attack speed. Can only increase 5 intervals.
Level 1 - Ms and As increase intervals of 5%. Damage decreases intervals of 8%.
Level 2 - Ms and As increase intervals of 10%. Damage decreases intervals of 14%.
Level 3 - Ms and As increase intervals of 13%. Damage decreases intervals of 20%.
Level 4 - Ms and As increase intervals of 20%. Damage decreases intervals of 25%.
Level 5 - Ms and As increase intervals of 24%. Damage decreases intervals of 33%.
This is the code I have so Far__
I only showed the first level. There is a dummy caster/ a cripple move to lower damage and a move to increase his movement speed and attack speed. This is why it says Set level of Understanding a Rifle to (Level)
The spell that activates this trigger is immolvation. So if he goes to turn it off them it stops completly. Untill he hits it agian then it starts back up again. The problem I am haveing is that the spell dosnt turn off when I hit the button and when I start it back up it picks a random speed instead of starting back over agian.
Thanks +rep! (Little that i have)
This is the move:
Marcus uses his knowledge as a rifle man and takes out a smaller rifle. This smaller rifle gives him the chance to move faster and shot faster but lowers damage. After each interval of 15 seconds Marcus will decreases even more damage but increases his movement speed and attack speed. Can only increase 5 intervals.
Level 1 - Ms and As increase intervals of 5%. Damage decreases intervals of 8%.
Level 2 - Ms and As increase intervals of 10%. Damage decreases intervals of 14%.
Level 3 - Ms and As increase intervals of 13%. Damage decreases intervals of 20%.
Level 4 - Ms and As increase intervals of 20%. Damage decreases intervals of 25%.
Level 5 - Ms and As increase intervals of 24%. Damage decreases intervals of 33%.
This is the code I have so Far__
Code:
Understanding a Rifle
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Understanding a Rifle (Neutral Hostile)
Actions
Set RifleMan = (Triggering unit)
Set SetLevel = (Real((Level of Understanding a Rifle (Neutral Hostile) for (Triggering unit))))
Code:
Movement Speed and Attack
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Understanding a Rifle (Neutral Hostile)
Actions
Wait 1.00 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(RifleMan has buff |cff00ff00Understanding a Rifle|r ) Equal to True
(Integer(SetLevel)) Equal to 1
Then - Actions
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle to (Last created unit)
Unit - Set level of Understanding a Rifle for (Last created unit) to 1
Unit - Order (Last created unit) to Orc Shaman - Bloodlust RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle to (Last created unit)
Unit - Set level of Understanding a Rifle for (Last created unit) to 2
Unit - Order (Last created unit) to Orc Shaman - Bloodlust RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle to (Last created unit)
Unit - Set level of Understanding a Rifle for (Last created unit) to 3
Unit - Order (Last created unit) to Orc Shaman - Bloodlust RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle to (Last created unit)
Unit - Set level of Understanding a Rifle for (Last created unit) to 4
Unit - Order (Last created unit) to Orc Shaman - Bloodlust RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle to (Last created unit)
Unit - Set level of Understanding a Rifle for (Last created unit) to 5
Unit - Order (Last created unit) to Orc Shaman - Bloodlust RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Integer(SetLevel)) Equal to 2
(RifleMan has buff |cff00ff00Understanding a Rifle|r ) Equal to True
Then - Actions
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle to (Last created unit)
Unit - Set level of Understanding a Rifle for (Last created unit) to 6
Unit - Order (Last created unit) to Orc Shaman - Bloodlust RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle to (Last created unit)
Unit - Set level of Understanding a Rifle for (Last created unit) to 7
Unit - Order (Last created unit) to Orc Shaman - Bloodlust RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle to (Last created unit)
Unit - Set level of Understanding a Rifle for (Last created unit) to 8
Unit - Order (Last created unit) to Orc Shaman - Bloodlust RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle to (Last created unit)
Unit - Set level of Understanding a Rifle for (Last created unit) to 9
Unit - Order (Last created unit) to Orc Shaman - Bloodlust RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle to (Last created unit)
Unit - Set level of Understanding a Rifle for (Last created unit) to 10
Unit - Order (Last created unit) to Orc Shaman - Bloodlust RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Else - Actions
Do nothing
Code:
Damage Reducation
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Understanding a Rifle (Neutral Hostile)
Actions
Wait 1.00 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Integer(SetLevel)) Equal to 1
(RifleMan has buff |cff00ff00Understanding a Rifle|r ) Equal to True
Then - Actions
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle Damage to (Last created unit)
Unit - Set level of Understanding a Rifle Damage for (Last created unit) to 1
Unit - Order (Last created unit) to Undead Necromancer - Cripple RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle Damage to (Last created unit)
Unit - Set level of Understanding a Rifle Damage for (Last created unit) to 2
Unit - Order (Last created unit) to Undead Necromancer - Cripple RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle Damage to (Last created unit)
Unit - Set level of Understanding a Rifle Damage for (Last created unit) to 3
Unit - Order (Last created unit) to Undead Necromancer - Cripple RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle Damage to (Last created unit)
Unit - Set level of Understanding a Rifle Damage for (Last created unit) to 4
Unit - Order (Last created unit) to Undead Necromancer - Cripple RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle Damage to (Last created unit)
Unit - Set level of Understanding a Rifle Damage for (Last created unit) to 5
Unit - Order (Last created unit) to Undead Necromancer - Cripple RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Integer(SetLevel)) Equal to 2
(RifleMan has buff |cff00ff00Understanding a Rifle|r ) Equal to True
Then - Actions
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle Damage to (Last created unit)
Unit - Set level of Understanding a Rifle Damage for (Last created unit) to 6
Unit - Order (Last created unit) to Undead Necromancer - Cripple RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle Damage to (Last created unit)
Unit - Set level of Understanding a Rifle Damage for (Last created unit) to 7
Unit - Order (Last created unit) to Undead Necromancer - Cripple RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle Damage to (Last created unit)
Unit - Set level of Understanding a Rifle Damage for (Last created unit) to 8
Unit - Order (Last created unit) to Undead Necromancer - Cripple RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle Damage to (Last created unit)
Unit - Set level of Understanding a Rifle Damage for (Last created unit) to 9
Unit - Order (Last created unit) to Undead Necromancer - Cripple RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Wait 15.00 seconds
Unit - Create 1 Dummy Caster for (Owner of RifleMan) at (Position of RifleMan) facing Default building facing degrees
Unit - Add Understanding a Rifle Damage to (Last created unit)
Unit - Set level of Understanding a Rifle for (Last created unit) to 10
Unit - Order (Last created unit) to Undead Necromancer - Cripple RifleMan
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Else - Actions
I only showed the first level. There is a dummy caster/ a cripple move to lower damage and a move to increase his movement speed and attack speed. This is why it says Set level of Understanding a Rifle to (Level)
The spell that activates this trigger is immolvation. So if he goes to turn it off them it stops completly. Untill he hits it agian then it starts back up again. The problem I am haveing is that the spell dosnt turn off when I hit the button and when I start it back up it picks a random speed instead of starting back over agian.
Thanks +rep! (Little that i have)