骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 56303|回复: 46

[其他] 教你如何加入各种破盾武器,还可得到可以拿盾牌带破盾的弩哦~~~~

[复制链接]

15

主题

285

回帖

675

积分

骑士

Rank: 4Rank: 4

UID
2501
第纳尔
1313
精华
1
互助
37
荣誉
30
贡献
14
魅力
0
注册时间
2007-1-22
QQ
鲜花(0) 鸡蛋(0)
发表于 2007-3-22 09:56:22 | 显示全部楼层 |阅读模式
不好意思,图的效果不好,可能是因为我压缩过的原因,如果图片有误请下载附件
我是以原版为基础研究的,经测试所有MOD可行
首先,要知道M&B中的武器分几种:单手武器,双手武器,双/单手武器,长杆武器,长杆武器(不可配盾),弩,弓,火枪。PS:火器时代还有长杆火枪。
然后,我们要找到武器代码的哪一部分与破盾有关:
现在打开原版的item_kinds.txt
随便找一种武器,如  itm_sword|剑
itm_sword Sword Sword 2  long_sword 0  scab_longsw_a 3458764513820540928  4259842 9223388564182532111 148 532 1.500000 100 0 0 0 0 24576 100 0 102 0 276 24
0
scab_longsw_a 3458764513820540928是剑鞘
4259842决定武器的属性
9223388564182532111是武器的手持方式
所以我们要使武器有破盾属性,就要改动4259842
其实4259842 ,9223388564182532111,3458764513820540928等都是十六进制的数字,我们需要电脑的计算器转换一下
如图

要调一下


4259842转换后就是410002




在这里,有人可能要问破盾的属性怎么加呢?
要知道游戏里有两种武器可破盾就是单/双手斧
在itm_kinds.txt找到单手斧和双手斧代码是:
itm_hand_axe|单 手 斧
itm_hand_axe Hand_Axe Hand_Axe 1  hatchet 0  549519362 9223388530091229198 24 2580 2.000000 100 0 0 0 7 22528 95 0 74 0 256 22
0
itm_double_axe|双 头 斧
itm_double_axe Double_Axe Double_Axe 1  dblhead_ax 0  543227907 9223635923965575392 359 2580 6.500000 100 0 0 0 12 39936 85 0 94 0 256 39
0
武器属性代码是549519362,543227907
用计算器转换以后是20C10002,20610003
和 剑 的代码410002比较一下
单手斧20C10002,后面的10002是一样的,推断代码后六位可能为决定武器种类的代码410002应为单手武器(猜的,没经过验证~~~~)
恩~~~~让我们把双手剑的代码找出来和双手斧比较一下吧
itm_great_sword|巨 剑
itm_great_sword Great_Sword Great_Sword 2  b_bastard_sword 0  scab_bastardsw_b 3458764513820540928  6356995 9223635958660858096 423 532 2.750000 100 0 0 0 10 34816 95 0 124 0 283 34
0
6356995就是了,转换后为610003
双手斧的20610003
610003可能就是双手武器的代码了(猜的,没经过验证~~~~)
再想一下破盾是附加的属性,那属性代码应该是普通武器没有的
那答案就呼之欲出了20,多出来的前两位数,就代表该武器可破盾,

好,现在就先选一种武器试试
就选弩吧~~~~
itm_hunting_crossbow|猎 弩
itm_hunting_crossbow Hunting_Crossbow Hunting_Crossbow 1  crossbow 0  6357001 5637160960 22 10 2.250000 100 0 0 0 0 0 44 50 0 1 280 0
0
6357001就是它了
转换后610009
加20就是20610009
转换就是543227913
好,试下先
itm_hunting_crossbow_a Hunting_Crossbow Hunting_Crossbow 1  crossbow 0  543227913 5637160960 22 10 2.250000 100 0 0 0 0 0 44 50 0 1 280 0
0
把这段代码复制到itm_kinds.txt的最后一行,并把itm_kinds.txt第2行的数字加1,进入游戏
休息一天,多转几个城,就有刚添加的弩卖了~~~~~如图
PS:“对盾牌伤害加成”是我把汉化文件改了以后的结果,因为“对盾牌奖励”有点不好懂  




呵呵~~~~能破盾的弩新鲜出炉~~~~~

接下来就把几种武器全弄成破盾的吧~~~~~
单手武器:541130754
双手武器:543227907


长杆武器的代码1078034436转换是40418004
把40改为20就是20418004转换为541163524
如:itm_iron_staff|铁 棍
itm_iron_staff Iron_Staff Iron_Staff 1  iron_staff 0  1078034436 4222129415393024 222 10 2.000000 100 0 0 0 0 17408 89 0 140 0 528 529
0
能破盾的铁棍
itm_iron_staff_a Iron_Staff Iron_Staff 1  iron_staff 0  541163524 4222129415393024 222 10 2.000000 100 0 0 0 0 17408 89 0 140 0 528 529
0
长杆武器(不能配盾),这个有点特殊~~~~~
原代码6389764
能破盾代码:543227908
弓:
原代码:6357000
破盾代码:543227912
单/双手武器:
原代码:4259843
破盾代码:541130755
如:itm_bastard_sword|护 手 剑
itm_bastard_sword_a Bastard_Sword Bastard_Sword 2  bastard_sword 0  scab_bastardsw 3458764513820540928  541130755 9223635954298781951 279 532 2.250000 100 0 0 0 9 30720 102 0 120 0 280 30
0


弩刚才说了
火枪:可破盾的枪
itm_flintlock_pistol|燧 石 发 火 手 枪
itm_flintlock_pistol_a Flintlock_Pistol Flintlock_Pistol 1  flintlock_pistol 0  541130768 481036795904 230 0 1.500000 100 0 0 65 0 0 38 160 0 99 297 0
2
-50.000000  2 11105 27 36 0 11205 234881026 0 0
-51.000000  2 600 268435505 0 0 11208 234881026 10 0
呵呵~~~~连子弹都省了



火器时代里的长杆火枪
十发来服枪:
itm_rifle_10shot Ten_Shot_Rifle Ten_Shot_Rifle 1  rifle_10shot 0  6357009 4223161617350656 3000 0 3.000000 100 0 0 100 0 0 55 152 0 10 361 0
2
-50.000000  2 11105 27 36 0 11205 234881026 0 0
-51.000000  2 600 268435554 0 0 11208 234881026 10 0

原代码:6357009
可破盾代码:543227921
可破盾的十发来服枪
itm_rifle_10shot Ten_Shot_Rifle Ten_Shot_Rifle 1  rifle_10shot 0  543227921 4223161617350656 3000 0 3.000000 100 0 0 100 0 0 55 152 0 10 361 0
2
-50.000000  2 11105 27 36 0 11205 234881026 0 0
-51.000000  2 600 268435554 0 0 11208 234881026 10 0

   
PS:我以前给SA加装备总是出错,前几天我终于知道怎么回事了,就是SA里的源代码惹的祸,直接把SA里的Module_system文件夹删掉就可以随意的更改物品代码了,当然如果你想研究SA的源代码的话就当我没说

[ 本帖最后由 liu3573679 于 2007-4-12 17:36 编辑 ]

如何加入破盾武器.rar

578.92 KB, 下载次数: 2920

是Word文档

15

主题

285

回帖

675

积分

骑士

Rank: 4Rank: 4

UID
2501
第纳尔
1313
精华
1
互助
37
荣誉
30
贡献
14
魅力
0
注册时间
2007-1-22
QQ
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2007-3-22 10:22:44 | 显示全部楼层
大家可能注意到了:长杆武器和长杆武器(不能配盾)的代码不是简单的加上20就可以了
长杆武器的代码1078034436转换是40418004
长杆武器(不能配盾)代码6389764转换是418004
其实很简单410004就是长杆武器,610004就是长杆武器(不能配盾)
前面提到过410002是单手剑,610003是双手剑,410003是双/单手剑
对比一下,尾数为2的是单手剑,尾数3的是双手剑,这下分析出可不可配盾和倒数第6位数有关
就是4为可配盾,6为不可配盾
所以可配盾的双手剑是410003也就是双/单手剑
而尾数为4的就是长杆武器了~~~~~这下明白410004就是长杆武器,610004就是长杆武器(不能配盾)
是怎么来的了吧~~~~~

如果你看了我写的文章可以得出可配盾,可破盾的弩代码的话,那我就算写的比较成功,如果还有什么不明白的请跟贴提问~~;P

[ 本帖最后由 liu3573679 于 2007-4-12 15:14 编辑 ]

15

主题

285

回帖

675

积分

骑士

Rank: 4Rank: 4

UID
2501
第纳尔
1313
精华
1
互助
37
荣誉
30
贡献
14
魅力
0
注册时间
2007-1-22
QQ
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2007-3-22 12:46:19 | 显示全部楼层
偶厚颜无耻的要求道:
如果我的贴能入资料区的话,斑斑能不能把它移到资料区~~~~


ps:算了,还是给出答案吧
可配盾可破盾的弩
itm_hunting_crossbow|猎 弩
itm_hunting_crossbow Hunting_Crossbow Hunting_Crossbow 1  crossbow 0  541130761 5637160960 22 10 2.250000 100 0 0 0 0 0 44 50 0 1 280 0
0

[ 本帖最后由 liu3573679 于 2007-3-22 17:35 编辑 ]

15

主题

285

回帖

675

积分

骑士

Rank: 4Rank: 4

UID
2501
第纳尔
1313
精华
1
互助
37
荣誉
30
贡献
14
魅力
0
注册时间
2007-1-22
QQ
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2007-3-23 12:08:37 | 显示全部楼层
谢谢,谢谢斑斑加精~~~~~~~这是对我这几天研究的肯定,呵呵~~~~
幸福ing~~~~:kiss:

15

主题

285

回帖

675

积分

骑士

Rank: 4Rank: 4

UID
2501
第纳尔
1313
精华
1
互助
37
荣誉
30
贡献
14
魅力
0
注册时间
2007-1-22
QQ
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2007-3-25 15:00:50 | 显示全部楼层
原帖由 一骑当千 于 2007-3-24 22:00 发表
研究精神令我无比佩服!对troops里面NPC技能的分析估计也可以参照进行。最后两行要换进制的数字我到现在也还没搞懂



troops里面NPC技能的分析估计也可以参照进行
答:游侠里有人研究出来了,去游侠精华里找找吧~~~~

最后两行要换进制的数字我到现在也还没搞懂
:L 这好象是NPC的容貌代码

15

主题

285

回帖

675

积分

骑士

Rank: 4Rank: 4

UID
2501
第纳尔
1313
精华
1
互助
37
荣誉
30
贡献
14
魅力
0
注册时间
2007-1-22
QQ
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2007-3-25 15:01:20 | 显示全部楼层
原帖由 一骑当千 于 2007-3-24 22:00 发表
研究精神令我无比佩服!对troops里面NPC技能的分析估计也可以参照进行。最后两行要换进制的数字我到现在也还没搞懂



troops里面NPC技能的分析估计也可以参照进行
答:游侠里有人研究出来了,去游侠精华里找找吧~~~~

最后两行要换进制的数字我到现在也还没搞懂
:L 这好象是NPC的容貌代码

15

主题

285

回帖

675

积分

骑士

Rank: 4Rank: 4

UID
2501
第纳尔
1313
精华
1
互助
37
荣誉
30
贡献
14
魅力
0
注册时间
2007-1-22
QQ
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2007-5-29 08:48:00 | 显示全部楼层

回复 #32 322122 的帖子

箭不带破盾属性`````你直接改弓撒
他沉思着,慢慢说:“为了那些爱我和我爱的人,为了人的尊严和自由权利,为了少女唇上的轻笑和儿童无邪的容颜,为了春天盛开的花朵,为了守护那些我珍惜和热爱的美好事物不受践踏——对不起,我语言笨拙无法把意思表达出来,但我坚信,人世间有些事物,值得我用生命捍卫。”
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2025-12-31 23:43 , Processed in 0.120288 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表