Project1

标题: 如何让计时器在战斗中暂停,战斗后继续? [打印本页]

作者: 艾路塞尔    时间: 2008-2-25 03:03
标题: 如何让计时器在战斗中暂停,战斗后继续?
en...又如题.
作者: 艾路塞尔    时间: 2008-2-25 03:08
以后确实要自己先想想在问...orz
作者: 光郎    时间: 2008-2-25 03:10
没错…本身就是停止的。 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『似乎默认好像不停止的吧- -——精灵留』,积分『-0』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: 精灵使者    时间: 2008-2-25 03:11
是不是需要修改关于计时器的脚本呢。
在game_system的65行左右

  1. def update
  2.     if @timer_working and @timer > 0
  3.       @timer -= 1
  4.       if @timer == 0 and $game_temp.in_battle     # 战斗中计时器为 0 的情况
  5.         $game_temp.next_scene = "map"             # 下中断战斗。
  6.       end
  7.     end
  8.   end
复制代码

修改为

  1. def update
  2.     if @timer_working and @timer > 0 and !$game_temp.in_battle #在计时中、时间有效而且非战斗状态下
  3.       @timer -= 1 #执行计时动作
  4.     end
  5.   end
复制代码





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