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

Project1

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

[已经过期] 做一个与战斗不冲突的计时器

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1150
在线时间
245 小时
注册时间
2016-2-3
帖子
178

开拓者

跳转到指定楼层
1
发表于 2016-10-7 09:41:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
做个支线,第一步完成后要等15分钟才能继续做这个支线。本来用的计时器,但是在计时器停止的时候会停止战斗{:2_254:}
要是这个把boss战打断了那可就惨...
故想做一个完全独立的计时器,起码不影响战斗的说...
究极半吊子
《重生学校》同人作:https://rpg.blue/thread-493882-1-1.html

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

2
发表于 2016-10-7 11:21:06 | 只看该作者
本帖最后由 七重 于 2016-10-7 15:01 编辑

$game_variables[1] = Graphics.frame_count
这样变量1就记录下了当前游戏的时间

当Graphics.frame_count - $game_variables[1] > 60*60*15时,即是15分钟的游戏时间过去了。

--

补充详细的做法:

在楼主问题里提到的完成支线的第一步时,
执行事件命令
插入脚本:$game_variables[77] = Graphics.frame_count

用77号变量记录下了当前游戏的进行时间。

然后楼主的描述就不太清楚了。
到底这个之后的事情是怎么样的呢?

姑且我认为是不达到15分钟就不会出现某样东西。

那么可以在出现这样东西的地图的入口,设置控制这个东西是否出现的开关判断。

脚本命令
(Graphics.frame_count - $game_variables[77] > 54000 ?  $game_switches[77]  = true :$game_switches[77]  = flase )

这个的作用的就是。
当经过15分钟之后,77号开关才会打开。

点评

我补充了回答,你看看?  发表于 2016-10-7 14:58
抱歉,有图吗? 不太明白具体一点怎么设置(最近智商下线)  发表于 2016-10-7 14:47
事件脚本。  发表于 2016-10-7 14:46
exm?是直接在公共事件里面做吗?  发表于 2016-10-7 14:45
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1150
在线时间
245 小时
注册时间
2016-2-3
帖子
178

开拓者

3
 楼主| 发表于 2016-10-7 15:13:54 | 只看该作者
本帖最后由 饿啊 于 2016-10-7 15:24 编辑

[quote]七重 发表于 2016-10-7 11:21
$game_variables[1] = Graphics.frame_count
这样变量1就记录下了当前游戏的时间

效果不错(虽然我最后用的是条件分歧)
不过这个变量任性地跳到了18万{:2_254:}
这是肿么回事?

QQ截图20161007151950.png (15.08 KB, 下载次数: 20)

QQ截图20161007151950.png

点评

那我要是再久一点岂不就更多-.-  发表于 2016-10-7 15:31
因为这个当前游戏的总经过帧数,是从游戏一开始就计算的,18W=5min  发表于 2016-10-7 15:29
究极半吊子
《重生学校》同人作:https://rpg.blue/thread-493882-1-1.html
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

4
发表于 2016-10-7 15:39:39 | 只看该作者
饿啊 发表于 2016-10-7 15:13
[quote]七重 发表于 2016-10-7 11:21
$game_variables[1] = Graphics.frame_count
这样变量1就记录下了当前 ...

嘛,这东西确实有上限的,463小时的游戏时间。

我自己的游戏里也用了类似的功能。。

  我姑且是这样想的。。肯定没人能玩463小时这么久的,有的话请接受我的全裸土下座。

点评

土下座的时候请务必艾特本鑫233333  发表于 2016-10-7 17:33
如果Graphics.frame_count能被赋值就好了 刚改了一下0,看看行不行  发表于 2016-10-7 15:41
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
644
在线时间
830 小时
注册时间
2016-7-24
帖子
649

开拓者

5
发表于 2016-10-7 16:59:39 | 只看该作者
我的想法比較單純一點

Game_Timer
第54行
  1. BattleManager.abort
复制代码

註解掉

点评

还真的是。。我反而弄复杂了  发表于 2016-10-7 17:34
我去 -.-  发表于 2016-10-7 17:30

评分

参与人数 1星屑 +250 梦石 +1 收起 理由
RaidenInfinity + 250 + 1 楼主认可的解答

查看全部评分

2016/07/17 加入RPG製作,勿忘初衷!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 09:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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