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

注册 登录

QQ登录

只需一步,快速开始

查看: 107592|回复: 35
打印 上一主题 下一主题

[分享] 【个人整理】远行星号0.81a实用修改(感谢inkit大大发布的改船插件)

  [复制链接]

261

主题

4768

帖子

6512

积分

游戏精英

Rank: 8Rank: 8

贡献度
651
金元
39084
积分
6512
精华
0
注册时间
2008-11-12
跳转到指定楼层
主题
发表于 2017-12-23 01:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 silasa 于 2021-5-9 22:42 编辑

以下修改很重要的一部分是借助inkit大大的帖子:远行星号 (Starsector)0.65.X 舰船模块作弊mod 1.0 研究的,感谢大大指出一条便捷之路。
PS:经实际测试,玩家等级改为97级即可学满所有技能,如果嫌升级速度慢,可以增加如下的一个修改:
用文本编辑软件打开(不要用记事本)\Starsector_0.81a\starsector-core\data\scripts\plugins\LevelupPluginImpl.java

        public long getXPForLevel(int level) {

                if (level <= 1) return 0;
               
                float p1 = 10;
                float p2 = 35;
               
                float f1 = 1f;
                float f2 = Math.min(1, Math.max(0, level - p1) / 5f);
                float f3 = Math.max(0, level - p2);
               
                float p1level = Math.max(0, level - p1 + 1);
                float p2level = Math.max(0, level - p2 + 1);
                float mult1 = (1f + (float) level) * 0.5f * (float) level * 1f;
                float mult2 = (1f + (float) p1level) * 0.5f * (float) p1level * 0.25f;
                float mult3 = (1f + (float) p2level) * 0.5f * (float) p2level * 2f;
               
                float base = 1500;
               
                float r = f1 * mult1 * base +
                              f2 * mult2 * base +
                              f3 * mult3 * base;
               
                return (long) r;
        }

将红色部分改小,比如150,300,数字越小升级越快,实际操作中,这里减小十倍,玩家经验倍率调为100的话,大概打个三十多场战斗就可以满级。


参数分享:

                stats.getCombatEngineRepairTimeMult().modifyMult(id, 0.5f);                        //战斗修理引擎时间
                stats.getCombatWeaponRepairTimeMult().modifyMult(id, 0.5f);                        //战斗修理武器时间

                stats.getBaseCRRecoveryRatePercentPerDay().modifyPercent(id, 10f);        //基础日CR恢复速度
                stats.getRepairRatePercentPerDay().modifyPercent(id, 10f);                        //基础日修理率
                stats.getSuppliesPerMonth().modifyMult(id, 0.5f);                                //基础补给消耗

                stats.getBallisticWeaponRangeBonus().modifyPercent(id, 10f);                //实弹武器射程
                stats.getBeamWeaponRangeBonus().modifyPercent(id, 10f);                                //光束武器射程
                stats.getEnergyWeaponRangeBonus().modifyPercent(id, 10f);                        //能量武器射程
                stats.getWeaponTurnRateBonus().modifyPercent(id, 20f);                                //武器旋转速率
                stats.getBeamWeaponTurnRateBonus().modifyPercent(id, 20f);                        //光束武器旋转速率
                stats.getSightRadiusMod().modifyPercent(id, 20f);                                        //视野半径

                stats.getWeaponHealthBonus().modifyPercent(id, 20f);                                //武器血量
                stats.getEngineHealthBonus().modifyPercent(id, 20f);                                //引擎血量
                stats.getEngineDamageTakenMult().modifyPercent(id, -50f);                        //引擎受到伤害

                stats.getBallisticAmmoBonus().modifyPercent(id, 100f);                                //实弹弹药
                stats.getEnergyAmmoBonus().modifyPercent(id, 100f);                                        //能量弹药

                stats.getMissileAmmoBonus().modifyPercent(id, 100f);                                //导弹弹药
                stats.getMissileMaxSpeedBonus().modifyPercent(id, 50f);                                //导弹最大速度加成
                stats.getMissileAccelerationBonus().modifyPercent(id, 50f);                        //导弹加速度
                stats.getMissileMaxTurnRateBonus().modifyPercent(id, 100f);                        //导弹最大转向速度
                stats.getMissileTurnAccelerationBonus().modifyPercent(id, 100f);        //导弹转向加速度
                stats.getMissileGuidance().modifyFlat(id, 0.1f);                                        //导弹制导

                stats.getAutofireAimAccuracy().modifyPercent(id, 50f);                                //自动开火准确率
                stats.getMaxRecoilMult().modifyMult(id, 0.5f);                                                //最大后座力
                stats.getRecoilPerShotMult().modifyMult(id, 0.5f);                                        //每击后座力

                stats.getMaxSpeed().modifyFlat(id, 10f);                                                        //最大速度(加值)
                stats.getMaxSpeed().modifyMult(id, 2.0f);                                                        //最大速度(倍率)
                stats.getFuelMod().modifyPercent(id, 1000f);                                                        //携带燃油量
                stats.getCargoMod().modifyFlat(id, 200f);                                                        //货仓量(加值)
                stats.getCargoMod().modifyMult(id, 5.0f);                                                        //货仓量(倍率)
                stats.getMaxBurnLevel().modifyFlat(id, 5f);                                                //最大航行速度
                stats.getFuelUseMod().modifyPercent(id, -50f);                                                //燃油消耗量

                stats.getFluxCapacity().modifyPercent(id, 100f);                                                //Flux总量
                stats.getFluxDissipation().modifyPercent(id, 100f);                                        //Flux消退速率

                stats.getAcceleration().modifyPercent(id, 30f);                                                //加速度
                stats.getDeceleration().modifyPercent(id, 30f);                                                //减速
                stats.getTurnAcceleration().modifyPercent(id, 30f);                                        //转向加速度
                stats.getMaxTurnRate().modifyPercent(id, 30f);                                                //最大转向速率

                stats.getCRPerDeploymentPercent().modifyPercent(id, -60f);                        //每次参战CR消耗
                stats.getMinCrewMod().modifyMult(id, 0.5f);                                                 //最小船员

                stats.getShieldArcBonus().modifyPercent(id, 120f);                                        //盾弧度
                stats.getShieldUpkeepMult().modifyMult(id, 0.6f);                                        //保持护盾能量消耗
                stats.getShieldDamageTakenMult().modifyPercent(id, -20f);                        //护盾承受伤害系数
                stats.getShieldTurnRateMult().modifyPercent(id, 100f);                                //护盾转向速度

                stats.getPeakCRDuration().modifyPercent(id, 100f);                                        //CR峰值持续时间
                stats.getCRLossPerSecondPercent().modifyPercent(id, -70f);                        


\starsector-core\data\config\settings.json 修改分享

        "blackMarketMinSupplies":500,    //黑市补给存量
        "blackMarketMinFuel":500,    //黑市燃油存量
        "blackMarketMinMarines":300,    //黑市陆战队存量(无用)


        "nonEconItemBuyPriceMult":1.2,   //非商品物品购买价格参数
        "nonEconItemSellPriceMult":.9,   //非商品物品售卖价格参数
        "shipBuyPriceMult":1.2,   //船只购买价格参数
        "shipSellPriceMult":.9,   //船只售卖价格参数
        "hullWithDModsSellPriceMult":0.9,   //带有D插件的破损船只售卖价格参数


        "baseSystemBounty":1000,   //基础系统赏金
        "basePersonBounty":30000,   //基础个人赏金


        "salvageValuePerFP":6000,        //打捞相关(以下)
        "salvageFractionCreditsMin":0.2,
        "salvageFractionCreditsMax":0.25,
        "salvageCargoFraction":0.75,
        "salvageDebrisFieldFraction":0.25,
        "minSalvageValueForDebrisField":20000,


        "baseShipRecoveryChance":0.25,        //修复相关(以下)
        "baseOwnShipRecoveryChance":0.75,
        "baseRestoreCostMult":1.2,
        "baseRestoreCostMultPerDMod":1.2,


        "salvageOwnWeaponProb":0.75;        //打捞几率相关(从上到下分别是:自己的武器,武器,自己的战机,战机,插件)
        "salvageWeaponProb":0.75;
        "salvageOwnWingProb":0.75;
        "salvageWingProb":0.75;
        "salvageHullmodProb":0.75;


        "baseSurveyXP":2000,        //调查基础经验

        "playerMaxLevel":100,        //玩家最大等级
        
        "startingCommandPoints":5,        //初始命令点数
        
        "xpGainMult":100,        //玩家经验倍率
        
        "officerSkillIncreasePerLevel":2,        //指挥官每级技能点
        "officerMaxLevel":20,        //指挥官最大等级(据说不要改)
        
        "officerMaxHireable":80,        //指挥官最大雇佣可能数量
        "officerAIMax":20,        //不知道
        "baseNumOfficers":4;        //基础指挥官上限


        "suppliesPerMarinePerDay":0;        //补给消耗相关(以下),数字越小越好
        "suppliesPerCrewPerDay":0;
        "suppliesPerCargoUnitOverCapacity":0.01;
        "suppliesPerFuelUnitOverCapacity":0.01;
        "suppliesPerPersonnelUnitOverCapacity":0.01;
        "supplyConsumptionMothballedMult":0;
        
        "maxShipsInFleet":30,        //舰队内最大船只数量


先分享到这里,以后还有的话再继续分享。
欢迎改派玩家来交流分享。


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-3 20:33 , Processed in 0.026715 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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