设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1070|回复: 0
打印 上一主题 下一主题

[已经过期] 请问怎样在战斗中HP归零后进行事件判断

[复制链接]

Lv2.观梦者

梦石
0
星屑
897
在线时间
205 小时
注册时间
2021-11-7
帖子
6
跳转到指定楼层
1
发表于 2023-4-16 13:23:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
新人提问,轻喷。
是这样,我的想法是将MP打造成还剩的命数(就是像只狼那样的),HP归零后不立刻死亡,而是判断MP还有没有剩,如果大于零的话就扣1点MP回满血,如果MP为0就触发对话,然后死亡。
而TP恰恰相反,是满100点后会扣1点MP,如果MP为0而TP已满则触发对话,立刻死亡。
关于TP满了以后的判断我参考了 https://rpg.blue/thread-219755-2-1.html 里亿万星辰大佬的范例,成功实现了满TP死亡的效果。
但是那个脚本只适用于TP满值的情况,也就是说HP为零时判断事件是做不到的。
尝试过程当中出现了几个问题:
1.在公共事件里设置循环,再在战斗里进行即时判断的话整个战斗就会卡住。
2.对于1的问题,我尝试使用了 https://rpg.blue/thread-477562-1-1.html 的脚本来让战斗中也可以执行并行事件,但是如果这样,事件就会反反复复判断HP为零的角色触发对话,导致角色死亡后战斗卡住。
3.如果将触发条件在战斗事件页里设置为回合结束时判断的话就好弄得多,但是这样就会导致一回合内明明角色本该死了的,但是还是放了一堆技能以后才判断死亡。(我的想法是即时结算,不然回合结束后才结算死亡很出戏)、
4.如果使用一个开关来控制血量为0时的事件触发,那么即使战斗结束后开关也不会自动关闭,导致战斗外HP为0时发生各种问题。
5.我为每个角色都设置了不同的死亡对话,也就是说要判断死亡人的ID,我只知道要用脚本获取,但具体的不太清楚。
恳求各位帮助了,自己在这个问题上整了两天也没解决,论坛里也搜索不到相关的回答,所以才来问一问。

评分

参与人数 1+1 收起 理由
道格·珊思 + 1 学习的精神值得鼓励

查看全部评分

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-21 23:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表