赞 | 0 |
VIP | 164 |
好人卡 | 12 |
积分 | 1 |
经验 | 34544 |
最后登录 | 2025-2-6 |
在线时间 | 1553 小时 |
Lv1.梦旅人 夜天の主
- 梦石
- 0
- 星屑
- 131
- 在线时间
- 1553 小时
- 注册时间
- 2008-4-13
- 帖子
- 2348
 
|
按咱的理解大概就是按照LZ那样复制换成齐时战斗之后由于和连击脚本部分在等待的处理上产生了偏差所以等待了两次,动画也就不能按时放出了吧..以下把咱对66饭前辈0.17b版本的修改方法附上供LZ参考:
首先在RTAB主脚本里找到:
- 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
- # 対象側アニメーション
- # 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
- # ステップ 5 に移行
- battler.phase = 5
- end
复制代码 把phase4里打了井号的部分注释掉,然后在battler.phase = 4之前加上:
- for target in battler.target
- target.animation.push([battler.anime2,
- (target.damage[battler] != "Miss")])
- unless battler.anime2 == 0
- battler.wait = 0
- end
- end
复制代码 然后在连击计算部分找到“● フレーム更新 (メインフェーズ ステップ 4 : 対象側アニメーション)”
将“# 対象側アニメーション”和“# ステップ 5 に移行”之间的部分改成:
- for target in battler.target
- battler.wait = 2 * target.total_damage[battler][0][6] - 1 +
- Graphics.frame_count % 2
- end
复制代码 应该就可以了~
顺便一提,就咱的经验来看MS那个横版有点BUG,MS是在复活药品的时候有些时候会报错,改成0.17b就没有问题了..先前LZ说的动画掉帧老实说咱不是很理解,如果说的是说镜头缩放影响了动画效果的话,那么只用将RTAB主脚本最开头部分的@drive改为false就可以了,给咱的感觉这个系统功能更为强大一些而且也有相关的全局CP槽可以使用,所以咱还是推荐LZ用最新版本的RTAB,恩姆~
以上,咱脚本无能,如果什么地方胡说了还请多多包涵~ |
|