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

注册 登录

QQ登录

只需一步,快速开始

查看: 4696|回复: 22
打印 上一主题 下一主题

[心得] 小白的最高指挥官2单位修改属性日记

[复制链接]

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
跳转到指定楼层
主题
发表于 2020-8-24 20:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hjj771231 于 2021-1-23 23:59 编辑

一直玩喜欢玩红警,家园什么的,觉得最指2的画质是最舒服的,特别是远程火炮和护盾很漂亮(红警V3的观赏性和家园的三维也是亮点)。
那么由修改红警ini的想法就想到了能不能改最指2的?
本人水平就是小白,真小白,红警ini就改过伤害和射程那种.....所以开这个帖子也是给自己做个记录吧,也希望有大神赐教,有现成的轮子我也不想自己造的233
PS:游戏版本1.26,window版本64位win10,版本号2004
小目录----
总修改说明:2楼
单位修改:3楼
任务开全图:11楼
技能树修改:14楼
开局解锁单位:15楼




评分

1

查看全部评分

回复

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
舒服的沙发
 楼主| 发表于 2020-8-24 21:07 | 只看该作者
本帖最后由 hjj771231 于 2021-1-24 00:14 编辑

感谢@knight610liu,我是看他的帖子才知道改什么文件的,附上地址https://bbs.blacksheepgame.com/thread-1313994-1-1.html
简单来说就是,游戏使用的是gamedata下的文件设置游戏。.scd文件可以用winrar直接打开,里面的文件都可以用记事本打开
但大多数文件是加密的
需要到uncompiled_lua.scd里找到对应的未加密文件替换到对应的文件内再进行修改,只修改uncompiled_lua.scd内的一般是不生效的
未加密的文件比加密文件大小不一样,暂时没发现有什么影响

遭遇战和战役的设置有些是分开的
一般遭遇战都在根目录下,战役的在mods\CampaignBranch\shadow\下


回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
硬硬的板凳
 楼主| 发表于 2020-8-24 21:09 | 只看该作者
本帖最后由 hjj771231 于 2021-1-24 00:07 编辑

gamedata\bp.scd\Units\                                                      这个是遭遇战的单位
gamedata\bp.scd\mods\CampaignBranch\shadow\Units\        这个是战役的单位

UEF文件下共57个文件夹表示有57个单位,每个文件夹中有几个文件,其中.bp是参数文件(有点像红警的ini,看来比红警复杂多了,一个单位就一个文本了.....)通过修改测试,已经查明57个编号名与单位中文名的对应关系如下:
UUA0101        黄蜂歼击机                     UUB0021  陆地工厂脚手架   UUB0101        重型对地防御设施                        UUB0701        质能采集站
UUA0102        鹰眼轰炸机                     UUB0022  陆地大型脚手架   UUB0102        重装防空塔                                 UUB0702        发电站
UUA0103        阔剑武装战机                  UUB0023  陆地中型脚手架   UUB0104        强化火炮                                    UUB0704        质能转换器
UUA0901        CIB载星者运输机             UUB0024  实验级脚手架      UUB0105        远程火炮                                    UUB0801        研究站
UUB0001        陆军基地                        UUB0025  陆地小型脚手架   UUB0107        核导弹舱                                    UUB0903        空军运输机陆地模型
UUB0002        空军基地                        UUB0026  水中中型脚手架   UUB0202        护盾发生器
UUB0003        海军基地                        UUB0027  海军工厂脚手架    UUB0203        核防御舱
UUB0011        实验级陆军基地              UUB0028  水中小型脚手架    UUB0301        雷达设施
UUB0012        实验级空军基地                                                       UUB0302        声呐设施  

UUL0001        ACU                               UUM0001        ACU逃生舱                                    UUS0102        猛犸巡洋舰
UUL0002        工程车                           UUM0111        战术导弹发射器(附加)                UUS0104        虎鲨潜艇
UUL0101        岩石坦克                        UUM0121        防空炮塔(附加)                          UUS0105        波塞冬战列舰
UUL0102        毁灭者机动火炮               UUM0131        鱼雷塔(附加)                             UUX0101        胖墩2
UUL0103        泰坦先锋机器人               UUM0141        情报设施(附加)                         UUX0102        AC-1000恐鸟
UUL0104        陨石机动导弹发射车         UUM0211        护盾产生器(附加)                      UUX0103        C-230星际至尊王者
UUL0105        炼金师防空炮车                                                                                        UUX0104        亚特兰蒂斯2
UUL0201        P型护盾生成车                                                                                          UUX0111        克里普特帝王
UUL0203        利刃防空导弹车                                                                                        UUX0112        巨型堡垒
                                                                                                                                    UUX0114        诺亚加农炮
                                                                                                                                    UUX0115        干扰站


回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
冰凉的地板
 楼主| 发表于 2020-8-25 03:56 | 只看该作者
本帖最后由 hjj771231 于 2021-1-23 14:04 编辑

查英文SalvoDelay的时候,发现隔壁有轮子了,不用辛苦造轮子了https://www.youxizhijia.com/danji/gonglue/13143.html
英文好的同学也可以不看这个
回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
5#
 楼主| 发表于 2020-8-25 03:59 | 只看该作者
本帖最后由 hjj771231 于 2021-1-23 23:40 编辑

度娘查SalvoDelay单词的时候发现了别人的轮子,英文不错的同学不看也可以。速射远程火炮好爽修改远程火炮的文件(战役和遭遇战的文件是不同的)MaxRadius最大射程、MinRadius最小射程、BuildTime建造时间、EnergyValue花费电力、MassValue花费质量、Damage伤害、DamageRadius伤害半径,这些应该都看得懂
FiringRandomness 散射程度 默认的就挺舒服的了
RateOfFire = 0.25      射速 图片是改成5的样子
RackBones = {
                {
                    MuzzleBones = {
                        'T01_B01_Muzzle',
                    },
                    RackBone = 'T01_Barrel01',
                },
            },
这段是发射过程,如果加一段 'T01_B01_Muzzle',如下图,就是一次两发了,以此类推
RackBones = {
                {
                    MuzzleBones = {
                        'T01_B01_Muzzle',
                        'T01_B01_Muzzle',
                    },
                    RackBone = 'T01_Barrel01',
                },
            },








本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

12

主题

1237

帖子

2424

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
75
金元
21238
积分
2424
精华
0
注册时间
2015-8-30
6#
发表于 2020-9-10 14:26 | 只看该作者
l楼主,我修改了怎么没效果呢?
回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
7#
 楼主| 发表于 2021-1-2 18:17 | 只看该作者
qwe221133 发表于 2020-9-10 14:26
l楼主,我修改了怎么没效果呢?

留个vx,unicorn-hjj
回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
8#
 楼主| 发表于 2021-1-2 18:35 | 只看该作者
今天又想着重刷一边任务,战争迷雾影响远程火力,不爽,百度了一下
1、v1.25十八项修改器里面有开全图,但是我用游戏就强退了- -
2、控制台命令,!最高指挥官2    控制台命令
https://bbs.blacksheepgame.com/thread-1234407-1-1.html
(出处: 3DMGAME论坛)
我用了也没效果,唉

自己尝试了一下,目前有以下发现,把uncompiled_lua.scd\maps\SC2_CA_U04\SC2_CA_U04_scenario.lua修改了(这是uef族任务的第四关)
将其中的type = 'campaign'  改成了 type = 'skirmish'  
发现在遭遇战中出现了该地图,选择地图点开始游戏后被强退
1、之前认为uncompiled_lua.scd是无效文件,现在证明里面也是能影响游戏的
2、选择该地图后,有几个出生地,但正常任务中的出生地不在其中,可能是引用了针对该地图的初始信息,还没找到初始信息文件

继续找,发现uncompiled_lua.scd\lua\keymaps\下是一些热键映射动作,动作映射控制台命令的
其中 ['debug_sally_shears'] = "Remove fog of war",  
PS:C:\Users\用户名\AppData\Local\Gas Powered Games\Supreme Commander 2\Game.prefs文件中有FogOfWar = 'none'字段,意思应该是遭遇战默认战争迷雾为无,也就是关键字段是FogOfWar

修改了热键没有效果,可能需要打开控制台开关之类的
回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
9#
 楼主| 发表于 2021-1-2 19:54 | 只看该作者
本帖最后由 hjj771231 于 2021-1-23 21:43 编辑

。。。。。换了个思路,雷达设施的范围,遭遇战生效了,任务没有生效....无语了(之后发现遭遇战和战役的单位修改文件不同)
回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
10#
 楼主| 发表于 2021-1-2 20:56 | 只看该作者
控制台命令在遭遇战中有效,修改单位和控制台命令在战役中无效
使用控制台命令在战役中会提示xx试图作弊
那么应该跟CheatsEnabled=true 这句有关
回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
11#
 楼主| 发表于 2021-1-2 22:14 | 只看该作者
8楼提到的控制台命令,https://bbs.blacksheepgame.com/thread-1234407-1-1.html 其实就是uncompiled_lua.scd\lua\keymaps\下的指令
原文:
首先一定要备份所有修改文件.找到您game.prefs文件.它应该在C:usersXX(你的用户名)appdatalocalGas Powered GamesSupreme Commander 2game.prefs.使用记事本打开该文件.对于上述“options_overrides”文件的最顶端,添加:debug = { enable_debug_facilities = true }   然后,找到“CheatsEnabled文件中的”文本,并确保它被设置为true。保存这个文件,然后您就可以激活下面的作弊在玩游戏。然后您就可以激活下面的作弊在玩游戏。
并没有生效
将uncompiled_lua.scd\lua\keymaps\keyactions.lua文件 替换到lua.scd\lua\keymaps\keyactions.lua(原来lua文件下的是加密的)
然后将keyactions.lua文件中的
    ['set_group3'] = {action =  'UI_MakeSelectionSet 3',
        category = 'selection', order = 13,},
改为
    ['set_group3'] = {action =  'SallyShears',
        category = 'debug', order = 1,},
既编队3(ctrl+F3)改成了开全图
然后遭遇战就可以用控制台命令了,但战役还是不能用(我再回头把game.prefs文件那两项设置为flase后,发现遭遇战也还是能用的)
action 应该是连接到指令文件的关键字
category 类型,改了一下,没发现有什么变化
order 动作编号?也改了,没有用

下一步就找action 连接的指令文件,必然是有某个地方区分了作弊指令和非作弊指令,感觉越来越近了

回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
12#
 楼主| 发表于 2021-1-3 00:32 | 只看该作者
问题解决了
uncompiled_lua.scd\uncompiled\lua\GameSessionManager.lua 替换到 lua.scd\lua\GameSessionManager.lua
将里面所有的FogOfWar字段全部设置为
FogOfWar = 'none'
成功实现任务开全图
回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
13#
 楼主| 发表于 2021-1-23 15:26 | 只看该作者
uncompiled_lua.scd下各文件夹功能(如果有内容已经被单独拿出来gamedata目录下的,以外面的为准)
abilities                       技能
anims                         应该是建筑时的脚手架动画
coststamps                 应该是占地面积,里面分为default标准型和custom特殊单位的
editor                         地图相关元素,包括水纹和天空
effects                       特效,包括环境特效、单位特效、武器特效
env                            应该是战争迷雾
lua                            应该是lua脚本?
maps                        地图元素
meshes                     网格
mods                        mods
projectiles                 炮弹
props                        一些辅助项,包括单位残骸
textures                    文本
ui                            UI界面
units                        单位
回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
14#
 楼主| 发表于 2021-1-23 20:41 | 只看该作者
本帖最后由 hjj771231 于 2021-1-23 22:25 编辑

科技树:
如果要修改同样需要把uncompiled_lua.scd下的未加密文件复制到对应的scd文件下,游戏优先读取其他scd文件,只改uncompiled_lua.scd的是不生效的
同样,这些修改对战役是不生效的- -
lua\sim\research.lua 是科技树文件,可以修改花费和前置科技
lua\ui\game\research\research_layout.lua科技树界面文件,科技树的图标和位置
lua\sim\buffs\ResearchBuffDefinitions.lua 描述buff的效果
科技树影响单位大多数是通过buff的试行添加的,训练buff都一样,点到五星训练就是叠加了5个相同buff,如果修改后只点五星训练,就只有1个buff,相当于1星
以上是修改遭遇战的
修改战役的话需要到lua\mods\CampaignBranch\shadow\lua处找对应文件

举例:通过在文件research.lua下某个科技处添加如下,达到解锁远程的功能。我是添加在info字段下

        CATS = 'UEF ENGINEER',
        BuildRestrictionRemoval = {
            'uub0105',
        },

回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
15#
 楼主| 发表于 2021-1-23 23:56 | 只看该作者
本帖最后由 hjj771231 于 2021-1-26 11:35 编辑

举例开局解锁远程火炮   遭遇战和战役都是改这个文件,但uef第1和第2关仍不能解锁
修改lua\sim\DefaultBuildRestrictions.lua文件(开局禁用建造列表)
categories.uub0105, -- Long Range Artillery   在此之前打上“--”
--categories.uub0105, -- Long Range Artillery 让这句变成注释,不生效,开局不禁用远程火炮
回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
16#
 楼主| 发表于 2021-1-24 17:57 | 只看该作者
loc_DE.scd\loc\de\strings_db.lua是翻译文本,善用winrar的搜索功能,修改的时候可以快一点
回复 支持 反对

使用道具 举报

2

主题

27

帖子

96

积分

初级玩家

Rank: 2

贡献度
2
金元
876
积分
96
精华
0
注册时间
2014-6-26
17#
 楼主| 发表于 2021-1-24 20:28 | 只看该作者
本帖最后由 hjj771231 于 2021-1-27 20:11 编辑

研究下添加单位,把胖墩2,uux0101,改成uux0105之后,工厂就没有胖墩2建造选项了。查找了所有有uux0105的文件,并没有发现什么。打算从ui入手,先找到界面的文件
不是univiewdetail.lua、construction.lua
回复 支持 反对

使用道具 举报

62

主题

1203

帖子

291

积分

高级玩家

Rank: 4

贡献度
28
金元
1790
积分
291
精华
0
注册时间
2011-1-27
QQ
18#
发表于 2021-4-20 21:08 | 只看该作者
大佬知道怎么修改战役中单位建造上限吗????
回复 支持 反对

使用道具 举报

88

主题

5190

帖子

4772

积分

游戏精英

Rank: 8Rank: 8

贡献度
61
金元
45279
积分
4772
精华
0
注册时间
2006-4-9
QQ
19#
发表于 2021-4-29 22:26 | 只看该作者
楼主我用z_lua_dlc1\mods\DLC1\shadow\lua\sim\Research.lua  翻译科技树怎么进游戏是乱码,用的是这个rve最新版
回复 支持 反对

使用道具 举报

14

主题

1103

帖子

3677

积分

游戏精英

Rank: 8Rank: 8

贡献度
37
金元
35285
积分
3677
精华
0
注册时间
2008-6-20
20#
发表于 2021-8-10 20:28 | 只看该作者
大佬知道怎么修改战役中游戏速度么?
回复 支持 反对

使用道具 举报

1

主题

163

帖子

217

积分

中级玩家

Rank: 3Rank: 3

贡献度
1
金元
2126
积分
217
精华
0
注册时间
2010-11-9
21#
发表于 2021-11-12 23:56 | 只看该作者
hjj771231 发表于 2021-1-2 18:35
今天又想着重刷一边任务,战争迷雾影响远程火力,不爽,百度了一下
1、v1.25十八项修改器里面有开全图,但 ...

楼主还在么?可以加下微信或者其他联系方式么?有一些修改方面的问题希望咨询下。
回复 支持 反对

使用道具 举报

1

主题

23

帖子

74

积分

初级玩家

Rank: 2

贡献度
0
金元
740
积分
74
精华
0
注册时间
2021-10-26
22#
发表于 2024-9-25 07:17 | 只看该作者
本帖最后由 阿136793878 于 2024-9-25 07:42 编辑

我分享个好玩的修改(指挥官和工程车可以建造新的指挥官)
(以UEF族为例,文件路径:bp.scd\Units\UEF\UUL0001\UUL0001_unit.bp)
找到以下函数,并加入如下2行代码即可。
    Categories = {
        'PRODUCTSC2',
        'SELECTABLE',
        'MOBILE',
        'ECONOMIC',
        'COMMAND',
        'MASSPRODUCTION',
        'MASSFABRICATION',
        'ENERGYPRODUCTION',
        'ENGINEER',
        'CONSTRUCTION',
        'CAPTURE',
        'DIRECTFIRE',
        'LAND',
        'NEEDMOBILEBUILD',
        'VISIBLETORECON',
        'PATROLHELPER',
        'SHOWQUEUE',
        'OVERLAYRADAR',
        'OVERLAYDIRECTFIRE',
        'PODSTAGINGPLATFORM',
        'VERIFYMISSILEUI',
        'SILO',
        'UEF',
        'LANDGANTRYBUILDER',
        'AIRGANTRYBUILDER',
        'BUILTBYESCAPEPOD',
        'BUILTBYMOBILE',----(新加入这一行)
        'TECH1',----(新加入这一行)
        'ANTISURFACE',
        'UIBASICSORTCATEGORY',
    },

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

1

主题

23

帖子

74

积分

初级玩家

Rank: 2

贡献度
0
金元
740
积分
74
精华
0
注册时间
2021-10-26
23#
发表于 2024-9-25 07:22 | 只看该作者
本帖最后由 阿136793878 于 2024-10-3 08:03 编辑

修改AI,让对战的电脑也能自动建造指挥官(保持有2个指挥官)
(文件路径:bp.scd\lua\AI\skirmish\EngineerBuilders\SAIEngineerBuilders_Economy.bp)
找到含有Rebuild ACU以下函数,并加入如下9行代码即可。
SkirmishEngineerBlueprint {
    AnnounceItem = false,
    AnnounceFail = false,
    BlueprintId = 'Rebuild ACU',
    BuilderIds = {
        'uum0001',
        'ucm0001',
        'uim0001',
        'uul0002',----(新加入这一行)
        'ucl0002',----(新加入这一行)
        'uil0002',----(新加入这一行)
        'uul0001',----(新加入这一行)
        'ucl0001',----(新加入这一行)
        'uil0001',----(新加入这一行)
    },
    Conditions = {
        {
            { ConditionType = 'UnitBuildCheck', ConditionStringOne = 'uul0001', ConditionBool = true, },
            { ConditionType = 'EngineerBlueprintCanAfford', },
            { ConditionType = 'CategoryLessThan', ConditionCategoryStringOne = 'uul0001', ConditionIntegerOne = 2, },----(新加入这一行,当指挥官数量少于2个时,电脑会建造新的指挥官)
            { ConditionType = 'EngineerBlueprintPositionQuery', },
        },
        {
            { ConditionType = 'UnitBuildCheck', ConditionStringOne = 'ucl0001', ConditionBool = true, },
            { ConditionType = 'EngineerBlueprintCanAfford', },
            { ConditionType = 'CategoryLessThan', ConditionCategoryStringOne = 'ucl0001', ConditionIntegerOne = 2, },----(新加入这一行)
            { ConditionType = 'EngineerBlueprintPositionQuery', },
        },
        {
            { ConditionType = 'UnitBuildCheck', ConditionStringOne = 'uil0001', ConditionBool = true, },
            { ConditionType = 'EngineerBlueprintCanAfford', },
            { ConditionType = 'CategoryLessThan', ConditionCategoryStringOne = 'uil0001', ConditionIntegerOne = 2, },----(新加入这一行)
            { ConditionType = 'EngineerBlueprintPositionQuery', },
        },
    },
    InstanceCount = 1,
    ItemGroups = {
        'Default Expansion Item Group',
        'Default Item Group',
        'Rush Item Group',
        'Rush Expansion Item Group',
    },
    PlatoonBehavior = 'EngineerBuild',
    UnitToBuild = 'ACU',
    BasePriority = 1000,
    SkirmishResourceType = 'All',
    BuildLocation = 'Base',
    BuildRelative = 'CenterPoint',
}
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-12 13:28 , Processed in 0.123662 second(s), 16 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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