綜合一下以及如果非我能修改的都算進去的話
應該有幾個寫法
(一)某區域只要離開算任務失敗
就設定一個room而會一直heart_beat,判斷允許名單上
是否有在區域內,沒有的話就任務變數移除。
判斷非法進入比較簡單,就沒變數就送回高塔處。
(二)只要非區域允許的離開就算失敗
這個我是想到修改recall的所在地(recall指令)這樣以後
要修改成分區制也比較容易,到時在區域內將此變數(所在地)
修成我要的地方就好了。(當然玩家的die,登入也要修)
當然die可以用一個有id為pre_die的物件放在玩家身上來代表死亡
另一個要修的是return,到時要修放的人及要召回的人的recall
變數不一樣的話,就某人不能被return(也許條件可以再放寬,
不過那應該可以做成進階,主副牧之間的差別了)
(三)只要死亡任務就算失敗了
當初一直以為要放個obj在玩家身上一直heart_beat,
不過事實上不用。
就是寫個id有pre_die(或pre_die2)的obj在玩家身上
在死亡時會先叫這個東東,所以只要內部做判斷就好了
例如判斷,所在物的人的位置是否在區域內(沒有改id再
ppl->die()或送醫院,物件移除)
--
[男性魔人法師]黑旋風(Justin:法師), 等級 120 級, 4197 歲.
道德: -4817886 點, 戰功聲望: 190308 點, 總財產: 30204181 影特幣.
陣亡: 0 次, 技能數: 128, 他已經玩了: 2年 31週 1天 7 小時 32分 57秒
他的戰鬥力, 據估計大約是五百一十七萬一千一百零六.
國籍: Cons 效忠值: 110000
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.129.141.252