Project1

标题: 【RTAB横版战斗系统】脚本一问~~!!!(新问题><~见6L) [打印本页]

作者: donald    时间: 2010-11-29 20:23
标题: 【RTAB横版战斗系统】脚本一问~~!!!(新问题><~见6L)
本帖最后由 donald 于 2010-12-4 10:49 编辑

我的游戏的攻击动画比较特殊,使出招式以后还有后续动作,也就是说在攻击动画播放的时候敌人的击中动画也需要同时播放才能达到效果。记得以前有人说过在Scene_Battle 4里能把显示攻击动画和显示击中动画调成同时发生,但是我在里面找来找去不知道哪段代码才是……无奈上来发问,望高手指导啊!!!
作者: 银·乌尔    时间: 2010-12-3 21:45
嘁!步骤1.把工程或脚本弄出来
步骤2.别人会指点你。
如此。
作者: 白鬼    时间: 2010-12-3 22:25
请搜索三个字:齐时战斗
……
好吧四个字
……
作者: 银·乌尔    时间: 2010-12-3 23:16
齐时战斗其实就是一件搬运工作来的,
把“显示对象动画”的内容搬到“显示行动方动画”里面,
然后就可以了。
作者: donald    时间: 2010-12-4 02:13
to 2L
噢啊,小弟新人一枚不懂规矩,下次记住了!

to 3L,4L
THX!找到了教程了~感激不尽~
作者: donald    时间: 2010-12-4 10:33
呃~~~~套用了齐时战斗的修改方法,发现还是原来那样。。。后来仔细看看以前的脚本,发现RTAB战斗系统的动画顺序就是齐时战斗!但是为什么实际用起来不是呢。。。

下面是这两段脚本。加了#的是原脚本。

  #--------------------------------------------------------------------------
  # ● 刷新画面 (主回合步骤 3 : 行动方动画)
  #--------------------------------------------------------------------------
  #def update_phase4_step3
    # 行动方动画 (ID 为 0 的情况下是白色闪烁)
  #  if @animation1_id == 0
  #    @active_battler.white_flash = true
  #  else
  #    @active_battler.animation_id = @animation1_id
  #    @active_battler.animation_hit = true
  #  end
    # 对像方动画
  #  for target in @target_battlers
  #    target.animation_id = @animation2_id
  #    target.animation_hit = (target.damage != "Miss")
  #  end
    # 限制动画长度、最低 8 帧
  #  @wait_count = 8
    # 移至步骤 4
  #  @phase4_step = 5
  #end
  
  
  def update_phase4_step3
    # 行动方动画 (ID 为 0 的情况下是白色闪烁)
    if @animation1_id == 0
      @active_battler.white_flash = true
    else
      @active_battler.animation_id = @animation1_id
      @active_battler.animation_hit = true
    end
    # 对像方动画
    for target in @target_battlers
      target.animation_id = @animation2_id
      target.animation_hit = (target.damage != "Miss")
    end
    # 移至步骤 4
    @phase4_step = 4
  end


  
  #--------------------------------------------------------------------------
  # ● 刷新画面 (主回合步骤 4 : 对像方动画)
  #--------------------------------------------------------------------------
  #def update_phase4_step4
    # 移至步骤 5
    #@phase4_step = 5
  #end
  
  def update_phase4_step4
    # 限制动画长度、最低 8 帧
    @wait_count = 8
    # 移至步骤 5
    @phase4_step = 5
  end


作者: 银·乌尔    时间: 2010-12-4 18:44
貌似,有个版本的RTAB有等到行动方动画结束后再显示对象方动画的功能,
而且,在常规的地方修改为齐时战斗也无济于事,
什么原因呢,以前没有去深究,
只是换了一个RTAB系统,
如果可以,希望把工程弄来,
因为要修改的地方说也说不清楚的。。如此。
作者: donald    时间: 2010-12-4 18:47
回复 银·乌尔 的帖子

噢啊~我在另一帖附上好了~~谢谢哦!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1