Project1

标题: ARGP怪物血量的问题? [打印本页]

作者: a360015305    时间: 2010-9-28 22:36
标题: ARGP怪物血量的问题?
本帖最后由 a360015305 于 2010-9-28 23:03 编辑

我这里写的事件脚本

为什么我一直按C  他血量一直不会下 就是不会执行第二分之里的 动画“光束”?



额 自己解决了。。

另外开启个事件..

变量HP=80 自动执行. 独立开关打开..就执行一次..就不会一直是80血了....


怪就第一页选择决定键  就是=攻击键=C

第二页选择以事件接触  在写上我那些事件就可以了....

研究半天了....OK 解决!






QQ截图未命名.jpg (19.82 KB, 下载次数: 3)

QQ截图未命名.jpg

作者: 九夜神尊    时间: 2010-9-28 22:52
本帖最后由 九夜神尊 于 2010-9-28 22:55 编辑

这个事件如果是触碰事件自然不行。
因为它也是偶尔被你撞上(触碰),才会执行里面的事件
然而,每次被你撞上都会执行以下 Hp = 80那你怎么样下降人家的血?

解决方案
把Hp = 80 改成

条件分歧  HP < 0
  Hp = 80
分歧结束

这样敌人就不会每次都先HP = 80了

此外还有一个问题。
就是不要直接在这里面判断是否按下某按键,因为很难保证就是在你撞到敌人的一瞬间你按下按键
这时候才能扣血。
一般攻击事件是循环所有事件判断坐标是否在主角前面,然后在扣血。

作者: 无心孤云    时间: 2010-9-28 22:54
你没按C之前变量是80。。。你按下之后变量-30也就是还有50。。。。而你执行光速动画的要求是HP小于等于1。也就是要在1以下。。。。。那么。。。怎么可能播放?你的变量还有50呢。。。
作者: moy    时间: 2010-9-28 23:02
初始化和判断要分开的
可以在不同的事件页,或者用不同的事件执行.




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1