如何为RPG游戏制作批量升级系统
问题描述:
我正在制作批量RPG游戏,并且正在开店。你应该能够升级你的武器/盔甲,并且我想知道如何在购买时让价格上涨。继承人我有什么:如何为RPG游戏制作批量升级系统
if %money% GEQ (%WeaponLevel% * 4)/2 then set money=(%WeaponLevel% * 4)/2 & set WeaponLevel=%WeaponLevel% + 1
谢谢!希望我没有太远关闭:)
答
set /a $=money - (weaponlevel *2)
if %$% geq 0 set /a money=$&set /a weaponlevel +=1
使用一个临时变量$
(它的名字是不相关的 - 但不要使用保留的名称temp
或tmp
),
- 请将tempval设置为money(武器级别* 2)
请注意,在set/a中,变量名称不需要包含在%
中。也即((%weaponlevel%* 4)/ 2)是完全一样(weaponlevel * 2)
- 如果所得临时值大于或等于零,则改变的
money
和weaponlevel
值使用set /a
;money
的新值在临时变量中,+=1
递增一个值。
你不能在'if'条件下进行数学运算。你需要设置一个变量为你想要的值,然后检查它。 – SomethingDark 2015-02-07 03:07:23
另外,'then'不是一个批处理关键字。 – SomethingDark 2015-02-07 03:22:45
哦,我知道“那么”的事情,这是一个错字:) thx虽然 – 2015-02-16 16:45:51