设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1479|回复: 0
打印 上一主题 下一主题

特技升级时动画变更问题(脚本修改求助)

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
31 小时
注册时间
2008-3-25
帖子
138
跳转到指定楼层
1
发表于 2009-1-1 00:26:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
    这个脚本可以变更角色方动画,但不可以变更对象方动画,我不知道怎么下手改,只好来请教高手们:
    最好改成两方都可以变更动画,实在不行就变更成对象方动画吧....
                            首先是自定义部分{/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}
爱老虎油....
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-9 15:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表