3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 2516|回复: 8
打印 上一主题 下一主题

[求助] 关于技能修改MOD 各位高手帮忙看下 帮忙看下 高手帮忙看下 各位高手帮忙看下

  [复制链接]

13

主题

386

帖子

351

积分

高级玩家

Rank: 4

贡献度
19
金元
2745
积分
351
精华
0
注册时间
2010-4-23
跳转到指定楼层
主题
发表于 2012-10-23 14:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
工程师的技能里  下面各被动 基本上递增都是0.5  但是找不到这个数值在哪里改啊 比如能量支配1级3% 2级3.5% 这个数值完全找不到哪里改啊 CHARGE_ENGINEER_MASTERY.DAT 和相应AFF下 SKILL里那个 也没这个数值改啊?
有高手解答下不。。。。
额。。谢谢。
回复

使用道具 举报

13

主题

386

帖子

351

积分

高级玩家

Rank: 4

贡献度
19
金元
2745
积分
351
精华
0
注册时间
2010-4-23
舒服的沙发
 楼主| 发表于 2012-10-23 15:52 | 只看该作者
有高手指点下么
回复 支持 反对

使用道具 举报

21

主题

2196

帖子

3805

积分

游戏精英

Rank: 8Rank: 8

贡献度
499
金元
17986
积分
3805
精华
1
注册时间
2011-10-27
硬硬的板凳
发表于 2012-10-23 23:58 | 只看该作者
其实我没做过技能mod的哈,不过感觉应该可以做的~明天有时间再试一试哦~
回复 支持 反对

使用道具 举报

13

主题

386

帖子

351

积分

高级玩家

Rank: 4

贡献度
19
金元
2745
积分
351
精华
0
注册时间
2010-4-23
冰凉的地板
 楼主| 发表于 2012-10-24 01:02 | 只看该作者
dragon_prince 发表于 2012-10-23 23:58
其实我没做过技能mod的哈,不过感觉应该可以做的~明天有时间再试一试哦~

谢谢大神……
回复 支持 反对

使用道具 举报

21

主题

2196

帖子

3805

积分

游戏精英

Rank: 8Rank: 8

贡献度
499
金元
17986
积分
3805
精华
1
注册时间
2011-10-27
5#
发表于 2012-10-24 11:43 | 只看该作者
本帖最后由 dragon_prince 于 2012-10-24 12:29 编辑

试验成功,现在可以任意更改你说的能量支配这个技能的发动几率了。

附上我试验的过程哈(P.S.这个实在是累死了,没想到工程师的技能文件的逻辑结构咋就比法师的要复杂那么多咧。。。法师的直接通过“<BOOL>MODIFIERISBONUS:true”+“<STRING>STATMODIFYNAME:EFFECT LEVEL”+“<STRING>STATMODIFYPERCENT:XX”这三个语段就可以搞定了=。=工程师的相反要复杂很多,不知道为什么要向外映射另外一个文件,而且还没给出确切的定义


P.S.过程很长,楼主自己斟酌着看吧~

第一步:找到“能量支配”这个技能的配置文件(DAT文件)
这个很简单,在MEDIA\SKILLS\RAILMAN\PASSIVES目录下找到CHARGE_ENGINEER_MASTERY.DAT就是了;
第二步:分析CHARGE_ENGINEER_MASTERY.DAT
把CHARGE_ENGINEER_MASTERY.DAT解压成txt文件,打开,见下面截图:

上面是一些说明,略过,以level 1为研究对象,找到下面关键的一段话:
[EFFECTS]
<STRING>TARGET:SELF
[EFFECT]
<STRING>NAME:Railman_Charge_Mastery
<STRING>ACTIVATION: DYNAMIC
<STRING>DURATION:INSTANT
<INTEGER>LEVEL:1
<STRING>TYPE:ADD TRIGGERABLE
<FLOAT>CHANCE:100.000000
[/EFFECT]
[/EFFECTS]
[/EVENT_START]
[EVENT_END]
<BOOL>NOSTEALEFFECTS:false
[EFFECTS]
<STRING>TARGET:SELF
[EFFECT]
<STRING>NAME:Railman_Charge_Mastery
<STRING>ACTIVATION: DYNAMIC
<STRING>DURATION:INSTANT
<STRING>TYPE:REMOVE TRIGGERABLE
<FLOAT>MIN:100.000000
<FLOAT>MAX:100.000000
[/EFFECT]
[/EFFECTS]

这里其实有两部分,第一部分是“<STRING>TYPE:ADD TRIGGERABLE”,第二部分是“<STRING>TYPE:REMOVE TRIGGERABLE”,即添加效果和移除效果,但这不是重点。重点是在[EFFECT]代码段里的“<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,打开,截图如下:

里面最下面的代码给我们提供了线索:
[TRIGGERSKILL]
<STRING>SKILL:RAILMAN CHARGE MASTERY PROC
[/TRIGGERSKILL]

这里是说,这个效果触发的技能是“RAILMAN CHARGE MASTERY PROC”(这就是我一开始说的麻烦之处啦,我就不明白为啥还要在效果文件里再映射出外面的一个技能,感觉麻烦啊!)
回到前面搜索“Railman_Charge_Mastery”得出的三个结果,现在发现,第二个搜索结果,即位于MEDIA\AFFIXES\SKILLS目录下的“RAILMAN_CHARGE_MASTERY_PROC.DAT”。将其转成txt后,打开,截图如下:

我们发现,这是一段[AFFIX]中嵌入[EFFECT]的效果代码,也就是说,这个文件只是定义了“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,打开,发现。。。!!!我勒个去,这就是我们要找的改百分比触发“能量支配”的文件啊!截图:

楼主看看我圈住的代码:
[LEVEL1]
<INTEGER>CHANCE:3
[EVENT_START]
[AFFIXES]
<INTEGER>AFFIXLEVEL:1
<STRING>TARGET:SELF
<STRING>AFFIX:RAILMAN_CHARGE_MASTERY_PROC
[/AFFIXES]
[/EVENT_START]

这段话,说的就是3%触发“AFFIX:RAILMAN_CHARGE_MASTERY_PROC”,而根据前面的步骤,“AFFIX:RAILMAN_CHARGE_MASTERY_PROC”的DAT文件里正附带了“能量支配”这个技能的[EFFECT]!
第五步:大胆地改吧!
好吧,现在柳暗花明了,楼主你应该知道怎么改了吧?想要在“能量支配”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.法师的被动技能修改真的好简单啊。。。)


呼。。。为了保证楼主能够理解我的思路以及修改的过程,我写得很长很详细,所以楼主慢慢看吧~如果觉得没意思就算了~哈哈~
加油吧楼主,祝你早日修改成功!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

4

主题

434

帖子

436

积分

高级玩家

Rank: 4

贡献度
4
金元
4198
积分
436
精华
0
注册时间
2011-12-8
6#
发表于 2012-10-24 13:08 | 只看该作者
天哪
回复 支持 反对

使用道具 举报

13

主题

386

帖子

351

积分

高级玩家

Rank: 4

贡献度
19
金元
2745
积分
351
精华
0
注册时间
2010-4-23
7#
 楼主| 发表于 2012-10-24 15:55 | 只看该作者
本帖最后由 lijun119 于 2012-10-24 16:04 编辑
dragon_prince 发表于 2012-10-24 11:43
试验成功,现在可以任意更改你说的能量支配这个技能的发动几率了。

附上我试验的过程哈(P.S.这个实在是累 ...


太感谢大神了,百忙之中给我写这么详细……简直感动的一塌糊涂啊。。。。。太感动了 谢谢谢谢大神。。。
最后再次谢谢dragon_prince 大神……
回复 支持 反对

使用道具 举报

21

主题

2196

帖子

3805

积分

游戏精英

Rank: 8Rank: 8

贡献度
499
金元
17986
积分
3805
精华
1
注册时间
2011-10-27
8#
发表于 2012-10-24 17:12 | 只看该作者
lijun119 发表于 2012-10-24 15:55
太感谢大神了,百忙之中给我写这么详细……简直感动的一塌糊涂啊。。。。。太感动了 谢谢谢谢大神。。。{ ...

不客气~其实我写的太罗嗦了,主要是想让你能够看清楚做技能mod时的思路,这样下一次就算是修改其他的技能也可以适用啦~

所以这里给出个简要的结论吧:要修改能量支配这个工程师被动技能的话,只要修改MEDIA\SKILLS\RAILMAN\PASSIVES目录下的CHARGE_ENGINEER_MASTERY_PROC.DAT就好啦,不过这只是修改了实际的效果,还没修改游戏中显示的效果,所以要做个完美版的话,就进一步修改CHARGE_ENGINEER_MASTERY.DAT文件吧。

最后加油啦~祝你早日做出想做的mod~
回复 支持 反对

使用道具 举报

13

主题

386

帖子

351

积分

高级玩家

Rank: 4

贡献度
19
金元
2745
积分
351
精华
0
注册时间
2010-4-23
9#
 楼主| 发表于 2012-10-24 20:53 | 只看该作者
dragon_prince 发表于 2012-10-24 17:12
不客气~其实我写的太罗嗦了,主要是想让你能够看清楚做技能mod时的思路,这样下一次就算是修 ...

太感谢了 主要是英文太差 以前也没做过 所以一开始比较麻烦 各种数据看的头大啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-2-9 13:26 , Processed in 0.571761 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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