我正在进行批量游戏,我需要知道如何制作inventory.txt。到目前为止,我可以编写库存但不删除某些行以从库存中删除内容。
@echo off
if not exist inventory.txt GOTO :write
echo Date/Time last login:
type inventory.txt
del inventory.txt
:write
echo %date%, %time%. >> inventory.txt
pause
答案 0 :(得分:1)
您可以构建一个函数来编写库存文件
因此,当您的库存发生变化时,您将调用此功
当所有库存变量都以相同的前缀开头时,您可以使用简单的set <prefix>
命令将它们全部列出。
set "inv.sword=1"
set "inv.bread=3"
set "inv.other="
call :inventoryChanged
....
exit /b
:inventoryChanged
(
set inv.
) > inventory.txt
答案 1 :(得分:0)
如果您想在不显示的页面上进行游戏开始时制作广告资源,请将您想要的任何内容放入广告资源中并说出
set item = false
然后,当您按某个键时,有一个商店或某个东西会转到“购买(项目名称)”页面。 将其输入该页面:
set item = true (接下来是你有钱......) 设置/钱 - =(价格)
确保在=
之前有 -现在为库存。制作一个名为:inventory的页面,并在其中输入:
如果item = true echo(此处为项目名称)
这意味着如果玩家实际上已经拿到了该物品,它只会在库存中显示它。
或者如果要显示堆叠的内容,请输入:
echo(item) - %item%
它会说这个例子......
箭 - 23