作者laechan (小太保)
看板mud_sanc
标题Re: [wizs] 重写的 times_check
时间Tue Oct 1 14:59:46 2013
本来应该要 shutdown 前改的,我忘了,现在改也可,目前是
这样..
if(x%15!=2) return 1;
catch(times_check(time()));
改成底下..
if(x%15!=2)
catch(times_check(time()
,1));
else
catch(times_check(time()));
return 1;
这就是 times_check 真正要做的事情,但是在未稳定前不能
实装的东西,也就是每一个心跳时间就做一次,它的适用范围
1.不需要在意存在性的东西
例如说在跑副本剧情的对话时,可使用 set_times_no_save
进行对话登录,就能跑出对话,而在途中假如 times_check
被 update 的话对话会消失,但是不会影响玩家进行主线剧
情。而重要的讯息则可以 set_times_check 的方式设定。
2.需要短时间 check 的东西
这个以往需使用 call_out,但假如没有消移除参数的必要
,使用 set_times_no_save 即可,比方说喝下一瓶药水,
当玩家在药水作用时间内要再喝下一瓶时可使用现有机制
if(times_check->check_names_in_files())
return notify_fail("你刚刚才喝下一瓶药水喔!!\n");
我已经加快白鸟城的船的航行速度,从 30,90 变更为 10,30
,将测试一天,若船只可顺利行驶,就能取消 30 秒的基本限
制。
(不过以 set_times_check 所设定的归航时间还是每 30 秒判
断一次)
做法是
1.call /open/cmds/times_check;remove_names;"/d/aty/bird/room/boat1"
2.update /d/aty/bird/room/boat1
3.goto /d/aty/bird/room/boat1
4.下指令 start
底下是跑一轮後的讯息
广播: 小渔船已经抵达奥玛村。
广播: 小渔船即将驶离奥玛村,开往白鸟城。
广播: 小渔船驶离了奥玛村,开往白鸟城。
广播: 小渔船正在前往白鸟城的路上。
广播: 小渔船即将抵达白鸟城。
广播: 小渔船已经抵达白鸟城。
广播: 小渔船即将驶离白鸟城,开往奥玛村。
广播: 小渔船驶离了白鸟城,开往奥玛村。
广播: 小渔船正在前往奥玛村的路上。
广播: 小渔船即将抵达奥玛村。
↑
│这里会隔比较久因为是 30 秒判定
↓
广播: 小渔船已经抵达奥玛村。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.61.157.53