koeienboei
Member
- Reaction score
- 4
omg i made this huge trigger and now it sais ERROR but i dont know whats wrong...
it sais:
function Trig_Random_Buff_Good_Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001C ta
is wrong but um what do i need 2 change? the trigger does create a dummy that cast a random spell wich depends on what buffs the target has. is does not cast for example damage boost when he alreade has the damage boost buff. and with 6 differend buffs it takes lots of differend opportunities so thats why the trigger is that long... this isnt even the whole trigger because i cant post more than 50k chars... it was 140000
can some1 help me?
Code:
Random Buff Good
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to |cffff0000Buff|r (Buffer)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Rejuvenation) Equal to True
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to True
Then - Actions
Skip remaining actions
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Rejuvenation) Equal to False
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to False
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
Unit - Add Dummie_Cast[(Random integer number between 1 and 6)] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Rejuvenation) Equal to False
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to False
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
Unit - Add Dummie_Cast[(Random integer number between 2 and 6)] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Rejuvenation) Equal to False
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to False
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
Unit - Add Dummie_Cast[(Random integer number between 3 and 6)] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Rejuvenation) Equal to False
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to False
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
Unit - Add Dummie_Cast[(Random integer number between 4 and 6)] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Rejuvenation) Equal to False
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to False
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
Unit - Add Dummie_Cast[(Random integer number between 5 and 6)] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Rejuvenation) Equal to True
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to False
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
Unit - Add Dummie_Cast[6] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Rejuvenation) Equal to False
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to False
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
For each (Integer Dummy_Integer) from 1 to 100, do (Actions)
Loop - Actions
Set Dummy_Random = (Random integer number between 1 and 6)
If (Dummy_Random Not equal to 2) then do (Set Dummy_Random = 100) else do (Do nothing)
Unit - Add Dummie_Cast[Dummy_Random] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Rejuvenation) Equal to False
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to False
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
For each (Integer Dummy_Integer) from 1 to 100, do (Actions)
Loop - Actions
Set Dummy_Random = (Random integer number between 1 and 6)
If ((Dummy_Random Not equal to 2) and (Dummy_Random Not equal to 3)) then do (Set Dummy_Random = 100) else do (Do nothing)
Unit - Add Dummie_Cast[Dummy_Random] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Rejuvenation) Equal to False
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to False
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
For each (Integer Dummy_Integer) from 1 to 100, do (Actions)
Loop - Actions
Set Dummy_Random = (Random integer number between 1 and 6)
If ((Dummy_Random Not equal to 2) and ((Dummy_Random Not equal to 3) and (Dummy_Random Not equal to 4))) then do (Set Dummy_Random = 100) else do (Do nothing)
Unit - Add Dummie_Cast[Dummy_Random] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Rejuvenation) Equal to True
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to False
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
For each (Integer Dummy_Integer) from 1 to 100, do (Actions)
Loop - Actions
Set Dummy_Random = (Random integer number between 1 and 6)
If ((Dummy_Random Not equal to 2) and ((Dummy_Random Not equal to 3) and ((Dummy_Random Not equal to 4) and (Dummy_Random Not equal to 5)))) then do (Set Dummy_Random = 100) else do (Do nothing)
Unit - Add Dummie_Cast[Dummy_Random] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Rejuvenation) Equal to True
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to True
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
Set Dummy_Random = 1
Unit - Add Dummie_Cast[Dummy_Random] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Rejuvenation) Equal to False
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to False
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
For each (Integer Dummy_Integer) from 1 to 100, do (Actions)
Loop - Actions
Set Dummy_Random = (Random integer number between 1 and 6)
If (Dummy_Random Not equal to 3) then do (Set Dummy_Random = 100) else do (Do nothing)
Unit - Add Dummie_Cast[Dummy_Random] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Rejuvenation) Equal to True
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to True
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
Set Dummy_Random = 1
Unit - Add Dummie_Cast[Dummy_Random] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) has buff Damage Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Armor Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Life Regeneration Boost (Good)) Equal to True
((Target unit of ability being cast) has buff Movement Speed Boost (Good)) Equal to False
((Target unit of ability being cast) has buff Rejuvenation) Equal to False
((Target unit of ability being cast) has buff Speed Boost (Good)) Equal to False
Then - Actions
Set Dummy_point = (Position of (Target unit of ability being cast))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Dummy_point facing Default building facing (270.0) degrees
For each (Integer Dummy_Integer) from 1 to 100, do (Actions)
Loop - Actions
Set Dummy_Random = (Random integer number between 1 and 6)
If ((Dummy_Random Not equal to 2) and (Dummy_Random Not equal to 3)) then do (Set Dummy_Random = 100) else do (Do nothing)
Unit - Add Dummie_Cast[Dummy_Random] to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire (Target unit of ability being cast)
Unit - Order (Last created unit) to Orc Shaman - Bloodlust (Target unit of ability being cast)
Unit - Order (Last created unit) to Night Elf Druid Of The Claw - Rejuvenation (Target unit of ability being cast)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Dummy_point)
Else - Actions
it sais:
function Trig_Random_Buff_Good_Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001Func001C ta
is wrong but um what do i need 2 change? the trigger does create a dummy that cast a random spell wich depends on what buffs the target has. is does not cast for example damage boost when he alreade has the damage boost buff. and with 6 differend buffs it takes lots of differend opportunities so thats why the trigger is that long... this isnt even the whole trigger because i cant post more than 50k chars... it was 140000
can some1 help me?