Re: [wizs] 新的任務設計及指令 quest

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間14年前 (2011/10/03 22:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串9/9 (看更多)
新版的任務系統還剩幾個小地方待補完,問題其實不多了, 目前的任務系統由三個元件組成... 1. 任務進行指令 _quest.c 2. 任務腳本管理物件 quest_d.c 3. 玩家任務資料存取管理物件 quest_data.c 但其實新版的任務系統還包括一個第四元件,這個就是我本 週的 coding 重點。 新版任務系統的核心精神,就是 wiz 可以方便地創作任務. 比方我今天想寫一個任務腳本,過程中需要收集物品、殺怪 等等,則最直覺的想法就是『我如何寫好腳本後就完工』? (頂多追加幾個小地方的修改,花費時間不超過 5 分鐘) 唯有做到這種程度,巫師群才不需要倚賴玩家貢獻任務腳本 ,因為腳本隨處可得,例如以底下為例.. RO任務─尋找凱因的女兒 http://roidv.com/ro/mission/ep10_1_m.htm#4 假設我已經把這個任務寫成腳本然後再反解析,就變成底下.. ┌────────────────────────────┐ │任務編號:X001 │ │任務名稱:尋找凱因的女兒 │ │任務關鍵字:你的女兒, your daughter │ ├────────────────────────────┤ │任務流程: │ │ │ │ 1.與凱因對話. │ │ 2.與小女孩愛樂對話. │ │ 3.與泰雷莎對話. │ │ 4.與凱因對話(然後去做挖樹的動作). │ │ 5.與泰雷莎對話. │ │ 6.與小女孩愛樂對話. │ │ 7.最後再與凱因對話, 任務結束. │ ├────────────────────────────┤ │任務獎勵: │ │ │ │ 飛空艇機票 x 4 │ └────────────────────────────┘ 由上面就可看出,需要三個 npc 以及修改一個房間(add_action(挖樹)) ,所以我隨便找兩個城鎮來做就可,例如說.. 凱因  → 白瓦鎮的傑克森老祭司 泰雷莎 → 菲里德的旅館老闆--霞姊 小女孩愛樂 → 寫一隻霞姊的女兒即可 樹 → 比方書是藏在菲白山脈裡頭某顆樹下 然後我也不需要去看這個任務的詳細流程,我只需要知道這個任務就是.. 1. 傑克森有個失散多年的女兒 2. 霞姐並不知道傑克森就是自己的父親 3. 傑克森還有個孫女, 即霞姐的女兒 4. 任務的重點就是讓霞姐知道自己的父親是誰 然後『中間的故事』我自己掰就行了。 quest 已解過任務的 npc, function_exist 再呼叫 代表這支 npc 已解過就會對你有優待之類的 區域志工計劃 當然我們也希望玩家貢獻任務,但我們希望玩家先瞭解一點,就是聖殿 的 wiz 要寫任務是很簡單的(例如可參考的腳本到處都有),在這情況下 玩家自主性的貢獻腳本才會因此顯得珍貴,不是嗎? 而且真正希望玩家參與的,其實是腳本的完善化及修改,例如基本的挑 錯字、美化敘述、任務完成獎勵建議、任務流程增減改動等等。 這才是我們希望各位 focus 的地方。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: laechan 來自: 122.117.11.103 (10/03 22:48)
文章代碼(AID): #1EYSF7ZJ (mud_sanc)
文章代碼(AID): #1EYSF7ZJ (mud_sanc)