这是我的剧本。每当玩家进入脚本的这一部分时,它就会说缺少操作员。但它只是第一次说。帮助
:M221
(
set /p Gold=<"%CD%\Data Files\gold.dat"
)
set /a gold=%gold%+60
echo You have earned 60 gold today. Time to go home and go to bed.
pause
cls
goto home3
:M321
(
set /p Gold=<"%CD%\Data Files\gold.dat"
)
set /a gold=%gold%+80
echo You have earned 80 gold today. Time to go home and go to bed.
pause
cls
goto home3
:M421
(
set /p Gold=<"%CD%\Data Files\gold.dat"
)
set /a gold=%gold%+150
echo You have made a spectacular sword and earned 150 gold today. Time to go home and go to bed.
pause
cls
goto home3
答案 0 :(得分:3)
信息不足。
我会查看gold.dat
的内容。
如果文件不存在,它会给你一个不同的回复。
如果它是空的(零字节文件)或仅包含空格newl-line或new-line,代码将很愉快。
如果文件包含,
和换行符,则会收到您报告的错误。
答案 1 :(得分:3)
你应该发布"%CD%\Data Files\gold.dat"
的内容,顺便说一句。你应该从路径中移除部分%CD%\
,这不是必要的。
答案 2 :(得分:2)
那是因为第一次传球时黄金可能不是一个数字!