- Joined
- Dec 16, 2017
- Messages
- 416
Hello guys, i decided to stick with this save/load system, Help
I want to add more data in the text file, and here is what i did so far, but it seems like i don't get it into how to transform agi/str/int/gold/lumber into data properly(i am newbie in jass, i just make the gui variable and transform it into custom text and put it to the header, and with what i tried for above mentioned stats i get this error)
I want to add more data in the text file, and here is what i did so far, but it seems like i don't get it into how to transform agi/str/int/gold/lumber into data properly(i am newbie in jass, i just make the gui variable and transform it into custom text and put it to the header, and with what i tried for above mentioned stats i get this error)
JASS:
function CreateTextFile takes nothing returns nothing
local integer p = GetPlayerId(GetTriggerPlayer())+1
local integer heroLevel = GetHeroLevel(udg_Hero[p])
local integer heroGold = GetPlayerState(GetOwningPlayer(udg_Hero[p]), PLAYER_STATE_RESOURCE_GOLD)
local string mapName = udg_Map_Creator_Name
local string heroName = GetUnitName(udg_Hero[p])
local string heroProperName = GetHeroProperName(udg_Hero[p])
local string playerName = GetPlayerName(GetTriggerPlayer())
local string HeroItem1 = GetItemName(UnitItemInSlotBJ(udg_Hero[p], 1))
local string HeroItem2 = GetItemName(UnitItemInSlotBJ(udg_Hero[p], 2))
local string HeroItem3 = GetItemName(UnitItemInSlotBJ(udg_Hero[p], 3))
local string HeroItem4 = GetItemName(UnitItemInSlotBJ(udg_Hero[p], 4))
local string HeroItem5 = GetItemName(UnitItemInSlotBJ(udg_Hero[p], 5))
local string HeroItem6 = GetItemName(UnitItemInSlotBJ(udg_Hero[p], 6))
call PreloadGenClear()
call PreloadGenStart()
call Preload("--------------------------Save Code--------------------------")
call Preload("-load" + udg_NPS_Password)
call Preload("--------------------------Data Saved--------------------------")
call Preload("Hero Class: " + heroName)
call Preload("Hero Name: " + heroProperName)
call Preload("Level: " + I2S(heroLevel))
call Preload("Player Name: " + playerName)
call Preload("Gold: " + heroGold)
call Preload("Lumber: ")
call Preload("Strength: ")
call Preload("Agility: ")
call Preload("Intelligence: ")
call Preload("Hero Item Slot 1: " + HeroItem1)
call Preload("Hero Item Slot 2: " + HeroItem2)
call Preload("Hero Item Slot 3: " + HeroItem3)
call Preload("Hero Item Slot 4: " + HeroItem4)
call Preload("Hero Item Slot 5: " + HeroItem5)
call Preload("Hero Item Slot 6: " + HeroItem6)
call Preload("Bag Item Slot 1: ")
call Preload("Bag Item Slot 2: ")
call Preload("Bag Item Slot 3: ")
call Preload("Bag Item Slot 4: ")
call Preload("Bag Item Slot 5: ")
call Preload("Bag Item Slot 6: ")
call PreloadGenEnd(mapName + "\\v0.2\\" + playerName + " - " + heroName + " - " + I2S(heroLevel) + ".txt")
endfunction