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

Project1

 找回密码
 注册会员
搜索

做一个与战斗不冲突的计时器

查看数: 1850 | 评论数: 4 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-10-7 09:41

正文摘要:

做个支线,第一步完成后要等15分钟才能继续做这个支线。本来用的计时器,但是在计时器停止的时候会停止战斗{:2_254:} 要是这个把boss战打断了那可就惨... 故想做一个完全独立的计时器,起码不影响战斗的说... ...

回复

QQ蚊子湯 发表于 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-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
七重 发表于 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
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-7-22 09:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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