Project1

标题: 如何让全体范围技能的动画使用非画面设置的问题 [打印本页]

作者: 鸟神乌鸦    时间: 2008-3-2 01:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-2 03:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-2 03:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鸟神乌鸦    时间: 2008-3-2 04:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鸟神乌鸦    时间: 2008-3-2 04:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-2 04:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鸟神乌鸦    时间: 2008-3-2 04:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-2 04:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鸟神乌鸦    时间: 2008-3-2 04:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-2 04:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 趙雲    时间: 2008-3-2 04:54
以下引用Iselia雪于2008-3-1 20:41:43的发言:

暂时没有合作的想法- -
不知道那个脚本是怎么运行的,但是这样MS可以吧...(消音)

def update_phase4_step4
  # 対象側アニメーション
  target = @target_battlers[0]
  for target in @target_battlers
    # 行動側アニメーションをさせるインスタンス
    battler = nil
    case target
    when Game_Enemy
      battler = target
    when Game_Actor
      battler = $scene.spriteset.dummy_sprite
    end
    battler.animation_id = @animation2_id
    battler.animation_hit = (target.damage != "miss")
    unless ($data_animations[@animation2_id].position == 3 and battler.index != 0)
    ($data_animations[@animation2_id].frame_max).times do
      Graphics.update
     @spriteset.update
    end
    end
  end
  @phase4_step = 5
end

这个方法只是在显示动画前等待 N帧而已 显示的时候还是一起的
记得 吞食天地范例中播放动画是一个一个显示的
楼主如果有兴趣的话不妨参考下
作者: Iselia雪    时间: 2008-3-2 05:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 趙雲    时间: 2008-3-2 05:08
呃,没注意到还有 @spriteset.update =、=
见笑了 红{/hx}
作者: 鸟神乌鸦    时间: 2008-3-2 05:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-2 05:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鸟神乌鸦    时间: 2008-3-2 06:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-2 06:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鸟神乌鸦    时间: 2008-3-2 06:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-2 06:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鸟神乌鸦    时间: 2008-3-3 01:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鸟神乌鸦    时间: 2008-3-4 21:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-3-4 21:12
以下引用鸟神乌鸦于2008-3-4 13:04:17的发言:

经过反复测试,还是不行~~,有没有办法从  RPG::Animation方面入手啊~~

沒有必要。主要是戰鬥畫面的更新問題。我認爲你還是放出update方法,否則很難理解腳本的運作……估計那裏應該有作somehow修改
作者: 鸟神乌鸦    时间: 2008-3-4 21:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-3-4 21:41
你給錯了吧?我說的是scene_battle裏面的update,
作者: 鸟神乌鸦    时间: 2008-3-4 22:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-3-4 22:44
唔,雖然還是不太明瞭。因爲找不到播放動畫的等待變量的位置。不過算了,樓主應該可以自己解决吧?

這樣應該可以。
1.main方法中加入這個:

#-------------------------------
    # 數據初期化
    @animational_index = 0
#-------------------------------
越先越好。
2.
def update_phase4_step4
   # 対象側アニメーション
   target = @target_battlers[0]
#-----------------------------------------------
   target = @target_battlers[@animational_index]
   @animational_index += 1
#-----------------------------------------------
   # 行動側アニメーションをさせるインスタンス
   battler = nil
   case target
   when Game_Enemy
     battler = target
   when Game_Actor
     battler = $scene.spriteset.dummy_sprite
   end
   battler.animation_id = @animation2_id
   battler.animation_hit = (target.damage != "miss")
#-----------------------------------------------------
   if @animational_index == (@target_battlers.size -1)
     @animational_index = 0
   end
   @phase4_step = 5
#-----------------------------------------------------
end

作者: 鸟神乌鸦    时间: 2008-3-5 02:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-5 02:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-5 02:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鸟神乌鸦    时间: 2008-3-5 03:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-5 03:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鸟神乌鸦    时间: 2008-3-5 03:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-5 03:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鸟神乌鸦    时间: 2008-3-5 04:03
提示: 作者被禁止或删除 内容自动屏蔽




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