本帖最后由 ww84155448 于 2015-1-20 14:03 编辑
PS:图片好像看不清..实在不行的直接看这个WORD文档吧。。 看最近论坛好多东西没更新了,特别是关于修改这块的讨论都没了,所以比较纠结要不要写这个东西,想来想去还是写下来给大家看看吧。 首先先说明,修改这种东西有可能会害了大家对游戏的热情,可能很快就不想玩了,所谓小修怡情大修伤身,还请量力而行,废话不多说了,开始入正题。 本人用的是论坛里的GOG最新版,应该是5号补丁的版本吧,修改主要还是Assembly-CSharp.dll这个文件,确实从这个文件中可以看到很多游戏内的计算公式,不过本人英语连1级都没过,只好借助在线翻译工具来一点点找了哈,可能想要修改的大多人都没有学过计算机语言,对于什么类啊、方法啊、赋值啊之类的完全陌生,这个说起来可以写几本书了,当然网上能找到太多优秀的文章,本人就不献丑了。 还是回到我们的话题上来,修改这个封装好的文件还是要用到JustDecompile这个工具,还是要感谢一开始提供这工具的好人啊,先来说说基本的修改,如下图:
这是个关于负重的修改,上面红框部分是成最终的公式,下面的是编辑工具(不得不吐槽下这工具还是比较难用的,根C、JAVA语言的编译工具差太远),可以看到在OpCode这个栏目下面的ldsfld(150行)里面的内容其实是方法的名称,而153行和155行分别对应的是数值,个人猜测ldloc.2(154行)这行应该是调用的乘法,但灰常抱歉本人真心没有找到编辑公式的办法,比如再加上个(某某+某某)*某某之类的,对这个语言还是比较陌生,简单的说我们现在只要改简单的数值就行了,这个负重说的是基础负重,公式可以理解为120磅+力量*100,当然这是我改过之后的,而你只需要右击修改153行中的数据即可。 然后我们再来看看其他的方法,对应的移动速度数据就不多说了,那位好人的简单教程里就提到,我们来看个难点的东西:
这个公式是每级升级后技能增加量,可以看出来分成了3档,分别是智力等于10,小于等于10,小于等于4,其中的原值是5、4、3,我给翻了一倍改成了10、8、6,在修改到这里的时候我得出了一个结论,对于数值类型的数据存放的OpCode类型一定是ldc.i.4X开头的,X其实就是数值,上图看到的325行ldc.i4.2其实就是公式里int num2 = 2这行数据的‘2’这个值,简单的说一个公式里所有的数值都是按顺序下来的,其中就是以ldc.i4.X开头的,我们来看个完整的:
对应公式里出现的数值发现相同点没有,ldc.i4.2是第一个公式里出现的2,ldc.i4.8就是公民后面的那个小于等于8,ldc.i4.4就是公式里的小于等于4,而ldc.i4是可以自定义数值的写法,你可以自由的填写数值,但似乎只能是正整数,而且必须小于127,这样修改后就可以达成年人物升级可用的技能点数了。 PS:当然了也有人会说拿存档修改器一样能达到这效果,抱歉这个不在本次讨论的范围内,本人只是拿出修改DLL文件的办法,你要是想一直用修改调东西那是你的事,请不要拿来说这回事,谢谢。 其实呢本人拿个在线翻译 一个个翻方法也找到了些其它的东东,就简单的说一下吧,
这2个方法分别是AP值的和先手速度的,如果你想改大就将return后面的数据改大一些,其他的最好别动,据说改太大会造成每次行动前卡顿10几秒的情况,个人看情况改吧。 这4个分别是初始伤害值、气体防护值(不确定是啥,好像W2没有催泪蛋之类的东东啊)、辐射防护值、最大带水量。 觉得能量武器不给力是么,改这个值吧,字面意思是能量武器伤害值的变更,本人还没试过改大了会有啥问题,有愿意当小白鼠的没。 然后还有本人发现的2个好东西,体力的修改,分别是:
可以看出来上面一个是基础血量的计算,下面一个是每升一级血量的增加值,同样的可能做为127限制血量改不高,但另忘了可以改基础血量乘法前面的倍数,目前是3,你可以改成127,这样10力量1级的时候就是1397血…当然我觉得没必要那么霸气就没改那么多,就是把基础血量加了一些和每次升级的血量加了一些。 再然后就是领导力相关的: 上一个是领导作用半径公式,下面是领导加强的命中公式,作用半径看来是靠魅力的,改太大可能就是全地图范围了…命中公式很明显能看出来领导力为10时能增加20%的命中,每级领导力提长2%的命中。
PS:新建角色魅力领导双10还是很有必要的啊,当然就没啥战斗力了,请自行体会吧。 还有传说中的幸运回避及幸运暴击的公式:
看来是直接取幸运值的,LUCK为10的时候有10点暴击和5点回避,当然你可以改公式,在后面加个乘法达到什么100%回避之类的,可惜目前本人还没研究出来如何将除法改乘法…求达人教导啊… 比较有意思的目前就找到这几个,像其他的命中回避等等的都有对应公式在这里面,大家有兴趣的可以慢慢研究。 PS1:目前还是没有找到技能时间的方法…修改过的达人求指教啊.. PS2:关于武器装备ItemTemplates.unity3d文件的修改,有没有达人也能指导一下的,按另外一位好人提借的简单教程我是找到数据代码了,但完全不像那回事,改不了啊….也不知道是不是GOG版的原因,如果可以的话希望能站内信留个QQ详细聊聊。
|