查看: 1977|回复: 7

用时间控制的任务

  [复制链接]

论坛御王核潜艇

梦石
0
星屑
50
在线时间
50 小时
注册时间
2006-1-3
回帖
584

冬季迷宫创意大赛冠军

发表于 2007-6-21 20:56:21 | 显示全部楼层 |阅读模式

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

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

×
    請教達人製作思路(以下如何實現):
               
   1 找npc發佈命令,比如探索。這個選項執行后在結果出來之前不能再選擇。
   2 執行命令的過程實際上是時間控制。也就是玩家在這段時間裏面可以去做其他事情。
   3 時間到的時候回去跟npc説話可以得到探索結果。然後可以重新發佈探索命令。

   

版务信息:本贴由楼主自主结贴~
默默存在,畅游于各水域

论坛御王核潜艇

梦石
0
星屑
50
在线时间
50 小时
注册时间
2006-1-3
回帖
584

冬季迷宫创意大赛冠军

发表于 2007-6-21 20:56:21 | 显示全部楼层 |阅读模式

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

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

×
    請教達人製作思路(以下如何實現):
               
   1 找npc發佈命令,比如探索。這個選項執行后在結果出來之前不能再選擇。
   2 執行命令的過程實際上是時間控制。也就是玩家在這段時間裏面可以去做其他事情。
   3 時間到的時候回去跟npc説話可以得到探索結果。然後可以重新發佈探索命令。

   

版务信息:本贴由楼主自主结贴~
默默存在,畅游于各水域
梦石
0
星屑
50
在线时间
4 小时
注册时间
2005-10-24
回帖
37
发表于 2007-6-21 22:34:28 | 显示全部楼层
1.可以用计时器功能
然后条件分歧,当计时器=0的时候执行第三步

2.并行处理一个时间,循环,等待20帧,然后变量A+1(或者先代入某个数,之后减1)……,当变量=XX时(即时间到了),循环中断,然后将此事件关闭掉。(当然,不在这里关闭这个事件也可以)
接着也是条件分歧,变量=XX时,执行你的第三步


回复

使用道具 举报

梦石
1
星屑
12000
在线时间
4534 小时
注册时间
2005-10-22
回帖
7093

开拓者贵宾

发表于 2007-6-21 22:49:16 | 显示全部楼层
比较变态的是用变量记录 Time.now....然后...-_-0
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2007-6-21 23:36:10 | 显示全部楼层
以下引用orochi2k于2007-6-21 14:49:16的发言:

比较变态的是用变量记录 Time.now....然后...-_-0

然后判断的时候再记录另外一个Time.NOW
然后就是2变量相减得出时间……这样很准确,不受机器质量影响
回复

使用道具 举报

论坛御王核潜艇

梦石
0
星屑
50
在线时间
50 小时
注册时间
2006-1-3
回帖
584

冬季迷宫创意大赛冠军

 楼主| 发表于 2007-6-22 00:21:25 | 显示全部楼层
楼上可否把具体步骤告阐述一下.
默默存在,畅游于各水域
回复

使用道具 举报

论坛御王核潜艇

梦石
0
星屑
50
在线时间
50 小时
注册时间
2006-1-3
回帖
584

冬季迷宫创意大赛冠军

 楼主| 发表于 2007-6-22 02:49:34 | 显示全部楼层
有沒有人幫忙解決下啊
默默存在,畅游于各水域
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2007-6-22 04:37:19 | 显示全部楼层
探索指令首先打开探索中开关(不让你执行探索指令)
然后设定好计时器。启动计时器以后打开计时开关。
计时开关控制一个并行事件,
里面写
条件分歧:
当时间为0以上的时候打开探索中开关
(这个可以控制npc不让你继续探索)
否则打开完成开关,停止计时器,关闭计时开关。

npc里面设定条件分歧
条件分歧:探索中开关== on
条件分歧探索完成指令== on
   探索完成指令== off
   得到物品
   探索中开关== off
   除此以外的场合
   显示文章:探索中,请稍候……
   分歧结束
除此以外的场合
   探索中开关 == on
   设定计时器:5分0秒
   启动计时器
   开关操作:计时开关 == on
   分歧结束

有个并行事件,控制开关:计时开关
   当计时器时间为 0分0秒 时
   停止计时器
   开关操作:探索完成开关 == on
   开关操作:计时开关 == off
   分歧结束
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部