- Joined
- Dec 9, 2014
- Messages
- 176
I'm sorry to always be asking for so much help. I just want to make this map work and I don't have all the experience many people here do.
The variable I'm looking for is in a trigger that I got from a different site on stacking and unstacking items. I needed a stacking system for quest items and what not. I need the variable it's using for how many is in a stack so that I can use it in quests and what not.
On a second question, I'm wondering if I'm going to be able to use this system for a bag system I will be putting in in the future? Thanks!
The variable I'm looking for is in a trigger that I got from a different site on stacking and unstacking items. I needed a stacking system for quest items and what not. I need the variable it's using for how many is in a stack so that I can use it in quests and what not.
On a second question, I'm wondering if I'm going to be able to use this system for a bag system I will be putting in in the future? Thanks!
-
Stacking
-

Events
-


Unit - A unit Acquires an item
-
-

Conditions
-


(Charges remaining in (Item being manipulated)) Not equal to 0
-
-

Actions
-


For each (Integer A) from 1 to 6, do (Actions)
-



Loop - Actions
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






(Item-type of (Item carried by (Hero manipulating item) in slot (Integer A))) Equal to (Item-type of (Item being manipulated))
-






(Charges remaining in (Item carried by (Hero manipulating item) in slot (Integer A))) Less than (Item level of (Item carried by (Hero manipulating item) in slot (Integer A)))
-






(Item carried by (Hero manipulating item) in slot (Integer A)) Not equal to (Item being manipulated)
-
-





Then - Actions
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








((Charges remaining in (Item carried by (Hero manipulating item) in slot (Integer A))) + (Charges remaining in (Item being manipulated))) Greater than (Item level of (Item being manipulated))
-
-







Then - Actions
-








Item - Set charges remaining in (Item being manipulated) to ((Charges remaining in (Item carried by (Hero manipulating item) in slot (Integer A))) + ((Charges remaining in (Item being manipulated)) - (Item level of (Item being manipulated))))
-








Item - Set charges remaining in (Item carried by (Hero manipulating item) in slot (Integer A)) to (Item level of (Item being manipulated))
-
-







Else - Actions
-








Item - Set charges remaining in (Item carried by (Hero manipulating item) in slot (Integer A)) to ((Charges remaining in (Item carried by (Hero manipulating item) in slot (Integer A))) + (Charges remaining in (Item being manipulated)))
-








Item - Remove (Item being manipulated)
-
-
-
-





Else - Actions
-
-
-
-
-
-
Unstacking
-

Events
-


Unit - A unit Is issued an order targeting an object
-
-

Conditions
-

Actions
-


Custom script: set udg_order = GetIssuedOrderId()
-


If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-



If - Conditions
-




order Greater than or equal to 852002
-




order Less than or equal to 852007
-




(Target item of issued order) Equal to (Item carried by (Ordered unit) in slot (order - 852001))
-




(Charges remaining in (Target item of issued order)) Greater than 1
-
-



Then - Actions
-




Item - Set charges remaining in (Target item of issued order) to ((Charges remaining in (Target item of issued order)) - 1)
-




Set L = (Position of (Ordered unit))
-




Item - Create (Item-type of (Target item of issued order)) at L
-




Custom script: call RemoveLocation(udg_L)
-




Item - Set charges remaining in (Last created item) to 1
-
-



Else - Actions
-
-
-
Last edited:
