作者laechan (小太保)
看板mud_sanc
标题Re: [建议] 每周任务
时间Thu Jun 24 17:12:16 2010
任务 list 的点子不错。
比方某任务随机产生 list 如下...
1.去找某人(群A)
2.ask 他某事(群B)
3.再去找某人(群A)
4.之後回到某地领东西(群D)
群A 可宣告为一个 mixed,里头至少 100 只左右的 npc,
并做冲突设定(如果你先去找别的怪就不给你接任务)。
群B 亦可宣告为一个 mixed,里头至少 30 种 ask thing
,并触发相对的 ask 任务,最後指向要打的怪,然後再从
群A 里头挑出一只怪来当打完怪之後要找的人。
最後再从群A 再挑一只怪来当最後要找的人,并让它从群D
里面挑出一个地点。
以 set_temp 的模式,制定适当的 mapping data..
一、机器人必须知道群A 里头的每只怪在哪里。
=>但是连我都不知道他在哪里。想知道他在哪里,就只
能猜测他可能在哪里。例如白瓦镇的杰克森神父,他
可能在白瓦镇、也可能在菲里德、甚至在罗德斯。
而且神父会走动。
二、接任务时会拿到一封信,游戏规则是,当你找到上面的
神父时,你才能拆信,拆信才知道要 ask 什麽。
三、在 mob 的 die() 函数里设定每一只怪物死掉时都会判
读玩家的 temp_data 有没有特殊参数,有的话才会得到
虚拟物品,收集满一定的虚拟物品再回去找 npc,才触
发下一阶段。
但是连我都不知道这只 npc 到底要你收集多少物品。
手动玩家可凭经验或已知情报,知道第一只要找的 npc 可能
在哪些城镇,比方可能在({罗德斯,菲里德,塞迪斯,白瓦镇,
科隆城})(我会给各位每只 npc 的 range),要勤劳一点就是
五个城镇都跑,不然就 chat 问一下 or 请人帮忙找。
(我个人喜欢菲里德与塞迪斯,因为一个700 rooms, 一个400
rooms)
找到他,然後拆信,知道要干嘛,接着他就会告诉你他希望你
干嘛,通常是收集东西给他占较多,也可能是杀怪。
一、他不会告诉你要收集多少 or 要杀多少怪才够。他会要你
去做,但不会告诉你要做到多少。
二、你做太多,他会生气。(他会告诉你)
三、你跑去卢他太多次,他也会生气。(他也会告诉你)
四、适当的量 in 适当的次数内,他会说你做的很好,然後交
给你一封信,要你去找另一个人。
五、你找到另一个人之後才能拆信,拆信後才知道要干嘛,比
方他要你去罗德斯防具店买一件东西给他,他会告诉你这
东西的一些数值情报,例如..
1)它的重量好像 < 100
2)它的价格好像 > 3000
3)它的防御好像在 100~200 之间
4)它好像有加 dex
5)它好像没加 con
然後他会告诉你他也不确定,「反正找最像的给他」。
npc 会预设「哪一件才是他要找的,其它都不是」,但是
连我也不知道他到底要哪一件。
给他错的,他会生气。
六、完成他交办的事,就可以去某地领奖赏。奖赏有..
1)依你的能力给你一件防具.
2)依你的战功声望给你适当的战功声望.
3)给你不定数额的金钱.
4)扩增你天空城之家的额外存钱金额.
5)给你方便的消耗品(如技能性or功能性的)
6)随机加你技能
Laechan
--
一间旅馆发生大火,消防车赶到後,搭了弹跳床要救准备跳窗逃生的旅客。
旅客A:『我是113的!』 楼下的消防员急忙把弹跳床移到A的楼下..
旅客B:『等一下!俺116的!』 楼下的消防员又急忙把弹跳床移到B的楼下..
旅客C:『112~~~!!!』 现场一阵惊呼,还有人拍手,旅客C挥手向众人致意。
楼下的消防员便先将弹跳床移到C的楼下,旅客C高兴地一跃而下,突然有人大喊..
旅客D:『
118!!!』 只见消防员马上将弹跳床移到D的楼下..
ψlaechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.161.88
※ 编辑: laechan 来自: 61.225.161.88 (06/24 17:14)