Project1

标题: 用时间控制的任务 [打印本页]

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

   
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 沉默的米饭团    时间: 2007-6-21 20:56
标题: 用时间控制的任务
    請教達人製作思路(以下如何實現):
               
   1 找npc發佈命令,比如探索。這個選項執行后在結果出來之前不能再選擇。
   2 執行命令的過程實際上是時間控制。也就是玩家在這段時間裏面可以去做其他事情。
   3 時間到的時候回去跟npc説話可以得到探索結果。然後可以重新發佈探索命令。

   
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: windy333    时间: 2007-6-21 22:34
1.可以用计时器功能
然后条件分歧,当计时器=0的时候执行第三步

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



作者: orochi2k    时间: 2007-6-21 22:49
比较变态的是用变量记录 Time.now....然后...-_-0
作者: 精灵使者    时间: 2007-6-21 23:36
以下引用orochi2k于2007-6-21 14:49:16的发言:

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

然后判断的时候再记录另外一个Time.NOW
然后就是2变量相减得出时间……这样很准确,不受机器质量影响
作者: 沉默的米饭团    时间: 2007-6-22 00:21
楼上可否把具体步骤告阐述一下.
作者: 沉默的米饭团    时间: 2007-6-22 02:49
有沒有人幫忙解決下啊
作者: 精灵使者    时间: 2007-6-22 04:37
探索指令首先打开探索中开关(不让你执行探索指令)
然后设定好计时器。启动计时器以后打开计时开关。
计时开关控制一个并行事件,
里面写
条件分歧:
当时间为0以上的时候打开探索中开关
(这个可以控制npc不让你继续探索)
否则打开完成开关,停止计时器,关闭计时开关。

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

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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1