查看: 2390|回复: 1

[已经解决] 【RTAB横版战斗系统】齐时战斗问题

[复制链接]
梦石
0
星屑
50
在线时间
32 小时
注册时间
2005-11-14
回帖
66
发表于 2010-12-4 18:37:17 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 donald 于 2010-12-4 23:50 编辑

呃~~~~这个横版战斗系统不是齐时战斗的,我想修改为齐时战斗。
之前一帖搜到了齐时战斗的教程帖,以为完成了,但是套用了齐时战斗的修改方法,发现还是原来那样。。。后来仔细看看以前的脚本,发现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

洛克人DASH外传.rar

580.95 KB, 下载次数: 129

点评

不好意思,刚才被同学拉去做别的事, 耽误了些时间,现在已经改好了。  发表于 2010-12-4 22:28

赤瞳

梦石
0
星屑
50
在线时间
132 小时
注册时间
2010-11-28
回帖
501
发表于 2010-12-4 18:56:37 | 显示全部楼层
本帖最后由 银·乌尔 于 2010-12-4 22:27 编辑

先看看,如果问题单纯的话,
应该短时间内可以完成。。

可以了,由于楼主用RMXP1.02,所以RTAB脚本银做了1.03的兼容,
应该没有实质问题,只是让银可以打开游戏进行战斗而已,
全局搜索“银!”查找修改的地方,
另外,齐时战斗的话,动画的设置是关键,
如果楼主已经明白的话下面的内容就无视:
  行动方动画应该先编辑好前进动作;
  然后对象方动画应该在开始有图帧前空出和前进动画帧数相同的空白帧;
  算好对象方动画的帧数,然后把这个帧数加上角色返回的帧数,设置为行动方动画的帧数,
在对象方动画结束的帧的下一帧,编辑返回动画,如此,角色前进,攻击,返回一气呵成!

就这样了,下面是工程:
洛克人DASH外传.rar (581.34 KB, 下载次数: 239)

点评

嗯嗯!大感谢!!我以前做过齐时战斗的~所以动画方面萌大奶!  发表于 2010-12-4 23:48

评分

参与人数 1星屑 +266 收起 理由
fux2 + 266 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部