Project1
标题:
RATB的问题
[打印本页]
作者:
L_yugi
时间:
2008-4-25 02:58
提示:
作者被禁止或删除 内容自动屏蔽
作者:
havealook
时间:
2008-4-25 03:14
参考:http://rpg.blue/web/htm/news63.htm
作者:
L_yugi
时间:
2008-4-25 03:38
提示:
作者被禁止或删除 内容自动屏蔽
作者:
havealook
时间:
2008-4-25 03:43
找到
def update_phase4_step3
和
def update_phase4_step4
按照教程中所说的在里面修改
还有,我又不知道你用的是什么RTAB的脚本,要么你发上来,我帮你改
作者:
电鳗
时间:
2008-4-25 03:48
好像RATB改齐时会出问题
---(此句仅为个人意见,切勿介意)
作者:
havealook
时间:
2008-4-25 03:58
回LS,热血物语中的RATB就改齐了
作者:
L_yugi
时间:
2008-4-25 04:27
提示:
作者被禁止或删除 内容自动屏蔽
作者:
L_yugi
时间:
2008-4-25 04:27
提示:
作者被禁止或删除 内容自动屏蔽
作者:
havealook
时间:
2008-4-25 04:38
把原来那个的地方换成:
#--------------------------------------------------------------------------
# ● フレーム更新 (メインフェーズ ステップ 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
when 2 # アイテム
item = $data_items[battler.current_action.item_id]
@help_window.set_text(item.name, 1)
@help_wait = @help_time
end
# 行動側アニメーション (ID が 0 の場合は白フラッシュ)
if battler.anime1 == 0
battler.white_flash = true
battler.wait = 5
# カメラ設定
if battler.target[0].is_a?(Game_Enemy)
camera_set(battler)
end
else
battler.animation.push([battler.anime1, true])
speller = synthe?(battler)
if speller != nil
for spell in speller
if spell != battler
if spell.current_action.spell_id == 0
spell.animation.push([battler.anime1, true])
else
skill = spell.current_action.spell_id
spell.animation.push([$data_skills[skill].animation1_id, true])
spell.current_action.spell_id = 0
end
end
end
end
battler.wait = 2 * $data_animations[battler.anime1].frame_max - 10
end
#################################################################
for target in battler.target
target.animation.push([battler.anime2,
(target.damage[battler] != "Miss")])
unless battler.anime2 == 0
battler.wait = 2 * $data_animations[battler.anime2].frame_max - 10
end
end
#################################################################
# ステップ 4 に移行
battler.phase = 4
end
#--------------------------------------------------------------------------
# ● フレーム更新 (メインフェーズ ステップ 4 : 対象側アニメーション)
#--------------------------------------------------------------------------
def update_phase4_step4(battler)
# カメラ設定
if battler.target[0].is_a?(Game_Enemy) and battler.anime1 != 0
camera_set(battler)
end
# 対象側アニメーション
####################
#这里被我删了
####################
# ステップ 5 に移行
battler.phase = 5
end
复制代码
改好了,不过没有试验成没成功,LZ自己试试吧。。。
如果出错了还望原谅{/gg}{/gg}
作者:
L_yugi
时间:
2008-4-25 05:15
提示:
作者被禁止或删除 内容自动屏蔽
作者:
havealook
时间:
2008-4-25 05:21
那个,你最好能把范例传一下,因为我不知道你修改了哪些,给我范例我下载去试验1下
作者:
L_yugi
时间:
2008-4-26 04:01
提示:
作者被禁止或删除 内容自动屏蔽
作者:
水迭澜
时间:
2008-4-26 04:04
那个,RTAB本身不是齐时战斗么?
作者:
havealook
时间:
2008-4-26 04:07
回水斑斑,齐时和即时是不同的。。。
作者:
havealook
时间:
2008-4-26 04:25
不过,我仔细看了看你提供的那个脚本
我发现,它本身已经整合了齐时到RTAB中
齐时不就是人物和怪物可以同时出击吗?
你没看到那效果可能是因为,你主角的速度太快了(那个范例1开始就设置主角速度极快),1些小兵追不上而导致没有同时发招的时候
作者:
L_yugi
时间:
2008-4-26 04:31
提示:
作者被禁止或删除 内容自动屏蔽
作者:
L_yugi
时间:
2008-4-26 04:33
提示:
作者被禁止或删除 内容自动屏蔽
作者:
L_yugi
时间:
2008-4-26 04:37
提示:
作者被禁止或删除 内容自动屏蔽
作者:
havealook
时间:
2008-4-26 04:42
不要连帖。。。
主角速度是在数据库-------角色里面设定的(那个范例设置角色1开始就99级)
还有,不过我测试的结果是任何技能都是齐时的
作者:
L_yugi
时间:
2008-4-26 04:52
提示:
作者被禁止或删除 内容自动屏蔽
作者:
havealook
时间:
2008-4-26 05:04
其实,那不是什么问题
所谓齐时战斗,就是在1方发完招后另1方立即显示发招动画
实际上,RMXP不能处理2个动画同时显示
齐时战斗还不能达到真正齐时
80桢以内,由于动作短,所以看起来几乎是同时的
而超过80桢,这种时间差就变得明显了
作者:
L_yugi
时间:
2008-4-26 05:21
提示:
作者被禁止或删除 内容自动屏蔽
作者:
L_yugi
时间:
2008-4-26 05:29
提示:
作者被禁止或删除 内容自动屏蔽
作者:
havealook
时间:
2008-4-26 05:32
。。。。无语,我等会再试试。。。
明天答复你。。。
作者:
L_yugi
时间:
2008-4-26 05:38
提示:
作者被禁止或删除 内容自动屏蔽
作者:
havealook
时间:
2008-4-26 16:48
改好了
把你之前发上来的地方换成:
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
when 2 # アイテム
item = $data_items[battler.current_action.item_id]
@help_window.set_text(item.name, 1)
@help_wait = @help_time
end
# 行動側アニメーション (ID が 0 の場合は白フラッシュ)
if battler.anime1 == 0
battler.white_flash = true
battler.wait = 5
# カメラ設定
if battler.target[0].is_a?(Game_Enemy)
camera_set(battler)
end
else
battler.animation.push([battler.anime1, true])
speller = synthe?(battler)
if speller != nil
for spell in speller
if spell != battler
if spell.current_action.spell_id == 0
spell.animation.push([battler.anime1, true])
else
skill = spell.current_action.spell_id
spell.animation.push([$data_skills[skill].animation1_id, true])
spell.current_action.spell_id = 0
end
end
end
end
battler.wait = 2 * $data_animations[battler.anime1].frame_max - 10
end
#################################################################
for target in battler.target
unless battler.anime2 == 0
battler.wait = 1 * $data_animations[battler.anime2].frame_max - 10
end
end
#################################################################
# ステップ 4 に移行
battler.phase = 4
end
#--------------------------------------------------------------------------
# ● フレーム更新 (メインフェーズ ステップ 4 : 対象側アニメーション)
#--------------------------------------------------------------------------
def update_phase4_step4(battler)
# カメラ設定
if battler.target[0].is_a?(Game_Enemy) and battler.anime1 != 0
camera_set(battler)
end
# 対象側アニメーション
####################
#这里被我删了
####################
# ステップ 5 に移行
battler.phase = 5
end
复制代码
但我不知道是不是真的像你说的一样能齐时。。。
作者:
L_yugi
时间:
2008-4-26 19:33
提示:
作者被禁止或删除 内容自动屏蔽
作者:
havealook
时间:
2008-4-26 19:39
那就放弃此功能吧。。。
不可能绝对同时
认可吧。。。。。 - - [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
lldjjf
时间:
2008-4-26 20:03
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1