问题反馈 判断条件的时候怎么直接判断数值名称

3112520587 · 2020年01月31日 · 最后由 1962621627 回复于 2020年02月13日 · 76 次阅读

判断条件的时候怎么直接判断数值名称,比如想要在回复生命又不超过生命上限,但生命上限又是可以变的。

共收到 4 条回复
=:MD.生命+=(任意值)

回复生命后

=: if(MD.生命>MD.生命上限) game_jumpto("计算") ; else game_jumpto("剧情")
[计算]
=:MD.生命=MD.生命上限
:剧情
[剧情]
……

好像复杂了,不过技术不够代码来凑嘛,凑合用吧

把生命分为生命和当前生命,然后:

MD. 当前生命+=MD. 恢复

if(MD.当前生命>MD.生命){MD.当前生命=MD.生命}

提高生命上限的话,可以增加一个强化生命,然后

MD. 生命=MD. 自身生命+MD. 强化生命

MD. 当前生命=MD. 生命

这样当前生命就和生命一样了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册