设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 8661|回复: 16
打印 上一主题 下一主题

[已经解决] 计时器触发事件对话及计时器隐藏问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
19 小时
注册时间
2013-12-8
帖子
47
跳转到指定楼层
1
发表于 2014-7-23 12:48:56 手机端发表。 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 ycwzq6362 于 2014-7-23 13:16 编辑

昨天午夜摆弄良久,总是觉得衔接不自然,要么就无法触发,求解啊!
具体是这样的:
才过某一事件后,计时器倒计时10s,完毕后来一大段坑爹(?!我不说了)对话,还要求以后不再触发。
555所有事件里就变量和计时器没琢磨透。。。还有,能把那右上角计时器隐藏起来吗?

对了,那十秒完了玩家很有可能在武器商店处理。。。

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4212
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

2
发表于 2014-7-23 13:31:28 | 只看该作者
才过某一事件后,计时器倒计时10s,完毕后一大段坑爹(?!我不说了)对话,还要求以后不再触发
555所有事件里就变量和计时器没琢磨透。。。还有,能把那右上角计时器隐藏起来吗?

对了,那十秒完了玩家很有可能在武器商店处理。。。

求lz详解 红字部分的意思 完全没看懂
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

3
发表于 2014-7-23 13:36:02 | 只看该作者
在计时器开始的事件里不使用计时器,使用开关打开一个开关,然后在公共事件里面创建一个并行处理的事件,执行条件设为开关,在事件的第一个指令里用等待,等待结束后再显示对话
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

4
发表于 2014-7-23 13:52:46 | 只看该作者
计时器的特性,进入商店、菜单等场景时不计时,所以不会出现“10秒计时完了我还在商店”的情况

做一个并行处理的事件,条件分歧:计时器不大于0分0秒,显示文章,之后关闭计时器。如果以后还会用到计时器,那么在这里打开一个独立开关,把这个事件永远变成空白页。
由于事件处理中其他事件是无法插入的,所以在计时器为0的时候你正在对话,这个事件将继续下去,直到事件结束,之后并行处理要显示的对话才会显示。
而默认来说,计时器也是无法隐藏的,一般我们要做不显示计时器的时候会使用等待这个操作。

因为你这里存在进入菜单之类的可能性,所以我们要像计时器一样一秒一秒甚至更短的时间来制作模拟。
同样的,建立一个并行事件,我们以1秒1计数为例,等待60帧,变量+1。条件分歧:变量>=10的场合,显示对话。之后打开独立开关把这个事件变成空白。

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

5
发表于 2014-7-23 13:56:22 | 只看该作者
补充一下,隐藏计时器:
RUBY 代码复制
  1. class Sprite_Timer < Sprite
  2.   def update_visibility
  3.     # 10 号开关开启时才显示计时器
  4.     self.visible = $game_timer.working? && $game_switches[10]
  5.   end
  6. end
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
19 小时
注册时间
2013-12-8
帖子
47
6
 楼主| 发表于 2014-7-23 13:57:42 手机端发表。 | 只看该作者
天使喝可乐 发表于 2014-7-23 13:31
求lz详解 红字部分的意思 完全没看懂

太口语化了,不好意思。
1.踩过,触发
2.显示,触发
3.坑爹的对话是事件的内容
4.以后不再触发计时器及此事件
5.计时器十秒倒计时结束
6.旁边是武器商店,十秒完后可能还在处理商店界面

点评

所以,4L的回答不是挺好的吗  发表于 2014-7-23 13:59
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
19 小时
注册时间
2013-12-8
帖子
47
7
 楼主| 发表于 2014-7-23 13:59:25 手机端发表。 | 只看该作者
feizhaodan 发表于 2014-7-23 13:36
在计时器开始的事件里不使用计时器,使用开关打开一个开关,然后在公共事件里面创建一个并行处理的事件,执 ...

我需要玩家还可以行动怎么办。

点评

并行处理而不是自动执行  发表于 2014-7-23 14:00
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
19 小时
注册时间
2013-12-8
帖子
47
8
 楼主| 发表于 2014-7-23 14:42:42 手机端发表。 | 只看该作者
越前リョーマ 发表于 2014-7-23 13:52
计时器的特性,进入商店、菜单等场景时不计时,所以不会出现“10秒计时完了我还在商店”的情况

做一个并行 ...

独立开关具体有什么作用
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
19 小时
注册时间
2013-12-8
帖子
47
9
 楼主| 发表于 2014-7-23 14:47:57 手机端发表。 | 只看该作者
taroxd 发表于 2014-7-23 13:56
补充一下,隐藏计时器:
class Sprite_Timer < Sprite
  def update_visibility

类似的方法我曾试过一个,但玩家直接卡住无法行动,不知是不是事件逻辑错误
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

10
发表于 2014-7-23 14:57:36 | 只看该作者
ycwzq6362 发表于 2014-7-23 14:42
独立开关具体有什么作用

独立开关就是这个开关只在这个事件里有效,每个事件的独立开关互不影响。

比如你第一个事件页是处理这个内容,我打开独立开关A,新建事件页,条件为独立开关A打开,那么这个事件就一直处于后面这个事件页,这个事件页现在是空白的,那么就什么事都不会发生了

评分

参与人数 1星屑 +150 收起 理由
VIPArcher + 150 柯叔说的好详细。

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-25 17:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表