Project1

标题: 怎么样一个技能播放多个动画 [打印本页]

作者: 玄月    时间: 2009-4-24 04:08
标题: 怎么样一个技能播放多个动画
我想……也不用很多
就主动方一个,挨打方一个,全屏动画一个……不过考虑到动画帧数有限制,有没有办法能连续播放几个动画。说说概念就好 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: tommay    时间: 2009-4-24 04:10
主动方+被动方  ——>  齐时战斗
作者: 玄月    时间: 2009-4-25 19:00
LS理解错误
我是要除了主动方+被动方之外还要加一个全屏对象。而且要突破500帧的限制
作者: 君迁子    时间: 2009-4-25 19:49
有个简单的方法,可以在挨打方动画播放的时候插入公共事件,在公共事件中播放动画,可参考一下技能发动特写的公共事件插入方法……=v=b
作者: 「旅」    时间: 2009-4-25 19:55
http://rpg.blue/viewthread.php?tid=117641

你看看就知道怎么写了。不过效果就……可能很差= =
作者: 玄月    时间: 2009-4-26 01:05
以下引用君迁子于2009-4-25 11:49:22的发言:

有个简单的方法,可以在挨打方动画播放的时候插入公共事件,在公共事件中播放动画,可参考一下技能发动特写的公共事件插入方法……=v=b

公用事件我试过,不过总是在主动方和被动方动画结束之后再播放全屏动画,需要一起播放
我就是还不清楚雨血那个是怎么弄的

作者: 玄月    时间: 2009-4-27 00:16
先认可着先吧,免得达克又来短信
作者: 红屁股猴子    时间: 2009-6-12 08:00
- -地球村有个脚本。。连环动画。。。。下面是脚本。。应该可以达到LZ要的效果。下面是脚本
  1. #==============================================================================
  2. # 本脚本来自www.66rpg.com,转载与使用请保留此内容。
  3. #==============================================================================
  4. # 连环动画        Ver.2.1.0       by Claimh
  5. #------------------------------------------------------------------------------
  6. # http://www.k3.dion.ne.jp/~claimh/
  7. #==============================================================================
  8. class Scene_Battle
  9. S_COMB = []
  10. #==============================================================================
  11. # 自定义内容开始
  12. #==============================================================================
  13. # 连环动画属性编号。也就是说,所有需要使用连环动画的特技添加上20号属性
  14. COMBO_ID = 20

  15. # 连环动画设置方法:
  16. # S_COMB[n] = [特技编号, [动画ID1,动画ID2,动画ID3...]]
  17. S_COMB[0] = [57, [27, 31, 25]]  #——57号特技追加27、31、25这3个动画连环播放
  18.                                  #——也就是十字斩动画追加
  19. S_COMB[1] = [61, [53]]          #——61号特技追加,也就是扫荡特技的动画追加
  20. S_COMB[2] = [7, [28]]           #——7号特技追加,也就是火焰特技的动画追加
  21. #==============================================================================
  22. # 自定义内容结束
  23. #==============================================================================

  24. #--------------------------------------------------------------------------
  25. #--------------------------------------------------------------------------
  26. alias make_skill_action_result_combo make_skill_action_result
  27. def make_skill_action_result
  28.    make_skill_action_result_combo    # 尨宍
  29.    @combo = false
  30.     if @skill.element_set.include?(COMBO_ID)
  31.      for i in 0...S_COMB.size
  32.        combo = S_COMB[i]
  33.        if @skill.id == combo[0]
  34.          @combo = true
  35.          @anime_counter = 0
  36.          @anime = combo[1]
  37.          @combo_counter = @anime.size
  38.          return
  39.        end
  40.      end
  41.    end
  42. end
  43. #--------------------------------------------------------------------------
  44. #--------------------------------------------------------------------------
  45. alias update_phase4_step4_n_combo update_phase4_step4
  46. def update_phase4_step4
  47.    if @combo
  48.      for target in @target_battlers
  49.        target.animation_id = @animation2_id
  50.        target.animation_hit = (target.damage != "Miss")
  51.      end
  52.      @animation2_id = @anime[@anime_counter]
  53.      @anime_counter += 1
  54.      if @anime_counter > @combo_counter
  55.        @combo = false
  56.        @wait_count = 8
  57.        @phase4_step = 5
  58.      end
  59.    else
  60.      update_phase4_step4_n_combo
  61.    end
  62. end
  63. end
复制代码
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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