Project1

标题: 如何解决超级战斗教程出现的BUG~(5点VIP) [打印本页]

作者: angelc    时间: 2007-5-31 16:09
标题: 如何解决超级战斗教程出现的BUG~(5点VIP)
怎么样解决超级战斗脚本中,攻击动画和挨打动作的一致性,几即攻击动画出现后再出现挨打动作.有是齐时战斗.

由于这个问题至今没有解决,希望能得到完美的解决方法,谢谢~~
作者: angelc    时间: 2007-5-31 16:09
标题: 如何解决超级战斗教程出现的BUG~(5点VIP)
怎么样解决超级战斗脚本中,攻击动画和挨打动作的一致性,几即攻击动画出现后再出现挨打动作.有是齐时战斗.

由于这个问题至今没有解决,希望能得到完美的解决方法,谢谢~~
作者: secondsen    时间: 2007-5-31 16:51
Graphics.update (等待1祯)


@wait_count = 等待帧数
作者: angelc    时间: 2007-5-31 20:50
楼上的第一种方法整个动画显示都等待延时了,第二种方法貌似没反映
偶似乎是脚本白痴直接贴出脚本吧:

#--------------------------------------------------------------------------
# ● 刷新画面 (主回合步骤 3 : 行动方动画)
#--------------------------------------------------------------------------
  def update_phase4_step3
   
# 等待10秒
    # 行动方动画 (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")
      if target.is_a?(Game_Actor)
       target.battler_name = target.battler_name.split(/_/)[0]      
       if target.damage.to_i <= 0
         target.battler_name = target.battler_name.split(/_/)[0]
       elsif (target.current_action.kind == 0 and target.current_action.basic == 1) or target.damage == "Miss"
         target.battler_name = target.battler_name + "_defend" #防御
       else
     target.battler_name = target.battler_name + "_ad"         #挨打
      end
       end
     end
     # 限制动画长度、最低 8 帧
    @wait_count = 8
    # 移至步骤 5
    @phase4_step = 5
  end
#=====================================================================

怎么加等待可以把挨打的动作晚于攻击动作一段时间,麻烦大侠们多多指点,谢谢了~~
作者: angelc    时间: 2007-6-1 16:09
急需解决这个问题~~谢谢~~
作者: 沉影不器    时间: 2007-6-1 18:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: angelc    时间: 2007-6-1 21:04
那长了有什么用啊?
作者: angelc    时间: 2007-6-2 01:36
大侠们,这个到底是太简单了,你们懒得说.还是有些麻烦.给句话好有个希望啊,要真得无法解决,就放弃这个脚本了.~~
作者: 狄奥    时间: 2007-6-2 06:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: angelc    时间: 2007-6-2 16:16
没用的,放了,但是行动方和对象方的动画是同时显示的.人物受攻击的动作并不是动画显示的啊.
作者: angelc    时间: 2007-6-6 17:35
几天了,再来看.还没解决,再顶一下.~
作者: 柳柳    时间: 2007-6-22 06:35
以下引用angelc于2007-5-31 8:09:20的发言:


本帖为提问贴,由论坛自动悬赏论坛经验100点 *^__^*
怎么样解决超级战斗脚本中,攻击动画和挨打动作的一致性,几即攻击动画出现后再出现挨打动作.有是齐时战斗.

由于这个问题至今没有解决,希望能得到完美的解决方法,谢谢~~


[本贴由作者于 2007-6-6 9:34:35 最后编辑]


…………没读懂。黑字部分。
作者: angelc    时间: 2007-6-26 00:49
是你写的超级战斗制作教程里的那种修改方法。
我的意思是,使用过程中,角色的攻击动画播放的时候,敌人就已经显示挨打动画了。但是角色的攻击动作还没有到。这个不符合现实啊。
谢谢~~
作者: simounF    时间: 2007-6-26 09:25
提示: 作者被禁止或删除 内容自动屏蔽




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