DOS游戏与《金庸群侠传》存档文件修改法
June 04,2019
MS FC是比较两个文件差别的命令。命令格式:fc 原文件名 目标文件名 保存结果。如:fc c:\r1.rpg c:\r2.rpg>c:\1.txt,其中r1.rpg、r2.rpg是注册表文件,可以是游戏存档1与存档2,通常是十六进制。1.txt是文本文件,使用FC这个命令可以比较注册表。存档1的经验值是16,存档2的经验值为18,换成十六进制分别为0F与12。
用notepad打开文本文件1.txt,查找0F:12很容易找到经验值的地址,比如找到经验值的地址为2AEF7:0000。
用dubug打开r1.rpg,输入e 2AEF7,显示经验值为16,更改16为99,输入q,退出debug,回到游戏打开存档1,经验值变为255。
《金庸群侠传》的存档文件为r*.rpg,三个存档文件寄存器物理地址都是一样的,用pctools,visual studio,FPE,debug,Ultra Edit 32都可以轻松破译游戏。网上现成的游戏修改器是用VB写的,只在16位或32位视窗系统中好用,在64位系统上就用不起了,因为64位的物理地址与32位不一样,且不通用。
存档文件里面记录的都是静态物理地址,道德的物理地址为 3B4,攻击力 39A,左右互搏 3B8(01),生命最大 368,内力最大 398,内力属性 394(00阴性,01阳性,02阴阳),轻功 39C,拳掌 3A8,御剑 3AA,耍刀 3AC,特殊兵器 3AE,暗器 3B0,防御 39E,医疗 3A0,资质 3BC,声望 3BA,解毒 3A4等[1],用pctools很容易修改。各式武功(在XX之处改成武功代号),十六进制64等于十进制100
000003c0h 00 00 XX 00 XX 00 XX 00 XX 00 XX 00 XX 00 XX 00
000003d0h XX 00 XX 00 XX 00 00 00 00 00 00 00 00 00 00 00
*十种武功十级 85 03为10级,起始地址为3d6
000003d0h 00 00 00 00 00 00 85 03 85 03 85 03 85 03 85 03
000003e0h 85 03 85 03 85 03 85 03 85 03[1]
01野球拳,0E千手如来掌,15空明拳,16蛤蟆功,17太玄神功,1A葵花神功,1E六脉神剑,3C辟邪剑法,3D独孤九剑,44霹雳刀法,12龙象般若功,5c九阳神功,19降龙十八掌,30太岳三青峰,36金蛇剑法,39玄铁剑法,18黯然销魂掌,31玉女素心剑等。
00000020h FF FF FF FF XX 00 YY YY XX 00 YY YY XX 00 YY YY[1]
XX:道具代号,YY YY:道具数量(E7 03是999)(0F 27为9999)。
09黑玉断续膏,13生生造化丹,14天王保命丹,1C伏苓首乌丸,1D千年灵芝,1F五宝花蜜酒,22千年人参,23天山雪莲,26莽牯朱蛤,24通犀地龙丸,c4槟榔,c5皮衣,7b鳄鱼护甲,78软猬甲(01),7A乌蚕衣,79金丝背心,AE银两,6d倚天剑,75屠龙刀,77霹雳狂刀,76绿波香露刀,bb鸳刀,bc鸯刀,5c乾坤大挪移,58满天花雨,5d葵花宝典,55霹雳刀法,4e辟邪剑法,5b双手互博,6a玄铁宝剑,4d玄铁剑法,5a含沙射影,56毒龙鞭法,36铁掌拳谱,3c太玄经,4f独孤九剑,45回峰落雁剑法,3e降龙十八掌,5f九阳真经,40吸星大法,8F神杖,90~9D十四天书,[1]42六脉神剑,1C伏苓首乌丸,3f北冥神功,2f凌波微步,1b朱晴冰蟾,2e神行百变,2a神照经,80七宝指环,38天山六阳掌,28小无相功,30子午针灸经,3b龙象般若功,6f凝璧剑,6e金蛇剑,48金蛇秘籍,,39玄冥神掌,27紫霞秘籍,4c达摩剑谱,47两仪剑法,3c太玄经,2c洗髓经,b3张旭率意贴,74冷月宝刀,af闯王藏宝图,7f翡翠杯,aa金钥匙,6b君子剑,6c淑女剑,82大燕传国玉玺,1e蛇胆,3d黯然销魂掌,5e九阴真经,49玉女素心剑法,43松风剑法,53狂风刀法,44泰山十八盘,33五毒秘传,25千年冰蝉,21大蟠桃,5f九阳真经,a0唐诗选集,32胡青牛医书,34毒经,c3铁铲,88玄冰碧火酒,57黄沙万里鞭法,29十八泥偶,b4溪山行旅图,b8鸳刀,b1广陵散琴曲,a9银钥匙,be明教铁焰令,8a羊羔坐臀,8b小牛腰子,8e兔肉,8d獐腿肉,8c小猪耳朵,b0玉笛谁家听落梅,84赏善罚恶令,71白虹剑(林平之可配),9e七星海棠,89苗人凤眼毒解药,35药王神篇,7e梨花酒,b2刘仲莆呕血棋谱,a1红钥匙,7d黑木令牌,20腊八粥,bf人头,86断肠草,bd武林贴,可以用visual studio轻松把各种道具密码试出来。
老顽童目前生命030e6,030e7,最大生命030e8,030e,苗人凤目前生命0588,0589,最大生命058a,058b,游戏采用独立模块化管理,比如把双手互博、玉笛谁家听落梅与降龙十八掌秘籍加入道具,周伯通还是会教双手互博,洪七公也会再教一遍降龙十八掌。把黑木令牌加入道具,不进梅庄地牢见任我行,直接去黑木崖打东方不败,任我行也会跳出来象老熟人一样打招呼,仿佛任我行是自己从梅庄地牢里逃出来的。拿到《笑傲江湖》后再去泰山派、衡山派,发现五岳剑派已经合并了,再也进不去嵩山派拿张旭率意贴,梅庄秃笔翁说什么也不和你打,可见连接模块间的关键词是《笑傲江湖》。把《唐诗选籍》先输入道具,去北丑洗书,直接到天宁寺打怪可得《连城诀》,再去大轮寺救出狄云,狄云还会一本正经地告诉《唐诗选籍》的坐标。先把玄冰碧火酒加入道具,去摩天崖救下石破天,再到沙漠山洞,让石破天打蜘蛛怪,可以再拿一杯玄冰碧火酒。游戏没有出现救出两个石破天或者拿到两本《连城诀》场景,可见游戏模块是最简单的“if then”语句,大轮寺模块与天宁寺模块相互独立,两个模块的关键词是《连城诀》与北丑洗书,有了《连城诀》天宁寺的土匪有没有洗书都不会出来,没有《连城诀》,洗书后,匪徒就出现了,而沙漠山洞模块与摩天崖模块相互则完全独立。救下狄云再去山洞可得两本《唐诗选籍》,石破天用了玄冰碧火酒还可以再来一杯,可见道具设计都是可数名词,没有唯一性设定,估计这智冠故意这么做是为了减少程序设计成本,但降低了游戏的安全性。
DOS游戏多用最原始的堆栈技术,即游戏存档文件的数据寄存器物理地址是固定的,用先进后出原则来提高程序效率。《金庸群侠传》之所以成为中文RPG游戏经典,是因为该游戏创意设计好,不是因为其编程技术水平高。单链队列是最基本的数据结构,它的优点是不会伪溢出,且不限队列长度,但随着游戏的进行,插入和读取的时间代价越来越高,好在《金庸群侠传》里面的道具只有一百多种,仅三个存档文件,不用队列与链表技术也可以开发。
《金庸群侠传》可以在8bit5寸软盘的计算机上跑,可见《金庸群侠传》的编程技术非常原始,高中生都可以轻松破译。00~5C为道具号码与武功号码,从这里可以看出,《金庸群侠传》的空间利用率非常低,000003c0h 00 00 XX 00 XX 00 XX 00 XX 00 XX 00 XX 00 XX 00,从03c到03c有一半的物理寄存器从没有用上。00000020h FF FF FF FF XX 00 YY YY XX 00 YY YY XX 00 YY YY从020到02f中间的零寄存器一直都从没有用过。线性表结构为了提高效率使用的是静态物理地址,不但空间利用率低,而且安全性能差,当然不如动态指针链表技术含量高。
如河洛工作室从没有公布“BABERUTH”这个密码,但很多游戏玩家都知道,因为这个密码用visual studio可以轻松被破译出来。
很多黑客就是利用cookie在对方计算机或手机上的存档文件上找有用的物理地址。如果所有的程序都是用visual studio或者Android studio编写的,那微软或谷歌就很容易修改计算机、手机程序。
手机版《金庸群侠传X》game buster更简单,其存档文件是未经编译过的XML文件,XML文件是一种很容易看懂的记事本式的文件格式,内容嵌套了编码,用root edit文件管理器直接就可以在上面改。只不过XML存档文件太大,手机内存不够,RE文件管理器无法直接修改,这时候需要把手机上的存档data/com.hanjiasonshu.jygame/files/saves,拷贝到电脑上修改。当然游戏开始时,存档文件小,也可以用RE文件管理器直接在手机上修改。
《金庸群侠传X》本质上是一种开放式数据库管理系统,人人都可以在上面写剧情,当然也很容易修改存档文件。
<i n="回力跑鞋" c="11"><t name="attribute" argvs="生命上限,44822" lv="-1" /><t name="attribute" argvs="内力上限,20000" lv="-1" /><t name="attribute" argvs="福缘,100" lv="-1" /><t name="attribute" argvs="根骨,100" lv="-1" /><t name="attribute" argvs="臂力,100" lv="-1" /><t name="attribute" argvs="身法,100" lv="-1" /><t name="attribute" argvs="悟性,100" lv="-1" /><t name="attribute" argvs="定力,100" lv="-1" /><t name="attribute" argvs="耍刀技巧,100" lv="-1" /><t name="attribute" argvs="使剑技巧,100" lv="-1" /><t name="attribute" argvs="奇门兵器,100" lv="-1" /><t name="attribute" argvs="搏击格斗,100" lv="-1" /><t name="powerup_daofa" argvs="1000" lv="-1" /><t name="powerup_qimen" argvs="1000" lv="-1" /><t name="criticalp" argvs="9.19" lv="-1" /><trigger name="anti_debuff" argvs="100" />
<trigger name="criticalp" argvs="100" />
<trigger name="critical" argvs="100" />
<trigger name="powerup_quanzhang" argvs="100" />
<trigger name="powerup_jianfa" argvs="1000" />
<trigger name="powerup_aoyi" argvs="100,100" />
<require name="fuyuan" argvs="10" />
</i>
<i n="粗布道袍" c="11"><t name="talent" argvs="太极宗师," lv="-1" /><t name="talent" argvs="奋战," lv="-1" /><t name="attack" argvs="11119,11112" lv="-1" /><t name="defence" argvs="11151,1116" lv="-1" /><t name="talent" argvs="拳掌增益," lv="-1" /><t name="talent" argvs="灵心慧质," lv="-1" /><t name="talent" argvs="救死扶伤," lv="-1" /><t name="talent" argvs="博览群书," lv="-1" /><t name="talent" argvs="左右互搏," lv="-1" /><t name="talent" argvs="玲珑璇玑," lv="-1" /><t name="talent" argvs="心眼通明," lv="-1" /></i>
<i n="木刀" c="11"><t name="sp" argvs="0.15," lv="-1" /><t name="mingzhong" argvs="10," lv="-1" /><t name="xi" argvs="194," lv="-1" /><t name="mingzhong" argvs="98," lv="-1" /><t name="powerup_aoyi" argvs="紫霞剑气奥义,100,100" lv="-1" /><t name="powerup_aoyi" argvs="九阴白骨爪.九阴神爪,100,100" lv="-1"/></i>
<i n="粗布道袍" c="11"><t name="attribute" argvs="生命上限,44822" lv="-1" /><t name="attribute" argvs="内力上限,20000" lv="-1" /><t name="attribute" argvs="福缘,100" lv="-1" /><t name="attribute" argvs="根骨,100" lv="-1" /><t name="attribute" argvs="臂力,100" lv="-1" /><t name="attribute" argvs="身法,100" lv="-1" /><t name="attribute" argvs="悟性,100" lv="-1" /><t name="attribute" argvs="定力,100" lv="-1" /><t name="attribute" argvs="耍刀技巧,100" lv="-1" /><t name="attribute" argvs="使剑技巧,100" lv="-1" /><t name="attribute" argvs="奇门兵器,100" lv="-1" /><t name="attribute" argvs="搏击格斗,100" lv="-1" />
<t name="talent" argvs="灵心慧质," lv="-1" /><t name="talent" argvs="救死扶伤," lv="-1" /><t name="talent" argvs="博览群书," lv="-1" /><t name="talent" argvs="左右互搏," lv="-1" /><t name="powerup_skill" argvs="华山剑法,1107" lv="-1" /><t name="powerup_internalskill" argvs="基本内功,1010" lv="-1" /><t name="powerup_skill" argvs="玉蜂针,1107" lv="-1" /><t name="powerup_internalskill" argvs="九阴神功,1010" lv="-1" />
</i>
<XiangziItems n="一阳指书" c="1" /><XiangziItems n="七伤摧魂针法" c="1" /><XiangziItems n="九阳真经" c="1" /><XiangziItems n="九阴白骨爪精义" c="1" /><XiangziItems n="九阴真经" c="1" /><XiangziItems n="九阴真经抄本" c="1" /><XiangziItems n="六脉神剑心法" c="1" /><XiangziItems n="弹指神通秘籍" c="1" /><XiangziItems n="打狗棒法入门" c="1" /><XiangziItems n="擒龙功" c="1" /><XiangziItems n="易筋经" c="1" /><XiangziItems n="独孤九剑剑谱" c="1" /><XiangziItems n="独孤九剑秘籍" c="1" /><XiangziItems n="玉女素心剑谱" c="1" /><XiangziItems n="神照经" c="1" /><XiangziItems n="紫霞神功秘籍" c="1" /><XiangziItems n="蛤蟆功秘籍" c="1" /><XiangziItems n="越女剑法秘籍" c="1" /><XiangziItems n="野球拳秘籍" c="1" /><XiangziItems n="降龙十八掌谱" c="1" /><XiangziItems n="凌波微步图谱" c="1" /><XiangziItems n="乾坤大挪移心法" c="1" /><XiangziItems n="天下轻功总决" c="1" /><XiangziItems n="太极心得手抄本" c="1" /><XiangziItems n="妙手仁心" c="1" /><XiangziItems n="沾衣十八跌" c="1" /><XiangziItems n="王母蟠桃" c="1" />
以上《金庸群侠传X》XML文件是在MS DOS的环境下用文本文件打开的,game busting比第一代《金庸群侠传》容易得多,使用XML文件管理数据应该是《金庸群侠传X》取名为X版本的原因之一吧。
Reference
[1]https://www.3dmgame.com/gl/3641055.html
June 04,2019
MS FC是比较两个文件差别的命令。命令格式:fc 原文件名 目标文件名 保存结果。如:fc c:\r1.rpg c:\r2.rpg>c:\1.txt,其中r1.rpg、r2.rpg是注册表文件,可以是游戏存档1与存档2,通常是十六进制。1.txt是文本文件,使用FC这个命令可以比较注册表。存档1的经验值是16,存档2的经验值为18,换成十六进制分别为0F与12。
用notepad打开文本文件1.txt,查找0F:12很容易找到经验值的地址,比如找到经验值的地址为2AEF7:0000。
用dubug打开r1.rpg,输入e 2AEF7,显示经验值为16,更改16为99,输入q,退出debug,回到游戏打开存档1,经验值变为255。
《金庸群侠传》的存档文件为r*.rpg,三个存档文件寄存器物理地址都是一样的,用pctools,visual studio,FPE,debug,Ultra Edit 32都可以轻松破译游戏。网上现成的游戏修改器是用VB写的,只在16位或32位视窗系统中好用,在64位系统上就用不起了,因为64位的物理地址与32位不一样,且不通用。
存档文件里面记录的都是静态物理地址,道德的物理地址为 3B4,攻击力 39A,左右互搏 3B8(01),生命最大 368,内力最大 398,内力属性 394(00阴性,01阳性,02阴阳),轻功 39C,拳掌 3A8,御剑 3AA,耍刀 3AC,特殊兵器 3AE,暗器 3B0,防御 39E,医疗 3A0,资质 3BC,声望 3BA,解毒 3A4等[1],用pctools很容易修改。各式武功(在XX之处改成武功代号),十六进制64等于十进制100
000003c0h 00 00 XX 00 XX 00 XX 00 XX 00 XX 00 XX 00 XX 00
000003d0h XX 00 XX 00 XX 00 00 00 00 00 00 00 00 00 00 00
*十种武功十级 85 03为10级,起始地址为3d6
000003d0h 00 00 00 00 00 00 85 03 85 03 85 03 85 03 85 03
000003e0h 85 03 85 03 85 03 85 03 85 03[1]
01野球拳,0E千手如来掌,15空明拳,16蛤蟆功,17太玄神功,1A葵花神功,1E六脉神剑,3C辟邪剑法,3D独孤九剑,44霹雳刀法,12龙象般若功,5c九阳神功,19降龙十八掌,30太岳三青峰,36金蛇剑法,39玄铁剑法,18黯然销魂掌,31玉女素心剑等。
00000020h FF FF FF FF XX 00 YY YY XX 00 YY YY XX 00 YY YY[1]
XX:道具代号,YY YY:道具数量(E7 03是999)(0F 27为9999)。
09黑玉断续膏,13生生造化丹,14天王保命丹,1C伏苓首乌丸,1D千年灵芝,1F五宝花蜜酒,22千年人参,23天山雪莲,26莽牯朱蛤,24通犀地龙丸,c4槟榔,c5皮衣,7b鳄鱼护甲,78软猬甲(01),7A乌蚕衣,79金丝背心,AE银两,6d倚天剑,75屠龙刀,77霹雳狂刀,76绿波香露刀,bb鸳刀,bc鸯刀,5c乾坤大挪移,58满天花雨,5d葵花宝典,55霹雳刀法,4e辟邪剑法,5b双手互博,6a玄铁宝剑,4d玄铁剑法,5a含沙射影,56毒龙鞭法,36铁掌拳谱,3c太玄经,4f独孤九剑,45回峰落雁剑法,3e降龙十八掌,5f九阳真经,40吸星大法,8F神杖,90~9D十四天书,[1]42六脉神剑,1C伏苓首乌丸,3f北冥神功,2f凌波微步,1b朱晴冰蟾,2e神行百变,2a神照经,80七宝指环,38天山六阳掌,28小无相功,30子午针灸经,3b龙象般若功,6f凝璧剑,6e金蛇剑,48金蛇秘籍,,39玄冥神掌,27紫霞秘籍,4c达摩剑谱,47两仪剑法,3c太玄经,2c洗髓经,b3张旭率意贴,74冷月宝刀,af闯王藏宝图,7f翡翠杯,aa金钥匙,6b君子剑,6c淑女剑,82大燕传国玉玺,1e蛇胆,3d黯然销魂掌,5e九阴真经,49玉女素心剑法,43松风剑法,53狂风刀法,44泰山十八盘,33五毒秘传,25千年冰蝉,21大蟠桃,5f九阳真经,a0唐诗选集,32胡青牛医书,34毒经,c3铁铲,88玄冰碧火酒,57黄沙万里鞭法,29十八泥偶,b4溪山行旅图,b8鸳刀,b1广陵散琴曲,a9银钥匙,be明教铁焰令,8a羊羔坐臀,8b小牛腰子,8e兔肉,8d獐腿肉,8c小猪耳朵,b0玉笛谁家听落梅,84赏善罚恶令,71白虹剑(林平之可配),9e七星海棠,89苗人凤眼毒解药,35药王神篇,7e梨花酒,b2刘仲莆呕血棋谱,a1红钥匙,7d黑木令牌,20腊八粥,bf人头,86断肠草,bd武林贴,可以用visual studio轻松把各种道具密码试出来。
老顽童目前生命030e6,030e7,最大生命030e8,030e,苗人凤目前生命0588,0589,最大生命058a,058b,游戏采用独立模块化管理,比如把双手互博、玉笛谁家听落梅与降龙十八掌秘籍加入道具,周伯通还是会教双手互博,洪七公也会再教一遍降龙十八掌。把黑木令牌加入道具,不进梅庄地牢见任我行,直接去黑木崖打东方不败,任我行也会跳出来象老熟人一样打招呼,仿佛任我行是自己从梅庄地牢里逃出来的。拿到《笑傲江湖》后再去泰山派、衡山派,发现五岳剑派已经合并了,再也进不去嵩山派拿张旭率意贴,梅庄秃笔翁说什么也不和你打,可见连接模块间的关键词是《笑傲江湖》。把《唐诗选籍》先输入道具,去北丑洗书,直接到天宁寺打怪可得《连城诀》,再去大轮寺救出狄云,狄云还会一本正经地告诉《唐诗选籍》的坐标。先把玄冰碧火酒加入道具,去摩天崖救下石破天,再到沙漠山洞,让石破天打蜘蛛怪,可以再拿一杯玄冰碧火酒。游戏没有出现救出两个石破天或者拿到两本《连城诀》场景,可见游戏模块是最简单的“if then”语句,大轮寺模块与天宁寺模块相互独立,两个模块的关键词是《连城诀》与北丑洗书,有了《连城诀》天宁寺的土匪有没有洗书都不会出来,没有《连城诀》,洗书后,匪徒就出现了,而沙漠山洞模块与摩天崖模块相互则完全独立。救下狄云再去山洞可得两本《唐诗选籍》,石破天用了玄冰碧火酒还可以再来一杯,可见道具设计都是可数名词,没有唯一性设定,估计这智冠故意这么做是为了减少程序设计成本,但降低了游戏的安全性。
DOS游戏多用最原始的堆栈技术,即游戏存档文件的数据寄存器物理地址是固定的,用先进后出原则来提高程序效率。《金庸群侠传》之所以成为中文RPG游戏经典,是因为该游戏创意设计好,不是因为其编程技术水平高。单链队列是最基本的数据结构,它的优点是不会伪溢出,且不限队列长度,但随着游戏的进行,插入和读取的时间代价越来越高,好在《金庸群侠传》里面的道具只有一百多种,仅三个存档文件,不用队列与链表技术也可以开发。
《金庸群侠传》可以在8bit5寸软盘的计算机上跑,可见《金庸群侠传》的编程技术非常原始,高中生都可以轻松破译。00~5C为道具号码与武功号码,从这里可以看出,《金庸群侠传》的空间利用率非常低,000003c0h 00 00 XX 00 XX 00 XX 00 XX 00 XX 00 XX 00 XX 00,从03c到03c有一半的物理寄存器从没有用上。00000020h FF FF FF FF XX 00 YY YY XX 00 YY YY XX 00 YY YY从020到02f中间的零寄存器一直都从没有用过。线性表结构为了提高效率使用的是静态物理地址,不但空间利用率低,而且安全性能差,当然不如动态指针链表技术含量高。
如河洛工作室从没有公布“BABERUTH”这个密码,但很多游戏玩家都知道,因为这个密码用visual studio可以轻松被破译出来。
很多黑客就是利用cookie在对方计算机或手机上的存档文件上找有用的物理地址。如果所有的程序都是用visual studio或者Android studio编写的,那微软或谷歌就很容易修改计算机、手机程序。
手机版《金庸群侠传X》game buster更简单,其存档文件是未经编译过的XML文件,XML文件是一种很容易看懂的记事本式的文件格式,内容嵌套了编码,用root edit文件管理器直接就可以在上面改。只不过XML存档文件太大,手机内存不够,RE文件管理器无法直接修改,这时候需要把手机上的存档data/com.hanjiasonshu.jygame/files/saves,拷贝到电脑上修改。当然游戏开始时,存档文件小,也可以用RE文件管理器直接在手机上修改。
《金庸群侠传X》本质上是一种开放式数据库管理系统,人人都可以在上面写剧情,当然也很容易修改存档文件。
<i n="回力跑鞋" c="11"><t name="attribute" argvs="生命上限,44822" lv="-1" /><t name="attribute" argvs="内力上限,20000" lv="-1" /><t name="attribute" argvs="福缘,100" lv="-1" /><t name="attribute" argvs="根骨,100" lv="-1" /><t name="attribute" argvs="臂力,100" lv="-1" /><t name="attribute" argvs="身法,100" lv="-1" /><t name="attribute" argvs="悟性,100" lv="-1" /><t name="attribute" argvs="定力,100" lv="-1" /><t name="attribute" argvs="耍刀技巧,100" lv="-1" /><t name="attribute" argvs="使剑技巧,100" lv="-1" /><t name="attribute" argvs="奇门兵器,100" lv="-1" /><t name="attribute" argvs="搏击格斗,100" lv="-1" /><t name="powerup_daofa" argvs="1000" lv="-1" /><t name="powerup_qimen" argvs="1000" lv="-1" /><t name="criticalp" argvs="9.19" lv="-1" /><trigger name="anti_debuff" argvs="100" />
<trigger name="criticalp" argvs="100" />
<trigger name="critical" argvs="100" />
<trigger name="powerup_quanzhang" argvs="100" />
<trigger name="powerup_jianfa" argvs="1000" />
<trigger name="powerup_aoyi" argvs="100,100" />
<require name="fuyuan" argvs="10" />
</i>
<i n="粗布道袍" c="11"><t name="talent" argvs="太极宗师," lv="-1" /><t name="talent" argvs="奋战," lv="-1" /><t name="attack" argvs="11119,11112" lv="-1" /><t name="defence" argvs="11151,1116" lv="-1" /><t name="talent" argvs="拳掌增益," lv="-1" /><t name="talent" argvs="灵心慧质," lv="-1" /><t name="talent" argvs="救死扶伤," lv="-1" /><t name="talent" argvs="博览群书," lv="-1" /><t name="talent" argvs="左右互搏," lv="-1" /><t name="talent" argvs="玲珑璇玑," lv="-1" /><t name="talent" argvs="心眼通明," lv="-1" /></i>
<i n="木刀" c="11"><t name="sp" argvs="0.15," lv="-1" /><t name="mingzhong" argvs="10," lv="-1" /><t name="xi" argvs="194," lv="-1" /><t name="mingzhong" argvs="98," lv="-1" /><t name="powerup_aoyi" argvs="紫霞剑气奥义,100,100" lv="-1" /><t name="powerup_aoyi" argvs="九阴白骨爪.九阴神爪,100,100" lv="-1"/></i>
<i n="粗布道袍" c="11"><t name="attribute" argvs="生命上限,44822" lv="-1" /><t name="attribute" argvs="内力上限,20000" lv="-1" /><t name="attribute" argvs="福缘,100" lv="-1" /><t name="attribute" argvs="根骨,100" lv="-1" /><t name="attribute" argvs="臂力,100" lv="-1" /><t name="attribute" argvs="身法,100" lv="-1" /><t name="attribute" argvs="悟性,100" lv="-1" /><t name="attribute" argvs="定力,100" lv="-1" /><t name="attribute" argvs="耍刀技巧,100" lv="-1" /><t name="attribute" argvs="使剑技巧,100" lv="-1" /><t name="attribute" argvs="奇门兵器,100" lv="-1" /><t name="attribute" argvs="搏击格斗,100" lv="-1" />
<t name="talent" argvs="灵心慧质," lv="-1" /><t name="talent" argvs="救死扶伤," lv="-1" /><t name="talent" argvs="博览群书," lv="-1" /><t name="talent" argvs="左右互搏," lv="-1" /><t name="powerup_skill" argvs="华山剑法,1107" lv="-1" /><t name="powerup_internalskill" argvs="基本内功,1010" lv="-1" /><t name="powerup_skill" argvs="玉蜂针,1107" lv="-1" /><t name="powerup_internalskill" argvs="九阴神功,1010" lv="-1" />
</i>
<XiangziItems n="一阳指书" c="1" /><XiangziItems n="七伤摧魂针法" c="1" /><XiangziItems n="九阳真经" c="1" /><XiangziItems n="九阴白骨爪精义" c="1" /><XiangziItems n="九阴真经" c="1" /><XiangziItems n="九阴真经抄本" c="1" /><XiangziItems n="六脉神剑心法" c="1" /><XiangziItems n="弹指神通秘籍" c="1" /><XiangziItems n="打狗棒法入门" c="1" /><XiangziItems n="擒龙功" c="1" /><XiangziItems n="易筋经" c="1" /><XiangziItems n="独孤九剑剑谱" c="1" /><XiangziItems n="独孤九剑秘籍" c="1" /><XiangziItems n="玉女素心剑谱" c="1" /><XiangziItems n="神照经" c="1" /><XiangziItems n="紫霞神功秘籍" c="1" /><XiangziItems n="蛤蟆功秘籍" c="1" /><XiangziItems n="越女剑法秘籍" c="1" /><XiangziItems n="野球拳秘籍" c="1" /><XiangziItems n="降龙十八掌谱" c="1" /><XiangziItems n="凌波微步图谱" c="1" /><XiangziItems n="乾坤大挪移心法" c="1" /><XiangziItems n="天下轻功总决" c="1" /><XiangziItems n="太极心得手抄本" c="1" /><XiangziItems n="妙手仁心" c="1" /><XiangziItems n="沾衣十八跌" c="1" /><XiangziItems n="王母蟠桃" c="1" />
以上《金庸群侠传X》XML文件是在MS DOS的环境下用文本文件打开的,game busting比第一代《金庸群侠传》容易得多,使用XML文件管理数据应该是《金庸群侠传X》取名为X版本的原因之一吧。
Reference
[1]https://www.3dmgame.com/gl/3641055.html