这几天在研究龙之谷客户端, 发现龙之谷的任务对话全都在客户端里,而且是以XML的方式明文存放在客户端中。
于是自己做了个小工具,能够查看这些剧情文本。其本质是一个XSL文件,控制XML的内容输出方式,再整合到一个HTML文件中。了解网页浏览器端程序设计的朋友可以查看源代码。
请在IE浏览器中运行本网页。该网页使用ActiveX控件遍历当前文件夹,获取任务文件列表,因此可能会出现安全提示,请予以批准。
说明:本网页及其外链文件(style.css、xsl.xsl)由wildgun开发,适用于《龙之谷》客户端中resource/script/talk_quest/*.xml脚本及resource/ui/npc/npcimage/*.dds图片文件(需转换为png文件)。
其中talk_quest仅包括了客户端中以“mq”开头的主线任务,若要查看其他支线任务及公告板任务,请自行解出xml文件,放入talk_quest文件夹中,即可自动进入网页左侧列表。
一些代码未作处理,如表示玩家昵称变量的{user_nick},表示玩家职业变量的{user_class},以及NPC动作命令,如{action:Talk}。此外,XML文件中talk_paragraph节点表示物品贴图的itemindex属性未作处理。敬请谅解。
感谢艾伦希亚的技术支持。
截图如下: