Custom (creative) Gamestart - woher kommt das HQ oder die Stationen?

Wenn es um X4 geht, dann ist dieses Forum der ideale Platz für eure Beiträge. Zusätzlich gibt es hier gelegentlich Informationen der Entwickler.

Moderator: Moderatoren für Deutsches X-Forum

Post Reply
Berni
Posts: 515
Joined: Sun, 15. Feb 04, 13:52
x4

Custom (creative) Gamestart - woher kommt das HQ oder die Stationen?

Post by Berni » Tue, 16. Nov 21, 11:17

Bei einem Custom Gamestart kann ich ja mit einem früheren HQ und/oder Stationen neu starten.

Jetzt frage ich mich, von wo dieses (Vorgänger)HQ kommt?
Das, was er mir anbietet, gibt es nicht mehr in meinen Savegames. Dieses HQ stammt aus einem run mit ner 3.x Version.

Das "aktuelle" HQ aus meinem letzten run mit der Version 4.0 steht nicht zur Auswahl^^

Also woher kommt denn nun die Auswahlmöglichkeit für das HQ aus einem früheren Spiel?


EDIT: Okay, die Pläne kommen wohl aus der "constructionplans.xml" - aber wie haben es ausgerechnet diese Stationen in die constructionplans.xml geschafft?
Wie wurden diese Stationen ausgewählt, was war das Auswahlkriterium? Warum sind keine Stationen aus meinem letzten run dabei?

User avatar
Casishur
Posts: 1649
Joined: Fri, 1. Jul 05, 10:04
x4

Re: Custom (creative) Gamestart - woher kommt das HQ oder die Stationen?

Post by Casishur » Tue, 16. Nov 21, 15:21

Es gibt eine gleichnamige datei mit dem Namen constructionplans.xml in einer dat *.cat dateien zu finden. Dort befindet sich auch der Bauplan, es kann sein, dass die dlc erweiterungen ebenfalls eine constructionplans.xml beinhalten und die alten somit übergehen.

die lade Reihefolgen (Vanilla Cat1,Cat2,Cat3,Cat4)....splitvandetta,Terrandlc,Piraten-Ahoy.


Alternativ kann man den Bauplan im custom_budgeted/creative erzwingen, indem man den Bauplan des alten HQ mit etwas xml Kenntnisse dort einfügt
man kann den Start Exportieren. Es wird ein verzeichnis mit customgamestart erstellt, wo man den gespeicherten start findet.

inhaltlich können sie so aussehen

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<gamestarts>
<gamestart id="custom_budgeted" name="custom3">
<location galaxy="" sector="cluster_08_sector001_macro">
<position x="-18040.506" z="2264.975"/>
<player>
<position x="0" z="0"/>
</player>
<position x="-17199.111" z="-14049.746"/>
<position x="4345.305" z="12961.929"/>
</location>
<player macro="character_player_custom_m_terran_afr_macro" name="{1021,102}" money="50000">
<blueprints>
<ware ware="module_arg_dock_m_01_lowtech"/>
<ware ware="module_arg_dock_m_02_hightech"/>
<ware ware="turret_arg_l_laser_01_mk1"/>
<ware ware="engine_arg_m_allround_01_mk1"/>
<ware ware="turret_arg_m_laser_02_mk1"/>
<ware ware="module_arg_def_tube_01"/>
<ware ware="module_arg_stor_container_l_01"/>
<ware ware="module_arg_stor_solid_l_01"/>
<ware ware="module_arg_stor_liquid_l_01"/>
<ware ware="module_arg_def_disc_01"/>
<ware ware="ship_gen_xs_cargodrone_empty_01_a"/>
<ware ware="ship_arg_m_trans_container_02_a"/>
<ware ware="thruster_gen_m_allround_01_mk1"/>
<ware ware="shield_tel_l_standard_01_mk2"/>
<ware ware="shield_tel_m_standard_02_mk2"/>
<ware ware="module_xen_dock_m_01"/>
<ware ware="module_xen_def_base_01"/>
<ware ware="paintmod_0006"/>
<ware ware="paintmod_0048"/>
<ware ware="paintmod_0049"/>
<ware ware="paintmod_0050"/>
<ware ware="paintmod_0097"/>
<ware ware="paintmod_0098"/>
<ware ware="paintmod_0099"/>
<ware ware="paintmod_0100"/>
</blueprints>
<research>
<ware ware="research_teleportation"/>
<ware ware="research_teleportation_range_01"/>
<ware ware="research_teleportation_range_02"/>
<ware ware="research_teleportation_range_03"/>
<ware ware="research_mod_ship_mk1"/>
<ware ware="research_mod_ship_mk3"/>
<ware ware="research_mod_ship_mk2"/>
<ware ware="research_mod_weapon_mk3"/>
<ware ware="research_mod_weapon_mk2"/>
<ware ware="research_mod_weapon_mk1"/>
<ware ware="research_mod_shield_mk1"/>
<ware ware="research_mod_shield_mk2"/>
<ware ware="research_mod_shield_mk3"/>
<ware ware="research_mod_engine_mk3"/>
<ware ware="research_mod_engine_mk2"/>
<ware ware="research_module_defence"/>
<ware ware="research_module_habitation"/>
<ware ware="research_module_production"/>
<ware ware="research_module_storage"/>
<ware ware="research_module_dock"/>
<ware ware="research_mod_engine_mk1"/>
</research>
<knownfactions>
<faction faction="khaak"/>
<faction faction="xenon"/>
</knownfactions>
<knownspace>
<space sector="cluster_31_sector001_macro"/>
<space sector="cluster_14_sector001_macro"/>
<space sector="cluster_01_sector001_macro"/>
<space sector="cluster_08_sector001_macro"/>
<space sector="cluster_44_sector001_macro"/>
</knownspace>
<theme paint="painttheme_player_07"/>
<ship macro="ship_spl_m_corvette_01_a_macro">
<loadout>
<macros>
<engine macro="engine_spl_m_combat_01_mk4_macro" path="../con_engine_01"/>
<weapon macro="weapon_gen_s_cannon_01_mk2_macro" path="../con_weapon_01"/>
<weapon macro="weapon_spl_m_sticky_01_mk2_macro" path="../con_weapon_02"/>
<weapon macro="weapon_spl_m_sticky_01_mk2_macro" path="../con_weapon_03"/>
<weapon macro="weapon_spl_m_sticky_01_mk2_macro" path="../con_weapon_04"/>
<weapon macro="weapon_spl_m_sticky_01_mk2_macro" path="../con_weapon_05"/>
<weapon macro="weapon_gen_s_cannon_01_mk2_macro" path="../con_weapon_06"/>
<shield macro="shield_ter_m_standard_01_mk3_macro" path="../con_shield_01"/>
<turret macro="turret_arg_m_flak_01_mk1_macro" path="../con_turret_l"/>
<turret macro="turret_arg_m_flak_01_mk1_macro" path="../con_turret_r"/>
</macros>
<ammunition>
<ammunition macro="countermeasure_flares_01_macro" exact="8"/>
</ammunition>
<software>
<software ware="software_dockmk2"/>
<software ware="software_flightassistmk1"/>
<software ware="software_scannerlongrangemk2"/>
<software ware="software_scannerobjectmk2"/>
<software ware="software_targetmk1"/>
<software ware="software_trademk1"/>
</software>
<virtualmacros>
<thruster macro="thruster_gen_m_combat_01_mk3_macro"/>
</virtualmacros>
<crew>
<crew role="marine" exact="0"/>
<crew role="service" exact="0"/>
</crew>
</loadout>
<people people="player_argon_regular_freighter_crew" fillpercent="1"/>
</ship>
<property>
<station id="station0_1628948686" macro="station_gen_factory_base_01_macro">
<location sector="cluster_44_sector001_macro"/>
<construction ref="player_1618508506"/>
<manager>
<skills>
<skill type="boarding"/>
<skill type="engineering"/>
<skill type="management"/>
<skill type="morale"/>
<skill type="piloting"/>
</skills>
</manager>
</station>
<station id="player_HQ_1628948864" macro="station_pla_headquarters_base_01_macro">
<location sector="cluster_44_sector001_macro"/>
<construction ref="x4ep1_playerheadquarters_with_dock"/>
<manager>
<skills>
<skill type="boarding"/>
<skill type="engineering"/>
<skill type="management"/>
<skill type="morale"/>
<skill type="piloting"/>
</skills>
</manager>
</station>
<ship id="fleet0_1628952736" macro="ship_arg_xl_builder_01_a_macro">
<location sector="cluster_44_sector001_macro">
<position x="-33548.477" z="23365.99"/>
</location>
<loadout>
<macros>
<engine macro="engine_ter_xl_travel_01_mk1_macro" path="../con_engine_02"/>
<engine macro="engine_ter_xl_travel_01_mk1_macro" path="../con_engine_01"/>
<shield macro="shield_ter_xl_standard_01_mk1_macro" path="../con_shieldgen_xl_02"/>
<shield macro="shield_ter_xl_standard_01_mk1_macro" path="../con_shieldgen_xl_01"/>
</macros>
<groups>
<shields macro="shield_ter_m_standard_02_mk1_macro" path=".." group="group_back_up_mid"/>
<shields macro="shield_ter_m_standard_02_mk1_macro" path=".." group="group_back_up_right"/>
<shields macro="shield_ter_m_standard_02_mk1_macro" path=".." group="group_back_up_left"/>
<shields macro="shield_ter_m_standard_02_mk1_macro" path=".." group="group_back_down_left"/>
<shields macro="shield_ter_m_standard_02_mk1_macro" path=".." group="group_back_down_right"/>
<turrets macro="turret_ter_m_laser_02_mk1_macro" path=".." group="group_back_up_right"/>
<turrets macro="turret_ter_m_laser_02_mk1_macro" path=".." group="group_back_up_left"/>
<turrets macro="turret_ter_m_laser_02_mk1_macro" path=".." group="group_back_down_left"/>
<turrets macro="turret_ter_m_laser_02_mk1_macro" path=".." group="group_back_down_right"/>
</groups>
<ammunition>
<ammunition macro="countermeasure_flares_01_macro" exact="4"/>
<unit macro="ship_gen_xs_repairdrone_01_a_macro" exact="3"/>
<unit macro="ship_gen_xs_buildingdrone_01_a_macro" exact="11"/>
</ammunition>
<software>
<software ware="software_dockmk1"/>
<software ware="software_flightassistmk1"/>
<software ware="software_scannerlongrangemk1"/>
<software ware="software_scannerobjectmk2"/>
<software ware="software_targetmk1"/>
<software ware="software_trademk1"/>
</software>
<virtualmacros>
<thruster macro="thruster_gen_xl_allround_01_mk1_macro"/>
</virtualmacros>
<crew>
<crew role="service" exact="0"/>
<crew role="marine" exact="0"/>
</crew>
</loadout>
<pilot race="terran">
<skills>
<skill type="boarding"/>
<skill type="engineering"/>
<skill type="management"/>
<skill type="morale"/>
<skill type="piloting" value="1"/>
</skills>
</pilot>
</ship>
<ship id="fleet0_1628952737" macro="ship_xen_xl_carrier_01_a_macro">
<location sector="cluster_44_sector001_macro">
<position x="21774.111" z="-31930.711"/>
</location>
<loadout>
<macros>
<engine macro="engine_ter_xl_travel_01_mk1_macro" path="../con_engine_02"/>
<engine macro="engine_ter_xl_travel_01_mk1_macro" path="../con_engine_01"/>
<shield macro="shield_ter_xl_standard_01_mk1_macro" path="../con_shieldgen_xl_02"/>
<shield macro="shield_ter_xl_standard_01_mk1_macro" path="../con_shieldgen_xl_01"/>
</macros>
<groups>
<shields macro="shield_ter_m_standard_02_mk1_macro" path=".." group="group_back_up_mid"/>
<shields macro="shield_ter_m_standard_02_mk1_macro" path=".." group="group_back_up_right"/>
<shields macro="shield_ter_m_standard_02_mk1_macro" path=".." group="group_back_up_left"/>
<shields macro="shield_ter_m_standard_02_mk1_macro" path=".." group="group_back_down_left"/>
<shields macro="shield_ter_m_standard_02_mk1_macro" path=".." group="group_back_down_right"/>
<turrets macro="turret_ter_m_laser_02_mk1_macro" path=".." group="group_back_up_right"/>
<turrets macro="turret_ter_m_laser_02_mk1_macro" path=".." group="group_back_up_left"/>
<turrets macro="turret_ter_m_laser_02_mk1_macro" path=".." group="group_back_down_left"/>
<turrets macro="turret_ter_m_laser_02_mk1_macro" path=".." group="group_back_down_right"/>
</groups>
<ammunition>
<ammunition macro="countermeasure_flares_01_macro" exact="4"/>
<unit macro="ship_gen_xs_repairdrone_01_a_macro" exact="3"/>
<unit macro="ship_gen_xs_buildingdrone_01_a_macro" exact="11"/>
</ammunition>
<software>
<software ware="software_dockmk1"/>
<software ware="software_flightassistmk1"/>
<software ware="software_scannerlongrangemk1"/>
<software ware="software_scannerobjectmk2"/>
<software ware="software_targetmk1"/>
<software ware="software_trademk1"/>
</software>
<virtualmacros>
<thruster macro="thruster_gen_xl_allround_01_mk1_macro"/>
</virtualmacros>
<crew>
<crew role="marine" exact="0"/>
<crew role="service" exact="0"/>
</crew>
</loadout>
<pilot race="terran">
<skills>
<skill type="boarding"/>
<skill type="engineering"/>
<skill type="management"/>
<skill type="morale"/>
<skill type="piloting" value="1"/>
</skills>
</pilot>
<people people="player_argon_regular_freighter_crew" fillpercent="17"/>
</ship>
</property>
</player>
<universe>
  <highways ring="0"/>
<factions>
<relations>
<relation faction="player" otherfaction="split" relation="-2.32831e-10"/>
<relation faction="player" otherfaction="yaki" relation="0.0129328"/>
<relation faction="player" otherfaction="khaak" relation="-0.01"/>
<relation faction="player" otherfaction="fallensplit" relation="0.0129328"/>
<relation faction="player" otherfaction="scaleplate" relation="0.0129328"/>
<relation faction="xenon" otherfaction="scaleplate" relation="0.9129328"/>
</relations>
</factions>
<stories>
<story ref="story_hq_boso" state="1"/>
</stories>
</universe>
</gamestart>
</gamestarts>

Code: Select all

<gamestart id="custom_budgeted" name="custom3"> 
kann man bei bedarf in custom_creative umändern und zurück
bei

Code: Select all

<station id="player_HQ_1628948864" macro="station_pla_headquarters_base_01_macro">
<location sector="cluster_44_sector001_macro"/>
<construction ref="x4ep1_playerheadquarters_with_dock"/>
station ID ="player_HQ_123456 " scheint irgend eine Nummerierung zu sein
das macro (keine ahnung was dies bewirkt)
localisation ref "(der Sektor)"
das letztere ist das Blueprint des HQ als referenz aus der constructionplans.xml (aus dem ordner eigene dateien oder dem spiel Cats selber)

wenn man ohne HQ starten will, sollte der reiter <storys> bis </storys> entfernt werden sowie das HQ blueprint, sonst hat man später 2 :lol:
Forschungen kann man aber auf diese weise bereits haben ohne bereits das HQ zu besitzen. ( Das geht nur durch das editieren der xml )


Dies Stationen der NPCs werden mit der Wüfelfunktion im Stations planer generiert. einzige ausnahmen sind Die Werften, Handelsstationen, und Xenon Stationen. sie kann man als Blueprint in constructionplans.xml der spielinternen cat datei finden
Nähere informationen wie man an diese Spielinternen Datei kommt, findet man hier viewtopic.php?f=184&t=406562 und viewtopic.php?f=184&t=408124

Dieser Start hier Beinhaltet eine xen_defence, Das Hauptquartier sowie ein Mammut Angreifer und ein I
Startsektor ist Stiller Zeuge I
Das spielerschiff ist ein Drache ( hat eine kleine Überraschung in der Bewaffnung ) :mrgreen:
Die Khaak sind nicht so gefährlich ( zum spieler)
Die Xenon und PGS sind befreundet :mrgreen:
CPU Typ Ryzen 9 3900x
Grafikkarte Radeon RX 6600 XT 8GB
Arbeitsspeicher: Corsair Vengeance LPX 32GB (2 x 16 GB) DDR4 3200MHz
Motherboard Name/Typ MSI B550 Gaming Plus
Win 10 64 bit

Betty : Autopilot.... hat.... total Versagt.

Twitch https://www.twitch.tv/Casishur

Berni
Posts: 515
Joined: Sun, 15. Feb 04, 13:52
x4

Re: Custom (creative) Gamestart - woher kommt das HQ oder die Stationen?

Post by Berni » Tue, 16. Nov 21, 16:21

Danke dir^^ Konnte mein vorheriges Mega-HQ als Bauplan für das Spieler-HQ bei constructionplans.xml einfügen und habe somit genau den neuen Spielstart, den ich will ohne dass ich erst wieder 40 ingame-Stunden mein HQ bauen muss! :)

Post Reply

Return to “X4: Foundations”