我现在套用横板RTAB版战斗脚本模式做游戏.
想要和特写的实现这个脚本结合;可是设定好以后好像有冲突.
(在使用招式前可以执行公共事件)
原来66RPG发布的脚本是用在RTAB版战斗(RTAB) Ver 1.16,
现在横板RTAB版战斗(RTAB) Ver 1.05就没实现.
有没有大大可以帮我看一下?
特写的实现的脚本-引用66RPG之前的脚本.
#--------------------------------------------------------------------------
# ● フレーム更新 (メインフェーズ ステップ 3 : 行動側アニメーション)
#--------------------------------------------------------------------------
def update_phase4_step3(battler)
# ヘルプウィンドウの更新。アクションの種別で分岐
case battler.current_action.kind
when 0 # 基本
if battler.current_action.basic == 1
@help_window.set_text($data_system.words.guard, 1)
@help_wait = @help_time
end
#========RTAB 1.16==================================
if battler.current_action.basic == 2
# 逃げる
@help_window.set_text("逃げる", 1)
@help_wait = @help_time
battler.escape
battler.phase = 4
return
end
#===================================================
when 1 # スキル
skill = $data_skills[battler.current_action.skill_id]
@help_window.set_text(skill.name, 1)
@help_wait = @help_time
####################################
#特写的实现
#这个方法有助于新人理解case when 的用法,
#还有个好处就是同一招式,不同人可以用不同特写。
case battler.name
when "帕鲁玛"
case skill.id
when 90..92
battler.animation.push([109, true])#动画版
end
when "费特"
case skill.id
when 93#公共事件版
$game_system.battle_interpreter.setup($data_common_events[1].list, 0)
when 94
$game_system.battle_interpreter.setup($data_common_events[2].list, 0)
end
私也是脚本小白..如果真是因为两个版本的差异导致事件动画放不出来的话私估摸着反倒是把1.16改成横版比较简单呀~强烈建议LZ把1.16改成横版试试,毕竟是新版本能实现的功能也多一些~
需要改动的只有这么两个地方,都在"RTAB战斗系统 Ver 1.16"里,LZ可以先直接在1.16特写的饭粒里改着试试~:
搜索game_actor部分,把这一部分改成这样: