查看: 4356|回复: 5

[已经解决] 求解:限时答题的设置方法

[复制链接]
梦石
3
星屑
151
在线时间
152 小时
注册时间
2012-2-5
回帖
48
发表于 2014-10-26 16:46:17 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
俺想设置一个“抢答”的事件,就是NPC问出问题并显示出答案选项,此时打开计时器,时间到时若还没有进行选择,就要接受惩罚。
但是我设置了一个并行处理的事件,并设置时间到时开启惩罚,然而在运行中等到时计时器停在了00:00的位置后却没有一点反应,只有当选择了一个选项才触发惩罚事件。
该怎样做让并行事件中的计时器到时间就忽略NPC的事件执行惩罚呢?

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-10-26 17:09:44 | 显示全部楼层
你可以考虑用“显示图片”制作选项,然后根据按键判断玩家选了哪个选项。
每一帧判断一次按键,判断一次计时器是否到0。
回复

使用道具 举报

梦石
1
星屑
23236
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-10-26 17:18:57 | 显示全部楼层
回复

使用道具 举报

无限の剣制

梦石
0
星屑
10445
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2014-10-26 17:35:45 | 显示全部楼层
  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
复制代码

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
3
星屑
151
在线时间
152 小时
注册时间
2012-2-5
回帖
48
 楼主| 发表于 2014-10-26 19:16:09 | 显示全部楼层
VIPArcher 发表于 2014-10-26 17:35

感谢~~~~~~~!
回复

使用道具 举报

梦石
0
星屑
223
在线时间
22 小时
注册时间
2022-1-20
回帖
16
发表于 2022-1-21 14:57:57 | 显示全部楼层
请问这个系统怎么用呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部