Re: [wizs] 新的任務設計及指令 quest
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間14年前 (2011/10/03 22:16)推噓0(0推 0噓 0→)留言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)
討論串 (同標題文章)
完整討論串 (本文為第 9 之 9 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
11
34
19
34
5
13