您的位置: 首页 > 软件教程 > 无主之地 > 《无主之地》枪械组装续

《无主之地》枪械组装续

9.0分
出处:游民星空 时间:2011-09-13

您可能感兴趣的话题: 无主之地  

核心提示:可能大家觉得奇怪,这么烂也敢拿出来。说起来惭愧,角色只有31级,所以只好造2级武器才能使用,想看5级武器的,看完本文请自己尝试。

前言:

1:可能大家觉得奇怪,这么烂也敢拿出来。说起来惭愧,角色只有31级,所以只好造2级武器才能使用,想看5级武器的,看完本文请自己尝试。

2:不用怀疑,这是顶级(暗金级)评价。

3:这是雏形,设计理念为狙击形火箭炮和近战形火箭炮,其中特点分别在下面说明。修改还在尝试,至少目前弹夹容量还在增加。

游民星空_ 

《无主之地》枪械组装续

首先公布使用的parts

a:狙击形火箭炮

武器模板-- ItemGrade_Weapon_Launcher_Rocket标准的Launcher_Rocket(下面会讲到customweapons里面的Launcher_Rocket)

制造商-- Maliwan需要大的伤害值

武器类型-- WeaponType_rocket_launcher

body -- gd_weap_rocket_launcher.Body.body5

grid -- gd_weap_rocket_launcher.Grip.grip5

mag -- gd_weap_support_machinegun.mag.mag5为了追求大容量,选用support_machinegun的5号弹夹

barrel -- gd_weap_repeater_pistol.UniqueParts.KromsSidearm_barrel5这里用repeater_pistol的KromsSidearm_barrel5枪管,可以获得开镜3连发效果

sight -- gd_weap_sniper_rifle.Sight.sight5_Atlas_Cyclops sniper_rifle的sight5_Atlas_Cyclops有超大的放大倍率

stock -- gd_weap_rocket_launcher.Stock.stock5

acc -- gd_weap_rocket_launcher.acc.acc5_Incendiary用acc5_Incendiary取代acc5,得到*4火焰伤害加成

材料-- gd_weap_repeater_pistol.UniqueParts.KromsSidearm_Material配合krom枪管,用repeater_pistol的KromsSidearm_Material ,可以获得更大的伤害,比共享材料的Maliwan_3仅损失0.3的精准

prefix -- gd_weap_rocket_launcher.Prefix.Prefix_Quality3_Colossal加伤害

title -- gd_weap_rocket_launcher.Title.Title_Damage1_Destructor明显的加伤害

b:近战形火箭炮

武器模板-- ItemGrade_Weapon_Launcher_Rocket标准的Launcher_Rocket(下面会讲到customweapons里面的Launcher_Rocket)

制造商-- Maliwan需要大的伤害值

武器类型-- WeaponType_rocket_launcher

body -- gd_weap_rocket_launcher.Body.body5

grid -- gd_weap_rocket_launcher.Grip.grip5

mag -- gd_weap_support_machinegun.mag.mag5为了追求大容量,选用support_machinegun的5号弹夹

barrel -- gd_weap_rocket_launcher.barrel1_triple这里用rocket_launcher的barrel1_triple枪管,可以获得3连发效果

sight -- gd_weap_sniper_rifle.Sight.sight5_Atlas_Cyclops sniper_rifle的sight5_Atlas_Cyclops有超大的放大倍率

stock -- gd_weap_rocket_launcher.Stock.stock5

acc -- gd_weap_rocket_launcher.acc.acc5_Incendiary用acc5_Incendiary取代acc5,得到*4火焰伤害加成

材料-- gd_weap_shared_materialparts.ManufacturerMaterials.Material_Maliwan_3对比其他,效果比较好,枪体呈暗蓝色

prefix -- gd_weap_rocket_launcher.Prefix.Prefix_Quality3_Colossal加伤害

title -- gd_weap_rocket_launcher.Title.Title_Damage1_Destructor明显的加伤害

到这里可以看出,组合一把好武器的要点是:

1:要混合使用各个类型武器的优势parts。

2:适当使用UniqueParts,这类parts有非常丰富的性能定义。

3:不带后缀的parts(我叫他标准parts,如body5),一般来说后面数字越大,性能越好,而带后缀的通常具有特殊效果,可善加利用。

遇到的问题是如何找到parts的名称和如何确定UniqueParts,UniqueParts在save文件里面的定义和普通parts的不一样,如果没有按规定写,出来的一定是废物。

解决方法是看游戏目录下的..WillowGameLocalizationINT和游戏目录下的..WillowGameLocalizationESN里面的gd_weapxx文件(参照沸腾金属的贴,以下简称原贴)

里面有各个parts的名字和parts对武器名称(包括出现对应红字说明)的影响的定义,前者对区别UniqueParts和普通parts十分有用。

而我推荐用..WillowGameCookedPCPackagesGameDataWeapons下面的文件,这些2进制文件按照武器类型(超出大家在游戏中认识的种类)分别定义了武器及其各个部分parts的名字,属性和行为,

除了名字以外,其他属性等在文件的下半部定义,具体内容还在研究,举例来说,如果要知道body能取那些parts名,只要以body搜索对应武器类型文件,以Body开头,Barrel_PartList结束的

中间那一段,就是parts列表,可以看出,有很多武器类型的parts是没有4号或者5号配件的,不足的是这些文件里不会告诉你哪些是UniqueParts。

理解以上这些,你可以动手实现附件的武器,再有就是一些对原贴的补充说明或者说注意点。

1:属性牵制的问题,由于武器的组合逻辑还不清楚,目前试验偏向于原贴的说法,理由可以从a,b形例子看出,弹夹容量不是确定的,而且在别的火箭炮里用support_machinegun.mag.mag5,

成功造出60弹夹容量。 (对于弹夹比较特别的是gd_weap_turret_machine_gun,既回旋机枪,他没有弹夹parts,可能指是大兵丢出来的那个)

2:附加属性伤害的问题,对原贴说明的补充是,属性伤害基本来自与acc,但是各个武器种类对acc的定义并不相同,有些腐蚀属性是acc3_Corrosive,有些则不是,就算同名,几率倍数(未考证)

也不同,至少现在使用的gd_weap_rocket_launcher.acc.accX_XXXXXXXX在多种武器上能表现*4数字。

3:武器属性说明的问题,属性说明可以大于四个,证据在原贴的神狙和本贴的例子里都能看出,原贴中暗金的3级狙有红字属性,所以弹夹+16的属性看不到,而48级神狙时,

红字遗憾的消失,遗憾的变为紫色武器,弹夹+16属性显示出来,而2武器都为21弹夹,如果前者弹夹属性丢失,必为5发,而其看神狙的价格就知道,有不少属性是被埋没的。本例则经过试验证实,

a形不开镜为单发,开镜为3连发,符合papa krom手枪的附加属性,(画面也显示了该手枪3管枪筒的样子)但红字未显示,b形任何时候都为3连发,但300% XXXX红字未显示。

4:高级武器,增加武器的级别,不能改变武器的评价(颜色),目前所知能提升伤害,使用级别限制和售价。

5:原贴所示武器名称改变说明和出现红字的说明,能立刻反映在游戏的武器说明中,2行以上红字的未凑出,估计有这个可能,不过效果目前未证实,至少在尝试为20发以上火箭炮附加全弹发射(恐怖散弹枪的10000% XXXX)

和自动狙击(Sniper Killer XXXX)时未能成功。 (原先的想法是使用全弹发射title,换用单发大伤害枪管使伤害加到2,3千,为之命名蓝波火箭炮~~)

6:不推荐新建武器然后copy到存档中,因为牵涉到背包武器数,现存弹数等问题,对应字节可能需要修改,位置已知但平白增加修改步骤,还是在原武器基础上改比较好。

7:请严格按照原贴所示定义每个武器部分,不能漏掉,而且特别要检查字节数,如果不对游戏会报错退出,如果不想用对应parts,一般都有类似acc_none这样的parts(对于材料这样没有none的,用00 05 00 00 00 4e 6e 6f 65既.....none),

对标准武器类型不可重复每个部分,就是说不能有类似2根枪管。

8:由于搭配部件不合理,比如火箭炮使用左轮手枪的body,可能游戏画面中武器没法完整描绘,无需担心,通常不太会影响武器属性,但是如果用了没有的parts或者UniqueParts没有写对,那么通常会被系统认为是

不完整武器,属性废到一塌糊涂。

9:gd_weap_shared_materialparts.upk和gd_weap_names_shared,里面是公共材料和名称,内容千奇百怪,而且用法和别的parts不同,但有些已知的可以写到武器中如gd_weap_shared_materialparts.ManufacturerMaterials.Material_Maliwan_3。

10:不可忽略prefix和title的作用,请根据武器商和英文意义使用,效果相当可观。

11:定制武器gd_customweapons,虽然经常捡到(在savefile中出现)这类武器,但还不能有效组装,包括Action之类没有经验的定义,由于对所知还有疑问,暂时保留。

12:..WillowGameCookedPCPackagesGameData里还有道具的定义,习惯修改武器后,道具的修改也变得容易,改之等于得到不死身,三思而后行。说等于没说,不说等于说了,阿弥陀佛~~

除了上述保留或为证实的,还存在下面问题:

1:分析各parts的具体属性

2:分析武器的组合逻辑

3:[个人癖好]请强人给出最强狙击镜,和无后座力射击的parts

4:[个人癖好]请强人给出外星枪的关联文件和修改范例

网友评论
精品软件课程
更多 >
《植物大战僵尸》是一款极富策略性的小游戏,可... [详细]
《魔兽争霸Ⅲ》是一款非常著名的即时战略游戏。... [详细]
《愤怒的小鸟》是一款首发于iOS,尔后跨平台... [详细]
PC版《侠盗猎车手:罪恶都市》(Grand ... [详细]
  EA的《模拟人生》系列是PC平台最畅销的... [详细]
《极品飞车15:变速2》由EA的DICE和S... [详细]