Project1

标题: 特技升级时动画变更问题(脚本修改求助) [打印本页]

作者: 一柳阴风    时间: 2009-1-1 00:26
标题: 特技升级时动画变更问题(脚本修改求助)
    这个脚本可以变更角色方动画,但不可以变更对象方动画,我不知道怎么下手改,只好来请教高手们:
    最好改成两方都可以变更动画,实在不行就变更成对象方动画吧....
                            首先是自定义部分{/fd}:

#----------------------------------------------------------------------------
  # 技艺增长的话使之动画变化
  #  记录格式: S_ANIME[技艺ID] = [角色ID=>[[等级, 动画ID]], ・・・]
  #----------------------------------------------------------------------------
  # 实施技艺增长的动画变化?
  USE_S_ANIME = true
  
  # 設定例
  # 1号角色,57号特技,lv5,lv10动画变化
  # 2号角色,Lv.11动画变化
  S_ANIME[4] = {1=>[[2, 292], [3, 294], [4, 296]], 2=>[[11, 70]]}


                            然后是执行部分{/fd}:


class Scene_Battle
  include Skill_updata
  #--------------------------------------------------------------------------
  # ● フレーム更新 (メインフェーズ ステップ 4 : 対象側アニメーション)
  #--------------------------------------------------------------------------
  alias update_phase4_step4_skillup update_phase4_step4
  def update_phase4_step4
    update_phase4_step4_skillup
    if @active_battler.is_a?(Game_Actor) and USE_S_ANIME
      s_anime = S_ANIME[@skill.id]
      # 設定がないなら無視
      if s_anime != nil and s_anime[@active_battler.id] != nil
        s_anime_set = s_anime[@active_battler.id]
        for i in 0...s_anime_set.size
          s_anime_def = s_anime_set
          # 規定レベル以上
          if @active_battler.skill_level[@skill.id] >= s_anime_def[0]
            # 対象側アニメーション
            for target in @target_battlers
              target.animation_id = s_anime_def[1]
            end
          end
        end
      end
    end
  end
end

请达人们不吝赐教{/ll}




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1