- Joined
- Jun 27, 2008
- Messages
- 2,557
This is a simple backpack system by xorkatoss. I like the system, but it is somehow buggy. One item during the game is being saved that when I open a bag, it appear there and when I close bag, it reloads previous setting even though I dropped that item. It somehow saves on both bags, I don't have any knowledge on this one.
Is there a way to fix this?
Is there a way to fix this?
-
Hashtable
-
Events
-
Map initialization
-
-
Conditions
-
Actions
-
-------- This is the point where the saved items will be placed --------
-
-------- Does not really matter since they will be hidden anyway --------
-
Set Backpack_SavePoint = (Point(0.00, 0.00))
-
Hashtable - Create a hashtable
-
Set Backpack_Hashtable = (Last created hashtable)
-
-
-
OpenBackpack
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to Open Bag
-
-
Actions
-
For each (Integer i) from 1 to 6, do (Actions)
-
Loop - Actions
-
Hashtable - Save Handle Of(Item carried by (Triggering unit) in slot i) as (Key (Triggering unit)) of i in Backpack_Hashtable
-
Item - Move (Item carried by (Triggering unit) in slot i) to Backpack_SavePoint
-
Item - Hide (Item carried by (Triggering unit) in slot i)
-
Hero - Give (Load i of (Key (Triggering unit)) in Backpack_Hashtable) to (Triggering unit)
-
-
-
Unit - Remove Open Bag from (Triggering unit)
-
Unit - Add Close Bag to (Triggering unit)
-
-
-
CloseBackpack
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to Close Bag
-
-
Actions
-
For each (Integer i) from 1 to 6, do (Actions)
-
Loop - Actions
-
Hashtable - Save Handle Of(Item carried by (Triggering unit) in slot i) as i of (Key (Triggering unit)) in Backpack_Hashtable
-
Item - Move (Item carried by (Triggering unit) in slot i) to Backpack_SavePoint
-
Item - Hide (Item carried by (Triggering unit) in slot i)
-
Hero - Give (Load (Key (Triggering unit)) of i in Backpack_Hashtable) to (Triggering unit)
-
-
-
Unit - Remove Close Bag from (Triggering unit)
-
Unit - Add Open Bag to (Triggering unit)
-
-