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

注册 登录

QQ登录

只需一步,快速开始

查看: 3124|回复: 10
打印 上一主题 下一主题

[分享] 一些1.14.2修改备份

[复制链接]

194

主题

3213

帖子

3464

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
105
金元
30436
积分
3464
精华
0
注册时间
2011-9-22
跳转到指定楼层
主题
发表于 2022-3-25 10:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 mexy1987 于 2022-3-26 09:49 编辑

需要dnSpy.exe - DLL编制器
1.开启控制台
    定位到Base.Utils.GameConsole - GameConsoleWindows类,将public static bool DisableConsoleAccess = true 改成 false
    游戏中直接按~键(Tab上方、1键左边的那个键)打开控制台。
    damage [身体部位] (具体数字)  选中某个单位直接给予具体xx伤害
    geo_set_hp xx  设置所有队员的hp到xx(非战场状态下)
    geo_set_stamina xx  设置所有队员的耐力到xx(非战场状态下)
    give_sp  添加xxx技能点
    give_xp 2300 添加xxx经验值
    heal (具体数字)   治疗当前选中角色
    research_unlock_all  解锁所有势力限定的科技研究
    set_ai_actor_alerted  设置AI是否触发警觉
    set_ap(具体数字) 设置所选角色的ap值
    set_infinite_ap  无限AP
    show_me_the_money  增加大量资源(开发人员是星际粉丝??)
    super_soldiers  将你的士兵变成拥有所有能力的最高级类型
    toggle_god_mode  上帝模式,开启后单位将无血量显示
    toggle_ui - hide/show  隐藏/显示UI界面 -后面的单词选择输入
    unlock_all_stuff  解锁全部阵营科技、事件
    unlock_all_stuff_suppress  解锁全部阵营的科技,但不触发事件(梦呓谵妄仪表除外,必定激活)
    diplomacy_set_haven phoenix 800  设置当前所选据点与凤凰点的关系为80
    diplomacy_set anu phoenix 500  教会
    diplomacy_set newjericho phoenix 500 新耶利哥
    diplomacy_set synedrion phoenix 500 平衡议会
    give_soldier PX_Sniper 添加士兵至麾下。
    give_soldier PX_Assault_Sniper_L7 狙击+突击 可开第三条
    give_soldier PX_Assault_Berserker_L7 突击+狂战 可开第三条
    give_soldier PX_Heavy_Sniper_L7 重装+狙击 可开第三条
    give_soldier PX_Heavy_Berserker_L7 重装+狂战 可开第三条
    give_soldier PX_Berserker_Sniper_L7 狂战+狙击 可开第三条
    give_item AC_ShardGun_WeaponDef 碎片枪 散弹枪 古武,无需装弹
    give_item AC_CrystalCrossbow_WeaponDef 十字弩 古武,无需装弹
    give_item AC_Mattock_WeaponDef 钉锤 单手近战 古武,无需装弹
    give_item AC_Rebuke_WeaponDef 谴责 榴弹发射器 古武,无需装弹
    give_item AC_Scorpion_WeaponDef 天蝎 狙击武器 古武,无需装弹
    give_item AC_Scyther_WeaponDef 飞天螳螂 双手近战 古武,无需装弹
    give_item nj_prcr_assaultrifle_weapondef    NJ突击步枪属性最好的那把
    give_item NJ_prcr_sniperrifle_weapondef    仅次于远古狙击枪
    give_item stimpack_equipmentdef 兴奋剂
    give_item sy_mistrepeller_attachment_itemdef 退散器模块
    give_item sy_motiondetector_attachment_itemdef 移动探测模块
    give_item sy_multivisualsensor_attachment_itemdef 夜视传感器
    give_item virophagemedkit_equipmentdef 病毒医疗包 治疗量最大的那个

2.三派不吵架
    PhoenixFactionAggressionDiplomacySet = -75;
    FactionAttacksOtherFactionDipomacyChange = 100;
    FactionAttacksOtherHavenDipomacyChange = 100;
    FactionDestorysOtherFactionHavenDiplomacyChange = 100;
    AlienDestroysFactionDiplomacyChange = 100;

3.去掉基地里的石头
    定位到PhoenixPoint.Geoscape.Entities.PhoenixBases - GeoPhoenixBaseTemplate类,CreateBaseLayout()函数,在int num2 = this.BlockedTiles.RandomValue();下面添加一行num2 = 0;

4.身体改造上限3
    搜索InitCharacterInfo共找到2处
    bool flag = this._currentCharacterAugmentsAmount < 3;(两处都,2改3)
    ...
    text = text.Replace("{1}", 3.ToString()); (两处都,2改3)
    ...
    this.MutationsAvailableValue.GetComponent<UIColorController>().SetWarningActive(3 <= this._currentCharacterAugmentsAmount, false);
        (仅出现在第一处。2改3)
    搜索MAX_AUGMENTATIONS共找到2处,2改3

5.不管干啥都加好感
    搜索MissionRewardDescription,找到AddDiplomacyChange和SetDiplomacyChange两个函数
        大约第26行,结尾处添加+25
    rewardDiplomacyChange.Value += value + 25;
    大约第43行,同样改法。
    rewardDiplomacyChange.Value = value + 25;

6.避难所防御必定成功
    搜索GeoHavenDefenseMission UpdateGeoscapeMissionState
    找到this.Status = GeoscapeMissionStatus.AttackersWon;
    改成 this.Status = GeoscapeMissionStatus.DefendersWon;

7.修改最大属性限制
    搜索MaxStrength 在属性值上面就找的到下面的
                public int GetMaxAttribute(CharacterBaseAttribute stat)
                {
                        switch (stat)
                        {
                        case CharacterBaseAttribute.Strength:
                                return this.MaxStrength + 25; 力量
                        case CharacterBaseAttribute.Will:
                                return this.MaxWill + 20; 意志
                        case CharacterBaseAttribute.Speed:
                                return this.MaxSpeed + 20; 速度
                        default:
                                return 0;
                        }
                }

8.七被动技能修改1.14.2
    搜索Assembly-CSharp -> PhoenixPoint.Common.Entities.Characters -> CharacterProgression,的120行 左边“程序集资源管理器“展开树能找到。    *用编辑类编辑!!!
    AbilityTrack track2 = param.PersonalAbilityTrack ?? AbilityTrack.CreatePersonalAbilityTrack(param.LevelProgressionDef.MaxLevel, this.BaseStatSheet.PersonalAbilitiesCount);
    这一行替换成
        int ablilityNum = 0;
        for (int i = 0; i < 7; i++)
        {
                AbilityTrackSlot abtSlot = param.PersonalAbilityTrack.GetAbilitySlotForLevel(i + 1);
                if (abtSlot != null && abtSlot.Ability != null)
                {
                        ablilityNum++;
                }
        }
        AbilityTrack track2;
        if (ablilityNum == 3)
        {
                track2 = AbilityTrack.CreatePersonalAbilityTrack(param.LevelProgressionDef.MaxLevel, 7);
        }
        else
        {
                track2 = (param.PersonalAbilityTrack ?? AbilityTrack.CreatePersonalAbilityTrack(param.LevelProgressionDef.MaxLevel, 7));
        }
               
                备份
                public CharacterProgression(CharacterProgressionDescription param)
                {
                        this._baseStats.Clear();
                        this._baseStats.Add(param.BaseStatSheetDef.Strength);
                        this._baseStats.Add(param.BaseStatSheetDef.Will);
                        this._baseStats.Add(param.BaseStatSheetDef.Speed);
                        this.BaseStatSheet = param.BaseStatSheetDef;
                        this.SkillPoints = param.LevelProgressionDef.InitialSkillpoints;
                        this.LevelProgression = new LevelProgression(param.LevelProgressionDef, 0);
                        this.MainSpecDef = param.SpecializationDef;
                        AbilityTrack track = new AbilityTrack(this.MainSpecDef.AbilityTrack, AbilityTrackSource.PrimaryClass);
                        this.AddNewAbilityTrack(track, true);
                        AbilityTrack track2 = param.PersonalAbilityTrack ?? AbilityTrack.CreatePersonalAbilityTrack(param.LevelProgressionDef.MaxLevel, this.BaseStatSheet.PersonalAbilitiesCount);
                        this.AddNewAbilityTrack(track2, false);
                        this.Init();
                }
回复

使用道具 举报

9

主题

2614

帖子

3179

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
53
金元
29669
积分
3179
精华
0
注册时间
2010-2-17
舒服的沙发
发表于 2022-3-25 17:21 | 只看该作者
谢谢,支持下
回复 支持 反对

使用道具 举报

0

主题

405

帖子

488

积分

高级玩家

Rank: 4

贡献度
10
金元
4480
积分
488
精华
0
注册时间
2009-12-19
硬硬的板凳
发表于 2022-3-25 21:20 | 只看该作者
真及时,我吭哧瘪肚刚在网上好顿查,都一天了,还没这个全。
回复 支持 反对

使用道具 举报

0

主题

405

帖子

488

积分

高级玩家

Rank: 4

贡献度
10
金元
4480
积分
488
精华
0
注册时间
2009-12-19
冰凉的地板
发表于 2022-3-25 21:27 | 只看该作者
本帖最后由 huojinhui 于 2022-3-25 21:42 编辑

七被动技能修改1.14.2,我的在130行,替换完后,还需要删除21行的    base..ctor();
回复 支持 反对

使用道具 举报

194

主题

3213

帖子

3464

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
105
金元
30436
积分
3464
精华
0
注册时间
2011-9-22
5#
 楼主| 发表于 2022-3-26 09:45 | 只看该作者
本帖最后由 mexy1987 于 2022-3-26 09:50 编辑
huojinhui 发表于 2022-3-25 21:27
七被动技能修改1.14.2,我的在130行,替换完后,还需要删除21行的    base..ctor(); ...

不要用第一个编辑方法,第二个编辑类就不会有红字,删除容易出BUG
回复 支持 反对

使用道具 举报

17

主题

3328

帖子

3484

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
27
金元
33756
积分
3484
精华
0
注册时间
2009-8-9
6#
发表于 2022-3-26 13:26 | 只看该作者
大佬有没有改好的文件给一个啊
回复 支持 反对

使用道具 举报

391

主题

7374

帖子

1万

积分

骨灰玩家

Rank: 10Rank: 10Rank: 10

贡献度
1017
金元
151131
积分
19201
精华
2
注册时间
2006-12-15
7#
发表于 2022-3-31 20:37 | 只看该作者
改不了  什么鬼
回复 支持 反对

使用道具 举报

1

主题

252

帖子

463

积分

高级玩家

Rank: 4

贡献度
17
金元
3951
积分
463
精华
0
注册时间
2017-8-14
8#
发表于 2022-4-3 17:05 | 只看该作者
能固定7技能吗
回复 支持 反对

使用道具 举报

1

主题

763

帖子

2619

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
113
金元
21666
积分
2619
精华
0
注册时间
2012-11-24
QQ
9#
发表于 2022-4-7 21:46 | 只看该作者
基地石头去不掉啊
回复 支持 反对

使用道具 举报

0

主题

2040

帖子

2148

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
11
金元
21043
积分
2148
精华
0
注册时间
2008-9-28
10#
发表于 2022-6-4 09:24 | 只看该作者
这个厉害了 感谢分析分享
回复 支持 反对

使用道具 举报

40

主题

1683

帖子

1963

积分

游戏狂人

Rank: 6Rank: 6

贡献度
66
金元
16991
积分
1963
精华
0
注册时间
2012-3-13

G胖の微笑

11#
发表于 2022-6-21 22:03 | 只看该作者
谢谢提供
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-31 15:00 , Processed in 0.178235 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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