Project1

标题: 求教事件问题 [打印本页]

作者: liminglun    时间: 2013-6-15 11:30
标题: 求教事件问题
本帖最后由 liminglun 于 2013-6-15 11:32 编辑

某人在做事件arpg==
虽然很渣,但终归是自己动手啊
但是遇到了一个问题
攻击敌人的时候,这么设置有问题吗,为什么敌人老是打不死,而不使用减少变量,直接写上减少一个常量的时候敌人就可以被打死?

360截图20130615112827296.png (11.12 KB, 下载次数: 36)

360截图20130615112827296.png

作者: 圆寂丨不羁的风    时间: 2013-6-20 21:32
试试把变量 7 ev001 HP = 0 改成少于等于0或者1……没做过,随口说的。
作者: 蓝焰。    时间: 2013-6-21 07:00
[0007:EV001 HP] -= [0002:角色攻击力]
感觉这里出了问题
敌人HP-=攻击力
转换下
敌人HP=攻击力-1
我说怎么打不死啊!
你攻击100他血就是99!!!
作者: j433463    时间: 2013-6-21 11:04
不是这样,敌人HP-=攻击力 是 敌人HP=敌人HP-攻击力,假设攻击力是 30,HP 初始是 50,那么第一次攻击 敌人HP-攻击力 结果是 HP 剩下 20,再攻击 20-30 就是 HP 为 -10,怎么打,HP 结果不会是 0,那就不会死了,因为只有 HP == 0 才开启独立开关C,计算的误区啊。
作者: 双叶GL    时间: 2013-6-22 11:00
不应该是不大于0吗= =
或者小于1也可,除非你想做,0也不死刚好锁血的情况,也可以小于0


像做什么被动技能也可以用




不大于X的话,也就是X也包括在内

小于X的情况下,就不包括X了

符号会是

<=大于




想设计百分比也可以用


作者: weiz    时间: 2013-6-22 19:08
你的攻击力最后把敌人打成负血了,不等于0,这里出了问题
作者: liminglun    时间: 2013-6-22 21:00
双叶GL 发表于 2013-6-22 11:00
不应该是不大于0吗= =
或者小于1也可,除非你想做,0也不死刚好锁血的情况,也可以小于0

谢谢认可答案




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