我有一個文件,它是我正在製作的遊戲的一部分,我正在嘗試使用代碼來操作它。Lua 5.2.1 - 在文件中編輯和保存變量
以下是文件:
tech =
{
weaponstech = 1.5,
armortech = 1.8,
shieldstech = 2
}
我試圖打開這樣
local file = io.open("tech")
該文件,然後嘗試將變量「shieldstech」的值更改爲2.2。
我需要這個在每次運行函數時自動發生。
我通常使用單變量文件像這樣:
v = 1
但只是給我的文件的混亂是難以管理。
所以現在我用我寫技術文件的方式存儲變量。
這是我用來編輯這些單變量文件:
local file = io.open("file", "w")
file:write("v = "..var)
file.close()
但它僅僅是工作太多重寫單行或代碼整個文件,所以我想只是改變和保存變量,像這樣:
local file = io.open("tech", "w")
shieldstech = 2.2
file:close()
但它不會像那樣工作,我知道爲什麼。我不告訴程序編輯文件,我告訴它在該程序的實例中編輯變量。我對文件所做的一切都是打開它,然後關閉它。
你們中的任何人都知道如何做到這一點?
THX,
- 布倫丹
請問這個工作在linux上嗎? 如果是這樣我把文件ini.lua放入什麼目錄? – Leviathan
我沒有看到它不會有任何理由。我已經完成了Lua一段時間 - 但它在你的程序包路徑中的某處。 –