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

How to make a batch upgrade system for an rpg game

我正在制作批量 rpg 游戏,并且在一家商店工作。你应该可以升级你的 weapons/armor,我想知道如何在你购买时提高价格。这是我拥有的:

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

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

  • 将温度设置为金钱-(武器等级*2)

注意在set/a中,变量名不需要包含在%中。另外 ((%weaponlevel% * 4) / 2) 与 (weaponlevel*2)

完全相同
  • 如果得到的临时值大于或等于零,则使用set /a更改moneyweaponlevel的值; money 的新值在临时变量中,+=1 增加一个值。

你可以试试:

rem My weapon upgrade script
set price=weaponlevel * 4
set /a money-= %price%

运行 该脚本每当玩家去升级武器时,价格每次都等于武器等级 * 4,并且会按照设定的价格减少金钱。希望对您有所帮助:D