查看: 3876|回复: 3

[有事请教] 求助:关于判断HP归零后无法结束游戏

[复制链接]
梦石
0
星屑
590
在线时间
49 小时
注册时间
2020-11-11
回帖
23
发表于 2021-1-16 20:02:00 | 显示全部楼层 |阅读模式

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

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

×
主人公在一个迷宫里行走,然后,如果碰到怪(幽灵)就执行该事件
现在调试的时候虽然HP到零了,但是并没有结束游戏。请问该如何解决?

事件

事件
梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2021-1-16 20:38:51 | 显示全部楼层
本帖最后由 soulsaga 于 2021-1-16 20:40 编辑

用小於等於?...
回复

使用道具 举报

梦石
0
星屑
453
在线时间
31 小时
注册时间
2020-12-18
回帖
2
发表于 2021-1-16 20:59:11 | 显示全部楼层
问题可能是:
  1. $gameActors.tmk_hp = 0 // 这是给变量赋值
复制代码


解决方法是:
  1. $gameActors.tmk_hp == 0 // 两个等于是返回布尔值
复制代码


另一个方法是图片里
第一个图片是把角色HP变0,同时给他死亡状态
第二个图片就是条件,如果角色是死亡状态就会发生条件里事件

可以换别的状态

希望可以帮到你
1.PNG
2.PNG
回复 1 0

使用道具 举报

梦石
35
星屑
12750
在线时间
2173 小时
注册时间
2010-12-21
回帖
409

超评测优秀极短28评委极短27评委RM创作大赛01获奖者极短25获奖极短23获奖极短22参与

发表于 2021-1-16 22:28:28 | 显示全部楼层
tmk_hp是啥?自己定义的变量么?
不如直接用$gameActors.actor(n).hp  (把n替换成角色ID)

另外,逻辑上的相等判断应该用双等号“==”,单等号是赋值用的
不过还是建议用小于等于“<=”,毕竟我也不确定hp能不能为负值
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部