奇遇不是你去接的任务。从你建号那一刻起,每一个奇遇就已经挂在你角色身上跑着了,日志页只显示你已经撞上过 的那些。这一页讲的是,按游戏自己的数据:每个奇遇由什么触发、进入条件实际检查的是什么,以及122个里有哪些是 随包发出的数据给不出来的。
建号时游戏遍历整张任务表,把接取检查通过的每一个奇遇和每一个悬赏解密全部接下来。这两个类型的接取
检查都是一个恒为真的常量(PlayerQuest.Init、CanAcceptQuest)。同一个循环在每次读档结束时还会再跑
一遍,所以补丁新加的奇遇,老角色下次读档就会有。
数据里有122个奇遇和61个悬赏解密。运行中的角色,实时列表里显示的是121和60,因为两边各有一个已经 自动完成了(不是你做过的奇遇,是没有内容的占位行)。
玩起来真正有影响的几点:
UpdateAutoFinishQuest)。PlayerQuest.GetQuestLogByType),所以奇遇从来不会有指引箭头,地图也不会指向它。奇遇页由PlayerQuest.GetQiyuShowQuestLog生成,只有至少一步已经被记录的奇遇才会留下。在那之前它就在
后台跑着,你看不见。这一页按地区分组,页签就是奇遇自己的地区标签,所以那五个没有地区标签的奇遇,永远
不会出现在上面。
每个奇遇是一组编号的步骤。一步就是一行,带一个条件表达式、一个可选的前置步骤,以及可选的副作用(给物品、 收物品、跑脚本、改属性)。122个奇遇一共685行。
表达式。 开头一个标志位决定是所有子句都要成立,还是任意一条成立即可(645行要求全部,39行要求任意)。
每个子句是一个类型id加参数,子句末尾加!可以取反,不过本版本里没有奇遇用到取反。
奇遇这条路径上只认17种子句类型。 ConditionPrototype.GetNewConditionType只把游戏约130个条件id里的
十七个映射成奇遇求值器看得懂的东西;其余全部落到NewConditionType.None,而求值器的默认分支返回false。
122个奇遇实际用到的子句全都在这十七个之内(838条全查过),所以没有东西因为这个原因失效。
十七个里只有十一个真的被用到。 这就是本版本奇遇触发条件的全部词汇:
| 子句 | 数量 | 它读什么 |
|---|---|---|
| ECT_AutoChat | 558 | 某段指定对话已经向你显示过 |
| ECT_ISBEATSOMENPC | 142 | 某个指定NPC在你的击败列表(模式1)或击杀列表(模式0)里 |
| ECT_Item | 64 | 你当前身上有N个某物品 |
| ECT_IsBubbleChatHappened | 57 | 某个指定NPC的闲谈组在你附近完整播完 |
| ECT_MailFinish | 5 | 某个指定NPC的某封书信已经结算 |
| ECT_NPCATTRI | 5 | 某个指定单位的某项属性过线——所有用到的地方指向的都是玩家 |
| ECT_PlayerWeaponType | 2 | 你第一个武器栏的武器类别(3 = 空手) |
| ECT_PlayerAttackCount | 2 | 你的累计普攻次数 |
| ECT_DemolishObject | 1 | 某个指定的可破坏物件被打碎 |
| ECT_IsNpcAutoChatFinished | 1 | 某个NPC自己的自动对话播完 |
| ECT_KillNpcCount | 1 | 你的总击杀数 |
重点在这张表上没有的东西。 本版本里没有任何奇遇卡时辰、卡日期、卡好感或情分、卡门派身份或门派好感、 卡境界,也不卡任何战斗属性。让你晚上再来、或者等节日的攻略,说的是别的东西。
求值器不是轮询的。有两条路径把它唤醒:
QuestPrototype.RegisterCondDef、
PlayerQuest.DispatchQiyuByTrigger)——然后只重算为这个事件和这个值注册过的奇遇。八种子句类型会建
索引项,其余的不建。DispatchQiYuConditionCheck):打碎物件、书信结算、你任意一项属性字段发生变化、获得一个技能光环、
挥出一次普攻、切换武器类别。第七个进队列,由任务的每帧更新拿出来跑,一帧一次。走路、时间流逝、打开菜单:这些都推不动任何东西。
对话记录是在窗口打开时写的,不是关闭时写的(NpcChatView.ShowNpcTalk调用
SocialManager.AddPlayerAutoTalk),之后奇遇的派发会延迟半秒,并且一直压到没有别的UI打开为止
(SocialManager.WaitSendEvent)。那些「关掉对话框之后过一会儿」才推进的奇遇,就是这么回事。
全表57条子句、122个入口里的42个,都是听到一段闲谈,也就是社区说的「站在NPC旁边听他自言自语」。这个描述 完全正确。
机制从NpcBubbleChatRegulator和BubbleChatData里读出来是这样:
另一大类入口,是一个只有你达成条件后才存在的对话选项。这些是交互表里的行,永远在交谈组里,类型永远是
脚本;头顶标记依据的就是这个:一个NPC头上出现奇遇图标,是因为他至少有一条这样的行,显示条件通过而
隐藏条件没通过(UnitHead、RefreshUnitHeadQuestInfo)。
三个条件位,各干各的:
| 条件位 | 作用 |
|---|---|
| condition | 通过之前,选项隐藏 |
| condition2 | 一旦通过,选项重新隐藏——几乎都是「这段对话你已经说过了」 |
| condition3 | 选项显示但锁住,未通过的原因直接印在它的标题上 |
求值这几个位的不是奇遇那十七项的子集,是游戏完整的那套条件分支,二级门槛就在这里。金钱门槛、门派好感、 好感、境界之类都可以卡住启动奇遇的那个选项,尽管它们永远不能直接卡住奇遇的某一步。比如万事通的传闻选项, 身上超过1,600银两之前是锁着的。
奇遇标记会被任务标记压掉。 同一条判断链里先测主线和支线图标,所以一个同时是当前任务目标的NPC,哪怕 身上有奇遇等着,也不显示奇遇图标。
步骤是成对的。奇数那步没有前置,重复上一对的条件;偶数那步带前置和下一个条件。奇数行的作用是弹提示和 显示指引:它的日志文字末尾有一句带颜色的话告诉你下一步做什么,偶数行是同一段文字,把那句指引换成了结果。
规则在QuestLog.CheckQiYuCond里:新记录的步骤没有前置时,弹灵光一现的闪光并进通知列表;带前置
的步骤静默入档。没有地区标签的奇遇,两样都不发生。
顺序是按步定的。 685步里有342步写了前置步骤,另外343步可以任意顺序满足。前置未满足的步骤 是死的,它的条件不会被读。
一步就能结束整件事。 有85步带强制完成标志:这样的步骤一被记录,
ConditionPrototype.IsQiYuGroupAchieved就返回真,不管还有什么没做完,奇遇直接完成。49个奇遇正好有
一步这样的步骤,16个有两步或更多,这些就是结局互斥的那些:爱吃鱼的狗、云鹤疑云、月下剑舞、
盗圣珍宝、何仇何怨、光头侠客、婚宴惊变、水贼肆虐、小鬼难缠、瓜保熟吗(五个结局)、除魔卫道、寒门书生、
险途崎岖、善人善粥、慈悲为怀、何为菩提。
你没走的那条分支永远空着。 普通任务完成时,游戏会把它剩下的条件全部标成已达成。对奇遇则特意不这么做
(QuestLog.OnFinish),所以另一个结局的日志条目永远不会补上,奇遇也不会为它们重新开启。
57个奇遇没有强制完成步骤,每一步都要记录到。
真正会永久堵死一个奇遇的是什么。 本版本里没有任何奇遇步骤带时限或动态可见性标志,所以那套永久隐藏 步骤的机制对它们从不适用。真正堵死一个奇遇的,是把那个你还需要他对话选项的NPC杀了,是在双结局的链条里 走错了分支,或者,对那64条要求你身上带着某件物品的子句,在子句被检查之前把那件物品卖了或用了——它读的 不是你的历史记录,是你的背包。(悬赏解密的线索卡读的反而是历史记录;见下。)
这些都是从数据里读出来的:
十一个奇遇有名字、有地区,步骤是零。 昂贵的秘籍、论道会友(云鹤村);寸草不生、流云之试(枰栌); 焦尾琴、服气辟谷、臭棋篓子(淮陵);嚣张跋扈、进献之宝(豫京);遭劫掠的货商、梅花傲雪(雁州)。它们的 条件组是空的。出生就接下了,没有任何事件能派发到它们,也永远不会出现在日志里。这不是你漏了什么, 是没做完的内容。
另有五个既没有名字也没有地区标签,是内部记录:两个是「用枪 / 空手普攻50次」的标记,一个是击杀计数, 一个等一段对话,还有一个卡在英雄榜主线的某一步后面。这五个都不会在日志里显示,也都不弹灵光一现的闪光, 因为没有标签的奇遇那条通知是被屏蔽的。
那个按击杀数算的奇遇,键值写错了。 它唯一一步要求累计击杀数达到1。这条子句注册的触发键是
(kill, <所需数量>),而不是一个NPC id(QuestPrototype.RegisterCondDef),而这个子句类型又从来不会被
全扫派发到,所以它只有在你杀了原型id恰好是1的那个NPC时才会触发。
全部奇遇里唯一一步不是条件表达式的步骤,在险途崎岖里。 那是一步「走到(1398, 955)」,而奇遇求值器不读
这种步骤:它遍历解析出来的子句列表,发现是空的,就把这一步标成已达成
(ConditionPrototype.UpdateNewAchievedState)。于是这一步挂着的脚本,在它的前置(杀掉那五只狼)满足的
瞬间就跑了,不管你人站在哪。社区反映这个奇遇会卡住;真要修,要处理的就是这个机制。
伐木之斧的第一步,读的是一条从来不会被写入的记录。 它开头的子句要求对话956961已经显示给你。956961 不是一句对话:它是杨淳雄的闲谈自语(对话类型4,组2154)。听到一段闲谈,写进去的是「已发生闲谈」列表里的 组号;它不会把这一句写进「已显示对话」列表,而后者才是这条子句读的东西。685步奇遇里,这是唯一一条把 两种记录交叉的子句,而它正好就是社区点名说坏掉的那个奇遇。这个NPC自己的对话选项要的是闲谈,写法是对的, 所以链条能走,强制完成那一步够得着;只是奇遇的第一条日志永远不会开。
有三个奇遇,通过一个「收回物品会抛异常」的选项发东西。 全游戏有五行交互把「移除物品」列表用&分隔,
而解析器按;切这个字段(InteractSlot.DoInteactAddOrRemoveItems)。紧接着的整数解析在保护「添加物品」
那一半的try块外面。于是:物品发下来了,异常抛出,材料从没被收走,而关闭对话的回调没有被清掉,所以你
下一次关对话时它还会再跑一次、再抛一次。这五行是居胥的拿出云母和材料我已收集齐了(伐木之斧)、沈悠的
拿出胡杨木和狼背筋(江海图志·雁州),以及岑不龄和师寒的交付选项(岑家嫁女)。拿出云母还要收走十个云母、
十个赤铜和十个昆吾石,而这个选项自己的要求只是三个云母,别的都没有。
61条记录,其中48条有内容,13条是空占位。它们永远不会靠条件完成:完成检查对这个类型直接返回false
(PlayerQuest.CanFinishQuest)。只有把板子解开才算完成,而解开会强制完成它们。
一块板子是怎么运作的:
JieMiViewTuiLun.CheckTuiLun)。全表只有一个悬赏解密带完成奖励组;回报就是剧情,外加那些线索物品本身。
那十三块武学传闻板打不开。 风神腿、排云掌、天霜拳、伤心小箭、天罡童子功、弹指神功、孔雀翎、天外飞仙、 幻箭诀、追星赶月、柳叶刀、惊武回风拳和火雷引各有两张线索卡,26张卡的解锁条件都是一个闲谈条件,而它指向 的对话id却是一句普通对话,组号是0。两个线索求值器都会把这个id解析成它的闲谈组,再问这个组播过没有; 游戏里没有哪个NPC挂着0号组,所以答案永远是没有。整张表里指向真实组号的闲谈线索条件,一个也没有。这些 武学本身是能拿到的(社区给的路线是在具名NPC处的脚本任务链,其中惊武回风拳就是光头侠客这个奇遇交给你的), 但这一层推理内容在发行版本里够不着。
48块真板子,以及解锁各自线索卡的条件:
| 悬赏解密 | 卡数 | 线索来源 | 问题数 |
|---|---|---|---|
| 云鹤疑云 | 6 | 物品×5、对话×1 | 2 |
| 菩提奇缘 | 2 | 对话×2 | 1 |
| 婚宴惊变 | 6 | 对话×4、物品×2 | 3 |
| 雁门疑云 | 4 | 对话×4 | 2 |
| 三才三艺 | 6 | 对话×3、物品×3 | 3 |
| 珈南遗迹 | 4 | 对话×2、物品×2 | 2 |
| 沙匪宝藏 | 4 | 物品×3、对话×1 | 2 |
| 澄心石像 | 4 | 对话×4 | 2 |
| 蛮蛮比翼 | 2 | 对话×1、物品×1 | 1 |
| 侠窟秘藏 | 5 | 对话×3、物品×2 | 2 |
| 韩洲遗物 | 5 | 物品×3、对话×2 | 2 |
| 淮陵谜案 | 8 | 对话×5、物品×3 | 4 |
| 藩王秘宝 | 7 | 对话×5、物品×2 | 3 |
| 枯荣秘宝 | 4 | 物品×3、对话×1 | 1 |
| 龙凤秘宝 | 4 | 对话×4 | 2 |
| 洞天秘宝 | 2 | 对话×1、物品×1 | 1 |
| 沙鼠藏宝 | 4 | 对话×3、物品×1 | 2 |
| 炎鸿铸剑 | 6 | 对话×3、物品×3 | 3 |
| 仙州奇遇 | 6 | 对话×5、物品×1 | 2 |
| 神武将军 | 4 | 物品×3、对话×1 | 2 |
| 豫京迷案 | 6 | 对话×6 | 3 |
| 龙脉秘藏 | 2 | 对话×1、物品×1 | 1 |
| 渊者组织 | 4 | 物品×4 | 2 |
| 龙脉福岛 | 4 | 对话×3、物品×1 | 2 |
| 百战刀圣 | 4 | 物品×3、对话×1 | 2 |
| 家仇难消 | 4 | 对话×4 | 2 |
| 外村诡影 | 2 | 物品×1、对话×1 | 1 |
| 迷途枫影 | 8 | 物品×6、对话×2 | 4 |
| 神石下落 | 4 | 对话×3、物品×1 | 2 |
| 鹰眼老七 | 2 | 对话×2 | 1 |
| 客栈真相 | 4 | 对话×4 | 2 |
| 罪与罚 | 2 | 对话×2 | 1 |
| 无涯迷阵 | 2 | 物品×1、对话×1 | 1 |
| 往事疑云 | 8 | 对话×7、物品×1 | 4 |
| 失窃疑云 | 2 | 对话×2 | 1 |
| 那13块武学传闻板 | 各2 | 闲谈×2——够不着,见上 | 1 |
三条具名链条下的五条奇遇记录会卡玩家属性。这就是奇遇里全部的硬性数值要求:
| 奇遇 | 要求 |
|---|---|
| 购买岛契 | 银两 ≥ 200,000——从不夜京御者旁边那个商人手里买岛契 |
| 兵家传承(两条记录) | 兵学 ≥ 100 |
| 机杼传承(两条记录) | 墨学 ≥ 100 |
你任意一项属性字段变化时它们都会重新检查,所以过线的那一刻就开,不用等切地图或者过一天。
对照过52PK的枰栌列表、 游侠网的枰栌和 雁州列表、 游民星空的枰栌攻略,以及 九游的「有什么奇遇」。
| 说法 | 结论 |
|---|---|
| 「蓝名NPC自言自语的时候站在旁边,就会触发奇遇」 | 对,而且这是最大的一类入口——122个里占42个。他们没说的是20单位的半径、10秒冷却,以及NPC会重新随机播哪一组闲谈 |
| 「站他面前等灵光一现,或者等奇遇图标,然后对话」 | 两点都对,图标还有一条他们没提的注意事项:主线和支线标记先判定,所以身为任务目标的NPC永远不显示它 |
| 每个NPC给出的坐标 | 准确。 抽查过的每一个都和原型表里NPC出生点的x,z对得上,误差一两米。这些NPC会走动,所以把坐标当成搜索范围 |
| 伐木之斧「有bug,身上带着云母也做不完」 | 确实有缺陷,而且是整张奇遇表里独一份——但按读到的代码,这个缺陷挡住的是日志条目,不是强制完成那一步。到底卡在哪,得进游戏测 |
| 迫而为丐「可以反复刷奖励」 | 不成立。 给奖励的那个选项,在它自己的对话被记录的瞬间就隐藏了,而这条记录是在对话框打开时写的 |
| 险途崎岖「会卡住,先别做」 | 确认,而且找到了机制。 它带着所有奇遇里唯一一步「走到某坐标」,而奇遇求值器把这种步骤当成已经满足 |
| 慈悲为怀奖励化境卷·登云梯 | 物品搞错了。 登云梯是技能卷,出自淮陵的跳河男子。慈悲为怀不直接给任何东西 |
| 何为菩提奖励化境卷·行游逍遥;善人善粥奖励化境卷·浪涌和善粥配方 | 可读数据里没有。 这两条链的回报都由挂着的脚本发放,脚本打包在asset bundle里。两条都没被推翻,也都没被证实 |
| 名字:京城食神、甜咸之争、金半两的货物、四象钥匙系列 | 要么改过名,要么是编的。 本版本里它们叫豫京食神、咸甜之争、货物纠纷和四象龙珠 |
| 把陈家仓库、恶人腰牌、伏明棍法、龙虎玉佩、浩然刀式、醉生梦死、遗失物品、荒郊野岭、采集药材、秘窟钥匙列为奇遇 | 不是奇遇。 这些名字在任务表里都不作为奇遇存在,它们是别的任务类型 |
| 把龙脉秘藏列为奇遇 | 它是悬赏解密,一块两张卡的推理板 |
| 九游的列表:神秘商人奇遇、隐藏剧情奇遇、江湖高手切磋奇遇、神秘山洞奇遇、江湖传闻奇遇、角色专属奇遇、节日活动奇遇 | 全是编的。 数据里没有这些分类。奇遇不分类型、不随机、不分季节,也不分主角 |
社区资料里没有一处提到:122个奇遇从建号起就全在跑;没有一个给完成奖励;其中十一个完全没有内容;十三块 悬赏解密板打不开;以及好感、门派好感、日期和时辰在全游戏范围内不卡任何一步奇遇。
PlayerQuest.Init / CanAcceptQuest / AcceptQuest / CanFinishQuest / FinishQuest /
DispatchQiyuByTrigger / DispatchQiYuConditionCheck / GetQiyuShowQuestLog /
GetXuanshangJiemiQuestLogs / GetQuestLogByType / UpdateAutoFinishQuest / Load,
QuestLog.CheckQiYuCond / GetAllQiYuCondType / OnFinish / CheckJieMiShowCond /
CheckHaveOneJiemiItemCanShow,QuestPrototype.RegisterCondDef / RegisterTrigger /
ParseXuanShangJieMiShowConds,ConditionPrototype.ParseNewCondition / GetNewConditionType /
CheckOneNewCondDef / UpdateNewAchievedState / IsQiYuGroupAchieved / IsCanShow / OnAchieved,
ConditionCheck.IsMatchConditions / CheckETC_Bubble / CheckETC_Item_Geted / CheckConditionSocial,
QuestJieMi.CheckStrShowCondition,JieMiViewTuiLun.CheckTuiLun,
NpcBubbleChatRegulator / BubbleChatData,SocialManager.AddPlayerAutoTalk / WaitSendEvent,
NpcChatView.ShowNpcTalk / OnClickClose,InteractSlot.Handle_IT_SCRIPT /
DoInteactAddOrRemoveItems,UnitHead.RefreshUnitHeadQuestInfo,以及表questprototype、
condition_group、questjiemi、npc_interact、dialoguelist、npc_prototype、item_base、
loot_items。
哪些在游戏里核对过,哪些没有。 有两件事对着运行中的游戏确认过:实时的任务计数(121奇遇 / 60悬赏解密, 对表里的122 / 61,存档文件点出了那两个自动完成的占位),以及对话选项的模型。从修改器的交互接口读到,邢泰 给出的正好是数据里为丢失的手镯准备的那两个奇遇选项,一个显示,一个因为缺物品而不给;万事通身上的传闻选项, 显示/隐藏的模式也和表预测的一致。
其余全部是读代码和数据得出的,没有实测:20单位的闲谈半径和它的各项计时、四条坏掉的记录、悬赏解密的 线索门槛,以及下面表里每一行的入口。其中两项最值得先测,因为读错的代价最大:伐木之斧在记录交叉的情况下 究竟能不能被强制完成;以及那十三块武学推理板,有没有哪条数据里看不到的路子能打开。
有一件事数据说不了。 685步里有34步在完成时会跑一段挂着的脚本,这些脚本在asset bundle里,不在可读的 表里。下面表里某条链没列出奖励的,多半就是去了那儿。
122行,按日志用的地区标签分组。步数是这条链有多少条日志行,大约是你实际要做的事情的两倍。 怎么开始是第一个没有前置的步骤,回溯到给出它的那个NPC;坐标是原型表里那个NPC出生点的x,z,NPC会走动, 所以把它当成一个找人的范围。沿途给你什么只列出由某一步、或推进它的那个对话选项 直接发放的物品;有几条链还会额外抽取的通用宝箱掉落组不列,挂着的脚本发的东西也不列。
有两条要配合上面那一节读:伐木之斧在游戏里是从(1511, 1063)的杨淳雄的闲谈开始的,但它读的是奇遇看不到的 那条记录;险途崎岖的护送步骤是自动满足的。
| 奇遇 | 步数 | 怎么开始 | 沿途给你什么 |
|---|---|---|---|
| (无名) | 1 | 累计击杀数 | — |
| (无名) | 2 | 脚本对话 | — |
| (无名) | 1 | 用对应武器类别普攻50次 | — |
| (无名) | 1 | 用对应武器类别普攻50次 | — |
| (无名) | 1 | 脚本对话 | — |
| 奇遇 | 步数 | 怎么开始 | 沿途给你什么 |
|---|---|---|---|
| 丢失的手镯 | 8 | 听到闲谈:邢泰(1098,1496) | 葡萄酒 |
| 毕生之憾 | 4 | 脚本对话;NPC 冯尔真(1099,1491) | 化境卷·藏刀式、玉浮梁 |
| 竹间棋奕 | 6 | 脚本对话;NPC 崇明知(1016,1512) | 棋艺·临碣棋经·凡阶、银气散、化境卷·六龙回日 |
| 伤重之人 | 6 | 脚本对话;NPC 乌孙行(1161,1476) | — |
| 昂贵的秘籍 | 0 | — | — |
| 论道会友 | 0 | — | — |
| 爱吃鱼的狗 | 10 | 听到闲谈:司昌盛(1063,1475) | — |
| 井中之物 | 4 | 听到闲谈:狗子(1086,1500) | — |
| 缅怀故人 | 2 | 脚本对话 | — |
| 瀑布锻体 | 2 | 听到闲谈:郑婶(1048,1477) | — |
| 落跑公主 | 6 | 听到闲谈:甄寅(1089,1477) | — |
| 年久失修 | 2 | 听到闲谈:一个未列出的村民 | — |
| 菩提石像 | 8 | 与永觉(1076,1530)对话,选「请问大师如何能够心安?」 | — |
| 云鹤疑云 | 3 | 脚本对话;NPC 任沛(1165,1488) | 不夜京情报一 |
| 天门山上 | 4 | 与万事通(1111,1481)对话,选「询问江湖人士的传闻」 | 不夜京情报一 |
| 金光圃旁 | 8 | 与万事通(1111,1481)对话,选「询问江湖人士的传闻」 | — |
| 酒楼轶闻 | 2 | 脚本对话 | — |
| 虞令羽之墓 | 6 | 脚本对话;NPC 步琪(1005,1487) | — |
| 菩提奇缘 | 4 | 脚本对话;NPC 村长(1144,1501) | — |
| 月下剑舞 | 6 | 脚本对话;NPC 村长夫人(1144,1500) | — |
| 江湖醉 | 6 | 与李承誉(1096,1489)对话,选「听李承誉嘀咕」 | 《飞檐走壁》、化境卷·五花滚身 |
| 何为霞璃 | 4 | 听到闲谈:秦一(1011,1532) | 霞璃配方、破浪刀身 |
| 落水之人 | 2 | 脚本对话 | — |
| 茅草暗藏 | 2 | 万事通来信 | — |
| 轻功高手 | 2 | 万事通来信 | — |
| 琉璃重宝 | 2 | 听到闲谈:昝歌云(1086,1466) | 化境卷·疏影横斜 |
| 神秘书信 | 4 | 脚本对话;NPC 王铁(1073,1493) | — |
| 焕然一新 | 4 | 万事通来信 | — |
| 盗圣珍宝 | 10 | 脚本对话;NPC 万事通(1111,1481) | — |
| 机杼传承 | 8 | 脚本对话 | — |
| 购买岛契 | 6 | 银两 >= 200,000 | 岛契 |
| 机杼传承 | 3 | 墨学 >= 100 | — |
| 兵家传承 | 1 | 兵学 >= 100 | — |
| 兵家传承 | 2 | 兵学 >= 100 | — |
| 机杼传承 | 1 | 墨学 >= 100 | — |
| 飞仙剑客 | 2 | 脚本对话 | — |
| 飞仙剑客 | 1 | 击败/击杀沙匪 | — |
| 奇遇 | 步数 | 怎么开始 | 沿途给你什么 |
|---|---|---|---|
| 货物纠纷 | 4 | 听到闲谈:金半两(906,917) | — |
| 咸甜之争 | 7 | 脚本对话;NPC 匡何峰(847,958) | — |
| 豫京食神 | 16 | 脚本对话;NPC 屈画(926,933) | 秘法:扫雪烹茶、皇帝炒饭配方、化患丹配方 |
| 江海图志·枰栌 | 4 | 与沈悠(1007,865)对话,选「这位兄台收成如何?」 | 鱼饵×10、枰栌钓竿、枯龙卷·残页 |
| 金利来之害 | 12 | 听到闲谈:董良骏(1003,775) | — |
| 良配佳缘 | 6 | 与张春兰(958,782)对话,选「张姨,这份金利来你拿去补补身子吧」 | 介绍信 |
| 少女之恼 | 4 | 听到闲谈:孔莹(870,792) | 生发水 |
| 名酒醉生 | 2 | 听到闲谈:丁淑仪(898,816) | 秘法:鹤傍池边、化境卷·二郎担山 |
| 酒中豪杰 | 8 | 听到闲谈:夫浩歌(958,929) | 醉生配方、化境卷·镇鬼伏邪 |
| 何仇何怨 | 4 | 听到闲谈:易虞(1004,793) | 化境卷·四童献铲 |
| 祖传宝刀 | 8 | 听到闲谈:林玲(936,891) | 拂笑手 |
| 捉迷藏 | 4 | 听到闲谈:英子(984,786) | 钉子、化境卷·越云泽 |
| 贪吃误事 | 4 | 听到闲谈:董涛(881,802) | 糖人 |
| 美味糖人 | 4 | 听到闲谈:盛云(891,938) | 糖人、武林趣闻一 |
| 教训熊孩子 | 4 | 听到闲谈:沈大娘(995,798) | 武林趣闻二、化境卷·六合无风 |
| 武林趣闻 | 2 | 听到闲谈:施海(929,835) | — |
| 光头侠客 | 4 | 脚本对话;NPC 齐玉(844,917) | 香包、惊武回风拳 |
| 寸草不生 | 0 | — | — |
| 四象龙珠 | 16 | 脚本对话;NPC 空虚子(946,982) | — |
| 惩奸除恶 | 8 | 脚本对话;NPC 谭彦杉(898,832) | 孟章密匙、化境卷·银蛇刺喉 |
| 流云之试 | 0 | — | — |
| 耳聋眼花 | 4 | 脚本对话;NPC 步婶(878,792) | — |
| 婚宴惊变 | 28 | 脚本对话;NPC 长天逸(896,782) | 十全大补安胎丸、磅礴枪、一瞬惊云枪、枰栌文会入场令牌 |
| 走火入魔 | 2 | 听到闲谈:一个未列出的村民 | — |
| 腰疼大婶 | 2 | 听到闲谈:张春兰(958,782) | 介绍信 |
| 奇遇 | 步数 | 怎么开始 | 沿途给你什么 |
|---|---|---|---|
| 慈恩大师 | 6 | 脚本对话;NPC 慈恩(1492,444) | — |
| 绝命之托 | 4 | 脚本对话;NPC 陈吾(1459,440) | 天工图谱·卷四、化境卷·神遇 |
| 除魔卫道 | 12 | 脚本对话;NPC 耿才俊(1405,527) | — |
| 包香诱人 | 6 | 听到闲谈:殷汶鑫(1517,379) | 化境卷·南轩松 |
| 偶感流疾 | 6 | 脚本对话;NPC 柳载仁(1446,292) | 化境卷·天地同归 |
| 豫京恶霸 | 4 | 脚本对话;NPC 康友(1526,383) | — |
| 赌瘾难戒 | 5 | 脚本对话;NPC 杜苟(1525,451) | — |
| 博闻多识 | 4 | 听到闲谈:虎子(1464,451) | — |
| 师徒情深 | 4 | 脚本对话;NPC 宇夏山(1453,565) | 精制空冥玉 |
| 皇宫窃案 | 4 | 听到闲谈:士兵(1396,499) | — |
| 寒门书生 | 8 | 听到闲谈:芒景(1412,499) | 上品玄脉丹 |
| 嚣张跋扈 | 0 | — | — |
| 孤寡老人 | 8 | 脚本对话;NPC 康友(1526,383) | — |
| 走失的女儿 | 10 | 与姜鹭(1431,511)对话,选「大婶,您这是怎么了?」 | — |
| 棋圣首徒 | 4 | 听到闲谈:江六儿(1554,377) | — |
| 假扮恶人 | 8 | 听到闲谈:南鸿(1544,409) | 化境卷·游刃 |
| 进献之宝 | 0 | — | — |
| 要账 | 12 | 脚本对话;NPC 马工(1425,476) | 化境卷·霸王击 |
| 旧时爱恨 | 6 | 脚本对话;NPC 白飞尘(1437,439) | 化境卷·龙叩首 |
| 忧郁之事 | 6 | 脚本对话;NPC 小薇(1471,447) | 晷针 |
| 奇遇 | 步数 | 怎么开始 | 沿途给你什么 |
|---|---|---|---|
| 拜先贤 | 2 | 脚本对话;NPC 王溪(319,365) | — |
| 万世开太平 | 2 | 脚本对话 | — |
| 岑家嫁女 | 14 | 听到闲谈:岑不龄(211,581) | 化境卷·余光横照、喜服、福喜饼 |
| 思乡之情 | 6 | 与乌桢(241,661)对话,选「阁下愁眉苦脸可是有什么苦恼?」 | 化境卷·苍松劲 |
| 焦尾琴 | 0 | — | — |
| 服气辟谷 | 0 | — | — |
| 水贼肆虐 | 14 | 听到闲谈:邓宇(297,659) | — |
| 神秘来信 | 6 | 脚本对话;NPC 陈璞(209,660) | — |
| 小鬼难缠 | 6 | 脚本对话 | — |
| 爱狗大蓝 | 6 | 听到闲谈:小包子(197,586) | — |
| 江海图志·淮陵 | 6 | 听到闲谈:沈悠(232,692) | 八方凌云丹配方 |
| 地痞流氓 | 6 | 听到闲谈:王崇城(195,565) | 化境卷·宜尊贤 |
| 臭棋篓子 | 0 | — | — |
| 跳河男子 | 8 | 听到闲谈:冉骏(248,629) | 技能卷·登云梯 |
| 瓜保熟吗 | 13 | 脚本对话;NPC 阿强(196,576) | — |
| 心有所募 | 6 | 听到闲谈:师师(221,715) | — |
| 淮陵美酒 | 8 | 听到闲谈:裴蒙(200,636) | — |
| 独闯淮陵 | 4 | 脚本对话 | — |
| 奇遇 | 步数 | 怎么开始 | 沿途给你什么 |
|---|---|---|---|
| 重赋难堪 | 10 | 脚本对话;NPC 包老爷(1506,1007) | 玄门劲、化境卷·血流漂杵 |
| 神女飞天 | 4 | 脚本对话;NPC 刑名(1596,968) | — |
| 珈南剑 | 8 | 与刑名(1596,968)对话,选「还是卖给你吧」 | — |
| 雁州要事 | 12 | 听到闲谈:谭峰(1518,964) | — |
| 险途崎岖 | 13 | 脚本对话;NPC 蒋思聪(1397,953) | — |
| 迫而为丐 | 4 | 脚本对话;NPC 岳樊(1511,1051) | 残鸳配方、技能卷·正气诀 |
| 遭劫掠的货商 | 0 | — | — |
| 江海图志·雁州 | 4 | 听到闲谈:沈悠(1550,1121) | 化境卷·白骨化 |
| 善人善粥 | 11 | 脚本对话 | — |
| 壮志凌云 | 6 | 听到闲谈:陈千柳(1492,976) | 化境卷·天翻地覆 |
| 慈悲为怀 | 7 | 听到闲谈:行尘(1520,1015) | — |
| 雁门争乱 | 8 | 脚本对话 | — |
| 伐木之斧 | 10 | 脚本对话;NPC 居胥(1558,967) | 伐木斧 |
| 雁州寻宝 | 12 | 听到闲谈:小虾仁(1586,1049) | 标记着地点的地图、化境卷·丹心还昭 |
| 嚣张纨绔 | 14 | 听到闲谈:归春(1546,1013) | — |
| 梅花傲雪 | 0 | — | — |
| 何为菩提 | 24 | 脚本对话;NPC 间真(1622,1053) | — |