Project1

标题: 脚本等待问题 [打印本页]

作者: 9244579    时间: 2008-3-8 05:30
标题: 脚本等待问题
脚本中,有没有能直接等待X帧的方法啊
......
事件中可以用@wait_count = X
脚本里好象不行哦 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 水迭澜    时间: 2008-3-8 08:08
脚本里直接Graphics.update就过一祯了- -
想等N祯的话那就调用N次吧

P.S 不保证没有副作用
作者: 禾西    时间: 2008-3-8 13:55
在該腳本的update處加入
if @wait_count != nil
  @wait_count -= 1
  if @wait_count == 0
    @wait_count = nil
  end
  return
end
就可以調用@wait_count = X了
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 9244579    时间: 2008-3-9 04:03
汗,试了以后行是行
但是让全局的行动给挺了,我要求只要主角的行动停止,等待X帧
可以么?
作者: 禾西    时间: 2008-3-9 09:59
以下引用9244579于2008-3-8 20:03:31的发言:

汗,试了以后行是行
但是让全局的行动给挺了,我要求只要主角的行动停止,等待X帧
可以么?

用在甚麽腳本中?==a
作者: 9244579    时间: 2008-3-9 16:51
scene_map里
作者: IamI    时间: 2008-3-9 17:16
if @wait_count != nil
@wait_count -= 1
if @wait_count == 0
   @wait_count = nil
end
return
end

这是禾西的答案,请把上面的return去掉,然后找到这一段:
$game_player.update
改成:
if @wait_count == nil or @wait_count <= 0
$game_player.update
end

没有试过……
作者: 禾西    时间: 2008-3-9 18:13
的確,那麽找到
      $game_player.update
改爲
      if @wait_count != nil
        @wait_count -= 1
        if @wait_count <= 0
          @wait_count = nil
        end
      else
        $game_player.update
      end

作者: 9244579    时间: 2008-3-10 01:19
Thank you  very much 但是怎么不能揭贴 了




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