Project1
标题:
脚本中获得状态这个判断怎么写
[打印本页]
作者:
qq381055296
时间:
2015-4-26 16:40
标题:
脚本中获得状态这个判断怎么写
if @battler.skill_learn?(95)
if @battler.who_attack_me.skill_learn?(56) or @battler.who_attack_me.skill_learn?(56)
else
if rand(100) < 50
@battler.who_attack_me.damage = @battler.damage / 2
@battler.who_attack_me.hp -= @battler.who_attack_me.damage
@battler.who_attack_me.show_damage(@battler.who_attack_me.damage)
@battler.who_attack_me.damage = nil
end
end
这是一个被动的反弹伤害的脚本
然而我想做一个可以主动释放 释放后持续X回合
那么我把第一行的skill_learn?(95)这个改为状态判断可以么
我的思路是 技能释放后获得1号状态 然后1号状态设置持续X回合
那么判断人物是否拥有1号状态这句怎么写 替换到这个段落中是否能运行呢
作者:
chd114
时间:
2015-4-26 17:31
return if @battler.state(X)?
作者:
cinderelmini
时间:
2015-4-27 20:08
没理解错的话,只需要修改这句:
if @battler.skill_learn?(95)
复制代码
换成状态判定的话就是:
if @battler.state?(1)
复制代码
(以1号状态为例)
然后这个状态就在技能的设置里附加给对象就好了(如果是给对象使用的话)。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1