赞 | 0 |
VIP | 16 |
好人卡 | 0 |
积分 | 1 |
经验 | 849 |
最后登录 | 2012-1-6 |
在线时间 | 3 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 3 小时
- 注册时间
- 2007-6-8
- 帖子
- 505
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
用完一个技能后3回合内自动回血...
五毒脚本
- 在Game_Battler 3里找到“应用连续伤害效果”部分,用下面的东西替换:
- #--------------------------------------------------------------------------
- # ● 应用连续伤害效果
- #--------------------------------------------------------------------------
- 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?(17) #风毒
- # 设置伤害
- self.damage = self.hp / 4
- # HP 的伤害减法运算
- self.hp -= self.damage
- end
- if self.state?(18) #水毒
- self.damage = (21 - states_turn[18]) * self.maxhp / 20
- self.hp -= self.damage
- end
- if self.state?(19) #火毒
- self.damage = self.maxhp * 15 / 100
- self.hp -= self.damage
- end
- if self.state?(20) #土毒
- self.damage = (11 - states_turn[20]) * self.maxhp / 10
- self.hp -= self.damage
- end
- if self.state?(21) #雷毒
- self.damage = self.hp * 3 / 10
- self.hp -= self.damage
- end
- # 过程结束
- return true
- end
复制代码
回血的脚本
- 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
复制代码
他们可以一起用么... 版务信息:本贴由楼主自主结贴~ |
|