作者laechan (小太保)
看板mud_sanc
标题[wizs] 从任务攻略看任务设计
时间Sat Jul 2 23:37:46 2011
┌────────────────┬───────────────┐
│大发明家小宝的委托 │隶属任务:建国任务(III-3) │
├────────────────┴───────────────┤
│触发地点:/ d s e 3s 4w 3n 2e 4n u │
│触发NPC :Lv100.大发明家--小宝(head laechan) │
│触发条件:等级 120、主职骑士、种族人类 │
├────────────────────────────────┤
│任务限制:需先完成建国任务I~II、建国任务III-1~2 │
│ 只能解一次 │
│任务奖励:智慧帽(Wisdom hat), int+55 fel+15 │
│ 学点 2000 点 │
├────────────────────────────────┤
│任务流程:1.到 / d s e 2s w n 买 oolong │
│ 2.到 / d s e 3s 4w 3n 2e 4n u, give oolong to laechan │
│ 3.answer yes, 小宝会给你 bracelet │
│ 4.到 / d s e 3s 2w s, ghive bracelet to pann │
│ 5.answer yes, 潘恩会给你 letter │
│ 6.到 / d s e 3s 4w 3n 2e 4n u, give letter to laechan │
│ 任务结束. │
└────────────────────────────────┘
假设未来的任务攻略 page 如上述呈现方式,那至少可先得到几点结论..
一、未来有所谓的「任务集」,例如上面的「建国任务」,它至少包含
三个子线任务集(I~III),而每个子线任务集底下又有子任务。
也就是说把一个大任务做适度的分拆,就很适合每个子任务写成一
个 page 这样,就很方便阅读。
这样的好处就是可以为每一个主线任务集,设定一个储存物件,这
样就可以把n个子任务需储存的资料,统一存在这个储存物件中。
二、不论是主线任务或子任务,都应该赋予任务名称。但有时候名称倒
不一定要 wiz 去定,例如玩家可能会自己给定这个任务的名字为
「大发明家小宝的送手镯任务」之类的。
wiz 需定义的则是所谓的 key name 即可。
三、所有的任务都有「触发」,触发可以是 NPC 也可以是地点,例如
一到某地就自动触发任务,这种就不需要 NPC。
一般会写在 void init,但一定会有专门的处理函数提供呼叫用
,包括触发设定函数、条件判断函数、下一流程处理函数、任务
奖励函数等,而且会有与之对应的储存参数存在。
四、上面有所谓的 answer yes。也就是说,将来会有所谓 answer这
个通用指令,用来「接受」(所以写成 accept 亦可)任务用。
然後一切的重点都在流程的管控上,这个 laechan 有提出初步的解
决方案。
Belldandy.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.253.161.155