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

Project1

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

[已经解决] 【8Vip悬赏】横版RTAB齐时战斗及连击显示问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2009-10-12
帖子
443
跳转到指定楼层
1
发表于 2009-11-22 01:57:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
前一阵问了关于RTAB横版的齐时战斗修改问题,因为发现自己修改后的无法使用物品。当然也没有人解答……不过自己又改了也可以勉强使用。但是现在遇到新问题了。就是如果我修成了齐时战斗,那么连击无法与被打击时同时显示,总是在动画完成后才显示连击数字。请问有没有人能帮忙解答一下这是为什么,还有怎么修改才能完美成为齐时战斗横版连击?望达人解答!感激不尽!!

PS:我修改的方法见下帖:http://rpg.blue/viewthread.php?tid=136687&extra=page%3D1
对于犬而言,他生来就被赋予一个位置,一种使命,他从不为自己而活,而是为了那个位置和使命。
没有犬能够脱离族群、血统和社会的桎梏,因为那对他们而言从不是桎梏,而是生命的意义;不是夺去自由的铁圈,而是代表身份的铭牌。
我只想要个位置。任何位置。我只想要个工作。任何工作。
没人肯要我。
那些同情,爱,尊重,自由,放任,都比不过有人需要我。

Lv1.梦旅人

夜天の主

梦石
0
星屑
131
在线时间
1553 小时
注册时间
2008-4-13
帖子
2348

开拓者第4届短篇游戏比赛亚军

2
发表于 2009-11-22 08:00:11 | 只看该作者
按咱的理解大概就是按照LZ那样复制换成齐时战斗之后由于和连击脚本部分在等待的处理上产生了偏差所以等待了两次,动画也就不能按时放出了吧..以下把咱对66饭前辈0.17b版本的修改方法附上供LZ参考:

首先在RTAB主脚本里找到:

  1.    battler.phase = 4
  2.   end
  3.   #--------------------------------------------------------------------------
  4.   # ● フレーム更新 (メインフェーズ ステップ 4 : 対象側アニメーション)
  5.   #--------------------------------------------------------------------------
  6. def update_phase4_step4(battler)
  7.     # カメラ設定
  8.     if battler.target[0].is_a?(Game_Enemy) and battler.anime1 != 0
  9.        camera_set(battler)
  10.     end
  11.     # 対象側アニメーション
  12.    # for target in battler.target
  13.    #   target.animation.push([battler.anime2,
  14.    #                                       (target.damage[battler] != "Miss")])
  15.    #   unless battler.anime2 == 0
  16.    #     battler.wait = 2 * $data_animations[battler.anime2].frame_max - 10
  17.    #   end
  18.    # end
  19.     # ステップ 5 に移行
  20.     battler.phase = 5
  21.   end
复制代码
把phase4里打了井号的部分注释掉,然后在battler.phase = 4之前加上:

  1.    for target in battler.target
  2.        target.animation.push([battler.anime2,
  3.                                          (target.damage[battler] != "Miss")])
  4.        unless battler.anime2 == 0
  5.        battler.wait = 0
  6.        end
  7.     end
复制代码
然后在连击计算部分找到“● フレーム更新 (メインフェーズ ステップ 4 : 対象側アニメーション)”
将“# 対象側アニメーション”和“# ステップ 5 に移行”之间的部分改成:

  1.     for target in battler.target
  2.          battler.wait = 2 * target.total_damage[battler][0][6] - 1 +
  3.           Graphics.frame_count % 2
  4.     end
复制代码
应该就可以了~

顺便一提,就咱的经验来看MS那个横版有点BUG,MS是在复活药品的时候有些时候会报错,改成0.17b就没有问题了..先前LZ说的动画掉帧老实说咱不是很理解,如果说的是说镜头缩放影响了动画效果的话,那么只用将RTAB主脚本最开头部分的@drive改为false就可以了,给咱的感觉这个系统功能更为强大一些而且也有相关的全局CP槽可以使用,所以咱还是推荐LZ用最新版本的RTAB,恩姆~

以上,咱脚本无能,如果什么地方胡说了还请多多包涵~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

夜天の主

梦石
0
星屑
131
在线时间
1553 小时
注册时间
2008-4-13
帖子
2348

开拓者第4届短篇游戏比赛亚军

3
发表于 2009-11-22 17:03:16 | 只看该作者
本帖最后由 kakarot 于 2009-11-22 17:05 编辑

呼,好吧,LZ贴内回复了咱就稍微连个贴吧..

咱先前说了,按咱的理解是等待时间出现了偏差所以等待时间算了两次,这样连击蹦血才会在动画之后才出,先前咱做齐时战斗的时候也出现过这个问题,所以最后咱不仅把phase3和phase4的位置修改了一下,还把其中某个的等待时间改成0了。(LZ贴内搜一下battler.wait = 0吧..咱就不赘述了~另外连击计算的部分咱也稍微作了点修改,删了一些语句..)LZ先前的修改把phase4移动到使用物品相关的部分里去了所以使用物品的时候当然会报错..至于把连击部分里的这部分语句删掉..那样连击脚本等于就没有作用了嘛,因为MS这样就没法判断什么时候才播放对象方动画了啊..
其实按咱的理解只要把那个等待时间改成0就没什么问题了,和版本啥的应该没什么关系。就咱的经验来看改X,Y坐标不会影响到战斗系统,LZ放心地改就是了。
顺便啰嗦一句,按咱这样改成齐时战斗的话有一点麻烦的是,普通攻击的蹦血动画会在角色行动动画播放的同时放出来,所以也要在动画里设置一下蹦血的时机。嘛,这个虽然可能稍微繁琐点不过反倒能更灵活地控制普攻威力倒是了~
以上,纯属小白见解,如有胡说了还请多多包涵,恩姆~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2009-10-12
帖子
443
4
 楼主| 发表于 2009-11-22 18:23:38 | 只看该作者
问题解决,感谢kakarot 详细解答,如果需要扣分此为扣分楼~
对于犬而言,他生来就被赋予一个位置,一种使命,他从不为自己而活,而是为了那个位置和使命。
没有犬能够脱离族群、血统和社会的桎梏,因为那对他们而言从不是桎梏,而是生命的意义;不是夺去自由的铁圈,而是代表身份的铭牌。
我只想要个位置。任何位置。我只想要个工作。任何工作。
没人肯要我。
那些同情,爱,尊重,自由,放任,都比不过有人需要我。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

夜天の主

梦石
0
星屑
131
在线时间
1553 小时
注册时间
2008-4-13
帖子
2348

开拓者第4届短篇游戏比赛亚军

5
发表于 2009-11-22 19:27:49 | 只看该作者
问题解决,感谢kakarot 详细解答,如果需要扣分此为扣分楼~
独行侠 发表于 2009-11-22 18:23

客气客气~其实平心而论咱的这个解决方法并不是很理想,脚本也是按照咱自己的小白理解说的,所以8V受之有愧,LZ象征性地转一点经验咱就好了,如果用RTAB的话以后或许还有很多地方要用到悬赏呢~(另外咱还是对66V比较有爱呀,嘿嘿~)以后如果有什么好的RTAB方面的心得还烦请LZ不吝分享哦~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-7-23 14:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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