作者laechan (小太保)
看板mud_sanc
标题Re: [wizs] 新的任务设计及指令 quest
时间Mon Oct 3 22:16:35 2011
新版的任务系统还剩几个小地方待补完,问题其实不多了,
目前的任务系统由三个元件组成...
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)