Project1

标题: 求解:限时答题的设置方法 [打印本页]

作者: 王翊尧    时间: 2014-10-26 16:46
标题: 求解:限时答题的设置方法
俺想设置一个“抢答”的事件,就是NPC问出问题并显示出答案选项,此时打开计时器,时间到时若还没有进行选择,就要接受惩罚。
但是我设置了一个并行处理的事件,并设置时间到时开启惩罚,然而在运行中等到时计时器停在了00:00的位置后却没有一点反应,只有当选择了一个选项才触发惩罚事件。
该怎样做让并行事件中的计时器到时间就忽略NPC的事件执行惩罚呢?
作者: taroxd    时间: 2014-10-26 17:09
你可以考虑用“显示图片”制作选项,然后根据按键判断玩家选了哪个选项。
每一帧判断一次按键,判断一次计时器是否到0。
作者: 喵呜喵5    时间: 2014-10-26 17:18
https://rpg.blue/thread-282974-1-1.html
作者: VIPArcher    时间: 2014-10-26 17:35
  1. #在开始选择前开启计时,当计时到0时自动调用“取消”的方法。要保证取消有效

  2. class Window_ChoiceList < Window_Command
  3.   #--------------------------------------------------------------------------
  4.   # ● 调用“取消”的处理方法
  5.   #--------------------------------------------------------------------------
  6.   def call_cancel_handler
  7.     $game_message.choice_proc.call($game_message.choice_cancel_type - 1)
  8.     deactivate
  9.     close
  10.   end
  11.   #--------------------------------------------------------------------------
  12.   # ● 更新画面
  13.   #--------------------------------------------------------------------------
  14.   def update
  15.     super
  16.     call_cancel_handler if cancel_enabled? &&
  17.     $game_timer.sec == 0 && $game_timer.working?
  18.   end
  19. end
复制代码

作者: 王翊尧    时间: 2014-10-26 19:16
VIPArcher 发表于 2014-10-26 17:35

感谢~~~~~~~!
作者: agangogo    时间: 2022-1-21 14:57
请问这个系统怎么用呢?




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