- Joined
- May 11, 2012
- Messages
- 2,108
Can somebody take a good look at these triggers and tell me why sometimes this fails to combine charges from items I buy from shop/pick from ground?
There are times where I'll pick same item from the ground that I have in the inventory and it will just be there and won't fuse with existing item until I drop it and pick it up again, then it fuses.
There are times where I'll pick same item from the ground that I have in the inventory and it will just be there and won't fuse with existing item until I drop it and pick it up again, then it fuses.
-
Item Purchase Stack
-
Events
-
Unit - A unit Sells an item (from shop)
-
-
Conditions
-
Actions
-
-------- ------------------------------------------------------------------------------------- --------
-
Set TempUnit = (Buying unit)
-
Set TempItem = (Sold Item)
-
-------- ------------------------------------------------------------------------------------- --------
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
Or - Any (Conditions) are true
-
Conditions
-
(Item-type of TempItem) Equal to Ankh
-
(Item-type of TempItem) Equal to Health Potion
-
(Item-type of TempItem) Equal to Mana Potion
-
(Item-type of TempItem) Equal to Ursa Warrior
-
-
-
(TempUnit has an item of type (Item-type of TempItem)) Equal to True
-
TempItem Not equal to (Item carried by TempUnit of type (Item-type of TempItem))
-
-
Then - Actions
-
-------- ------------------------------------------------------------------------------------- --------
-
Item - Set charges remaining in (Item carried by TempUnit of type (Item-type of TempItem)) to ((Charges remaining in (Item carried by TempUnit of type (Item-type of TempItem))) + 3)
-
Hero - Drop TempItem from TempUnit
-
Item - Remove TempItem
-
-------- ------------------------------------------------------------------------------------- --------
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
Or - Any (Conditions) are true
-
Conditions
-
(Item-type of TempItem) Equal to Invurnerability
-
(Item-type of TempItem) Equal to Infernal Warrior
-
-
-
(TempUnit has an item of type (Item-type of TempItem)) Equal to True
-
TempItem Not equal to (Item carried by TempUnit of type (Item-type of TempItem))
-
-
Then - Actions
-
-------- ------------------------------------------------------------------------------------- --------
-
Item - Set charges remaining in (Item carried by TempUnit of type (Item-type of TempItem)) to ((Charges remaining in (Item carried by TempUnit of type (Item-type of TempItem))) + 1)
-
Hero - Drop TempItem from TempUnit
-
Item - Remove TempItem
-
-------- ------------------------------------------------------------------------------------- --------
-
-
Else - Actions
-
-
-
-
-------- ------------------------------------------------------------------------------------- --------
-
Custom script: set udg_TempUnit = null
-
Custom script: set udg_TempItem = null
-
-------- ------------------------------------------------------------------------------------- --------
-
-
-
Item Charges Stack
-
Events
-
Unit - A unit Acquires an item
-
-
Conditions
-
Or - Any (Conditions) are true
-
Conditions
-
(Item-type of (Item being manipulated)) Equal to Ankh
-
(Item-type of (Item being manipulated)) Equal to Health Potion
-
(Item-type of (Item being manipulated)) Equal to Mana Potion
-
(Item-type of (Item being manipulated)) Equal to Invurnerability
-
(Item-type of (Item being manipulated)) Equal to Ursa Warrior
-
(Item-type of (Item being manipulated)) Equal to Infernal Warrior
-
-
-
((Hero manipulating item) has an item of type (Item-type of (Item being manipulated))) Equal to True
-
(Item being manipulated) Not equal to (Item carried by (Hero manipulating item) of type (Item-type of (Item being manipulated)))
-
-
Actions
-
-------- ------------------------------------------------------------------------------------- --------
-
Item - Set charges remaining in (Item carried by (Hero manipulating item) of type (Item-type of (Item being manipulated))) to ((Charges remaining in (Item carried by (Hero manipulating item) of type (Item-type of (Item being manipulated)))) + (Charges remaining in (Item being manipulated)))
-
Hero - Drop (Item being manipulated) from (Hero manipulating item)
-
Item - Remove (Item being manipulated)
-
-------- ------------------------------------------------------------------------------------- --------
-
-