赞 | 0 |
VIP | 1 |
好人卡 | 0 |
积分 | 1 |
经验 | 5719 |
最后登录 | 2013-10-6 |
在线时间 | 31 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 31 小时
- 注册时间
- 2008-3-25
- 帖子
- 138
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
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} |
|