mirror of
https://github.com/setube/ogame-vue-ts.git
synced 2026-05-11 23:45:11 +08:00
重构并精简了部分UI组件,移除冗余弹窗与详情组件,新增NPC相关逻辑(npcBehaviorLogic、npcGrowthLogic、npcStore等)及外交逻辑(diplomaticLogic、DiplomacyView)。完善分页、标签、复选框等通用UI组件。优化战报弹窗,调整README下载链接为相对路径,修复部分国际化内容。
1 line
29 KiB
JavaScript
1 line
29 KiB
JavaScript
const e={MetalMine:`metalMine`,CrystalMine:`crystalMine`,DeuteriumSynthesizer:`deuteriumSynthesizer`,SolarPlant:`solarPlant`,FusionReactor:`fusionReactor`,RoboticsFactory:`roboticsFactory`,NaniteFactory:`naniteFactory`,Shipyard:`shipyard`,ResearchLab:`researchLab`,MetalStorage:`metalStorage`,CrystalStorage:`crystalStorage`,DeuteriumTank:`deuteriumTank`,DarkMatterCollector:`darkMatterCollector`,DarkMatterTank:`darkMatterTank`,MissileSilo:`missileSilo`,Terraformer:`terraformer`,LunarBase:`lunarBase`,SensorPhalanx:`sensorPhalanx`,JumpGate:`jumpGate`,PlanetDestroyerFactory:`planetDestroyerFactory`},t={EnergyTechnology:`energyTechnology`,LaserTechnology:`laserTechnology`,IonTechnology:`ionTechnology`,HyperspaceTechnology:`hyperspaceTechnology`,PlasmaTechnology:`plasmaTechnology`,ComputerTechnology:`computerTechnology`,EspionageTechnology:`espionageTechnology`,CombustionDrive:`combustionDrive`,ImpulseDrive:`impulseDrive`,HyperspaceDrive:`hyperspaceDrive`,WeaponsTechnology:`weaponsTechnology`,ShieldingTechnology:`shieldingTechnology`,ArmourTechnology:`armourTechnology`,Astrophysics:`astrophysics`,GravitonTechnology:`gravitonTechnology`,DarkMatterTechnology:`darkMatterTechnology`,TerraformingTechnology:`terraformingTechnology`,PlanetDestructionTech:`planetDestructionTech`},n={RocketLauncher:`rocketLauncher`,LightLaser:`lightLaser`,HeavyLaser:`heavyLaser`,GaussCannon:`gaussCannon`,IonCannon:`ionCannon`,PlasmaTurret:`plasmaTurret`,SmallShieldDome:`smallShieldDome`,LargeShieldDome:`largeShieldDome`,AntiBallisticMissile:`antiBallisticMissile`,InterplanetaryMissile:`interplanetaryMissile`,PlanetaryShield:`planetaryShield`},r={LightFighter:`lightFighter`,HeavyFighter:`heavyFighter`,Cruiser:`cruiser`,Battleship:`battleship`,Battlecruiser:`battlecruiser`,Bomber:`bomber`,Destroyer:`destroyer`,SmallCargo:`smallCargo`,LargeCargo:`largeCargo`,ColonyShip:`colonyShip`,Recycler:`recycler`,EspionageProbe:`espionageProbe`,SolarSatellite:`solarSatellite`,DarkMatterHarvester:`darkMatterHarvester`,Deathstar:`deathstar`},i={Attack:`attack`,Transport:`transport`,Colonize:`colonize`,Spy:`spy`,Deploy:`deploy`,Expedition:`expedition`,HarvestDarkMatter:`harvestDarkMatter`,Recycle:`recycle`,Destroy:`destroy`},a={Hostile:`hostile`,Neutral:`neutral`,Friendly:`friendly`},o={GiftResources:`giftResources`,Attack:`attack`,Spy:`spy`,StealDebris:`stealDebris`,AllyAttacked:`allyAttacked`},s={Commander:`commander`,Admiral:`admiral`,Engineer:`engineer`,Geologist:`geologist`,Technocrat:`technocrat`,DarkMatterSpecialist:`darkMatterSpecialist`},c={[e.MetalMine]:{id:e.MetalMine,name:`金属矿`,description:`开采金属资源`,baseCost:{metal:60,crystal:15,deuterium:0,darkMatter:0,energy:0},baseTime:15,costMultiplier:1.5,spaceUsage:1,planetOnly:!0,requirements:{[e.SolarPlant]:1},levelRequirements:{10:{[e.RoboticsFactory]:2},20:{[e.RoboticsFactory]:5,[e.ResearchLab]:3},30:{[e.NaniteFactory]:1,[e.ResearchLab]:8}}},[e.CrystalMine]:{id:e.CrystalMine,name:`晶体矿`,description:`开采晶体资源`,baseCost:{metal:48,crystal:24,deuterium:0,darkMatter:0,energy:0},baseTime:15,costMultiplier:1.6,spaceUsage:1,planetOnly:!0,requirements:{[e.SolarPlant]:1},levelRequirements:{10:{[e.RoboticsFactory]:2},20:{[e.RoboticsFactory]:5,[e.ResearchLab]:3},30:{[e.NaniteFactory]:1,[e.ResearchLab]:8}}},[e.DeuteriumSynthesizer]:{id:e.DeuteriumSynthesizer,name:`重氢合成器`,description:`合成重氢资源`,baseCost:{metal:225,crystal:75,deuterium:0,darkMatter:0,energy:0},baseTime:20,costMultiplier:1.5,spaceUsage:2,planetOnly:!0,requirements:{[e.SolarPlant]:1},levelRequirements:{10:{[e.RoboticsFactory]:2},20:{[e.RoboticsFactory]:5,[e.ResearchLab]:3},30:{[e.NaniteFactory]:1,[e.ResearchLab]:8}}},[e.SolarPlant]:{id:e.SolarPlant,name:`太阳能电站`,description:`提供能源`,baseCost:{metal:75,crystal:30,deuterium:0,darkMatter:0,energy:0},baseTime:15,costMultiplier:1.5,spaceUsage:2,levelRequirements:{15:{[e.RoboticsFactory]:3},25:{[e.RoboticsFactory]:6,[e.ResearchLab]:5},35:{[e.NaniteFactory]:1,[e.ResearchLab]:10}}},[e.FusionReactor]:{id:e.FusionReactor,name:`核聚变反应堆`,description:`使用重氢产生大量能源`,baseCost:{metal:900,crystal:360,deuterium:180,darkMatter:0,energy:0},baseTime:30,costMultiplier:1.8,spaceUsage:4,requirements:{[t.EnergyTechnology]:3,[e.DeuteriumSynthesizer]:5},levelRequirements:{10:{[e.RoboticsFactory]:5,[t.EnergyTechnology]:6},20:{[e.RoboticsFactory]:8,[t.EnergyTechnology]:10,[e.NaniteFactory]:2}}},[e.RoboticsFactory]:{id:e.RoboticsFactory,name:`机器人工厂`,description:`加快建造速度`,baseCost:{metal:400,crystal:120,deuterium:200,darkMatter:0,energy:0},baseTime:40,costMultiplier:2,spaceUsage:4,requirements:{[e.MetalMine]:2,[e.CrystalMine]:2,[e.DeuteriumSynthesizer]:2},levelRequirements:{5:{[e.ResearchLab]:3,[e.SolarPlant]:8},8:{[e.ResearchLab]:6,[e.SolarPlant]:12,[e.MetalMine]:12,[e.CrystalMine]:12}}},[e.NaniteFactory]:{id:e.NaniteFactory,name:`纳米工厂`,description:`增加建造队列数量,每级+1队列`,baseCost:{metal:1e6,crystal:5e5,deuterium:1e5,darkMatter:0,energy:0},baseTime:240,costMultiplier:2,spaceUsage:8,maxLevel:10,requirements:{[e.RoboticsFactory]:10},levelRequirements:{3:{[e.ResearchLab]:10,[e.Shipyard]:8,[t.ComputerTechnology]:8},5:{[e.ResearchLab]:12,[e.Shipyard]:10,[t.ComputerTechnology]:10}}},[e.Shipyard]:{id:e.Shipyard,name:`船坞`,description:`建造舰船`,baseCost:{metal:400,crystal:200,deuterium:100,darkMatter:0,energy:0},baseTime:30,costMultiplier:2,spaceUsage:5,fleetStorageBonus:1e3,requirements:{[e.RoboticsFactory]:2},levelRequirements:{8:{[e.RoboticsFactory]:5,[e.ResearchLab]:5},12:{[e.RoboticsFactory]:8,[e.ResearchLab]:8,[e.NaniteFactory]:2}}},[e.ResearchLab]:{id:e.ResearchLab,name:`研究实验室`,description:`研究科技`,baseCost:{metal:200,crystal:400,deuterium:200,darkMatter:0,energy:0},baseTime:30,costMultiplier:2,spaceUsage:3,requirements:{[e.MetalMine]:3,[e.CrystalMine]:3,[e.DeuteriumSynthesizer]:3},levelRequirements:{8:{[e.RoboticsFactory]:5,[e.MetalMine]:10,[e.CrystalMine]:10,[e.DeuteriumSynthesizer]:10},12:{[e.RoboticsFactory]:8,[e.NaniteFactory]:1,[t.EnergyTechnology]:5}}},[e.MetalStorage]:{id:e.MetalStorage,name:`金属仓库`,description:`增加金属存储上限`,baseCost:{metal:1e3,crystal:0,deuterium:0,darkMatter:0,energy:0},baseTime:15,costMultiplier:2,spaceUsage:1,requirements:{[e.MetalMine]:2},levelRequirements:{8:{[e.MetalMine]:15,[e.RoboticsFactory]:3},12:{[e.MetalMine]:25,[e.RoboticsFactory]:6}}},[e.CrystalStorage]:{id:e.CrystalStorage,name:`晶体仓库`,description:`增加晶体存储上限`,baseCost:{metal:1e3,crystal:500,deuterium:0,darkMatter:0,energy:0},baseTime:15,costMultiplier:2,spaceUsage:1,requirements:{[e.CrystalMine]:2},levelRequirements:{8:{[e.CrystalMine]:15,[e.RoboticsFactory]:3},12:{[e.CrystalMine]:25,[e.RoboticsFactory]:6}}},[e.DeuteriumTank]:{id:e.DeuteriumTank,name:`重氢罐`,description:`增加重氢存储上限`,baseCost:{metal:1e3,crystal:1e3,deuterium:0,darkMatter:0,energy:0},baseTime:15,costMultiplier:2,spaceUsage:1,requirements:{[e.DeuteriumSynthesizer]:2},levelRequirements:{8:{[e.DeuteriumSynthesizer]:15,[e.RoboticsFactory]:3},12:{[e.DeuteriumSynthesizer]:25,[e.RoboticsFactory]:6}}},[e.DarkMatterCollector]:{id:e.DarkMatterCollector,name:`暗物质收集器`,description:`收集稀有的暗物质资源`,baseCost:{metal:5e4,crystal:1e5,deuterium:5e4,darkMatter:0,energy:0},baseTime:90,costMultiplier:2,spaceUsage:6,planetOnly:!0,requirements:{[e.ResearchLab]:5,[t.DarkMatterTechnology]:1},levelRequirements:{5:{[e.ResearchLab]:8,[t.DarkMatterTechnology]:3,[e.RoboticsFactory]:8},8:{[e.ResearchLab]:10,[t.DarkMatterTechnology]:5,[e.NaniteFactory]:2}}},[e.DarkMatterTank]:{id:e.DarkMatterTank,name:`暗物质储罐`,description:`增加暗物质存储上限`,baseCost:{metal:1e4,crystal:1e4,deuterium:5e3,darkMatter:0,energy:0},baseTime:20,costMultiplier:2,spaceUsage:2,planetOnly:!0,requirements:{[e.DarkMatterCollector]:2,[t.DarkMatterTechnology]:1},levelRequirements:{8:{[e.DarkMatterCollector]:8,[e.RoboticsFactory]:3},12:{[e.DarkMatterCollector]:15,[e.RoboticsFactory]:6,[t.DarkMatterTechnology]:3}}},[e.MissileSilo]:{id:e.MissileSilo,name:`导弹发射井`,description:`存储和发射导弹,每级可存储10枚导弹`,baseCost:{metal:2e4,crystal:2e4,deuterium:1e3,darkMatter:0,energy:0},baseTime:45,costMultiplier:2,spaceUsage:5,maxLevel:10,requirements:{[e.Shipyard]:1},levelRequirements:{5:{[e.Shipyard]:5,[t.ComputerTechnology]:3},8:{[e.Shipyard]:8,[t.ComputerTechnology]:6,[e.NaniteFactory]:2}}},[e.Terraformer]:{id:e.Terraformer,name:`地形改造器`,description:`改造行星地形,每级增加5个可用空间`,baseCost:{metal:0,crystal:5e4,deuterium:1e5,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,spaceUsage:5,planetOnly:!0,requirements:{[e.ResearchLab]:10,[e.RoboticsFactory]:8,[t.TerraformingTechnology]:1},levelRequirements:{5:{[e.ResearchLab]:12,[t.TerraformingTechnology]:3,[e.NaniteFactory]:1},8:{[e.ResearchLab]:14,[t.TerraformingTechnology]:5,[e.NaniteFactory]:3}}},[e.LunarBase]:{id:e.LunarBase,name:`月球基地`,description:`增加月球可用空间`,baseCost:{metal:2e4,crystal:4e4,deuterium:2e4,darkMatter:0,energy:0},baseTime:45,costMultiplier:2,spaceUsage:0,moonOnly:!0,levelRequirements:{5:{[e.RoboticsFactory]:5},8:{[e.RoboticsFactory]:8,[e.NaniteFactory]:1}}},[e.SensorPhalanx]:{id:e.SensorPhalanx,name:`传感器阵列`,description:`侦测周围星系的舰队活动`,baseCost:{metal:2e4,crystal:4e4,deuterium:2e4,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,spaceUsage:6,moonOnly:!0,requirements:{[e.LunarBase]:1},levelRequirements:{5:{[e.LunarBase]:5,[t.ComputerTechnology]:5},8:{[e.LunarBase]:8,[t.ComputerTechnology]:8,[e.NaniteFactory]:2}}},[e.JumpGate]:{id:e.JumpGate,name:`跳跃门`,description:`瞬间传送舰队到其他月球`,baseCost:{metal:2e6,crystal:4e6,deuterium:2e6,darkMatter:5e4,energy:0},baseTime:240,costMultiplier:2,spaceUsage:10,moonOnly:!0,maxLevel:5,requirements:{[e.LunarBase]:1,[t.HyperspaceTechnology]:7},levelRequirements:{3:{[e.LunarBase]:5,[t.HyperspaceTechnology]:10,[e.NaniteFactory]:3}}},[e.PlanetDestroyerFactory]:{id:e.PlanetDestroyerFactory,name:`行星毁灭者工厂`,description:`建造能够摧毁行星的终极武器`,baseCost:{metal:5e6,crystal:4e6,deuterium:1e6,darkMatter:1e5,energy:0},baseTime:300,costMultiplier:2,spaceUsage:15,planetOnly:!0,maxLevel:3,requirements:{[e.Shipyard]:12,[e.RoboticsFactory]:10,[e.NaniteFactory]:5,[t.PlanetDestructionTech]:1},levelRequirements:{3:{[e.Shipyard]:14,[e.NaniteFactory]:8,[t.PlanetDestructionTech]:3,[t.HyperspaceTechnology]:10}}}},l={[t.EnergyTechnology]:{id:t.EnergyTechnology,name:`能源技术`,description:`加快研究速度`,baseCost:{metal:0,crystal:800,deuterium:400,darkMatter:0,energy:0},baseTime:30,costMultiplier:2,requirements:{[e.ResearchLab]:1},levelRequirements:{5:{[e.ResearchLab]:3,[e.SolarPlant]:10},8:{[e.ResearchLab]:5,[e.SolarPlant]:15,[e.RoboticsFactory]:3},12:{[e.ResearchLab]:8,[e.RoboticsFactory]:6,[e.NaniteFactory]:1}}},[t.LaserTechnology]:{id:t.LaserTechnology,name:`激光技术`,description:`开发激光武器`,baseCost:{metal:200,crystal:100,deuterium:0,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,requirements:{[e.ResearchLab]:1,[t.EnergyTechnology]:2},levelRequirements:{6:{[e.ResearchLab]:5,[t.EnergyTechnology]:5,[e.Shipyard]:3},10:{[e.ResearchLab]:8,[t.EnergyTechnology]:8,[e.Shipyard]:6}}},[t.IonTechnology]:{id:t.IonTechnology,name:`离子技术`,description:`开发离子武器`,baseCost:{metal:1e3,crystal:300,deuterium:100,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,requirements:{[e.ResearchLab]:4,[t.LaserTechnology]:5,[t.EnergyTechnology]:4},levelRequirements:{5:{[e.ResearchLab]:8,[t.LaserTechnology]:10,[t.EnergyTechnology]:8},8:{[e.ResearchLab]:10,[t.LaserTechnology]:12,[e.NaniteFactory]:2}}},[t.HyperspaceTechnology]:{id:t.HyperspaceTechnology,name:`超空间技术`,description:`研究超空间跳跃`,baseCost:{metal:0,crystal:4e3,deuterium:2e3,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,requirements:{[e.ResearchLab]:7,[t.EnergyTechnology]:5},levelRequirements:{5:{[e.ResearchLab]:10,[t.EnergyTechnology]:8,[e.Shipyard]:5},8:{[e.ResearchLab]:12,[t.EnergyTechnology]:10,[e.NaniteFactory]:2}}},[t.PlasmaTechnology]:{id:t.PlasmaTechnology,name:`等离子技术`,description:`开发等离子武器`,baseCost:{metal:2e3,crystal:4e3,deuterium:1e3,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,requirements:{[e.ResearchLab]:4,[t.EnergyTechnology]:8,[t.LaserTechnology]:10,[t.IonTechnology]:5},levelRequirements:{5:{[e.ResearchLab]:10,[t.EnergyTechnology]:12,[t.IonTechnology]:8,[e.NaniteFactory]:1},8:{[e.ResearchLab]:12,[t.EnergyTechnology]:15,[t.IonTechnology]:10,[e.NaniteFactory]:3}}},[t.ComputerTechnology]:{id:t.ComputerTechnology,name:`计算机技术`,description:`增加研究队列数量,每级+1队列`,baseCost:{metal:0,crystal:400,deuterium:600,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,fleetStorageBonus:500,maxLevel:10,requirements:{[e.ResearchLab]:1},levelRequirements:{3:{[e.ResearchLab]:5},5:{[e.ResearchLab]:8,[e.RoboticsFactory]:5},8:{[e.ResearchLab]:10,[e.NaniteFactory]:2}}},[t.EspionageTechnology]:{id:t.EspionageTechnology,name:`间谍技术`,description:`提高间谍探测效果,每级提高1级侦查深度`,baseCost:{metal:200,crystal:1e3,deuterium:200,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,requirements:{[e.ResearchLab]:3},levelRequirements:{5:{[e.ResearchLab]:6,[t.ComputerTechnology]:3},8:{[e.ResearchLab]:8,[t.ComputerTechnology]:5}}},[t.WeaponsTechnology]:{id:t.WeaponsTechnology,name:`武器技术`,description:`提高舰船和防御的攻击力,每级+10%`,baseCost:{metal:800,crystal:200,deuterium:0,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,requirements:{[e.ResearchLab]:4},levelRequirements:{5:{[e.ResearchLab]:7,[e.Shipyard]:4},10:{[e.ResearchLab]:10,[e.Shipyard]:8,[e.NaniteFactory]:2}}},[t.ShieldingTechnology]:{id:t.ShieldingTechnology,name:`护盾技术`,description:`提高舰船和防御的护盾值,每级+10%`,baseCost:{metal:200,crystal:600,deuterium:0,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,requirements:{[e.ResearchLab]:6,[t.EnergyTechnology]:3},levelRequirements:{5:{[e.ResearchLab]:8,[t.EnergyTechnology]:6},10:{[e.ResearchLab]:10,[t.EnergyTechnology]:10,[e.NaniteFactory]:2}}},[t.ArmourTechnology]:{id:t.ArmourTechnology,name:`装甲技术`,description:`提高舰船和防御的装甲值,每级+10%`,baseCost:{metal:1e3,crystal:0,deuterium:0,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,requirements:{[e.ResearchLab]:2},levelRequirements:{5:{[e.ResearchLab]:6,[e.Shipyard]:3},10:{[e.ResearchLab]:10,[e.Shipyard]:7,[e.NaniteFactory]:1}}},[t.Astrophysics]:{id:t.Astrophysics,name:`天体物理学`,description:`每级增加1个殖民地槽位,增加探险成功率`,baseCost:{metal:4e3,crystal:8e3,deuterium:4e3,darkMatter:0,energy:0},baseTime:60,costMultiplier:1.75,requirements:{[e.ResearchLab]:3,[t.EspionageTechnology]:4,[t.ImpulseDrive]:3},levelRequirements:{5:{[e.ResearchLab]:8,[t.EspionageTechnology]:8},10:{[e.ResearchLab]:12,[t.HyperspaceTechnology]:5,[e.NaniteFactory]:3}}},[t.GravitonTechnology]:{id:t.GravitonTechnology,name:`引力技术`,description:`研究引力操纵,死星的必要技术`,baseCost:{metal:0,crystal:0,deuterium:0,darkMatter:3e5,energy:0},baseTime:0,costMultiplier:3,maxLevel:1,requirements:{[e.ResearchLab]:12}},[t.CombustionDrive]:{id:t.CombustionDrive,name:`燃烧引擎`,description:`基础推进系统`,baseCost:{metal:400,crystal:0,deuterium:600,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,requirements:{[e.ResearchLab]:1,[t.EnergyTechnology]:1},levelRequirements:{5:{[e.ResearchLab]:5,[t.EnergyTechnology]:3,[e.Shipyard]:2},8:{[e.ResearchLab]:8,[t.EnergyTechnology]:5,[e.Shipyard]:5}}},[t.ImpulseDrive]:{id:t.ImpulseDrive,name:`脉冲引擎`,description:`高级推进系统`,baseCost:{metal:2e3,crystal:4e3,deuterium:600,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,requirements:{[e.ResearchLab]:2,[t.EnergyTechnology]:1},levelRequirements:{5:{[e.ResearchLab]:6,[t.EnergyTechnology]:4,[e.Shipyard]:3},8:{[e.ResearchLab]:8,[t.EnergyTechnology]:6,[e.Shipyard]:6}}},[t.HyperspaceDrive]:{id:t.HyperspaceDrive,name:`超空间引擎`,description:`超空间推进系统`,baseCost:{metal:1e4,crystal:2e4,deuterium:6e3,darkMatter:0,energy:0},baseTime:60,costMultiplier:2,requirements:{[e.ResearchLab]:7,[t.HyperspaceTechnology]:3},levelRequirements:{5:{[e.ResearchLab]:10,[t.HyperspaceTechnology]:6,[e.Shipyard]:8},8:{[e.ResearchLab]:12,[t.HyperspaceTechnology]:8,[e.NaniteFactory]:3}}},[t.DarkMatterTechnology]:{id:t.DarkMatterTechnology,name:`暗物质技术`,description:`研究暗物质的性质和应用`,baseCost:{metal:1e5,crystal:2e5,deuterium:1e5,darkMatter:0,energy:0},baseTime:180,costMultiplier:2,requirements:{[e.ResearchLab]:8,[t.HyperspaceTechnology]:5},levelRequirements:{3:{[e.ResearchLab]:10,[t.HyperspaceTechnology]:8,[e.RoboticsFactory]:10,[t.EnergyTechnology]:10},5:{[e.ResearchLab]:12,[t.HyperspaceTechnology]:10,[e.NaniteFactory]:2,[t.EnergyTechnology]:12}}},[t.TerraformingTechnology]:{id:t.TerraformingTechnology,name:`地形改造技术`,description:`研究行星地形改造技术,每级为所有行星增加5个可用空间`,baseCost:{metal:0,crystal:2e4,deuterium:4e4,darkMatter:0,energy:0},baseTime:90,costMultiplier:2,requirements:{[e.ResearchLab]:8,[t.EnergyTechnology]:6},levelRequirements:{5:{[e.ResearchLab]:12,[t.EnergyTechnology]:10,[e.RoboticsFactory]:10},8:{[e.ResearchLab]:14,[t.EnergyTechnology]:12,[e.NaniteFactory]:3}}},[t.PlanetDestructionTech]:{id:t.PlanetDestructionTech,name:`行星毁灭技术`,description:`研究如何摧毁整个行星的恐怖技术`,baseCost:{metal:4e6,crystal:8e6,deuterium:4e6,darkMatter:2e5,energy:0},baseTime:300,costMultiplier:2,maxLevel:5,requirements:{[e.ResearchLab]:12,[t.HyperspaceTechnology]:8,[t.HyperspaceDrive]:6,[t.PlasmaTechnology]:7},levelRequirements:{3:{[e.ResearchLab]:14,[t.HyperspaceTechnology]:12,[t.HyperspaceDrive]:10,[t.PlasmaTechnology]:10,[e.NaniteFactory]:5}}}},u={[r.LightFighter]:{id:r.LightFighter,name:`轻型战斗机`,description:`基础战斗单位`,cost:{metal:3e3,crystal:1e3,deuterium:0,darkMatter:0,energy:0},buildTime:20,cargoCapacity:50,attack:50,shield:10,armor:400,speed:12500,fuelConsumption:20,storageUsage:5,requirements:{[e.Shipyard]:1,[t.CombustionDrive]:1}},[r.HeavyFighter]:{id:r.HeavyFighter,name:`重型战斗机`,description:`强力战斗单位`,cost:{metal:6e3,crystal:4e3,deuterium:0,darkMatter:0,energy:0},buildTime:30,cargoCapacity:100,attack:150,shield:25,armor:1e3,speed:1e4,fuelConsumption:75,storageUsage:10,requirements:{[e.Shipyard]:3,[t.ImpulseDrive]:2}},[r.Cruiser]:{id:r.Cruiser,name:`巡洋舰`,description:`中型战舰`,cost:{metal:2e4,crystal:7e3,deuterium:2e3,darkMatter:0,energy:0},buildTime:60,cargoCapacity:800,attack:400,shield:50,armor:2700,speed:15e3,fuelConsumption:300,storageUsage:15,requirements:{[e.Shipyard]:5,[t.ImpulseDrive]:4,[t.IonTechnology]:2}},[r.Battleship]:{id:r.Battleship,name:`战列舰`,description:`重型战舰`,cost:{metal:45e3,crystal:15e3,deuterium:0,darkMatter:0,energy:0},buildTime:90,cargoCapacity:1500,attack:1e3,shield:200,armor:6e3,speed:1e4,fuelConsumption:500,storageUsage:25,requirements:{[e.Shipyard]:7,[t.HyperspaceDrive]:4}},[r.Battlecruiser]:{id:r.Battlecruiser,name:`战列巡洋舰`,description:`快速强大的战斗舰船,擅长攻击战列舰`,cost:{metal:3e4,crystal:4e4,deuterium:15e3,darkMatter:0,energy:0},buildTime:70,cargoCapacity:750,attack:700,shield:400,armor:7e3,speed:1e4,fuelConsumption:250,storageUsage:20,requirements:{[e.Shipyard]:8,[t.HyperspaceDrive]:5,[t.HyperspaceTechnology]:5,[t.LaserTechnology]:12}},[r.Bomber]:{id:r.Bomber,name:`轰炸机`,description:`专门对付防御设施的轰炸舰`,cost:{metal:5e4,crystal:25e3,deuterium:15e3,darkMatter:0,energy:0},buildTime:100,cargoCapacity:500,attack:1e3,shield:500,armor:7500,speed:4e3,fuelConsumption:700,storageUsage:35,requirements:{[e.Shipyard]:8,[t.ImpulseDrive]:6,[t.PlasmaTechnology]:5}},[r.Destroyer]:{id:r.Destroyer,name:`驱逐舰`,description:`擅长摧毁大型舰船的猎杀者`,cost:{metal:6e4,crystal:5e4,deuterium:15e3,darkMatter:0,energy:0},buildTime:120,cargoCapacity:2e3,attack:2e3,shield:500,armor:11e3,speed:5e3,fuelConsumption:1e3,storageUsage:40,requirements:{[e.Shipyard]:9,[t.HyperspaceDrive]:6,[t.HyperspaceTechnology]:5}},[r.SmallCargo]:{id:r.SmallCargo,name:`小型运输船`,description:`运输资源`,cost:{metal:2e3,crystal:2e3,deuterium:0,darkMatter:0,energy:0},buildTime:15,cargoCapacity:5e3,attack:5,shield:10,armor:400,speed:5e3,fuelConsumption:10,storageUsage:10,requirements:{[e.Shipyard]:2,[t.CombustionDrive]:2}},[r.LargeCargo]:{id:r.LargeCargo,name:`大型运输船`,description:`大量运输资源`,cost:{metal:6e3,crystal:6e3,deuterium:0,darkMatter:0,energy:0},buildTime:30,cargoCapacity:25e3,attack:5,shield:25,armor:1200,speed:7500,fuelConsumption:50,storageUsage:20,requirements:{[e.Shipyard]:4,[t.CombustionDrive]:6}},[r.ColonyShip]:{id:r.ColonyShip,name:`殖民船`,description:`建立新殖民地`,cost:{metal:1e4,crystal:2e4,deuterium:1e4,darkMatter:0,energy:0},buildTime:120,cargoCapacity:7500,attack:50,shield:100,armor:3e3,speed:2500,fuelConsumption:1e3,storageUsage:40,requirements:{[e.Shipyard]:4,[t.ImpulseDrive]:3}},[r.Recycler]:{id:r.Recycler,name:`回收船`,description:`回收废墟资源`,cost:{metal:1e4,crystal:6e3,deuterium:2e3,darkMatter:0,energy:0},buildTime:60,cargoCapacity:2e4,attack:1,shield:10,armor:1600,speed:2e3,fuelConsumption:300,storageUsage:30,requirements:{[e.Shipyard]:4,[t.CombustionDrive]:6}},[r.EspionageProbe]:{id:r.EspionageProbe,name:`间谍探测器`,description:`侦察敌方星球`,cost:{metal:0,crystal:1e3,deuterium:0,darkMatter:0,energy:0},buildTime:5,cargoCapacity:5,attack:0,shield:0,armor:100,speed:1e8,fuelConsumption:1,storageUsage:2,requirements:{[e.Shipyard]:3,[t.CombustionDrive]:3}},[r.SolarSatellite]:{id:r.SolarSatellite,name:`太阳能卫星`,description:`提供额外能源,每个产生50点能量`,cost:{metal:0,crystal:2e3,deuterium:500,darkMatter:0,energy:0},buildTime:10,cargoCapacity:0,attack:1,shield:1,armor:200,speed:0,fuelConsumption:0,storageUsage:1,requirements:{[e.Shipyard]:1}},[r.DarkMatterHarvester]:{id:r.DarkMatterHarvester,name:`暗物质采集船`,description:`专门用于采集暗物质的特殊飞船`,cost:{metal:1e5,crystal:15e4,deuterium:5e4,darkMatter:0,energy:0},buildTime:120,cargoCapacity:1e3,attack:10,shield:50,armor:2e3,speed:5e3,fuelConsumption:500,storageUsage:50,requirements:{[e.Shipyard]:8,[t.HyperspaceDrive]:5,[t.DarkMatterTechnology]:1}},[r.Deathstar]:{id:r.Deathstar,name:`死星`,description:`终极武器,能够摧毁整个行星`,cost:{metal:5e6,crystal:4e6,deuterium:1e6,darkMatter:5e4,energy:0},buildTime:600,cargoCapacity:1e6,attack:2e5,shield:5e4,armor:9e5,speed:100,fuelConsumption:1,storageUsage:100,requirements:{[e.PlanetDestroyerFactory]:10,[t.PlanetDestructionTech]:7,[t.HyperspaceDrive]:7}}},d={[n.RocketLauncher]:{id:n.RocketLauncher,name:`火箭发射器`,description:`基础防御设施`,cost:{metal:2e3,crystal:0,deuterium:0,darkMatter:0,energy:0},buildTime:10,attack:80,shield:20,armor:200,requirements:{[e.Shipyard]:1}},[n.LightLaser]:{id:n.LightLaser,name:`轻型激光炮`,description:`激光防御武器`,cost:{metal:1500,crystal:500,deuterium:0,darkMatter:0,energy:0},buildTime:12,attack:100,shield:25,armor:200,requirements:{[e.Shipyard]:2,[t.LaserTechnology]:3}},[n.HeavyLaser]:{id:n.HeavyLaser,name:`重型激光炮`,description:`强力激光武器`,cost:{metal:6e3,crystal:2e3,deuterium:0,darkMatter:0,energy:0},buildTime:20,attack:250,shield:100,armor:800,requirements:{[e.Shipyard]:4,[t.LaserTechnology]:6}},[n.GaussCannon]:{id:n.GaussCannon,name:`高斯炮`,description:`电磁加速武器`,cost:{metal:2e4,crystal:15e3,deuterium:2e3,darkMatter:0,energy:0},buildTime:35,attack:1100,shield:200,armor:3500,requirements:{[e.Shipyard]:6,[t.EnergyTechnology]:6}},[n.IonCannon]:{id:n.IonCannon,name:`离子炮`,description:`离子武器系统`,cost:{metal:2e3,crystal:6e3,deuterium:0,darkMatter:0,energy:0},buildTime:30,attack:150,shield:500,armor:800,requirements:{[e.Shipyard]:4,[t.IonTechnology]:4}},[n.PlasmaTurret]:{id:n.PlasmaTurret,name:`等离子炮台`,description:`最强防御武器`,cost:{metal:5e4,crystal:5e4,deuterium:3e4,darkMatter:0,energy:0},buildTime:60,attack:3e3,shield:300,armor:1e4,requirements:{[e.Shipyard]:8,[t.PlasmaTechnology]:7}},[n.SmallShieldDome]:{id:n.SmallShieldDome,name:`小型护盾罩`,description:`保护星球的能量护盾`,cost:{metal:1e4,crystal:1e4,deuterium:0,darkMatter:0,energy:0},buildTime:30,attack:1,shield:2e3,armor:2e3,requirements:{[e.Shipyard]:6,[t.EnergyTechnology]:3}},[n.LargeShieldDome]:{id:n.LargeShieldDome,name:`大型护盾罩`,description:`强大的星球护盾`,cost:{metal:5e4,crystal:5e4,deuterium:0,darkMatter:0,energy:0},buildTime:60,attack:1,shield:1e4,armor:1e4,requirements:{[e.Shipyard]:6,[t.EnergyTechnology]:6}},[n.PlanetaryShield]:{id:n.PlanetaryShield,name:`行星护盾`,description:`保护行星免受毁灭攻击的超级护盾`,cost:{metal:2e6,crystal:2e6,deuterium:1e6,darkMatter:5e4,energy:0},buildTime:180,attack:1,shield:1e5,armor:1e5,requirements:{[e.Shipyard]:10,[t.EnergyTechnology]:10,[t.HyperspaceTechnology]:8}},[n.AntiBallisticMissile]:{id:n.AntiBallisticMissile,name:`反弹道导弹`,description:`拦截敌方导弹,每个可拦截1枚星际导弹`,cost:{metal:8e3,crystal:0,deuterium:2e3,darkMatter:0,energy:0},buildTime:20,attack:1,shield:1,armor:800,requirements:{[e.MissileSilo]:2}},[n.InterplanetaryMissile]:{id:n.InterplanetaryMissile,name:`星际导弹`,description:`可以攻击其他星球的防御设施,射程取决于脉冲引擎等级`,cost:{metal:12500,crystal:2500,deuterium:1e4,darkMatter:0,energy:0},buildTime:30,attack:12e3,shield:1,armor:1500,requirements:{[e.MissileSilo]:4,[t.ImpulseDrive]:1}}},f={[s.Commander]:{id:s.Commander,name:`指挥官`,description:`提升建筑速度和管理能力`,cost:{metal:0,crystal:5e4,deuterium:25e3,darkMatter:7e3,energy:0},weeklyMaintenance:{metal:0,crystal:5e3,deuterium:2500,darkMatter:900,energy:0},benefits:{buildingSpeedBonus:10,additionalBuildQueue:1,storageCapacityBonus:10}},[s.Admiral]:{id:s.Admiral,name:`上将`,description:`提升舰队作战能力`,cost:{metal:5e4,crystal:25e3,deuterium:0,darkMatter:7e3,energy:0},weeklyMaintenance:{metal:5e3,crystal:2500,deuterium:0,darkMatter:900,energy:0},benefits:{additionalFleetSlots:2,fleetSpeedBonus:10,fuelConsumptionReduction:10}},[s.Engineer]:{id:s.Engineer,name:`工程师`,description:`增强防御和能量系统`,cost:{metal:4e4,crystal:2e4,deuterium:1e4,darkMatter:7e3,energy:0},weeklyMaintenance:{metal:4e3,crystal:2e3,deuterium:1e3,darkMatter:900,energy:0},benefits:{defenseBonus:15,energyProductionBonus:10,buildingSpeedBonus:5}},[s.Geologist]:{id:s.Geologist,name:`地质学家`,description:`提高资源开采效率`,cost:{metal:3e4,crystal:3e4,deuterium:2e4,darkMatter:7e3,energy:0},weeklyMaintenance:{metal:3e3,crystal:3e3,deuterium:2e3,darkMatter:900,energy:0},benefits:{resourceProductionBonus:15,storageCapacityBonus:10}},[s.Technocrat]:{id:s.Technocrat,name:`技术专家`,description:`加快科技研究速度`,cost:{metal:2e4,crystal:4e4,deuterium:2e4,darkMatter:7e3,energy:0},weeklyMaintenance:{metal:2e3,crystal:4e3,deuterium:2e3,darkMatter:900,energy:0},benefits:{researchSpeedBonus:15}},[s.DarkMatterSpecialist]:{id:s.DarkMatterSpecialist,name:`暗物质专家`,description:`提升暗物质采集效率`,cost:{metal:5e4,crystal:1e5,deuterium:5e4,darkMatter:100,energy:0},weeklyMaintenance:{metal:5e3,crystal:1e4,deuterium:5e3,darkMatter:10,energy:0},benefits:{darkMatterProductionBonus:25}}},p={minDebrisField:1e5,baseChance:1,maxChance:20,chancePerDebris:1e5,baseSize:60,lunarBaseSpaceBonus:5},m={baseSize:200,terraformerSpaceBonus:5,terraformingTechSpaceBonus:3},h={baseStorage:1e3,shipyardBonus:1e3,computerTechBonus:500},g={MIN_REPUTATION:-100,MAX_REPUTATION:100,HOSTILE_THRESHOLD:-20,FRIENDLY_THRESHOLD:20,REPUTATION_CHANGES:{GIFT_BASE:0,GIFT_PER_1K_RESOURCES:2,GIFT_MIN_VALUE:500,GIFT_MAX_SINGLE:20,ATTACK:-15,ATTACK_WIN:-25,ATTACK_DESTROY_PLANET:-50,SPY_DETECTED:-5,SPY_UNDETECTED:-2,STEAL_DEBRIS:-10,DESTROY_FLEET:-3,HELP_ATTACK_ENEMY:15,LONG_PEACE_DECAY:1,TRADE:5,ALLY_ATTACKED:-10,ALLY_HELPED:5},NATURAL_DECAY:{ENABLED:!0,INTERVAL:168*3600,TOWARDS_NEUTRAL_RATE:2},BEHAVIOR_MODIFIERS:{HOSTILE_ATTACK_MULTIPLIER:2,HOSTILE_SPY_MULTIPLIER:1.5,FRIENDLY_ATTACK_PROBABILITY:0,FRIENDLY_SPY_PROBABILITY:.5,NEUTRAL_ATTACK_PROBABILITY:1,NEUTRAL_SPY_PROBABILITY:1},NPC_GIFT_CONFIG:{ENABLED:!0,MIN_REPUTATION:60,CHECK_INTERVAL:24*3600,GIFT_PROBABILITY:.05,GIFT_AMOUNT:{METAL:{min:1e3,max:5e3},CRYSTAL:{min:500,max:2500},DEUTERIUM:{min:200,max:1e3}}},GIFT_ACCEPTANCE_CONFIG:{NPC_REJECTION_BASE_PROBABILITY:.3,NPC_REJECTION_REPUTATION_MODIFIER:.01,MIN_REJECTION_PROBABILITY:.05,MAX_REJECTION_PROBABILITY:.8,GIFT_EXPIRATION_DAYS:7,REJECTION_REPUTATION_PENALTY:-5}},_={SIMULATE_BATTLE:`SIMULATE_BATTLE`,CALCULATE_PLUNDER:`CALCULATE_PLUNDER`,CALCULATE_DEBRIS:`CALCULATE_DEBRIS`,SUCCESS:`SUCCESS`,ERROR:`ERROR`};export{r as _,h as a,m as c,e as d,n as f,a as g,s as h,g as i,u as l,i as m,c as n,p as o,o as p,d as r,f as s,_ as t,l as u,t as v}; |