如何为RPG游戏制作批量升级系统

时间:2015-02-07 02:35:31

标签: batch-file

我正在进行一场RPG游戏,我正在开店。你应该能够升级你的武器/装甲,我想知道如何制作一个方法,以便在购买时提高价格。继承人我所拥有的:

if %money% GEQ (%WeaponLevel% * 4) / 2 then set money=(%WeaponLevel% * 4) / 2 & set WeaponLevel=%WeaponLevel% + 1

谢谢!希望我远远不是:)

1 个答案:

答案 0 :(得分:0)

set /a $=money - (weaponlevel *2)
if %$% geq 0 set /a money=$&set /a weaponlevel +=1

使用临时变量$(其名称不相关 - 但不要使用保留名称temptmp),

  • 将tempval设置为money-(weaponlevel * 2)

请注意,在set / a中,变量名不需要包含在%中。此外((%weaponlevel%* 4)/ 2)与(weaponlevel * 2)完全相同

  • 如果结果临时值大于或等于零,则使用money更改weaponlevelset /a的值; money的新值在临时变量中,+=1增加一个值。