战争黎明未转变者出现oopss怎么才可以修复

|  
|  
|  
|  
|  
只需一步,快速开始
查看: 3854|回复: 13
战锤MOD详细教程
绝对原创 绝对详细
本教程随时更新,本帖为抛砖引玉贴,求大神指点,求各路同好交流
主题帖子积分
超级玩家, 积分 720, 距离下一级还需 280 积分
超级玩家, 积分 720, 距离下一级还需 280 积分
本帖最后由
22:01 编辑
首先感谢各位战锤MOD的先驱们!
没有他们根本就不会有这么个教程出来。
另外感谢各种在线翻译!虽然翻译效果是个渣,但是没有在线翻译就绝对没有任何的进展!
本文发出的内容随时更新,一楼预留各种求助内容。
现阶段主要以战争黎明2为主,混沌崛起+报应这俩坑暂时不知道合适能填上。
最后借用下一位MOD前辈的言论:
本着&&的无上宗旨,&写好写坏由我,烂不烂尾由天&的崇高精神
特开此教程
首先说下使用的工具:
目前手头上的工具有
DoW2_ToolBox_1.992& & RbfConv_080309& &RBFConv Shell_v0.1.3& && & SgaReader2_150209& && &&&ModTools
目前修改的版本是战争黎明原版+混沌崛起
好吧,由于我英文太烂,上述工具基本没一个简单好使的,不过也可能是游戏版本的问题
目前游戏版本是2.1
所有经过DoW2_ToolBox_1.992直接修改的文件加载跳出。放弃!
另外一个可以直接修改的软件RBF Editor同样加载跳出。放弃!
好吧,哥们没办法省事,只能按照不省事的来
先说下大概的修改流程:
1.首先解包SGA文件得到RBF文件。用的是\ModTools\Tools文件夹里“SGA生成和解包.EXE”,这样可以把整个SGA文件解开方便下一步修改。(解包办法参照\ModTools内说明)
2.然后是转换rbf文件成为TXT文件,这样我们才能进行修改。这个需要用到\ModTools\Tools\Rbf to Txt目录下的“DoW2Assistant.EXE”软件(转换办法\ModTools内说明)
3.接下来就是对转换好的TXT文件进行修改了(具体修改参照下面)
4.修改完成后,需要把TXT文本转换成rbf文件(转换办法\ModTools内说明)
5.然后把转换好的rbf文件放回DATA对应的文件夹内
6.然后运行游戏,修改成功就能进游戏嗨皮,修改失败多半会弹出游戏。
PS:如果弹出游戏,直接删除掉DATA目录下修改过的文件,再重复2-5步骤,并且加强步骤3的检查。
& & 上述步骤是针对初次修改的朋友,二次修改直接重复2-6步骤就好。
修改工具我压缩了一个包
以防万一还是有朋友不清楚,我把我的修改步骤写给大家
准备工作:
首先把整个gameattrib.sga文件给解压到电脑的E盘根目录下,得到名字为simulation的文件夹,里面有所有的rbf文件。
然后复制E:\simulation文件夹到游戏文件夹\GameAssets\Data\目录下。
然后在E盘下面新建名字为MOD的文件夹。
接下来需要修改那个文件,就在E:\simulation\文件夹下面找到需要修改的rbf文件,拷贝到e:\mod文件夹里。
执行上面的步骤2、3、4
然后把执行完第4步后得到的rbf文件复制到游戏文件夹\GameAssets\Data\目录下相对应的文件夹内。
修改完了如何让修改生效问题,我是用的-DEV进入游戏,具体操作如下:
先确定你游戏目录下有没有rev.ini这个文件
如果有,执行下面的操作,如果没有,去ModTools文件夹里找然后拷贝到你游戏目录下
首先建立游戏执行程序的快捷方式
右键点快捷方式
找到目标那一行,在exe&后加 空格-dev&&比如:DOW2.exe& -dev
确定就好了
下面开始实战,本次目标是修改战役模式下小队的人数。
那么我们首先要知道去哪找装载数据的文件。下面是战役模式路径
原版调用的小队数据文件在simulation\attrib\sbps\campaign\playable\race_marine\troops目录下
混沌崛起调用的数据文件在simulation\attrib\sbps\campaign\playable\race_marine\xp1\troops目录下
首先来修改下原版战争黎明战役
找个实验对象~
战役第一关上场的是指挥官+塔库斯战术小队
我们的目标是修改战役模式下小队成员,那就塔库斯没跑了。
先找到rbf文件,打开 simulation\attrib\sbps\campaign\playable\race_marine\troops目录
sm_apothecary_gordian.rbf
sm_assault_marine.rbf
sm_assault_marine_thaddeus.rbf
sm_assault_terminator.rbf
sm_assault_terminator_thaddeus.rbf
sm_davian_thule.rbf
sm_devastator_marine.rbf
sm_devastator_marines.rbf
sm_devastator_marine_blood_ravens.rbf
sm_devastator_marine_lucanus.rbf
sm_force_commander.rbf
sm_gabriel_angelos.rbf
sm_scout_marine.rbf
sm_scout_marine_cyrus.rbf
sm_tactical_marine.rbf
sm_tactical_marines.rbf
sm_tactical_marine_blood_ravens.rbf
sm_tactical_marine_tarkus.rbf
sm_techmarine_arkellius.rbf
sm_terminator.rbf
sm_terminator_force_commander.rbf
sm_terminator_lucanus.rbf
sm_terminator_tarkus.rbf
sm_terminator_tarkus_only.rbf
第一次看到这么个目录我第一反应就是:卧槽这是个啥!
当然我感叹早了,等我随便打开一个文件看到内容后反应为:卧槽这又是个啥!!
当然对于英语能力不错的人来说这根本就是个渣,但是对于我这个英语白痴来说...都是泪啊...
后来戳度娘,戳谷姐,顺便折腾有道婶跟金山婶~先机翻后人肉补全,大概整理出来一个对比表
simulation\attrib\sbps\campaign\playable\race_marine\troops目录下的文件中英文对比
sm_apothecary_gordian.rbf& && && && && && && & 医护兵哥迪恩& && && &&===战役中剧情人物
sm_assault_marine.rbf& && && && && && && & 突击小队& &&&&===暂时不明
sm_assault_marine_thaddeus.rbf& && && &&&突击小队撒迪厄斯& && &&&&===战役中你控制的突击小队
sm_assault_terminator.rbf& && && && && && && && &终结者突击小队& &&&&===暂时不明
sm_assault_terminator_thaddeus.rbf& &终结者突击小队撒迪厄斯& && &&===战役中你控制的终结者突击小队
sm_davian_thule.rbf& && && && && && &&&戴维恩?多勒& && &&===战役中被虫子搞残后来坐无畏出来的
sm_devastator_marine.rbf& && && && & 毁灭者小队& &&&&===暂时不明
sm_devastator_marines.rbf& && && &&&毁灭者小队& &&===暂时不明
sm_devastator_marine_blood_ravens.rbf& &&&血鸦毁灭者小队& && &&===可能是战役中的龙套小组,我记得后期空降下来若干小队
sm_devastator_marine_lucanus.rbf& && & 毁灭者小队路卡那斯& &&&&===战役中你控制的重武器小队
sm_force_commander.rbf& && && && && &指挥官& && && && && &&===战役中你控制的指挥官
sm_gabriel_angelos.rbf& && && && &&&加百列?安洁罗& && && & &===战役中剧情人物
sm_scout_marine.rbf& && && && && && && && && && && & 哨兵小队& & &===暂时不明
sm_scout_marine_cyrus.rbf& && && && && && && & 哨兵小队席拉& &&&&===战役中你控制的侦察兵小队
sm_tactical_marine.rbf& && && && && && && && && && &战术小队& &&===暂时不明
sm_tactical_marines.rbf& && && && && && && && && && && && &&&战术小队& &&&&===暂时不明
sm_tactical_marine_blood_ravens.rbf& &血鸦战术小队& && &&===可能是战役中的龙套小组,我记得后期空降下来若干小队
sm_tactical_marine_tarkus.rbf& && && && && & 战术小队塔库斯& &&&&===战役中你控制的战术小队
sm_techmarine_arkellius.rbf& && && && && && &&&科技战士亚克里斯& && && &&===战役中剧情人物,如果混沌崛起中全员保持纯洁,那么他就会成为叛徒下去开战
sm_terminator.rbf& && && && && && && && && && && && && & 终结者小队& && && & &===暂时不明
sm_terminator_force_commander.rbf& &终结者小队指挥官& &&&&===战役中你控制的终结者指挥官
sm_terminator_lucanus.rbf& && && && && && && &&&终结者小队路卡那斯& &&&&===战役中你控制的终结者重武器小队
sm_terminator_tarkus.rbf& && && && && && && && & 终结者小队塔库斯& &&&&===战役中你控制的终结者战术小队
sm_terminator_tarkus_only.rbf& && && && && &终结者小队塔库斯 唯一& &&===暂时不明
一个简单的文件夹名字足足花了我一个多小时,而且还不知道究竟对不对!
最大的一个疑问就是
sm_devastator_marine.rbf& && && && & 毁灭者小队
sm_devastator_marines.rbf& && && &&&毁灭者小队
sm_tactical_marine.rbf& && && && && && && && && && &战术小队
sm_tactical_marines.rbf& && && && && && && && && && && && &&&战术小队
你大爷的多了一个S到底是个啥意思嘛!
我从DOW2.ucs里面找了N遍死活就是一个意思!
还有最后一个
sm_terminator_tarkus_only.rbf& && &终结者小队塔库斯 唯一
这尼玛后面加了个only是啥情况?
单独的塔库斯?
以上求高人解答。
好了,言归正传,知道了名字的意思,我们就可以下手改了。
既然我们确定了要修改塔库斯小队人数,那么就找到
sm_tactical_marine_tarkus.rbf
这个文件对应的就是
战术小队塔库斯
应该就是第一关里面出现的塔库斯小队了
用Rbf to Txt转码成sm_tactical_marine_tarkus.txt文件
然后记事本直接打开
好了,又到了卧槽这是个啥的时间了!
根据网上找的教程,以及前期修改战争黎明的经验
可以找到如下字段
| squad_loadout_ext: {
| | $REF: &squad_extensions\squad_loadout_ext&;
| | max_leaders: 0;
| | squad_type: &tactical_marine&;
| | terminator_mode_sbp: &sbps\campaign\playable\race_marine\troops\sm_terminator_tarkus&;
| | unit_list: {
| | | squad_loadout_unit_entry: {
| | | | $REF: &squad_loadout_unit_entry&;
| | | | max: 1;
| | | | num: 1;
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_tarkus&;
| | | squad_loadout_unit_entry: {
| | | | $REF: &squad_loadout_unit_entry&;
| | | | max: 1;
| | | | num: 1;
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t1_larry&;
| | | squad_loadout_unit_entry: {
| | | | $REF: &squad_loadout_unit_entry&;
| | | | max: 1;
| | | | num: 1;
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t2_willy&;
| | | squad_loadout_unit_entry: {
| | | | $REF: &squad_loadout_unit_entry&;
| | | | max: 1;
| | | | num: 1;
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t3_tenderfoot&;
我们知道初始塔库斯小队人数为4
对比上面字段我们能看到这个小队里面调用了4个单位文件
(单位文件在\attrib\ebps\campaign\playable\race_marine\troops\目录下)
\attrib\ebps\campaign\playable\race_marine\troops\sm_tactical_marine_tarkus
\attrib\ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t1_larry
\attrib\ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t2_willy
\attrib\ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t3_tenderfoot
这样这个小队组成年人员分别为:队长tarkus,队员larry,willy,tenderfoot
对应的能看到每个文件路径上面的项目
| | | | max: 1;最大人数
| | | | num: 1;最小人数
接下来就很简单了,看你自己的鬼畜程度,如果你觉得机器够强劲,改个百八十人也没问题。
比如我修改的就是下面三个每个数值+1
ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t1_larry
ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t2_willy
ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t3_tenderfoot
意思就是塔库斯的数值仍然是
| | | | max: 1;
| | | | num: 1;
下面三个数值改成了
| | | | max: 2;
| | | | num: 2;
这样进游戏后就会发现塔库斯小队登场人数由4人变成了7人。
小队成员则变成了一个队长tarkus,两个队员larry,两个队员willy,两个队员tenderfoot
但是需要注意的是如果只是简单的修改了小队人数,而不去修改单位文件的话,那么很容易小队死一片。
按照我大概的理解,战役模式下塔库斯可以使用装备,但是装备的效果估计对小队成员无效。
举个例子:
我修改了件盔甲,防御+300,血量+900,攻击+300等等等等各种不和谐属性。
然后进游戏吧这件盔甲给塔库斯小队装备上,按说这个小队应该无敌了~
但是进游戏找个BOSS调戏下队员直接死一片,甚至死到塔库斯光杆司令。所以装备的加成可能无法扩展到小队成员身上。
所以求教高人,如何能让小队成员同样享受到装备的加成。
至此,小队成员修改完毕,保存文件。
把txt文本转换成rbf文件,然后把转换好的rbf文件丢回游戏目录\GameAssets\Data\simulation\attrib\sbps\campaign\playable\race_marine\troops下面
进游戏,选择新战役,就会看到登场的塔库斯小队人数变成了你希望的人数。
最后附上小队文件内的主要项目,另外抛砖引玉,求大神赐教这里面都TM的是个啥!
squad_ability_ext& & 小队技能设置
应该是小队能使用的技能,具体看了下正好对应塔库斯小队所有的主动技能。
squad_capture_strategic_point_ext& && & 小队占点设置
小队占点的时间,看数据capture_rate_multiplier: 1f应该是百分比默认1F 应该是100%速度,改成2F应该是200%吧
squad_combat_behaviour_ext& && &&&小队战斗行为设置
| | $REF: &squad_extensions\squad_combat_behaviour_ext&;
| | accuracy_windup: {& & 可能跟准确度有关吧
| | | initial: 1f;& && &
| | | windup: 0f;& &&&
| | call_for_help_distance: 0f;
| | can_retreat:& && &是否可以撤退?
| | idle_leash_distance: 0f;
| | melee_idle_leash_distance: 40f;
| | melee_leash_distance: 14f;
| | plans: {& && &&&不清楚啥意思
| | | idle_retaliation_plan: &squad_plan\idle_retaliation_default&;
| | | melee_plan: &squad_plan\melee_plan_default&;
| | | ranged_attack_plan: &squad_plan\sm_tac_range&;
| | | setup_weapon_attack_plan: &&;
| | suppression: {& && &应该是压制选项
| | | can_be_suppressed:& &这个应该是是否能被压制,改成false就不能被压制了。
| | | courage_regen_rate: 10f;
| | | disable_moving_firing_while_suppressed:& &这个应该是被压制到无法移动也无法开火的项目,同上改成false不能被压制到无法移动也无法开火
| | | starting_courage: 100f;
| | | suppression_resistance: 0f;
| | weapon_stance: &range&;&&这个应该是被啥类型的武器压制,这里的是范围性武器
squad_energy_ext&&小队能量设置
| | $REF: &squad_extensions\squad_energy_ext&;
| | regen_rate: 1f;& &这个应该是能量恢复率同样1F表示100%,可以修改2F应该是200%
| | starting_energy: 1000f;& &这个是初始能量?
squad_formation_ext& && &小队阵型设置
& && && &这个应该没必要改
squad_holdable_ext& && && &小队可持有装备?还是小队驻扎设置?完全不知道啥意思啊!内容放上来求大神解释。
| | $REF: &squad_extensions\squad_holdable_ext&;
| | hold_type: &hold_infantry&;
| | modifier_table: {
| | shared_hold_enter_cooldown: 10f;
| | storm_trooper:
squad_item_slot_ext& && & 小队插槽& && && &只知道跟插槽有关,但是不知道具体意思,内容放上来求大神解释。
| | $REF: &squad_extensions\squad_item_slot_ext&;
| | num_slots: 37;
squad_leveling_ext 小队升级设置 这个有好多内容
| | $REF: &squad_extensions\squad_leveling_ext&;
| | auto_allocate_discretionary_points:&&自动分配升级点数,现在是关闭的,应该不需要动,下面几项是自动分配的比重,无视就好了。
| | auto_allocate_points: {
| | | corruption: &none&;
| | | energy: &secondary&;
| | | health: &primary&;
| | | melee: &secondary&;
| | | ranged: &secondary&;
| | discretionary_upgrades: {& &这个应该是自由支配升级点数项目了,应该不需要修改。
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_str2_defend_melee_bonus&;
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_sta1_taunt&;
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_str1_melee_specialization&;
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_sta4_shall_not_fall&;
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_str3_power_sword_specialization&;
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_ra1_assault_bolters&;
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_sta3_veteran_squad&;
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_wl1_improved_loadout&;
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_ra3_tactical_advance_damage_buff&;
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_ra2_ranged_specialist&;
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_wl3_tactical_advance_aoe&;
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_wl2_grenadier&;
| | | upgrade: &upgrade\campaign\race_marine\attrib_bonuses\sm_tac_sta2_immune_after_revive&;
| | leveling_override: { 不知道啥意思
| | | $REF: &&;
| | max_attribute_points: {&&
| | | corruption: 0;& && && &堕落值,原版是没有这个属性的所以是无视就好。
| | | energy: 12;& &&&最大能量点数
| | | health: 20;& && & 最大生命点数
| | | melee: 15;& && &&&最大肉搏点数
| | | morale: 0;& && & 最大士气点数 原版貌似没用
| | | ranged: 15;& && &最大射击点数
| | max_bonus_attribute_points: {& &&&最大奖励的属性点数,具体意义不明,可能是最大能从装备上获取的点数。
| | | energy: 3;
| | | health: 3;
| | | melee: 3;
| | | morale: 0;
| | | ranged: 3;
| | max_level: 20;& & 最大等级
| | redirect_xp:& &是否能重新分配点数?目前是不能,应该可以修改成true,这样游戏里随时可以重新分配。
squad_loadout_ext 小队成员设置
| | $REF: &squad_extensions\squad_loadout_ext&;
| | max_leaders: 0;& && &最多领导者,应该是小队最多能有几个队长,战役模式应该不用修改
| | squad_type: &tactical_marine&;& & 小队类型,这里的是战术小队
| | terminator_mode_sbp: &sbps\campaign\playable\race_marine\troops\sm_terminator_tarkus&;这个应该是装备终结者盔甲后调用的参数
| | unit_list: {
| | | squad_loadout_unit_entry: {& &小队单位明细,修改小队人数就下面的项目了
| | | | $REF: &squad_loadout_unit_entry&;&&
| | | | max: 1;& & 最大人数
| | | | num: 1;&&最小人数
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_tarkus&;& &重点来了,这个应该是选择哪种单位加入此小队,可以修改成无畏,甚至修改成加百列,要是鬼畜点加个混沌啦,征召个兽人头目啦完全都可以。当然你可以复制段落然后改成个战锤混合团。
| | | squad_loadout_unit_entry: {& & 同上
| | | | $REF: &squad_loadout_unit_entry&;
| | | | max: 1;
| | | | num: 1;
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t1_larry&;
| | | squad_loadout_unit_entry: {& &同上
| | | | $REF: &squad_loadout_unit_entry&;
| | | | max: 1;
| | | | num: 1;
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t2_willy&;
| | | squad_loadout_unit_entry: {& & 同上
| | | | $REF: &squad_loadout_unit_entry&;
| | | | max: 1;
| | | | num: 1;
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t3_tenderfoot&;
squad_modifier_ext& && && &小队姿势修正?还是装饰?不知道啥意思,所以就暂时不动他,反正也没啥具体内容就一条
| | $REF: &squad extensions\squad modifier ext&;
squad_morale_ext&&小队士气设置
| | $REF: &squad_extensions\squad_morale_ext&;& &这个应该是加载具体士气的选择,加载不同的文件实际战斗中激活相对应的动作,一般无视就好。
| | bound_broken: 50;& &这个应该是士气崩溃的临界值
| | bound_broken_restore_offset: 100;& &&&不清楚具体含义
| | bound_inspired_offset: 100;& && && &不清楚具体含义
| | regen_rate: 35f;& & 士气回复率
| | starting_morale: 300;& &&&初始士气& & 不过话说经过魔改后的单位还需要关心士气这个玩意么?
squad_reinforce_ext& && &&&小队增援设置
| | $REF: &squad_extensions\squad_reinforce_ext&;
| | on_reinforce_actions: {
| | | animator_set_action: {
| | | | $REF: &actions\ability\animator_set_action&;
| | | | action_name: &abilities\space_marine\teleport_arrive&;& &这个应该是设定能在那里增援,目前的设定是只能在传送点进行增援。
| | | | delay: 0f;
| | | | fire_and_forget:& &应该是是否自动增援,目前true应该是自动增援,如果改成false应该是不会自动增援,需要手动去点。
| | time_cost_percentage: {& & 增援时间与资源
| | | cost_percentage: 0f;& & 增援所需的资源
| | | time_percentage: 1f;& & 增援所需的时间
squad_ui_ext& && && &&&小队界面设置
这个应该不需要进行修改,所以无视他吧
squad_upgrade_ext& && && &升级选项??不清楚
这个应该不需要进行修改,所以无视他吧
主题帖子积分
超级玩家, 积分 720, 距离下一级还需 280 积分
超级玩家, 积分 720, 距离下一级还需 280 积分
战役模式队员修改
具体前期准备先不说了,毕竟在我上一篇帖子里都已经很详细了
下面直接开工
上次我们修改了战役模式下小队成员数量,应该是很简单的。毕竟只是修改了一个成员数量,下面我们来对小队成员的具体内容进行修改。
正式修改之前先跟大家说下我对游戏工作机制的了解,当然,只是我自己的片面理解,正确不正确我没办法确定。
游戏里真正控制的是以小队模式出现的 ,不管你控制的是一个指挥官,还是一队星际战士,或者是一个无畏。游戏调用的都是sbps下面的小队文件。
比如说上个教程里的塔库斯战术小队。调用的是:
\sbps\campaign\playable\race_marine\troops\sm_tactical_marine_tarkus.rbf这个文件
而这个文件是又调用了由其他目录下的各个rbf文件,比如说教程里小队成员组成就调用了
\attrib\ebps\campaign\playable\race_marine\troops\sm_tactical_marine_tarkus
\attrib\ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t1_larry
\attrib\ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t2_willy
\attrib\ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t3_tenderfoot
这四个文件。
这四个文件就是小队成员的具体数据。
sbps目录下的文件里修改的数据只是单独针对整个小队,比如说成员组成,是否能被压制,小队增援等等。
如果我们要修改具体成员的信息,那么就要去找\attrib\ebps\campaign\playable\race_marine\troops\
这个目录下的文件进行修改。
首先放上\attrib\ebps\campaign\playable\race_marine\troops\目录下的对照表
sm_apothecary_gordian.rbf
sm_assault_marine.rbf
sm_assault_marine_thaddeus.rbf
sm_assault_terminator.rbf
sm_assault_terminator_thaddeus.rbf
sm_davian_thule.rbf
sm_devastator_marine.rbf
sm_devastator_marine_leader.rbf
sm_devastator_marine_lucanus.rbf
sm_force_commander.rbf
sm_gabriel_angelos.rbf
sm_scout_marine.rbf
sm_scout_marine_2.rbf
sm_scout_marine_cyrus.rbf
sm_tactical_marine.rbf
sm_tactical_marine_t1_larry.rbf
sm_tactical_marine_t2_willy.rbf
sm_tactical_marine_t3_tenderfoot.rbf
sm_tactical_marine_tarkus.rbf
sm_techmarine_arkellius.rbf
sm_terminator.rbf
sm_terminator_devastator_marine.rbf
sm_terminator_force_commander.rbf
sm_terminator_lucanus.rbf
sm_terminator_tactical_marine.rbf
sm_terminator_tarkus.rbf
喜闻乐见的卧槽这些都是个啥的时间,机翻+人肉后我们可以得到这样的对比
sm_apothecary_gordian.rbf& & & & & & & & 医护兵哥迪恩& && &
sm_assault_marine.rbf& & & & & & & & & & & & 突击小队& && && &
sm_assault_marine_thaddeus.rbf& & & & & & & & 突击小队撒迪厄斯& && &
sm_assault_terminator.rbf& & & & & & & & 终结者突击小队& && && &
sm_assault_terminator_thaddeus.rbf& & & & 终结者突击小队撒迪厄斯& &
sm_davian_thule.rbf& & & & & & & & & & & & 戴维恩?多勒& &
sm_devastator_marine.rbf& & & & & & & & 毁灭者小队&&
sm_devastator_marine_leader.rbf& & & & & & & & 毁灭者小队领袖
sm_devastator_marine_lucanus.rbf& & & & 毁灭者小队路卡那斯
sm_force_commander.rbf& & & & & & & & & & & & 指挥官
sm_gabriel_angelos.rbf& & & & & & & & & & & & 加百列?安洁罗
sm_scout_marine.rbf& & & & & & & & & & & & 哨兵小队
sm_scout_marine_2.rbf& & & & & & & & & & & & 哨兵小队2
sm_scout_marine_cyrus.rbf& & & & & & & & 哨兵小队席拉
sm_tactical_marine.rbf& & & & & & & & & & & & 战术小队
sm_tactical_marine_t1_larry.rbf& & & & & & & & 战术小队拉里
sm_tactical_marine_t2_willy.rbf& & & & & & & & 战术小队威利
sm_tactical_marine_t3_tenderfoot.rbf& & & & 战术小队新进者
sm_tactical_marine_tarkus.rbf& & & & & & & & 战术小队塔库斯
sm_techmarine_arkellius.rbf& & & & & & & & 科技战士亚克里斯
sm_terminator.rbf& & & & & & & & & & & & 终结者小队
sm_terminator_devastator_marine.rbf& & & & 终结者毁灭者小队
sm_terminator_force_commander.rbf& & & & 终结者小队指挥官
sm_terminator_lucanus.rbf& & & & & & & & 终结者小队路卡那斯
sm_terminator_tactical_marine.rbf& & & & 终结者战术小队
sm_terminator_tarkus.rbf& & & & & & & & 终结者小队塔库斯
知道了这些东西都是个啥,那么我们就可以有目的的去寻找我们要修改的文件。
仍然延续上篇教程,来修改塔库斯战术小队。
通过上面的文件我们知道塔库斯战术小队由4个角色组成:
塔库斯+老队员拉里+老队员威利+一个新进队员。
然后我昨天修改小队人数后进游戏仔细观察了一下,发现了明显的差异:
塔库斯就不说了,给他啥他装备啥,其他的三个队友:两个拿的是镭射枪,一个拿的是普通爆弹枪,然后盔甲样式明显不同。
意思就是小队成员穿的盔甲是特别指定的,不享受塔库斯装备加成。所以会出现修改人数后打BOSS死一片的情况。
老大你扛得住手下弟兄们扛不住啊!!!
言归正传,上面具体文件我就不解释了,可以参照sbps小队文件里的成员构成来找对应的成员文件。
下面进入正式的修改时间。
我们的目标是?
口胡~才不是!
我们的目标是修改单位的视野+速度,因为这俩最好改,所以抓来当例子,等下后面有大头!
接包转码什么的就不重复了。我们要改的是塔库斯战术小队成员,所以我们要找到
\attrib\ebps\campaign\playable\race_marine\troops\sm_tactical_marine_tarkus
\attrib\ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t1_larry
\attrib\ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t2_willy
\attrib\ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t3_tenderfoot
这四个文件,拿sm_tactical_marine_t1_larry来练下手。
打开转换好的sm_tactical_marine_t1_larry.txt文件,找到
| sight_ext: {
| | $REF: &entity_extensions\sight_ext&;
| | apply_elevation_bonus:
| | entity_level_spotting:
| | is_detector:
| | keen_sense_radius: 500f;& && &&===反隐形视野,初始貌似是5,现在的数值是我修改过的
| | reveal_area_on_death_time: 1.5f;
| | sight_radius: 500f;& && & &===观察视野,初始貌似是50,现在数值是我修改过的
这样游戏里的塔库斯小队就可以看到原来10倍的地图,还自带反隐...
接下来是移动速度
| moving_ext: {
| | $REF: &entity_extensions\moving_ext&;
| | acceleration: 30f;
| | deceleration: 30f;
| | disable_walker_sliding:
| | jumping: {
| | | burrow_mode:
| | | enable:
| | | jump_info: {
| | | | $REF: &types\jump_info&;
| | | | aggression: 0f;
| | | | anticipation_time: 0f;
| | | | breakdown_time: 0.5f;
| | | | jump_distance_max: 50f;
| | | | jump_height: 25f;
| | | | jump_min_height: 0f;
| | | | jump_pass_type: &&;
| | | | max_forward_speed: 1f;
| | | | min_forward_speed: 1f;
| | | | number_of_jumpers: 0;
| | | | skip_facing:
| | | | teleport:
| | | | use_special_on_completion_actions:
| | | jump_pass_type: &passability\jumper&;
| | | look_ahead_time: 2f;
| | | post_obstacle_time: 0.5f;
| | orient_to_terrain:
| | pass_type: &passability\land_only&;
| | rotation_rate: 300f;
| | skid_look_ahead_time: -1f;
| | speed_max: 50f;& && && && &&===要修改的是这里,最大速度,初始数据是5,现在的是我修改过的
| | turn_plan: &turn_plan\turn_plan\human&;
修改完保存转码扔DATA文件夹进游戏
这样我们的拉里移动速度跟视野完爆小队其他成员。
文本里其他内容还在死命研究中
主题帖子积分
超级玩家, 积分 720, 距离下一级还需 280 积分
超级玩家, 积分 720, 距离下一级还需 280 积分
本帖最后由
20:53 编辑
修改心得小结
对战模式的资源生产文件在
\GameAssets\Data\simulation\attrib\ebps\pvp\race_marine\buildings\sm_hq.rbf
这个是初始基地的文件,里面包含了资源生产的设置
| resource_ext: {
| | $REF: &entity_extensions\resource_ext&;
| | resource_choice_per_second: {
| | | power: 99f;& && &&====每秒生产
| | | requisition: 99f;&&&====每秒生产
| | | waaagh: 0.1666667f;
对战建筑升级文件在
\GameAssets\Data\simulation\attrib\upgrade\pvp\race_marine\research目录下
我修改了两个文件
tier_2.rbf
tier_3.rbf
这两个是基地2本3本升级需求。
| | time_cost: {
| | | $REF: &time_cost_table&;
| | | cost: {
| | | | $REF: &cost_table&;
| | | | popcap: 0f;& &
| | | | power: 100f;& && &&====升级需要的电能
| | | | requisition: 200f;& &&====升级需要的资源
| | | | waaagh: 0f;
| | | energy: 0f;
| | | time_seconds: 10f;& &&&&====升级需要的时间
对战小队升级文件在
\GameAssets\Data\simulation\attrib\upgrade\pvp\race_marine\troops目录下
| | global_max_limit: 0; 全地图能有多少单位
| | local_max_limit: 1;&&小队能有多少单位 最好不要修改此项
| | time_cost: {
| | | $REF: &time_cost_table&;
| | | cost: {
| | | | $REF: &cost_table&;
| | | | popcap: 0f;
| | | | power: 35f;& &&====升级需要的电能
| | | | requisition: 100f;& &&====升级需要的资源
| | | | waaagh: 0f;
| | | energy: 0f;
| | | time_seconds: 30f;& &&====升级需要的时间
对战车辆升级文件在
\GameAssets\Data\simulation\attrib\upgrade\pvp\race_marine\ wargear目录下
| | global_max_limit: 0; 全地图能有多少单位
| | local_max_limit: 1;&&小队能有多少单位 最好不要修改此项
| | time_cost: {
| | | $REF: &time_cost_table&;
| | | cost: {
| | | | $REF: &cost_table&;
| | | | popcap: 0f;
| | | | power: 35f;& &&====升级需要的电能
| | | | requisition: 100f;& &&====升级需要的资源
| | | | waaagh: 0f;
| | | energy: 0f;
| | | time_seconds: 30f;& &&====升级需要的时间
| | damage_hp: 250f;& &&====这个就是具体伤害数值
| | damage_hp_range_modifier: {
| | | distant: 1f;&&&====这个四项是根据距离来调整杀伤数据,百分比
| | | long: 1f;
| | | medium: 1f;
| | | short: 1f;
主题帖子积分
超级玩家, 积分 720, 距离下一级还需 280 积分
超级玩家, 积分 720, 距离下一级还需 280 积分
战役模式初始获取装备修改+战役装备修改
解压文件这个不用说了,而且这次修改不用转换,相对轻松了很多
只是要注意需要解压的文件不再是gameattrib.sga
而是gamedefault.sga
解压后找到\campaign\space_marines\missions\ss1_sep1.lua文件
右键打开方式,选择记事本打开。没错记事本直接编辑就好.
好了不废话了
& & & & rewards =
& & & & & & & & experience = 0, --new xp reward -chrismartin - updated, aug 19/08
& & & & & & & & wargear =
& & & & & & & & {
& & & & & & & & & & & & &wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp2_chainsword_improved_0&, -- updated Oct 9/08 -chrismartin
& & & & & & & & },
& & & & },
这里就是修改第一关的奖励内容
想要什么就在&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp2_chainsword_improved_0&,后面回车添加进去就好,
比如说默认奖励是一件普通的SM链锯剑& & & &
那么我们可以修改成如下格式
& & & & rewards =
& & & & & & & & experience = 0, --new xp reward -chrismartin - updated, aug 19/08
& & & & & & & & wargear =
& & & & & & & & {
& & & & & & & & & & & & &wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp2_chainsword_improved_0&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_arm_dreadnought_armour_adamantine_sarcophagus_of_heroes&,
-- updated Oct 9/08 -chrismartin
& & & & & & & & },
& & & & },
这样保存后再进游戏你会发现第一关结束后你的物品里除了奖励的链锯剑以外,还多了一件名为“英雄的坚硬石棺”的无畏盔甲。
修改完毕后,把文件放到\GameAssets\Data\campaign\space_marines\missions\目录下
同时提供下盔甲还有武器的具体位置
战役模式下盔甲的位置在\Data\simulation\attrib\wargear\wargear\campaign\playable\race_marine
战役模式下武器的位置在\Data\simulation\attrib\weapons\weapon\campaign\playable\race_marine
想要什么东西直接把路径添加到ss1_sep1.lua里就可以。
有了如果获得指定物品的修改,那么我们大可以配合对单件武器装备的修改,已达到各种修改的目的。
比如说我们准备在第一关开始就虐待电脑。那么我们可以在ss1_sep1.lua修改第一关结束后获取如下装备:
& & & & rewards =
& & & & & & & & experience = 0, --new xp reward -chrismartin - updated, aug 19/08
& & & & & & & & wargear =
& & & & & & & & {
& & & & & & & & & & & & &wargear\\wargear\\campaign\\playable\\race_marine\\ sm_wp2_chainsword_black_rage&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_wp2_chainsword_black_rage&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_wp2_chainsword_black_rage&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_wp2_chainsword_black_rage&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_wp2_chainsword_black_rage&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_wp1_bolter_the_mercy_of_the_wise&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_wp1_bolter_the_mercy_of_the_wise&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_wp1_bolter_the_mercy_of_the_wise&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_wp1_bolter_the_mercy_of_the_wise&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_wp1_bolter_the_mercy_of_the_wise&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_arm_power_armour_blood_of_martyrs&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_arm_power_armour_blood_of_martyrs&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_arm_power_armour_blood_of_martyrs&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_arm_power_armour_blood_of_martyrs&,
&wargear\\wargear\\campaign\\playable\\race_marine\\ sm_arm_power_armour_blood_of_martyrs&,
-- updated Oct 9/08 -chrismartin
& & & & & & & & },
& & & & },
这样进游戏第一关结束后我们会发现仓库有5把黑色狂暴链锯剑、5把智慧的仁慈爆弹枪、5具血之烈士动力盔甲
装备拿到了,但是装备的属性不好怎么办?果断改起啊!
先提取出来装备文件
\simulation\attrib\wargear\wargear\campaign\playable\race_marine\sm_wp2_chainsword_black_rage.rbf&&黑色狂暴链锯剑
\simulation\attrib\wargear\wargear\campaign\playable\race_marine\sm_arm_power_armour_blood_of_martyrs.rbf 血之烈士动力盔甲
\simulation\attrib\wargear\wargear\campaign\playable\race_marine\sm_wp1_bolter_the_mercy_of_the_wise.rbf&&把智慧的仁慈爆弹枪
先拿sm_wp2_chainsword_black_rage.rbf&&黑色狂暴 链锯剑 举例:
转码得到文本、打开。&&话说这个貌似应该单独开一篇来讲...算了,就这么着吧,以后有缘再整理
首先声明一点,wargear目录下的装备文件貌似类似于sbps小队文件一样,具体伤害数据并不是在这里,这里的大部分只是调用文件的集合,说明。
真正的文件是类似于ebps这种单位文件,具体调用的那些文件可以参照最下面的路径。比如说黑色狂暴链锯剑的实际数据文件是在
| | weapons: {
| | | weapon: &weapons\weapon\campaign\playable\race_marine\sm_chainsword_black_rage&;
看到没,如果你想要修改武器的具体伤害数值,具体等级数值,那么你得去修改\simulation\attrib\weapons\weapon\campaign\playable\race_marine\目录下的sm_chainsword_black_rage.rbf去
下面我们来看下文件的具体内容
| wargear: {
| | animation_template: &melee_blade&;&&
| | apply_grant_action_to_all_squads:& &
| | apply_grant_action_to_all_teammates:&&
| | basic_statistics_strings: {
| | | statistic: 9106861;& &&====这个应该是调用的武器类型文本说明,就是\GameAssets\Locale\English\DOW2.ucs里的文本,比如说现在调用的就是9106861& & & & 链锯剑
| | bonus_statistics_strings: {
| | can_destroy:
| | corruption_type: &none&;
| | defence: 0;
| | description_strings: {
| | | description: 9106865;& & &====这个应该是调用的武器详细文本说明,9106865& & & & 战团以前曾经因为送至内政部的报告指出血鸦一些同伴出现「黑色狂暴」症状,而认为血鸦系出铁血天使。虽然稍候发现这些报告内容错误,此事件却让战团工匠因而以此为这把链锯剑命名,以符合死亡与毁灭的幻象。
| | dropped_by: {
| | | dropped_by: &chaff&;
| | | dropped_by: &boss&;
| | | dropped_by: &mission_reward&;
| | exclusive:& &&====这个应该是否是唯一武器
| | expendable_actions: {
| | force_stance: &melee&;& & &====这个应该是武器应用类型,这里melee是肉搏使用
| | fx_actions: {
| | ignore_level_requirement_when_dropping:&&
| | leader_equip_type: &leader_only&;&&&====这个应该是队长装备类型,这里的选项貌似是只有队长
| | level: 10;& && &&====这个纯粹是文字描述
| | name: 9106859;& &&&&====这个是调用文本9106859& & & & 黑色狂暴
| | negative_statistics_strings: {
| | on_equip_buffs: {& &&&&====这里向下应该是装备修改的精华所在了,各种BUFF的增加删除还有数据设置
| | | damage_modifier_generic: {&&&====这里是普通伤害修正
| | | | $REF: &buffs\equip\damage_modifier_generic&; &====这里调用的BUFF类型文件,一般不用管他只要修改下面数值就好
| | | | amount: 0.9f;& && && &&====这里是具体数值,百分比计算。这个属性是减少近战伤害抵抗,0.9的意思是增加10%近战伤害抵抗,如果改成1.1,那就是减少10%的近战伤害抵抗。所以说BUFF类型调用的文件不同,得到的效果截然相反。有的改大是增加,有的改大就是减少。类似于这个,我尝试改成了9F,进游戏一看实际效果变成了减少800%的近战伤害抵抗,成为了极端的不良BUFF。而尝试修改成0.01,得到的结果是增加99%的近战伤害抵抗,成为了近乎无敌的近战BUFF。
| | | | damage_type: &melee&;& && & &====这里伤害应用类型,目前是肉搏
| | | | range: 0f;& && &&====这里是作用范围
| | | max_health: {& & &====这里是最大血量增加
| | | | $REF: &buffs\equip\max_health&;& &&====这里是调用的BUFF类型文件,一般不用管他只要修改下面数值就好
| | | | amount: 63f;& & &==== 这里是增加的具体数据,目前是增加63的HP,可以修改成10000就是增加10000的血量
| | | | prefer_squads:& &&====这个我没拿捏准,是应用小队,还是什么意思。可以修改成true试试
| | | | range: 0f;& & &====这里是作用范围。& && && && &如果想要添加新的BUFF效果,可以找到效果代码然后粘贴到这下面就好。
下面我们去看下修改具体的武器数据。上面说了wargear目录下的文件并不是真正的属性文件,只是一个类似于小队类型的文件,真正的文件看结尾处的
| | weapons: {
| | | weapon: &weapons\weapon\campaign\playable\race_marine\sm_chainsword_black_rage&;
这样我们就知道要想真正修改这把武器的杀伤数据,那么我们就得去找
\simulation\attrib\weapons\weapon\campaign\playable\race_marine\目录下的sm_chainsword_black_rage.rbf
找到文件,转码,打开文本:喜闻乐见的卧槽这TM都是个啥的时间
| | damage_hp: 50.25f;& && &&=====这个数据就是实际的伤害数据,修改了这里,所有调用此文件的武器伤害统统会被修改,我们可以修改成500,这样游戏里的伤害就会由50变成了500
| | damage_hp_range_modifier: {
| | | distant: 1f;
| | | long: 1f;
| | | medium: 1f;
| | | short: 1f;
下面可以看到这样的字段:这里是武器自带的BUFF
| | on_hit_buffs: {
| | | chance_buffs: {
| | | | $REF: &buffs\on_hit\chance_buffs&;
| | | | chance: 0.09f;& & &=====这里是产生几率,目前数值0.09意思是9%的几率出现此BUFF,BUFF内容参照下面两项
| | | | on_hit_buffs: {
| | | | | animator_set: {
| | | | | | $REF: &buffs\on_hit\animator_set&;
| | | | | | action_name: &ui\grounders\default_powerup_red&;
| | | | | | duration: 0f;
| | | | | | fire_and_forget:
| | | | | };
| | | | | extra_damage: {& && & &=====这里是武器属性上的额外伤害项目
| | | | | | $REF: &buffs\on_hit\extra_damage&;
| | | | | | amount: 33f;& && &&=====额外伤害的数值,可以修改为300,这样就把原来的额外33伤害变成了额外300伤害
| | | | | | chance: 1f;& && &&=====额外伤害的几率1F就是100%,结合上面的属性就是每次攻击都会有33的额外伤害。但是受限于上面的父系0.09几率。
| | | | | | damage_type: &weapons\weapon_damage\legacy\piercing&;
| | | | | | duration: 0f;
| | | | | | only_on_armour_type: &&;
| | | | | | only_on_race: &&;
| | | | | | range: 0f;
| | | | | };
| | | | | heal: {& && & &=====生命项目
| | | | | | $REF: &buffs\on_hit\heal&;
| | | | | | amount: -28f;& && & &=====这里是数值是-28,意思就是减少28的血量。修改成100的话,就会由一个减血BUFF变成加血BUFF。效果就是增加100血量。
| | | | | | amount_is_percent:
| | | | | | chance: 1f;& && && &&&&=====这里是几率,1F的意思就是100%,结合上面的属性就是每次攻击都会减少自己28的血量。但是受限于上面的父系0.09几率。
| | | | | | exclude_self:
| | | | | | only_self:
| | | | | | range: 7f;
上面的一段是一个父系+子系的BUFF效果,不过子系的代码貌似可以单独复制出来添加到父系BUFF类别。比如说把如下
| | | | | heal: {& && & &=====生命项目
| | | | | | $REF: &buffs\on_hit\heal&;
| | | | | | amount: -28f;& && & &=====这里是数值是-28,意思就是减少28的血量。修改成100的话,就会由一个减血BUFF变成加血BUFF。效果就是增加100血量。
| | | | | | amount_is_percent:
| | | | | | chance: 1f;& && && &&&&=====这里是几率,1F的意思就是100%,结合上面的属性就是每次攻击都会减少自己28的血量。但是受限于上面的父系0.09几率。
| | | | | | exclude_self:
| | | | | | only_self:
| | | | | | range: 7f;
复制粘贴到\simulation\attrib\wargear\wargear\campaign\playable\race_marine\目录下的rbf文件里面。
目前困扰我的一个问题就是如何修改战役武器的等级使用限制。
比如说刚才修改这把链锯剑,要求等级是10级。你让新开战役1级人物怎么使用啊啊啊啊啊!
刚才又仔细回想了下战锤的调用模式,等级限制肯定不会在weapon里面,然后考虑到战役模式调用的wargear目录下的文件是专门生成以供战役使用的,等级限制描述肯定就在wargear目录下的文件里,死命戳了半天度娘+谷姐,终于发现了等级限制代码
| | | required_leveling: {
| | | | $REF: &requirements\required_leveling&;
| | | | attrib_points_category: &&;
| | | | attrib_points_max: 100000;
| | | | attrib_points_min: 0;
| | | | consider_only_discretionary_points:
| | | | level_threshold: 10;& && && &&&&=====这里就是武器的等级限制,改成1就是1级就可以使用。
| | | | reason: &usage&;
至此,我们就可以修改出来攻击暴高,BUFF自己指定,1级就可以使用的武器。
然后我们有了攻击力,那么我们现在需要的是防御。修改盔甲
\simulation\attrib\wargear\wargear\campaign\playable\race_marine\sm_arm_power_armour_blood_of_martyrs.rbf 血之烈士动力盔甲
我以为有了上面修改链锯剑的经验,那么我们现在是不是直接无视这个文件要去找真正的盔甲数据文件呢
结果TM不是!
这个文件里的就是盔甲的真实数据。
| | can_destroy:
| | corruption_type: &none&;
| | defence: 16;& && && &&=====这里就是盔甲的防御值!改成多少随自己喜欢
| | description_strings: {
| | | description: 9109673;
| | on_equip_buffs: {
| | | max_health: {
| | | | $REF: &buffs\equip\max_health&;
| | | | amount: 28f;& && & &=====这里是生命加成,目前是加28生命,可以修改下
| | | | prefer_squads:
| | | | range: 0f;
| | | required_leveling: {
| | | | $REF: &requirements\required_leveling&;
| | | | attrib_points_category: &&;
| | | | attrib_points_max: 100000;
| | | | attrib_points_min: 0;
| | | | consider_only_discretionary_points:
| | | | level_threshold: 5;& && &&=====这里是盔甲装备等级,改成1就好了
| | | | reason: &usage&;
还是原来的问题,怎么才能把盔甲装备给普通队员。求大神指点啊!
突然冒出来个想法,终结者盔甲貌似装备上之后是全员换装....
参照终结者盔甲是不是会发现什么....
主题帖子积分
超级玩家, 积分 720, 距离下一级还需 280 积分
超级玩家, 积分 720, 距离下一级还需 280 积分
本帖最后由
18:14 编辑
战役模式修改心得
目的是碾压战役模式,但是不能有太多的修改量
首先修改的是游戏初始物品获得,获得类型要有盔甲,武器,贞洁封印。
动力盔甲& &sm_arm_power_armour_mail_of_the_immortals& && && &不朽之锁& && &&&98生命,+28%远程伤害抵抗,无法 被击退,+8%移动速度
终结者盔甲&&sm_arm_terminator_armour_armor_of_azariah& && && &阿萨里亚之盔甲& && &&&没有等级限制,+2耐力战斗训练,+99生命值,+7近战技能,+100%压制抵抗,无法被击退
侦察兵用盔甲&&sm_arm_scout_armour_raiment_of_smoke& && && &烟雾之服& && &&&62生命,+5%移动速度,被近战击中时22%几率每一击恢复40生命
无畏用盔甲&&sm_arm_dreadnought_armour_vault_of_captain_trythos& && && &泰图思上尉之墓& && &&&98生命增加,+1力量战斗训练,+19%近战伤害
武器获得:
爆弹手枪sm_wp1_bolt_pistol_left_hand_of_gabriel& && &&&加百列之左手& && &&&不需要频繁填装,+28盔甲等级
爆弹枪sm_wp1_bolter_brothers_keeper& && && && &兄弟守护者& && &&&在掩体后增加防御加成,+60生命,22%几率在击中时每秒对周围敌人产生15的伤害持续8秒
重型爆弹枪sm_wp1_heavy_bolter_neverending_hail_of_devastation& && &&&无尽的破坏之锁& && &&&不需要填装,31几率击中敌人时给周围敌人造成54的伤害并且击退点选目标
散弹枪sm_wp1_combat_shotgun_initiates_lesson_of_strength& && && &力量入门& && &&&加1力量战斗训练,25%几率回击敌人,+6伤害
狙击枪sm_wp1_sniper_rifle_unseen_demise_of_the_vain& && &&&失落之虚荣& && &&&不需要频繁填装,32%几率击中敌人时恢复62自己生命并给敌人增加28伤害
无畏冲锋炮 sm_wp1_dread_assault_cannon_zeal_of_primarchs& && &&&基因原体的狂热& && &&&加1耐力战斗训练,+5%移动速度
无畏拳套sm_wp2_dread_fist_fist_of_furioso& && &&&弗里欧索之拳& && &&&加2力量战斗训练,34%炸弹抵抗力
火焰喷射器sm_wp1_flamer_gift_of_the_seraphim& && && &天使之赠& && &&&压制敌人,15%几率击中敌人时对周围敌人造成58的伤害
重型火焰喷射器sm_wp1_heavy_flamer_immortal_purgation& && &&&不朽净化& && &&&不需要填装,+66生命
导弹发射器 sm_wp1_missile_launcher_the_pitiless_lance_of_vengeance& && && &无情的复仇之枪& && &&&增加距离,不需要频繁填装,+49伤害至附近敌人
等离子加农炮sm_wp1_plasma_cannon_terrible_benediction& && &&&恐怖祝福& && &&&不需要设置时间,+5%移动速度
等离子枪sm_wp1_plasma_gun_lamentation_of_heretics& && &&&希尔提克之悼& && &&&命中时降低目标装甲,增加射击速度,+13%精准
等离子手枪sm_wp1_plasma_pistol_talon_of_the_doom_eagle& && &&&毁灭之末日鹰爪& && &&&命中时降低目标装甲,压制敌人,不需要频繁装填,+85%压制抵抗
动力拳套sm_wp2_powerfist_crushing_fist_of_cortez& && &&&科塔兹的粉碎之拳& && &&&加7近战技能,33%几率击中敌人时增加28伤害并恢复自身14能量
动力剑sm_wp2_powersword_azraels_second& && &&&死神吐息& && &&&加2至力量战斗训练,+6近战技能
动力斧sm_wp2_power_axe_gift_of_blackmane& && &&&黑之赠& && &&&加1力量战斗训练,65%击退抗性,+7近战技能,+35盔甲等级,+28伤害
链锯剑sm_wp2_chainsword_xenosplitter& && &&&异星人残虐裂手& && &&&加10%近战伤害抵抗,+15%精准度,50几率击中时给周围敌人造成43伤害
终结者用暴风爆弹枪sm_wp1_storm_bolter_twin_testament_of_war& && && &双册战争宝典& && &&&减少武器冷却时间,+6近战技能,+84生命
终结者用动力拳套sm_wp2_powerfist_terminator_fist_of_belial& && &&&贝利欧之拳& && &&&加1至力量战斗训练,+21%精准度,所有临近盟军+89生命
终结者用锤盾套sm_wp2_thunder_hammer_and_storm_shield_holy_arms_of_the_champion& && &&&武圣之神圣武器& && &&&加1力量战斗训练,+28%远程伤害抵抗,52%几率被击中时恢复60生命
终结者用冲锋炮 sm_wp1_assault_cannon_rage_of_angels& && &&&天使之怒& && &&&不需填装,+5%移动速度
双手锤sm_wp2_twohanded_hammer_doom_of_traitors& && &&&背叛者的末日& && &&&没有等级需求,+1意志战斗训练,+4近战技能
贞洁封印 sm_acc_purity_seal_invocation_of_the_primarchs& && &&&基因原体的祈护& && &&&这个属性我修改过了,原来的属性是加7近战技能,+19近战伤害,+19远程伤害,+20盔甲等级
有了需要的装备列表,那么接下来就是修改物品使用等级
上面所有的装备统统在\simulation\attrib\wargear\wargear\campaign\playable\race_marine目录下
转码后统统调整为1级
重点修改对象为贞洁封印
在BUFF代码里添加以下内容:
| | | courage_damage_resist: {
| | | | $REF: &buffs\equip\courage_damage_resist&;(火力压制反抗,100就是100%不会被压制)
| | | | amount: 100f;
| | | | range: 1f;
| | | max_energy: {
| | | | $REF: &buffs\equip\max_energy&;(最大MP增加,下面的100就是100单位能量)
| | | | amount: 10000f;
| | | | range: 0f;
| | | energy_regen: {
| | | | $REF: &buffs\equip\energy_regen&;(MP的回复速度,下面的100应该是百分比方式的回蓝,是否整数未测试)
| | | | amount: 1000f;
| | | | range: 0f;
| | | max_health: {
| | | | $REF: &buffs\equip\max_health&;(最大HP增加,下面的100应该是100单位生命)
| | | | amount: 10000f;
| | | | prefer_squads:
| | | | range: 0f;
| | | health_regen: {
| | | | $REF: &buffs\equip\health_regen&;(HP的回复速度,下面的100应该是百分比方式的回血,是否整数未测试)
| | | | amount: 1000f;
| | | | range: 0f;
| | | knockback_chance: {(多大的可能性被敌人击退,0就是免疫击退)
| | | | $REF: &buffs\equip\knockback_chance&;
| | | | chance: 0f;
| | | speed: {
| | | | $REF: &buffs\equip\speed&;(速度调整,下面的数值意思是原速度的1.1倍,所以游戏里会显示+10%速度)
| | | | amount: 3.5f;
| | | | range: 0f;
| | | damage_ranged: {(好像是加远程伤害,1f应该100%)
| | | | $REF: &buffs\equip\damage_ranged&;
| | | | amount: 10f;
| | | | range: 0f;
| | | armor_defence: {
| | | | $REF: &buffs\equip\armor_defence&;(装甲加的防御属性,也就是ARMOR RATING,下面的数值就是加100防御单位)
| | | | amount: 1000f;
| | | | only_on_race: &racebps\space_marines&;
| | | | range: 0f;
| | | accuracy: {
| | | | $REF: &buffs\equip\accuracy&;(精准度调整,下面的数值貌似1貌似是100%,调整到1.5可能是增加50%的精准)
| | | | amount: 5f;
| | | | exclude_self:
| | | | range: 0f;
| | | damage_melee: {
| | | | $REF: &buffs\equip\damage_melee&;(近战伤害调整,1f是100%的意思,调整到5就是5倍攻击)
| | | | amount: 10f;
| | | | range: 0f;
| | | melee_skill: {
| | | | $REF: &buffs\equip\melee_skill&;(近战技能值,100就是加100单位的MELEE SKILLS)
| | | | amount: 1000f;
| | | | range: 0f;
| | | damage_modifier_generic: {
| | | | $REF: &buffs\equip\damage_modifier_generic&;(一般伤害抗性,数值是百分比)
| | | | amount: 0.1f;
| | | | damage_type: &any&;
| | | | range: 0f;
| | | damage_modifier_generic: {
| | | | $REF: &buffs\equip\damage_modifier_generic&;(近战伤害抗性,0.4就是只受到近战攻击的40%伤害,换句话说抗性是60%)
| | | | amount: 0.1f;
| | | | damage_type: &melee&;
| | | | range: 0f;
| | | damage_modifier_generic: {
| | | | $REF: &buffs\equip\damage_modifier_generic&;(远程伤害抗性,0.4就是只受到近战攻击的40%伤害,换句话说抗性是60%)
| | | | amount: 0.1f;
| | | | damage_type: &range&;
| | | | range: 0f;
| | | sight_range: {
| | | | $REF: &buffs\equip\sight_range&;(视野调整,下面的数值是原来数值的倍数,1.1就是增加10%的视野)
| | | | amount: 10f;
| | | | range: 0f;
代码具体意义后面都有标注,需要注意的是有些数值并不是改的越大越好哦~
然后是四个特殊代码,关于属性点的。
把以下代码替换到贞洁封印的相应位置:
| | on_equip_squad_actions: {
| | | grant_bonus_attribute_points_action: {
| | | | $REF: &actions\ability\grant_bonus_attribute_points_action&;
| | | | add_attribute_points: 20;
| | | | attrib_points_category: &melee&;
| | | grant_bonus_attribute_points_action: {
| | | | $REF: &actions\ability\grant_bonus_attribute_points_action&;
| | | | add_attribute_points: 20;
| | | | attrib_points_category: &health&;
| | | grant_bonus_attribute_points_action: {
| | | | $REF: &actions\ability\grant_bonus_attribute_points_action&;
| | | | add_attribute_points: 20;
| | | | attrib_points_category: &energy&;
| | | grant_bonus_attribute_points_action: {
| | | | $REF: &actions\ability\grant_bonus_attribute_points_action&;
| | | | add_attribute_points: 20;
| | | | attrib_points_category: &ranged&;
| | on_grant_entity_actions: {
| | on_grant_player_actions: {
| | on_remove_entity_actions: {
| | on_remove_squad_actions: {
| | | grant_bonus_attribute_points_action: {
| | | | $REF: &actions\ability\grant_bonus_attribute_points_action&;
| | | | add_attribute_points: -20;
| | | | attrib_points_category: &melee&;
| | | grant_bonus_attribute_points_action: {
| | | | $REF: &actions\ability\grant_bonus_attribute_points_action&;
| | | | add_attribute_points: -20;
| | | | attrib_points_category: &health&;
| | | grant_bonus_attribute_points_action: {
| | | | $REF: &actions\ability\grant_bonus_attribute_points_action&;
| | | | add_attribute_points: -20;
| | | | attrib_points_category: &energy&;
| | | grant_bonus_attribute_points_action: {
| | | | $REF: &actions\ability\grant_bonus_attribute_points_action&;
| | | | add_attribute_points: -20;
| | | | attrib_points_category: &ranged&;
然后我们就得到了一个超级不和谐的贞洁封印
具体属性如下:
+10000能量
血量恢复900%
能量恢复900%
250%移动速度
1000+装甲值
400%精准度
900%近战伤害
1000%的近战技能
90%普通伤害抵抗
90%近战伤害抵抗
90远程伤害抵抗
肉搏点数增加20
远程点数增加20
能量点数增加20
生命点数增加20
一人给一个这玩意还有啥过不去的!所以说跟狂派作对的电脑都得死啊~
修改完毕,然后转码扔回\GameAssets\Data\simulation\attrib\wargear\wargear\campaign\playable\race_marine目录下。
然后是修改初始物品获得可以参照上一个帖子的内容
附录上这些装备的代码
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_acc_purity_seal_invocation_of_the_primarchs&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_arm_dreadnought_armour_vault_of_captain_trythos&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_arm_power_armour_mail_of_the_immortals&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_arm_scout_armour_raiment_of_smoke&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_arm_terminator_armour_armor_of_azariah&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_assault_cannon_rage_of_angels&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_bolter_brothers_keeper&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_bolt_pistol_left_hand_of_gabriel&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_combat_shotgun_initiates_lesson_of_strength&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_dread_assault_cannon_zeal_of_primarchs&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_flamer_gift_of_the_seraphim&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_heavy_bolter_neverending_hail_of_devastation&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_heavy_flamer_immortal_purgation&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_missile_launcher_the_pitiless_lance_of_vengeance&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_plasma_cannon_terrible_benediction&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_plasma_gun_lamentation_of_heretics&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_plasma_pistol_talon_of_the_doom_eagle&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_sniper_rifle_unseen_demise_of_the_vain&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp1_storm_bolter_twin_testament_of_war&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp2_chainsword_xenosplitter&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp2_dread_fist_fist_of_furioso&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp2_powerfist_crushing_fist_of_cortez&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp2_powerfist_terminator_fist_of_belial&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp2_powersword_azraels_second&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp2_power_axe_gift_of_blackmane&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp2_thunder_hammer_and_storm_shield_holy_arms_of_the_champion&,
&wargear\\wargear\\campaign\\playable\\race_marine\\sm_wp2_twohanded_hammer_doom_of_traitors&,
好了&&我把修改好的文件已经打包了,谁爱要谁去下。
已经更新为全员装备
解压直接扔DATA目录就完事
当然,-DEV还是要挂的。
最后还是被一件事困扰。
如何才能让小队其他成员享受到装备加成。稍微有点难度队员就死一片啊,每次无脑A过去后就看到四个光杆司令...
求大神指点如何才能让小队成员可以享受装备加成。跪求!
主题帖子积分
超级玩家, 积分 720, 距离下一级还需 280 积分
超级玩家, 积分 720, 距离下一级还需 280 积分
关于战役模式小队成员装备共用的突发奇想...
装备修改好之后进入游戏只能对队长生效这个问题一直困扰楼主得有半个月了
各种死队员简直惨不忍睹,每次都是光杆司令游大街。
不管怎么修改死活就是没效果。
刚才在电脑跟前找东西时候突然看到了小队调用的EBPS文件夹
脑子稍微抽了一下:
既然每次修改都只是队长生效,而且目前我也没办法修改小队成员共用装备,那么我替换掉小队成员全部为队长是否可行?
sbps文件夹走起~
sm_assault_marine_thaddeus.rbf& & & & & & & & 突击小队撒迪厄斯
sm_assault_terminator_thaddeus.rbf& & & & 终结者突击小队撒迪厄斯
sm_devastator_marine_lucanus.rbf& & & & 毁灭者小队路卡那斯
sm_force_commander.rbf& & & && && && &指挥官
sm_scout_marine_cyrus.rbf& & & & & & & & & & & & 哨兵小队席拉
sm_tactical_marine_tarkus.rbf& & & & & & & & 战术小队塔库斯
sm_terminator_force_commander.rbf& & & & 终结者小队指挥官
sm_terminator_lucanus.rbf& & & & & & & & & & & & 终结者小队路卡那斯
sm_terminator_tarkus.rbf& & & & & & & & & & & & 终结者小队塔库斯& &
一共是5个人形小队,扣除希拉小队无法装备终结者盔甲以外,剩下4个小队都是两个文件,一个是装备普通动力盔甲的文件,一个是装备终结者动力盔甲的文件
先拿塔库斯开刀
转码,打开文本
找到小队成员选项
| | unit_list: {
| | | squad_loadout_unit_entry: {
| | | | $REF: &squad_loadout_unit_entry&;
| | | | max: 1;
| | | | num: 1;
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_tarkus&;
| | | squad_loadout_unit_entry: {
| | | | $REF: &squad_loadout_unit_entry&;
| | | | max: 1;
| | | | num: 1;
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t1_larry&;
| | | squad_loadout_unit_entry: {
| | | | $REF: &squad_loadout_unit_entry&;
| | | | max: 1;
| | | | num: 1;
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t2_willy&;
| | | squad_loadout_unit_entry: {
| | | | $REF: &squad_loadout_unit_entry&;
| | | | max: 1;
| | | | num: 1;
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_t3_tenderfoot&;
直接把下面三个全部删除掉!
拉里~威利~新兵蛋子全滚蛋!
只留下塔库斯一个,然后数目改成10会不会太多了点?,算了改成5凑合下把~
| | | squad_loadout_unit_entry: {
| | | | $REF: &squad_loadout_unit_entry&;
| | | | max: 5;
| | | | num: 5;
| | | | type: &ebps\campaign\playable\race_marine\troops\sm_tactical_marine_tarkus&;
然后转码,扔到DATA文件夹,进游戏测试走起!
实际测试结果如下:
选人界面一切正常,实际进入游戏发现仍然只有一个人使用配给的装备。
另外第二关还是第三关需要救毁灭者小队路卡那斯的时候切记带上治疗包用医疗包救人,否则会出现拉起来一个路卡那斯地上还躺着俩的情况。
另外研究了下武器代码发现:
| | squad_wargear_count: 0;& && &&======这里需要修改一下,改成0的话,应该就是小队成员无限制装备此武器。
| | team_colour_override: {
| | | $REF: &team_colour_override&;
这个武器代码是在\simulation\attrib\wargear\wargear\campaign\playable\race_marine目录下的rbf文件里。
等我进游戏测试下!
OK 测试完毕
经过修改武器代码,确装备数量修改为0后全小队无限装备。
接下来就是对上一篇的装备数量全部动手修改为0
然后把9个小队文件修改下只保留队长,并且数量修改为5,当然,你机器扛得住修改个万人团出来我也没啥意见。
由于之测试了前几关,后面的具体战役还不知道如何。不过应该没啥大问题。
顺便更新了下上次发的MOD。
主题帖子积分
超级玩家, 积分 720, 距离下一级还需 280 积分
超级玩家, 积分 720, 距离下一级还需 280 积分
本帖最后由
15:29 编辑
混沌崛起战役修改考虑到我们已经有了战争黎明2原版的修改经验,那么在修改混沌崛起的时候我们可以少走不少弯路。 首先我们用变通的方式达成了小队装备通用。这样我们完全可以套用战争黎明的修改方式: 首先我们要修改初始物品获取,初始物品文件并不在原版的数据包里,而是在:游戏目录\GameAssets\Archives\200_data.sga这个文件。因为混沌崛起说白了就是一个MOD~只不过是由官方放出的~官方给这个MOD数据文件起了个名字叫200...混蛋们你们就不会起个好听点的名字么!解压200_data.sga,然后找到campaign\xp1\default_profile\inventory.lua这个文件,这个文件可以修改混沌战役第一关完成后得到的物品。 记事本打开,里面就是物品目录了。下面这就是代码,需要注意的是混沌里的物品不再是一勺烩的哪种,而是分开的,主要有commander_accessory、accessory、armour、consumable、expendable、weapon这几项,添加的时候注意添加到对应项目里。而且需要注意物品的路径有变化。& && && &accessory=&&& && && &{& && && && && && &&&& && && && && && & {& && && && && && && && && & blueprint=&wargear\\wargear\\campaign\\playable\\race_marine\\xp1\\accessories\\sm_acc_smoke_grenades&,&===这里就是要修改的& && && && && && && && && & new= false,& && && && && && & },& && && && && && & & && && && && && & {& && && && && && && && && & blueprint=&wargear\\wargear\\campaign\\playable\\race_marine\\sm_acc_proximity_mines_pack_1&,& && && && && && && && && & new= false,& && && && && && & },& && && && && && & & && && && && && & {& && && && && && && && && & blueprint=&wargear\\wargear\\campaign\\playable\\race_marine\\sm_acc_repair_kit_1&,& && && && && && && && && & new= false,& && && && && && & },& && && && && && & & && && && && && & & && && && && && & {& && && && && && && && && & blueprint= &wargear\\wargear\\campaign\\playable\\race_marine\\sm_acc_drop_pod&,& && && && && && && && && & new= false,& && && && && && & },& && && && && && & & && && &}, 修改内容扔到:游戏目录\GameAssets\Data\campaign\xp1\default_profile下面就完事。 有了文件,我们要添加什么东西? 混沌崛起是从20级开始一直到30级,多了智库馆长角色。并且有了相应的堕落值。 所以在原来的物品架构上我们要添加智库馆长用的武器,盔甲,以及最重要的,可以调整堕落值的东西。 我们来看下混沌战役调用的装备表:\simulation\attrib\wargear\wargear\campaign\playable\race_marine\xp1目录下就是混沌崛起的装备。 感谢帝王!该死的构架师终于肯分个类了!!目录下有四个文件夹:accessories& && && & 配件armour& && && && & 盔甲weapons melee& && &近战武器weapons ranged& && &远程武器 省了不少事,不过里面有500多个文件,(可能是我的版本低,所有有些东西没有)我们必须从这500个文件里面找到我们想要的文件:先列个需求表:尽量选择救赎或者紫色装备,我不太喜欢混沌结局...玩半天被加百列一锤子弄死了... 我放弃了!!!!!!!!!!!!!!!!!! 尼玛费了好几个小时终于把所有物品导入成功,然后我寻思着可以到目录下找对应的文件来修改了,可是TM的竟然全是缩写+数字! 掀桌啊!!!这尼玛让我怎么找!坑爹呢!不解包鬼知道sm_arm_dreadnought_l21_rare_x05.rbf是个什么玩意! 还有sm_wp2_chainsword_l22_epic.rbf这玩意前面的链锯剑+史诗能看懂,问题是谁知道这玩意到底叫个啥! 好歹原版的里面每个文件名字跟游戏里的名字还能对上号,需要那个修改那个就好。 500多个文件难道让我一个一个解包然后去看末尾的调用数据去找? 当然为了给自己加强下放弃的理由,我特意去到这个22级史诗链锯剑调用的武器数据目录瞅了一眼,当时就跪了:还是满眼的缩写+数字。 当时负责游戏装备的工程师你丫就是个混蛋! 放弃放弃,尼玛还是把我之前修改的原版东西导入进混沌里吧。 装备这块跳过,直接进入修改小队成员。 跟原版大同小异,就是文件放的地方有变化并且多了一个要修改的裘纳~裘纳的文件路径+文件代码如下: \simulation\attrib\sbps\campaign\playable\race_marine\xp1\troops\sm_librarian_jonah.rbf 修改方式都一样,删除其他的杂兵,只留下队长的文件,然后数量改成你想要的人数就可以。 高能警告:绝对不要在混沌战役第一关修改塔库斯的小队文件,因为游戏里默认他会扔个手榴弹后挂掉让你救,如果你修改过,那么塔库斯开场就挂,不会扔手榴弹触发剧情。 有了之前修改过的装备,有了队员。少年还需要等什么? 车混沌去吧~ 不过貌似那个贞洁封印改的过火了~应该把攻击力给降下来!不然敌人各种一炮死,完全没感觉了啊! 另外需要注意的是这个贞洁封印无法用于裘纳。 --------------------------------------------------------------------------------- 好吧我就是个强迫症晚期... 不弄不舒服斯基! 睡了一晚上,静下心来,仔细看了下跟天书一样的文件目录,大概得出来一个结果: 添加武器跟装备的那个混蛋工程师并不是用武器名字来命名文件。而是用等级+装备稀有度+功能来命名的,比如说: sm_wp1_heavy_bolter_l23_epicsm_wp1_heavy_bolter_l23_legendary_puresm_wp1_heavy_bolter_l23_rare_corruptsm_wp1_heavy_bolter_l24_rare 翻译过来如下 sm_wp1_heavy_bolter_l23_epic& & 星际战士+武器+重型+爆弹枪+23级+史诗意思就是这是一把: 23级星际战士用的史诗重型爆弹枪 sm_wp1_heavy_bolter_l23_legendary_pure&&星际战士+武器+重型+爆弹枪+23级+传奇级+救赎这个是:23级星际战士用的带有救赎效果的传奇重型爆弹枪 sm_wp1_heavy_bolter_l23_rare_corrupt& &星际战士+武器+重型+爆弹枪+23级+罕见+堕落这个是:23级星际战士用的带有堕落效果的罕见重型爆弹枪 sm_wp1_heavy_bolter_l24_rare& && &星际战士+武器+重型+爆弹枪+24级+常见这个是:24级星际战士用的罕见重型爆弹枪 随便抓两个其他的武器来看下:sm_wp1_plasma_pistol_l18_epic_exclusive意思是:18级星际战士职业专用史诗等离子枪sm_wp1_storm_bolter_l30_legendary_pure意思是30级星际战士用带有救赎效果的传奇暴风爆弹枪。 好处显而易见,想要什么样的武器只要看后面的等级就好,坏处就是根本不知道这把武器名字叫啥! 知道了这种命名方式,那么我们就能找到对应的武器,不过我们必须要先见到这把武器才能跟文件一一对上号,因为我们不知道武器名字叫啥。 不过话说回来,对于主要修改护符的我们貌似知道名字也没啥用。 好了,接下来我们可以把\simulation\attrib\wargear\wargear\campaign\playable\race_marine\xp1目录下文件夹里所有的文件名字全部都添加到campaign\campaign\xp1\default_profile\inventory.lua文件里。 这样我们就可以获得混沌崛起战役添加的所有物品。 然后进游戏看下装备的描述,然后出来找相对应的文件。 比如说我在游戏里相中了一件名字叫帝王之光的动力斧,具体描述如下:星际战士用sm,紫色传奇级legendary,使用等级25l25,动力斧power_axe,近战武器wp2。 有了上面的描述,然后参照文件命名规则。我们可以得到这样一个粗略代码:sm +wp2 +power axe+ l25 +legendary 然后我们就可以去\simulation\attrib\wargear\wargear\campaign\playable\race_marine\xp1目录下找到weapons_melee文件夹里找了,因为动力斧明显是肉搏武器: 文件夹里面有9个动力斧的文件,分别是:sm_wp2_power_axe_l18_epic_exclusivesm_wp2_power_axe_l20_commonsm_wp2_power_axe_l21_rare_x05sm_wp2_power_axe_l23_commonsm_wp2_power_axe_l23_raresm_wp2_power_axe_l25_legendarysm_wp2_power_axe_l26_commonsm_wp2_power_axe_l28_legendarysm_wp2_power_axe_l29_common根据等级代码可以直接排除到只有一个:sm_wp2_power_axe_l25_legendary这个就是我们要修改的名为帝王之光的动力斧文件。 其他武器和盔甲差不多都一样。 附录上装备描述代码: legendary&&传奇级& &紫色epic& && & 史诗级& &蓝色rare& && & 罕见级& &绿色common& &常见级& &白色 corrupt& &&&堕落& & 装备后增加堕落pure& && & 救赎& & 装备后减少堕落 exclusive& &专属& &&&职业专用blighted& & 毁坏& &多见于特殊类型 有两个不清楚啥意思: martellusredshirt 下面附加上这次修改的装备:无畏盔甲&&sm_arm_dreadnought_l28_legendary&&暗夜墓室终结者盔甲sm_arm_terminator_armour_l26_legendary_pure 受祝福的牢笼(吐槽下这个,游戏里显示是25级物品,结果编码成了26!)动力盔甲sm_arm_power_armour_l25_legendary 神意捍卫者侦查盔甲sm_arm_scout_armour_l29_legendary 科技技师的傲慢灵能斗箍sm_power_armour_librarian_l20_rare典记员斗篷(尼玛谁能告诉我为啥这盔甲类型叫灵能斗箍!翻译的都是逗比么!)链锯剑sm_wp2_chainsword_l24_epic 赦免之剑无畏拳套sm_wp2_dread_fist_l28_rare暴怒之爪能量剑sm_wp2_forceweapon_l22_epic_pure 殉道之刃闪电爪sm_wp2_lightning_claw_l24_rare 信念巨爪终结者闪电爪sm_wp2_lightning_claw_terminator_l29_epic 葛里亨的傲慢动力拳套sm_wp2_powerfist_l23_legendary 菲拉斯.曼勒护腕终结者动力拳套sm_wp2_powerfist_terminator_l25_epic 艾伯罗斯护腕动力剑sm_wp2_powersword_l27_pure_legendary 坚毅刀刃动力斧sm_wp2_power_axe_l25_legendary 帝王之光终结者锤盾套sm_wp2_thunder_hammer_and_storm_shield_l26_legendary铁血天使兵器(再次诅咒编辑物品的混蛋!武器目录里的sm_thss_l26_legendary谁知道是个啥玩意!)双手锤sm_wp2_twohanded_hammer_l30_legendary 变节的最后审判终结者冲锋炮sm_wp1_assault_cannon_l30_rare 射手冲锋炮爆弹枪sm_wp1_bolter_l25_legendary 帝王之手爆弹手枪sm_wp1_bolt_pistol_l27_epic 不松懈的决心散弹枪sm_wp1_combat_shotgun_l25_legendary 佐瑞尔的惩罚无畏冲锋炮sm_wp1_dread_assault_cannon_l28_legendary 诺斯顿的告别火焰喷射器sm_wp1_flamer_l25_epic_pure 诅咒的净化榴弹发射器sm_wp1_grenade_launcher_l20_epic_coop 伍尔坎发射器重型爆弹枪sm_wp1_heavy_bolter_l23_legendary_pure 女巫猎人的残暴天谴终结者火焰喷射器sm_wp1_heavy_flamer_l29_epic 叛徒的命运镭射炮sm_wp1_lascannon_l20_legendary 天使长枪高等静思抄本sm_expendable_xp_booster_all 给予所有小队经验静思抄本sm_expendable_xp_booster 给予小队经验葛蓝命运sm_expendable_lore_corrupt 全员堕落+5高等忏悔誓约sm_expendable_oath_of_penance_greater 全员堕落-8忏悔誓约sm_expendable_oath_of_penance 小队堕落-8救赎封印sm_acc_redemption_seal_l28_legendary_cyrus 老兵的训诫(这个是修改过的超级救赎封印) 经过测试,一个错的都没有。 好吧强迫症你赢了... 附加上我修改过的MOD,适用于原版+混沌崛起,具体使用办法参照以往的教程。 下载地址:/s/1mgLtLgs 注意原版战役第二关记得用刺激药剂救阿尔图斯。天使之城不要给塔库斯穿终结者盔甲。混沌崛起战役第一关最好关掉MOD第二关再启用。
主题帖子积分
超级玩家, 积分 720, 距离下一级还需 280 积分
超级玩家, 积分 720, 距离下一级还需 280 积分
战争黎明2+混沌崛起的战役修改大致就这样了
目前考虑是去研究报应呢,还是深挖下原版+混沌的对战,还是把写好的东西重新整理下~
主题帖子积分
初级玩家, 积分 58, 距离下一级还需 42 积分
初级玩家, 积分 58, 距离下一级还需 42 积分
求教报应的武器速度怎么改,例如:镭射炮攻速是1/10,我想改下改成10/10,用1.9的工具箱需要改哪个数值?
主题帖子积分
高级玩家, 积分 250, 距离下一级还需 350 积分
高级玩家, 积分 250, 距离下一级还需 350 积分
求报应战役修改,修改人物
主题帖子积分
高级玩家, 积分 373, 距离下一级还需 227 积分
高级玩家, 积分 373, 距离下一级还需 227 积分
虽然没仔细看,但是支持下
主题帖子积分
高级玩家, 积分 373, 距离下一级还需 227 积分
高级玩家, 积分 373, 距离下一级还需 227 积分
本帖最后由 geyi1017 于
13:04 编辑
混沌崛起相当于一个MOD
所以我把把 \GameAssets\Data\simulation\attrib\sbps\campaign\playable\race_marine\xp1\troops 目录下的文件
拷到了 \GameAssets\Data\simulation\attrib\sbps\campaign\playable\race_marine\troops
然后发现原版也能有混沌崛起的技能,但是穿终 结 者盔甲还有BUG,不知道如何具体修改。
混沌的装备拿到原版来也完全可行,通过修改我已经用上了混沌的武器和盔甲。
另外塔库斯小队我自己修改成4个塔库斯,装备动力剑,但进入任务后其他成员还是装备的链锯剑,装备还是不能延伸的其他成员身上。
而且技能点还不知道怎么改多,下载人家的5技能点解包完全不知道怎么改。
堕落值也不知道该怎么用到原版来,希望楼主能继续研究教学。
(工具包里的 “SGA生成和解包.exe” 需要在设置里重新定位 “Archive.exe” 才能用)
主题帖子积分
超级玩家, 积分 784, 距离下一级还需 216 积分
超级玩家, 积分 784, 距离下一级还需 216 积分
geyi1017 发表于
混沌崛起相当于一个MOD
所以我把把 \GameAssets\Data\simulation\attrib\sbps\campaign\playable\race_mari ...
(34.5 KB, 下载次数: 50)
09:26 上传
点击文件名下载附件
主题帖子积分
超级玩家, 积分 784, 距离下一级还需 216 积分
超级玩家, 积分 784, 距离下一级还需 216 积分
geyi1017 发表于
混沌崛起相当于一个MOD
所以我把把 \GameAssets\Data\simulation\attrib\sbps\campaign\playable\race_mari ...
这里面有修改技能点数的介绍我就是从这学的 你可以看看
Powered by

我要回帖

更多关于 未转变者出现oops 的文章

 

随机推荐