garion992
TH.net Regular
- Reaction score
- 17
I have made a trigger but it's pretty messy. I can't think of an other way to improve this trigger, but i think this one is really bad. (but it works XD)
Can someone give me some tips how i could make it better?
Can someone give me some tips how i could make it better?
Code:
Banker Rate Item Value
Events
Unit - A unit Acquires an item
Conditions
(Unit-type of (Triggering unit)) Equal to Banker
Actions
Wait 0.30 seconds
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Item-class of (Item being manipulated)) Equal to Permanent
Then - Actions
Set TempInt = (((Item level of (Item being manipulated)) x 7) x (Integer((Current life of (Item being manipulated)))))
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Item-class of (Item being manipulated)) Equal to Artifact
Then - Actions
Set TempInt = (((Item level of (Item being manipulated)) x 9) x (Integer((Current life of (Item being manipulated)))))
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Item-class of (Item being manipulated)) Equal to Purchasable
Then - Actions
Set TempInt = (((Item level of (Item being manipulated)) x 5) x (Integer((Current life of (Item being manipulated)))))
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
And - All (Conditions) are true
Conditions
(Item-class of (Item being manipulated)) Not equal to Purchasable
(Item-class of (Item being manipulated)) Not equal to Artifact
(Item-class of (Item being manipulated)) Not equal to Permanent
Then - Actions
Set TempInt = (((Item level of (Item being manipulated)) x 2) x (Integer((Current life of (Item being manipulated)))))
Else - Actions
Set TempMoneyValue[2] = (TempInt / 100)
Set TempMoneyValue[1] = (TempInt - (TempMoneyValue[2] x 100))
Game - Display to (Player group((Owner of (Triggering unit)))) the text: (|cffffcc00Value of|r + ((Name of (Item being manipulated)) + ( |cffffcc00=|r + ((|c0099320bCopper: + ((String(TempMoneyValue[1])) + |r )) + (|c00a3b8beSilver: + ((String(TempMoneyValue[2])) + |r))))))