赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 2690 |
最后登录 | 2015-4-29 |
在线时间 | 58 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 58 小时
- 注册时间
- 2007-8-10
- 帖子
- 284
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
- #--------------------------------------------------------------------------
- # ● 应用连续伤害效果
- #--------------------------------------------------------------------------
- def slip_damage_effect
- if self.state?(3) #默认的毒效果
- # 设置伤害
- 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
- end
- if self.state?(52) #风毒
- # 设置伤害
- self.damage = self.hp / 4
- # HP 的伤害减法运算
- self.hp -= self.damage
- end
- if self.state?(53) #水毒
- self.damage = (21 - states_turn[53]) * self.maxhp / 20
- self.hp -= self.damage
- end
- if self.state?(54) #火毒
- self.damage = self.maxhp * 15 / 100
- self.hp -= self.damage
- end
- if self.state?(55) #土毒
- self.damage = (11 - states_turn[55]) * self.maxhp / 10
- self.hp -= self.damage
- end
- if self.state?(56) #雷毒
- self.damage = self.hp * 3 / 10
- self.hp -= self.damage
- end
- # 过程结束
- return true
- end
- end
复制代码
设置完中毒效果之后
http://rpg.blue/web/htm/news1035.htm
- if RTAB
- # ダメージ
- for battler in @battler.damage_pop
- if battler[0].class == Array
- if battler[0][1] >= 0
- $scene.skill_se
- else
- $scene.levelup_se
- end
- damage(@battler.damage[battler[0]], false, 2)
- else
- damage(@battler.damage[battler[0]], @battler.critical[battler[0]])
- end
- if @battler.damage_sp.include?(battler[0])
- damage(@battler.damage_sp[battler[0]],
- @battler.critical[battler[0]], 1)
- @battler.damage_sp.delete(battler[0])
- end
- @battler.damage_pop.delete(battler[0])
- @battler.damage.delete(battler[0])
- @battler.critical.delete(battler[0])
- end
复制代码 和菜鸟横板的rtab设置冲突
如果不能解决就意味着游戏里不能有中毒这个效果
还有默认的中毒效果根本不掉血
报错在这句damage(@battler.damage[battler[0]], @battler.critical[battler[0]])
这句诗什么意思啊 此贴于 2009-6-7 8:56:16 被版主凌辰提醒,请楼主看到后对本贴做出回应。 版务信息:本贴由楼主自主结贴~ |
|