在地图上创建一个事件,在事件里这样输入:
操作变量 0001 余额 = 1000
独立开关:A,开
将启动器设置为"并行处理"然后再创建一页,勾选左面的"独立开关"然后选择A
在地图上再创建一个事件(或者在上面的事件的第二页中),在事件里这样输入:
显示选择项:存款,取款,查询余额,取消
当选择"存款"时
显示文章:存入多少?
数字输入处理:输入值,4位 #输入值,为存储输入值的变量,我们定义它的id为2
显示文章:存入\v[2] $是吗?
显示选择项:是,否
当选择"是"时
#此部分用来检测所持金是否足够已便于存入银行
条件分歧:金钱 >= 输入值
增减金钱:-{输入值}
操作变量 0001 余额 += {输入值}
否则
#当所持金不满足上面的条件时显示的文字。
显示文章:没有足够的钱。
结束
当选择"否"时
结束
当选择"取款"时
显示文章:"取多少?"
数字输入处理:输入值,4位 #这里的"输入值"与上面的"输入值"是一个变量
显示文章:取出\v[2]$是吗?
显示选择项:是,否
当选择"是"时
#此部分用来检测余额是否可供取出输入值那么多的金钱
条件分歧:余额 >= 输入值
操作变量 0001 余额 -= {输入值}
增减金钱:+{输入值}
否则
#余额不足以满足取款值时显示的文字。
显示文章:“余额不足”
结束
当选择"否"时
结束
当选择"查询余额"时
显示文章:目前余额\v[1]$
结束
注意:
- 在输入时请忽略掉//及其后面的字
- 文中提到的
\v[x]
是RPG Maker MV 中用于在对话框中显示变量所存储的数值的指令,它只用在对话框和技能的伤害公式中 - 请不要将用于存储余额的变量写到第二个事件中(或者它们在同一个事件页)。因为那样的话每次运行该事件余额都会被初始值所覆盖。这样会出现一个bug。