关于技能修改MOD 各位高手帮忙看下 帮忙看下 高手帮忙看下 各位高手帮忙看下
工程师的技能里下面各被动 基本上递增都是0.5但是找不到这个数值在哪里改啊 比如能量支配1级3% 2级3.5% 这个数值完全找不到哪里改啊 CHARGE_ENGINEER_MASTERY.DAT 和相应AFF下 SKILL里那个 也没这个数值改啊?有高手解答下不。。。。
额。。谢谢。{:3_92:}
{:3_164:}有高手指点下么 其实我没做过技能mod的哈,不过感觉应该可以做的~明天有时间再试一试哦~ dragon_prince 发表于 2012-10-23 23:58 static/image/common/back.gif
其实我没做过技能mod的哈,不过感觉应该可以做的~明天有时间再试一试哦~
谢谢大神……
本帖最后由 dragon_prince 于 2012-10-24 12:29 编辑
试验成功,现在可以任意更改你说的能量支配这个技能的发动几率了。
附上我试验的过程哈(P.S.这个实在是累死了,没想到工程师的技能文件的逻辑结构咋就比法师的要复杂那么多咧。。。法师的直接通过“<BOOL>MODIFIERISBONUS:true”+“<STRING>STATMODIFYNAME:EFFECT LEVEL”+“<STRING>STATMODIFYPERCENT:XX”这三个语段就可以搞定了=。=工程师的相反要复杂很多,不知道为什么要向外映射另外一个文件,而且还没给出确切的定义:L)
P.S.过程很长,楼主自己斟酌着看吧~
第一步:找到“能量支配”这个技能的配置文件(DAT文件)
这个很简单,在MEDIA\SKILLS\RAILMAN\PASSIVES目录下找到CHARGE_ENGINEER_MASTERY.DAT就是了;
第二步:分析CHARGE_ENGINEER_MASTERY.DAT
把CHARGE_ENGINEER_MASTERY.DAT解压成txt文件,打开,见下面截图:
上面是一些说明,略过,以level 1为研究对象,找到下面关键的一段话:
<STRING>TARGET:SELF
<STRING>NAME:Railman_Charge_Mastery
<STRING>ACTIVATION: DYNAMIC
<STRING>DURATION:INSTANT
<INTEGER>LEVEL:1
<STRING>TYPE:ADD TRIGGERABLE
<FLOAT>CHANCE:100.000000
<BOOL>NOSTEALEFFECTS:false
<STRING>TARGET:SELF
<STRING>NAME:Railman_Charge_Mastery
<STRING>ACTIVATION: DYNAMIC
<STRING>DURATION:INSTANT
<STRING>TYPE:REMOVE TRIGGERABLE
<FLOAT>MIN:100.000000
<FLOAT>MAX:100.000000
这里其实有两部分,第一部分是“<STRING>TYPE:ADD TRIGGERABLE”,第二部分是“<STRING>TYPE:REMOVE TRIGGERABLE”,即添加效果和移除效果,但这不是重点。重点是在代码段里的“<STRING>NAME:Railman_Charge_Mastery”。这句代码就指定了“能量支配”这个技能发动的效果是“Railman_Charge_Mastery”。
第三步:找到“Railman_Charge_Mastery”
在MEDIA文件夹中搜索“Railman_Charge_Mastery”,可以找到三个文件(截图如下):
第一个位于MEDIA\AFFIXES\SKILLS目录下的“RAILMAN_CHARGE_MASTERY.DAT”文件是“能量支配”这个技能的效果的基础文件,我还没发现里面有什么有用的信息;
第三个位于MEDIA\TRIGGERABLES目录下的“RAILMAN_CHARGE_MASTERY.DAT”,这个文件才是能给我们提供修改线索的(我是这么认为的=。=不知道对不对)。把MEDIA\TRIGGERABLES目录下的“RAILMAN_CHARGE_MASTERY.DAT”转成txt,打开,截图如下:
里面最下面的代码给我们提供了线索:
<STRING>SKILL:RAILMAN CHARGE MASTERY PROC
这里是说,这个效果触发的技能是“RAILMAN CHARGE MASTERY PROC”(这就是我一开始说的麻烦之处啦,我就不明白为啥还要在效果文件里再映射出外面的一个技能,感觉麻烦啊!)
回到前面搜索“Railman_Charge_Mastery”得出的三个结果,现在发现,第二个搜索结果,即位于MEDIA\AFFIXES\SKILLS目录下的“RAILMAN_CHARGE_MASTERY_PROC.DAT”。将其转成txt后,打开,截图如下:
我们发现,这是一段中嵌入的效果代码,也就是说,这个文件只是定义了“RAILMAN CHARGE MASTERY PROC”这个技能的效果,而非这个技能的配置文件(即本体)。
第四步:找到“RAILMAN CHARGE MASTERY PROC”的配置文件
这个过程的推断我就省略了,最后发现原来这个技能就是在MEDIA\SKILLS\RAILMAN\PASSIVES目录下的“CHARGE_ENGINEER_MASTERY_PROC.DAT”!原来真正决定“能量支配”这个技能效果的不是我们一开始认为的“CHARGE_ENGINEER_MASTERY.DAT”而是通过“CHARGE_ENGINEER_MASTERY.DAT”里映射出去的“CHARGE_ENGINEER_MASTERY_PROC.DAT”!唉,这。。。我一开始在找“能量支配”技能的配置文件的时候就说嘛,怎么会在下面看到一个很像的“CHARGE_ENGINEER_MASTERY_PROC.DAT”文件呢,原来。。。好,现在把“CHARGE_ENGINEER_MASTERY_PROC.DAT”转成txt,打开,发现。。。!!!我勒个去,这就是我们要找的改百分比触发“能量支配”的文件啊!截图:
楼主看看我圈住的代码:
<INTEGER>CHANCE:3
<INTEGER>AFFIXLEVEL:1
<STRING>TARGET:SELF
<STRING>AFFIX:RAILMAN_CHARGE_MASTERY_PROC
这段话,说的就是3%触发“AFFIX:RAILMAN_CHARGE_MASTERY_PROC”,而根据前面的步骤,“AFFIX:RAILMAN_CHARGE_MASTERY_PROC”的DAT文件里正附带了“能量支配”这个技能的!
第五步:大胆地改吧!
好吧,现在柳暗花明了,楼主你应该知道怎么改了吧?想要在“能量支配”1级的时候就30%的几率吗?那就直接把“<INTEGER>CHANCE:3”这个改成“<INTEGER>CHANCE:30”吧!(我为了测试方便,就是直接改成100的,结果就随便打一只怪能量槽就慢了=。=)
第六步:进一步完善技能mod
为什么说要进一步完善呢?楼主你改成30%以后进入游戏,应该会很纳闷:为什么我明明改成30%了,结果打开技能,发现还是显示3%的呢?其实这个是因为楼主你改了实际的数值,可是还没有调整游戏中显示的数字而已!所以,接下来就要打开一开始我们以为有用的位于MEDIA\SKILLS\RAILMAN\PASSIVES目录下的“CHARGE_ENGINEER_MASTERY.DAT”吧,转成txt以后,打开,截图如下:
找到每个level(一共15级,15个)对应的“<TRANSLATE>”,例如,level1下对应的就是“<TRANSLATE>DESCRIPTION:3% chance to get full charge”,楼主你如果改成30%的话,那就对应改成“<TRANSLATE>DESCRIPTION:30% chance to get full charge”吧,这样就会使得实际的效果数值和游戏中显示的数字相一致。
第七步:做成mod,然后尽情体验吧!
这个。。。不用说了吧。。。
综上就是我测试工程师“能量支配”这个技能的修改方法。其实简单来说,不知道是不是特例,工程师的“能量支配”这个被动技能的百分比触发是不能通过“能量支配”的技能配置文件来修改的哦,要对应找到真正的效果文件,最后才能保证修改有效。其他的被动技能也应该差不多(由于没有时间就没有一个一个试了。P.S.法师的被动技能修改真的好简单啊。。。)
呼。。。为了保证楼主能够理解我的思路以及修改的过程,我写得很长很详细,所以楼主慢慢看吧~如果觉得没意思就算了~哈哈~:lol
加油吧楼主,祝你早日修改成功!
天哪{:3_98:} 本帖最后由 lijun119 于 2012-10-24 16:04 编辑
dragon_prince 发表于 2012-10-24 11:43 http://bbs.blacksheepgame.com/static/image/common/back.gif
试验成功,现在可以任意更改你说的能量支配这个技能的发动几率了。
附上我试验的过程哈(P.S.这个实在是累 ...
太感谢大神了,百忙之中给我写这么详细……简直感动的一塌糊涂啊。。。。。太感动了 谢谢谢谢大神。。。{:3_167:}
最后再次谢谢dragon_prince 大神……{:3_154:}
lijun119 发表于 2012-10-24 15:55 static/image/common/back.gif
太感谢大神了,百忙之中给我写这么详细……简直感动的一塌糊涂啊。。。。。太感动了 谢谢谢谢大神。。。{ ...
:loveliness:不客气~其实我写的太罗嗦了,主要是想让你能够看清楚做技能mod时的思路,这样下一次就算是修改其他的技能也可以适用啦~
所以这里给出个简要的结论吧:要修改能量支配这个工程师被动技能的话,只要修改MEDIA\SKILLS\RAILMAN\PASSIVES目录下的CHARGE_ENGINEER_MASTERY_PROC.DAT就好啦,不过这只是修改了实际的效果,还没修改游戏中显示的效果,所以要做个完美版的话,就进一步修改CHARGE_ENGINEER_MASTERY.DAT文件吧。
最后加油啦~祝你早日做出想做的mod~
dragon_prince 发表于 2012-10-24 17:12 static/image/common/back.gif
不客气~其实我写的太罗嗦了,主要是想让你能够看清楚做技能mod时的思路,这样下一次就算是修 ...
{:3_167:}太感谢了 主要是英文太差 以前也没做过 所以一开始比较麻烦 各种数据看的头大啊{:3_164:}
页:
[1]