※ 引述《giant70 (劉伯溫)》之銘言: : 以前曾經看過有一個mud : 有可以解的謎 他npc前面 會有!號 閃爍 : 有沒有人看過有這樣特殊系統的mud : 覺得很厲害 很好奇是怎麼做的 這個任務系統的概念,其實就是參考wow來的, 是火影忍者的創辦大神 acme 寫在mud裡, 他今天10/07剛退伍回來,呵呵。 目前火影忍者mud暫時沒有在運作了,原因是 新主機的os 是ubuntu,而火影忍者用的neolith driver 有clock不正常的問題,所以只能再找找 修理的方法吧。 由不才在下我,大概說明一下任務系統的概念。 任務系統的做法,是要將每一個quest做成quest object, 而quest object 會提供任務的資訊,包括要殺的npc、 要交的item、任務獎勵、等級限制等,其中就包括 「接任務的npc」及「還任務的npc」。 而在 look room 時,就能檢查該room 的npc是否 有任務可以交、還,就能決定要不要加上 ! 或 ?。 任務系統的核心demon,主要就是用到design pattern 中的template method,負責任務的開始到結束的完整流程, 其中的一些特定資訊,就從quest object取得即可。 話說目前的任務系統,倒是沒有支援「護送任務」類的quest ..XD 再看 acme 要不要繼續改良了吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.181.180