赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 3120 |
最后登录 | 2015-5-3 |
在线时间 | 112 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 112 小时
- 注册时间
- 2012-3-16
- 帖子
- 65
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 沉默是惊 于 2013-7-13 12:17 编辑
有没有办法让2个以上的{连续伤害}的【状态】同时发生效果。
我在RMXP的默认脚本里加了个【群加血】的状态。
当角色同时附带【毒】和【群加血】状态的时候,只显示1个效果。要么就只有减血,要么就是加血的。
2个状态分开的时候就没问题。是不是RMXP的脚本问题。
有大侠会的帮忙看下,这问题困扰很久了。都失眠了{:2_271:}
这段脚本是我加上去的Game_Battler 3- #--------------------------------------------------------------------------
- # ● 应用连续伤害效果
- #--------------------------------------------------------------------------
- def slip_damage_effect
-
- # 毒
- if self.state?(2)
- # 设置伤害
- self.damage = self.maxhp / 10
- # 分散
- if self.damage.abs > 0
- amp = [self.damage.abs * 15 / 100, 1].max
- self.damage += rand(amp+1) + rand(amp+1) - amp
- end
- # HP 的伤害减法运算
- self.hp -= self.damage
-
- # 群回血
-
- elsif self.state?(3)
- # 设置伤害
- self.damage = -self.maxhp / 12
- # HP 的伤害减法运算
- self.hp -= self.damage
-
- end
- # 过程结束
- return true
- end
复制代码 |
|