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

注册 登录

QQ登录

只需一步,快速开始

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

[MOD] 修改飞机

[复制链接]

17

主题

1276

帖子

2220

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
22
金元
21320
积分
2220
精华
0
注册时间
2008-7-21
跳转到指定楼层
主题
发表于 2020-11-4 15:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 绯鸽 于 2020-11-21 11:31 编辑

在PhoenixPoint.Geoscape.Entities中的GeoVehicle中修改
1.改乘员空间        public int MaxCharacterSpace
        
{
            
get
            
{
// 在这里加入修改


                return this.VehicleDef.BaseStats.SpaceForUnits;
            
}
        
}
如果要所有种类的飞机都是8个位置写这个,单独修改凤凰飞机请参照改属性的代码
                if (this.VehicleDef.BaseStats.SpaceForUnits + 7 >= 8)
               
{
                    
return 8;
               
}


2.改属性,向下找到
        public override void ProcessInstanceData(ActorInstanceData data)
        
{
            
base.ProcessInstanceData(data);
            
this.gvData = (GeoVehicleInstanceData)data;
            
this.Surface.position = this.gvData.SurfacePos;
            
this.Surface.rotation = this.gvData.SurfaceRot;
            
this.Owner = base.GeoLevel.GetFaction(this.gvData.Owner, false);
            
this.Stats = this.VehicleDef.BaseStats.Clone();
// 在这里加入修改


            this.RangeRemaining = new EarthUnits(this.gvData.RangeRemaining);
            
this.CurrentSite = this.gvData.CurrentSite;
            
this._destinationSites.Clear();
            
this._destinationSites.AddRange(this.gvData.DestinationSites);
            
this.Travelling = this.gvData.Travelling;
            
this._tacUnits.Clear();
            
this._tacUnits.AddRange(this.gvData.TacUnits);
            
this.Stats.MaintenancePoints = this.gvData.MaintenancePoints;
            
this._maintenancePointsToRepair = this.gvData.MaintenancePointsToRepair;
            
this._scheduledRepair = this.gvData.NextScheduledRepairTime;
            
this.VehicleID = this.gvData.VehicleID;
            
this.StartedExplorationAt = this.gvData.StartExplorationTime;
            
if (this.gvData.NextSiteExplorationUpdate != NextUpdate.Never)
            
{
               
this.ExploreCurrentSite(this.gvData.StartExplorationTime, this.gvData.NextSiteExplorationUpdate.NextTime);
            
}
        
}

这是单独修改凤凰飞机
            if (this.VehicleDef.BaseStats.MaximumRange.Value == 2500f && this.VehicleDef.BaseStats.Speed.Value == 500f && this.VehicleDef.BaseStats.SpaceForUnits == 6)
            
{
               
this.Stats.MaximumRange = this.VehicleDef.BaseStats.MaximumRange * 2f;  // 2倍飞行距离
               
this.Stats.Speed = this.VehicleDef.BaseStats.Speed * 6f;  // 6倍飞行速度
               
this.Stats.MaxMaintenancePoints = (int)((float)this.VehicleDef.BaseStats.MaxMaintenancePoints * 3f);  // 3倍耐久
            
}

2020.11.21编辑:这是未完成准备去月球科研的改法,完成之后使用改法3

3.完成准备去月球的研究,获得载具25%速度BUFF后,仍然是PhoenixPoint.Geoscape.Entities,在GeoVehicleStatModifier中修改
        public void UpdateBaseVehicleStats(GeoVehicle vehicle)
        
{
            
vehicle.Stats.MaximumRange = vehicle.VehicleDef.BaseStats.MaximumRange * (1f + this.ModData.RangeMultiplier);
            
vehicle.Stats.SpaceForUnits = vehicle.VehicleDef.BaseStats.SpaceForUnits + this.ModData.SpaceForUnits;
            
vehicle.Stats.Speed = vehicle.VehicleDef.BaseStats.Speed * (1f + this.ModData.SpeedMultiplier);
            
vehicle.Stats.MaxMaintenancePoints = (int)((float)vehicle.VehicleDef.BaseStats.MaxMaintenancePoints * (1f + this.ModData.MaxMaintenancePointsMultiplier));
// 在这里加入修改


            vehicle.Range.Range = vehicle.Stats.MaximumRange;
        
}

和2类似单独修改凤凰飞机
            if (vehicle.VehicleDef.BaseStats.MaximumRange.Value == 2500f && vehicle.VehicleDef.BaseStats.Speed.Value == 500f && vehicle.VehicleDef.BaseStats.SpaceForUnits == 6)
            
{
               
vehicle.Stats.MaximumRange = vehicle.VehicleDef.BaseStats.MaximumRange * 2f;
               
vehicle.Stats.Speed = vehicle.VehicleDef.BaseStats.Speed * 6f;
               
vehicle.Stats.MaxMaintenancePoints = (int)((float)vehicle.VehicleDef.BaseStats.MaxMaintenancePoints * 3f);
            
}


注:不用开新档,完成一次任务就行,每次完成任务都会在这里重置所有飞机的数据已存在的和新造的飞机只要存档读档修改就起作用




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3
回复

使用道具 举报

11

主题

115

帖子

196

积分

中级玩家

Rank: 3Rank: 3

贡献度
3
金元
1843
积分
196
精华
0
注册时间
2015-1-11
舒服的沙发
发表于 2020-11-4 23:01 | 只看该作者
感谢大佬,确实可以选哪个飞机好看用哪个了……
然后大佬知道如何修改装备属性吗?
好不容易找到改造槽2变3,但是一套装备超级烂

旋风MOD管理器,有凤凰点MOD,但是旋风不支持凤凰点,得手动添加游戏支持,不会搞
回复 支持 反对

使用道具 举报

17

主题

1276

帖子

2220

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
22
金元
21320
积分
2220
精华
0
注册时间
2008-7-21
硬硬的板凳
 楼主| 发表于 2020-11-5 05:04 | 只看该作者
cai480 发表于 2020-11-4 23:01
感谢大佬,确实可以选哪个飞机好看用哪个了……
然后大佬知道如何修改装备属性吗?
好不容易找到改造槽2变3 ...

装备数据在资源文件里需要解包,而且敌我通用,AI不使用的高级装备和技能都很强了
回复 支持 反对

使用道具 举报

11

主题

115

帖子

196

积分

中级玩家

Rank: 3Rank: 3

贡献度
3
金元
1843
积分
196
精华
0
注册时间
2015-1-11
冰凉的地板
发表于 2020-11-6 11:21 | 只看该作者
绯鸽 发表于 2020-11-5 05:04
装备数据在资源文件里需要解包,而且敌我通用,AI不使用的高级装备和技能都很强了 ...

求指路2333333
意思是得解包,然后又要封包?
回复 支持 反对

使用道具 举报

17

主题

1276

帖子

2220

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
22
金元
21320
积分
2220
精华
0
注册时间
2008-7-21
5#
 楼主| 发表于 2020-11-7 07:00 | 只看该作者
cai480 发表于 2020-11-6 11:21
求指路2333333
意思是得解包,然后又要封包?

是的,要UNITY解包工具,然后在一堆东西里找,改完了还要封包回去
回复 支持 反对

使用道具 举报

26

主题

806

帖子

945

积分

超级玩家

Rank: 5Rank: 5

贡献度
15
金元
8849
积分
945
精华
0
注册时间
2016-7-21
6#
发表于 2020-11-28 01:45 | 只看该作者
支持帮顶
回复 支持 反对

使用道具 举报

12

主题

487

帖子

531

积分

高级玩家

Rank: 4

贡献度
12
金元
4825
积分
531
精华
0
注册时间
2011-9-11
7#
发表于 2020-12-9 12:28 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

4

主题

430

帖子

525

积分

高级玩家

Rank: 4

贡献度
0
金元
5249
积分
525
精华
0
注册时间
2009-3-9
8#
发表于 2020-12-16 11:59 | 只看该作者
請問有沒有1.9  STEAM版的   

    if (this.VehicleDef.BaseStats.SpaceForUnits + 7 >= 8)
                {
                    return 8;
                }

我加這倨~~但會有ERROR
回复 支持 反对

使用道具 举报

9

主题

168

帖子

270

积分

高级玩家

Rank: 4

贡献度
9
金元
2342
积分
270
精华
0
注册时间
2014-5-19
9#
发表于 2021-1-17 01:17 | 只看该作者
本帖最后由 泡沫嵐 于 2021-1-17 14:10 编辑

777777777777777777777777777777777777
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 08:56 , Processed in 0.168924 second(s), 24 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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