Project1

标题: 如何设置中毒状态 [打印本页]

作者: 2000zs66rpg    时间: 2012-8-8 13:01
标题: 如何设置中毒状态
我设置的毒有几种
1.一次性扣50%hp
2.每回合扣25%HP,持续5回合。
3.一次性扣1000HP

请问怎么实现?我的是RMXP  
PS:我听说状态里面的持续伤害是每回合扣10%,固定的,不能改。
作者: R-零    时间: 2012-8-8 13:03
请移步提问区(就算去了提问区我也不会帮你解决的)
作者: LOVE丶莫颜    时间: 2012-8-8 13:06
移到提问区..

这里是水区啊。
作者: Tink    时间: 2012-8-8 14:34
2.每回合扣25%HP,持续5回合。←这毒好厉害=。=
作者: typhon_524    时间: 2012-8-8 15:11
参考一下,自定义各种毒效果
http://www.66rpg.com/articles/2986
作者: 1584927450    时间: 2012-8-8 21:18
Q:我想设置一直回复技能,使用后可以在战斗中每回合自动回血,也可以做成一种持续回血的状态
A:Scene_Battle 4里的连续伤害处覆盖为下边代码,此状态不要选连续伤害。
# 连续伤害
   if @active_battler.hp > 0 and @active_battler.slip_damage?
     @active_battler.slip_damage_effect
     @active_battler.damage_pop = true
   end
   if @active_battler.state?(状态ID) and @active_battler.hp >0  #-恢复魔法
      @active_battler.damage=-@active_battler.maxhp/10 #恢复生命百分比,这里设置为10%,也可设置固定值
      @active_battler.damage=@active_battler.damage.to_i
      @active_battler.hp-=@active_battler.damage
      @active_battler.animation_id = 21 #自动补血动画编号
      @active_battler.damage_pop = true
    end

如果要每回合补精神的话,上面脚本的
      @active_battler.damage=-@active_battler.maxhp/10 #恢复生命百分比,这里设置为10%,也可设置固定值
里面的.maxhp改为maxsp,然后下面      @active_battler.hp-=@active_battler.damage的.hp改为.sp即可。

就是这个脚本,在回复比后面加上—(负号)就行了,记住加上百分号%(重点)
作者: 1584927450    时间: 2012-8-21 13:47
抱歉我连贴了,版主不要扣我的分,我是来回答LZ的问题的。
回复LZ的新问题:只要把我发的脚本插入两个,一个负责那个技能的HP回复,一个负责那个技能的MP回复,
然后状态编号和动画编号都设置成同样的就行了(←重点)




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