2024年3月22日发(作者:)

战火英雄2修改教程

一、准备软件

Flashsolediter;战火英雄2 SWF;FLASH播放器

二、步骤

1, 打开游戏

2, 打开FlashSolEditer

3, 查找sol存档(一般都是第一个“SFH2”开头的)

4, 进行修改数据

三、讲解

1、概述

中间一栏的路径表示的是变量的具体属性与领域。

开头的classSaves表示兵种。也就是说表示的变量属于哪个兵种。classSaves1就是

工程师,Saves2是佣兵,以此推类。记住这个就能快速找出兵种的变量所在。

armorlnv[n]表示护甲,attachlnv[n]表示武器配件(例如额外弹夹),gunlnv[n]表示

的是武器,每一个数值都只对应唯一一件装备。右边一栏是变量的值,通过这个就能修改

具体数值。而左栏是简化的变量名称,没有中间一栏详细。但可以快速找出变量名。如果

想修改武器,直接双击变量路径修改数值即可。

2、武器变量

id:武器名

rarity:武器阶级(0=普通,1=精良,2=完美,3=无暇,-2=破损)。

type:切换弹夹动作(不建议修改)

modDelay:延迟(与射速有关)

modDmg:伤害(Dmg是Damage缩写)

modCost:武器价值(可卖钱)

modRecoil:后坐力(后坐力数值改小可以增加准度)

modRange:射程(可以使很多武器都拥有狙击手的武器射程甚至做到盲狙)

level:武器级别

effects:附加效果

我们会发现effects路径是以:[n].effects[n]的形式存在(n和X

表示数值)而effects紧跟的n就代表着效果的种类。n的取值是0到+∞,effects右边

一栏的字符变量代表着武器各种附加效果

3、特效字符名

critChance:增加critical几率(不可修改具体几率,5%~15%)

critDmg:增加critical伤害(限制同上)

armorMore:增加对护甲的伤害

rangeMore:增加射程

recoilMore:增加后坐力

damageMore:增加伤害

fireChance:8%使敌人烧伤

fireChance2:30%使敌人烧伤

iceChance:8%减少敌人射速

iceChance2:30%减少敌人射速

zapChance:8%减少敌人武器伤害

zapChance2:30%减少敌人武器伤害

acidChanc:8%使敌人受到酸伤害

acidChance2:30%使敌人受到酸伤害

(注:Chance2本应用于刀之类的副武器,但枪支也可以用)

explosive:武器子弹有爆炸效果,且有50%溅射伤害

clipMore:增加弹夹容量

speedMore:增加射击速度

accuracyMore:增加精准度(数值越接近于0,进度越接近100%)clipMore增加

弹药

recoilMor:增加后坐力

delayMore:增加射击延迟

damageMore:增加威力

rangeMore:增加射程

4、补充要点

射速、精度这两个数据是成反比例的,大家换算时应该换算为x与y的乘积。输入时

数值小,精度和射速就高;数值大,精度和射速就低。基本上当精度改到小数点后两位时,

精度就是100%了。当射速改到0时,则不计算延迟。点的越快,射的越快。我如果要探

索一把枪,就把Delay、Dmg、Recoil、Cost、Range 统统都改为1(也就是标准值)等

级随便。之后返回游戏看一下数值,记录下来。就掌握了这把枪的标准数据。以后如果要

该数据的话,直接把攻击、速度、射程等,用标注数据换算成数值。再输入数值就行了。

不同种类、等级枪的标准数据是不一样的,但同等级的数据是一样的。比如一把枪标

准攻击是10,我把modDMG改成4.5,就是45的攻击了。

配件、护甲数据同理。

但是要注意一点,配件的数据有三个,第一、二个是正增益,需要套公式。

负增益是第三个,数据越大、负增益越小。基本是一个数据单位减少(等级数)%的

负增益。

比如50级的配件:数据为0时,有100%的负增益。(数据为0时,任何等级的负增

益都为100)

我把数据三改为0.5,则负增益变为100%-(0.5×50%),即75%

最多改成2,此时负增益为0。100%-(2×50%)=0负增益公式小于0时会乱码。

比如如果我改的是50级的配件,那么数据最大不能超过2。

5、特殊武器代码

Wand,魔术棒

Hammer,战斧

Saber,反射激光刀

Garbage

友情提示:本资料代表个人观点,如有帮助请下载,谢谢您的浏览!