赞 | 3 |
VIP | 333 |
好人卡 | 91 |
积分 | 2 |
经验 | 55775 |
最后登录 | 2017-7-18 |
在线时间 | 2070 小时 |
Lv1.梦旅人 Mr.Gandum
- 梦石
- 0
- 星屑
- 226
- 在线时间
- 2070 小时
- 注册时间
- 2007-1-31
- 帖子
- 3039
|
- #==============================================================================
- # ■ Game_Battler
- #------------------------------------------------------------------------------
- # 处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
- # 超级类来使用。
- #==============================================================================
- class Game_Battler
- #--------------------------------------------------------------------------
- # ● 定义实例变量
- #--------------------------------------------------------------------------
- attr_reader :last_attacker # 最后一次攻击者
- alias last_attacker_initialize initialize
- #--------------------------------------------------------------------------
- # ● 初始化对像
- #--------------------------------------------------------------------------
- def initialize
- last_attakcer_initialize
- @last_attacker = nil
- end
- alias last_attacker_attack_effect attack_effect
- #--------------------------------------------------------------------------
- # ● 发动普通攻击
- # attacker : 攻击者
- #--------------------------------------------------------------------------
- def attack_effect(attacker)
- @last_attacker = attacker
- last_attacker_Attack_effect
- end
- alias last_attacker_skill_effect skill_effect
- #--------------------------------------------------------------------------
- # ● 技能效果发动
- # user : 技能使用者
- # skill : 技能
- #--------------------------------------------------------------------------
- def skill_effect(user, skill)
- @last_attacker = user
- last_attacker_skill_effect(user, skill)
- end
- end
- #==============================================================================
- # ■ Game_Enemy
- #------------------------------------------------------------------------------
- # 处理敌人的类。本类在 Game_Troop 类 ($game_troop) 的 内部使用。
- #==============================================================================
- class Game_Enemy < Game_Battler
- alias last_attacker_perform_collapse perform_collapse
- #--------------------------------------------------------------------------
- # ● 执行倒下
- #--------------------------------------------------------------------------
- def perform_collapse
- if $game_temp.in_battle and dead?
- $game_variables[10] == @last_attacker.id
- last_attacker_perform_collapse
- end
- end
- end
复制代码 先把这个脚本插main上头,把54行的10改成你想要保存最后一个死亡的敌人最后的攻击者的角色ID的变量ID。
之后再条件分歧这个变量,每个角色都设一次 |
|