赞 | 0 |
VIP | 0 |
好人卡 | 12 |
积分 | 1 |
经验 | 5827 |
最后登录 | 2020-5-5 |
在线时间 | 116 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 116 小时
- 注册时间
- 2008-5-12
- 帖子
- 264
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
- #==============================================================================
- # 战斗中机率反击 by 沉影不器
- #------------------------------------------------------------------------------
- # 脚本设定为:
- # ① 只有受到物理攻击才能反击
- # ② 默认发动反击的机率为50%,可自定义
- # ③ 防御可提高30%反击机率
- #------------------------------------------------------------------------------
- # ◎ 参数设定
- #------------------------------------------------------------------------------
- # 发动反击的机率
- PROBA = 50
- #==============================================================================
- # ■ Scene_Battle
- #==============================================================================
- class Scene_Battle < Scene_Base
- #--------------------------------------------------------------------------
- # ● 执行战斗行动: 攻击
- #--------------------------------------------------------------------------
- def execute_action_attack
- text = sprintf(Vocab::DoAttack, @active_battler.name)
- @message_window.add_instant_text(text)
- targets = @active_battler.action.make_targets
- display_attack_animation(targets)
- wait(20)
- for target in targets
- target.attack_effect(@active_battler)
- display_action_effects(target)
- proba = PROBA
- # 防御时增加反击机率
- proba += 30 if target.guarding?
- # 计算机率
- next if rand(100) > proba
- @active_battler.attack_effect(target)
- Sound.play_evasion
- text = sprintf(Vocab::Counterattack, @active_battler.name, target.name)
- @message_window.add_instant_text(text)
- display_attack_animation([@active_battler])
- wait(20)
- display_action_effects(@active_battler)
- #end
- end
- end
- end
- #==============================================================================
- # ■ Vocab
- #==============================================================================
- module Vocab
- # 反击
- Counterattack = "%s遭到%s反击!"
- end
复制代码
就是这个脚本,当我方角色攻击敌方后敌方有几率反击.现在有个BUG就是,一下把敌方打死了,敌方仍然出现反击.... 版务信息:本贴由楼主自主结贴~ |
|