my35 发表于 2010-10-21 15:13

发一个适度修改的Coalesced.ini,并将所用工具与修改方法附上

使用过很多人修改的Coalesced.ini,个人觉得用着最顺手的莫过于metronome22发的“质量效应2多功能修改Mod”。但是这个MOD没有增加技能点功能,所建角色也无法使用霰弹枪,我就想打造一个自用的Coalesced.ini。在论坛里找了好久,只找到一些零碎的教程,现将修改方法与所用工具附上,希望能对大家有所帮助。这只是一个总结类的帖子,里面用的代码都是我从一些MOD里面搜集的,技术含量不高只为方便小白大家轻喷
我的质量效应是1.04版的

用到工具的有:
notepad++ 编辑、查找工具(这个是免费工具,下载地址大家网上搜吧,也可以用自己用着顺手的比如ultraedit vim)
ME2Coalesced.Editor 重建修复损坏的Coalesced.ini(上传到附件里了)
beyond compare 文件对比工具
下载地址:http://www.greendown.cn/soft/2507.html


修改方法:
增加功能键
用notepad++打开Mass Effect 2BioGameConfigPCCooked目录下的Coalesced.ini,查找关键字“SFXGame.SFXGameModeDefault”,可以看到格式如
Bindings=( Name="XXXX", Command="XXXX" )的语句,这就是增加功能键的代码了。

我们可以在尾部自己添加代码实现自己想要的功能,比如:
小键盘2 增加5技能点
Bindings=( Name="NumPadTwo", Command="givetalentpoints 5" )


这是我增加的代码
小键盘0获得突击步枪和霰弹枪训练,取消狙击枪训练
小键盘1获得突击步枪和狙击枪训练,取消霰弹枪训练
小键盘2获得狙击枪和霰弹枪训练,取消突击步枪训练
这3种武器不能取其二,全部带上的话会导致无法使用重武器,原因看这个帖子
Bindings=( Name="NumPadZero", Command="setintbyname Wpn_BonusAssaultRifle 1 | setintbyname Wpn_BonusShotgun 1 | setintbyname Wpn_BonusSniperRifle 0" )
Bindings=( Name="NumPadOne", Command="setintbyname Wpn_BonusAssaultRifle 1 | setintbyname Wpn_BonusShotgun 0 | setintbyname Wpn_BonusSniperRifle 1" )
Bindings=( Name="NumPadTwo", Command="setintbyname Wpn_BonusAssaultRifle 0 | setintbyname Wpn_BonusShotgun 1 | setintbyname Wpn_BonusSniperRifle 1" )
F1开技能CD,F2技能无CD
Bindings=( Name="F1", Command="ENABLEPOWERCOOLDOWN 1" )
Bindings=( Name="F2", Command="ENABLEPOWERCOOLDOWN 0" )
F3 god模式
Bindings=( Name="F3", Command="God" )
F4 取消突击步枪、霰弹枪和狙击枪训练
Bindings=( Name="F4", Command="setintbyname Wpn_BonusAssaultRifle 0 | setintbyname Wpn_BonusShotgun 0 | setintbyname Wpn_BonusSniperRifle 0" )
小键盘3、4、5、6对应修改楷模/叛逆值
Bindings=( Name="NumPadThree", Command="setparagon 0" )
Bindings=( Name="NumPadFour", Command="setparagon 2000" )
Bindings=( Name="NumPadFive", Command="setrenegade 0" )
Bindings=( Name="NumPadSix", Command="setrenegade 2000" )
小键盘7 加钱
Bindings=( Name="NumPadSeven", Command="initcredits 500000" )
小键盘8 加各种元素各种矿藏
Bindings=( Name="NumPadEight", Command="initpalladium 500000 | initiridium 500000 | initeezo 500000 | initplatinum 500000" )
加1000经验
Bindings=( Name="NumPadNine", Command="GiveXP 1000" )
加1技能点
Bindings=( Name="Add", Command="givetalentpoints 1" )

当然还有更多有趣的代码我没贴出来,比如获得全武器,解锁科技等等,大家可以在以前有人发的MOD里找到代码自己加上去,只是要注意不要键位冲突了。

几个不错的MOD:
http://bbs.3dmgame.com/showtopic-1099763.html
http://bbs.3dmgame.com/showtopic-1439276.html
http://bbs.3dmgame.com/showtopic-1235079.html
http://bbs.3dmgame.com/showtopic-1218644.html

实现无限子弹功能(换弹夹后再按R把子弹补满)

搜索”Bindings=( Name="PC_Reload", Command="SwapWeaponIfEmpty | TryReload" )“,
替换成”Bindings=( Name="PC_Reload", Command="SwapWeaponIfEmpty | TryReload | initammo 999" )“
这个主要是用beyond compare对比原版和修改版的Coalesced.ini,逐个对比不同之处就行了。


最后,修改完的Coalesced.ini要用ME2Coalesced.Editor修复一下格式,不然游戏会崩溃,打开ME2Coalesced.Editor它会自动找到Coalesced.ini文件,菜单上点击Rebuild Coalesced就可以修复了。

HONGGUANG 发表于 2010-10-21 18:36

技术贴!支持一个先!

PS:好东东,别都删了!

七颗水晶 发表于 2010-10-21 20:17

1代能改么?

my35 发表于 2010-10-21 20:28

1代能改么?
七颗水晶 发表于 2010/10/21 20:17:00http://bbs.3dmgame.com/images/common/back.gif

1代可以用控制台

qslly 发表于 2010-10-21 20:50

多谢楼主热心分享.修改工具早就知道了,就是英文太糟糕,看得云里雾里的.这下会用了:)

youkunnanwenti 发表于 2010-10-21 21:45

谢谢了楼主哈哈。不过还想问下楼主怎么修改技能的持续时间?谢谢了
http://bbs.3dmgame.com/showtopic-1154456.html 这个技能持续时间好想修改
SquadPowerDurationMultiplier 这个貌似小队的?

crzcrzcrz 发表于 2011-11-14 12:30

顶一个谢谢楼主

ivwtak 发表于 2011-12-2 11:02

Till_Dawn 发表于 2018-12-19 16:38

感谢分享!

紫色的萌 发表于 2019-3-22 00:51

橘子正版改了之后就打不开了。。。。

dfj100 发表于 2022-6-25 08:54

谢谢分享,很有用的修改方法:victory:
页: [1]
查看完整版本: 发一个适度修改的Coalesced.ini,并将所用工具与修改方法附上