Re: [wizs] 重寫的 times_check

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間12年前 (2013/10/01 14:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/7 (看更多)
本來應該要 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
文章代碼(AID): #1IIdBbxA (mud_sanc)
文章代碼(AID): #1IIdBbxA (mud_sanc)