well...could be made in GUI
set up codes for each item, hero type, ability learned, ability points earned, item charges and everything
*[1] means an array, where 1 indicates the slot, and the other Array Shows
map initialization
set ItemCodeVariable Potion = ABGCWL
when -save
set itemTypeCodes [1] = Concentrated String (Item CodeVariable of Item carried by hero in slot 1)+(1)
save the item charges left is slot 1,
set ItemChargesLeft [1] = Convert charges left in item slot 1 into string +F
so, when loading items
-load ABGCWL1-3F
+convert Substring into item code variable
and give item code variable to hero
when hero = unloaded yet
game - text (No Heroes Yet!! U Must have 1 hero to load items)
got it? it will be so long i assure
make it for everything, like Hero level, type, etc etc
then
when -save
Show all those Strings
when it come that slot 5 is empty or something, i am sure it will be spaced out
Game - Show text for 50 seconds (heroCodeVariable)+(HeroLevelVariable)+(SkillsVariable)+(Some other things.)
it is too simple, and too long to be actually made for OpenRPGs...
people can cheat with that,such as knowing ultimate weapon's item code, and loading it...lol..
with jass, you could make specific unit's item code and stuff, so they don't cheat
so, Making it with GUI without cheat possibilities, and long loading and big Map Size is impossible.