[TOOL] X4 Customizer 1.23
Moderators: Moderators for English X Forum, Scripting / Modding Moderators
-
- Posts: 477
- Joined: Wed, 16. Dec 20, 21:26
Re: [TOOL] X4 Customizer 1.23
Yes, that seems to have helped. Thank you.
Edit: Awesome, it works and builds the correct tree and the transforms I did are understood by the game. And it showd me the errors I made with my own tinkering with the XML syntax. Definitely a recommendation for Linuxers !
Edit: Awesome, it works and builds the correct tree and the transforms I did are understood by the game. And it showd me the errors I made with my own tinkering with the XML syntax. Definitely a recommendation for Linuxers !
Code: Select all
/l、
゙(゚、 。 7
l、゙ ~ヽ /
じしf_, )ノ
Re: [TOOL] X4 Customizer 1.23
could someone maybe make a video in how to set this up because i cant get this thing to work. i know how to mess with XML files and all i want is to create a diff file patch.
Re: [TOOL] X4 Customizer 1.23
There seems to be a problem editing things with VRO loaded. After testing it seems to be anything that is diff patched by VRO (engines, shields, weapons, etc); anything that isn't diff patched doesn't cause an error.
Only have VRO + the Split & Terran dlc extensions loaded. I'm using GUI based editing.
If you edit anything that has a diff patch and try to write the edits to an extension you just get an error:
Here's the live editor log:
Only have VRO + the Split & Terran dlc extensions loaded. I'm using GUI based editing.
If you edit anything that has a diff patch and try to write the edits to an extension you just get an error:
Code: Select all
Successfully completed Apply_Live_Editor_Patches
Cleaning up old files
Writing output files (diff encoded)
Skipped Write_To_Extension due to AssertionError: "".
Script run completed
Code: Select all
{
"patches": {
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_allround_01_mk1_macro.xml,./macro[@name=\"engine_ter_m_allround_01_mk1_macro\"][1]/properties/boost,thrust": "8",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_allround_01_mk1_macro.xml,./macro[@name=\"engine_ter_m_allround_01_mk1_macro\"][1]/properties/travel,attack": "4",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_allround_01_mk1_macro.xml,./macro[@name=\"engine_ter_m_allround_01_mk1_macro\"][1]/properties/travel,release": "2",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_allround_01_mk2_macro.xml,./macro[@name=\"engine_ter_m_allround_01_mk2_macro\"][1]/properties/boost,thrust": "8",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_allround_01_mk2_macro.xml,./macro[@name=\"engine_ter_m_allround_01_mk2_macro\"][1]/properties/travel,attack": "4",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_allround_01_mk2_macro.xml,./macro[@name=\"engine_ter_m_allround_01_mk2_macro\"][1]/properties/travel,release": "2",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_allround_01_mk3_macro.xml,./macro[@name=\"engine_ter_m_allround_01_mk3_macro\"][1]/properties/boost,thrust": "8",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_allround_01_mk3_macro.xml,./macro[@name=\"engine_ter_m_allround_01_mk3_macro\"][1]/properties/travel,attack": "4",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_allround_01_mk3_macro.xml,./macro[@name=\"engine_ter_m_allround_01_mk3_macro\"][1]/properties/travel,release": "2",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_combat_01_mk1_macro.xml,./macro[@name=\"engine_ter_m_combat_01_mk1_macro\"][1]/properties/boost,thrust": "10",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_combat_01_mk1_macro.xml,./macro[@name=\"engine_ter_m_combat_01_mk1_macro\"][1]/properties/travel,attack": "2",
"travel_charge,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_combat_01_mk1_macro.xml,./macro[@name=\"engine_ter_m_combat_01_mk1_macro\"][1]/properties/travel,charge": "0.5",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_combat_01_mk1_macro.xml,./macro[@name=\"engine_ter_m_combat_01_mk1_macro\"][1]/properties/travel,release": "1",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_combat_01_mk2_macro.xml,./macro[@name=\"engine_ter_m_combat_01_mk2_macro\"][1]/properties/boost,thrust": "10",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_combat_01_mk2_macro.xml,./macro[@name=\"engine_ter_m_combat_01_mk2_macro\"][1]/properties/travel,attack": "2",
"travel_charge,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_combat_01_mk2_macro.xml,./macro[@name=\"engine_ter_m_combat_01_mk2_macro\"][1]/properties/travel,charge": "0.5",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_combat_01_mk2_macro.xml,./macro[@name=\"engine_ter_m_combat_01_mk2_macro\"][1]/properties/travel,release": "1",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_combat_01_mk3_macro.xml,./macro[@name=\"engine_ter_m_combat_01_mk3_macro\"][1]/properties/boost,thrust": "10",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_combat_01_mk3_macro.xml,./macro[@name=\"engine_ter_m_combat_01_mk3_macro\"][1]/properties/travel,attack": "2",
"travel_charge,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_combat_01_mk3_macro.xml,./macro[@name=\"engine_ter_m_combat_01_mk3_macro\"][1]/properties/travel,charge": "0.5",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_combat_01_mk3_macro.xml,./macro[@name=\"engine_ter_m_combat_01_mk3_macro\"][1]/properties/travel,release": "1",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_travel_01_mk1_macro.xml,./macro[@name=\"engine_ter_m_travel_01_mk1_macro\"][1]/properties/travel,attack": "6",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_travel_01_mk1_macro.xml,./macro[@name=\"engine_ter_m_travel_01_mk1_macro\"][1]/properties/travel,release": "3",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_travel_01_mk2_macro.xml,./macro[@name=\"engine_ter_m_travel_01_mk2_macro\"][1]/properties/travel,attack": "6",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_travel_01_mk2_macro.xml,./macro[@name=\"engine_ter_m_travel_01_mk2_macro\"][1]/properties/travel,release": "3",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_travel_01_mk3_macro.xml,./macro[@name=\"engine_ter_m_travel_01_mk3_macro\"][1]/properties/travel,attack": "6",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_m_travel_01_mk3_macro.xml,./macro[@name=\"engine_ter_m_travel_01_mk3_macro\"][1]/properties/travel,release": "3",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_allround_01_mk1_macro.xml,./macro[@name=\"engine_ter_s_allround_01_mk1_macro\"][1]/properties/boost,thrust": "8",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_allround_01_mk1_macro.xml,./macro[@name=\"engine_ter_s_allround_01_mk1_macro\"][1]/properties/travel,attack": "4",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_allround_01_mk1_macro.xml,./macro[@name=\"engine_ter_s_allround_01_mk1_macro\"][1]/properties/travel,release": "2",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_allround_01_mk2_macro.xml,./macro[@name=\"engine_ter_s_allround_01_mk2_macro\"][1]/properties/boost,thrust": "8",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_allround_01_mk2_macro.xml,./macro[@name=\"engine_ter_s_allround_01_mk2_macro\"][1]/properties/travel,attack": "4",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_allround_01_mk2_macro.xml,./macro[@name=\"engine_ter_s_allround_01_mk2_macro\"][1]/properties/travel,release": "2",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_allround_01_mk3_macro.xml,./macro[@name=\"engine_ter_s_allround_01_mk3_macro\"][1]/properties/boost,thrust": "8",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_allround_01_mk3_macro.xml,./macro[@name=\"engine_ter_s_allround_01_mk3_macro\"][1]/properties/travel,attack": "4",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_allround_01_mk3_macro.xml,./macro[@name=\"engine_ter_s_allround_01_mk3_macro\"][1]/properties/travel,release": "2",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_combat_01_mk1_macro.xml,./macro[@name=\"engine_ter_s_combat_01_mk1_macro\"][1]/properties/boost,thrust": "10",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_combat_01_mk1_macro.xml,./macro[@name=\"engine_ter_s_combat_01_mk1_macro\"][1]/properties/travel,attack": "2",
"travel_charge,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_combat_01_mk1_macro.xml,./macro[@name=\"engine_ter_s_combat_01_mk1_macro\"][1]/properties/travel,charge": "0.5",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_combat_01_mk1_macro.xml,./macro[@name=\"engine_ter_s_combat_01_mk1_macro\"][1]/properties/travel,release": "1",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_combat_01_mk2_macro.xml,./macro[@name=\"engine_ter_s_combat_01_mk2_macro\"][1]/properties/boost,thrust": "10",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_combat_01_mk2_macro.xml,./macro[@name=\"engine_ter_s_combat_01_mk2_macro\"][1]/properties/travel,attack": "2",
"travel_charge,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_combat_01_mk2_macro.xml,./macro[@name=\"engine_ter_s_combat_01_mk2_macro\"][1]/properties/travel,charge": "0.5",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_combat_01_mk2_macro.xml,./macro[@name=\"engine_ter_s_combat_01_mk2_macro\"][1]/properties/travel,release": "1",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_combat_01_mk3_macro.xml,./macro[@name=\"engine_ter_s_combat_01_mk3_macro\"][1]/properties/boost,thrust": "10",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_combat_01_mk3_macro.xml,./macro[@name=\"engine_ter_s_combat_01_mk3_macro\"][1]/properties/travel,attack": "2",
"travel_charge,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_combat_01_mk3_macro.xml,./macro[@name=\"engine_ter_s_combat_01_mk3_macro\"][1]/properties/travel,charge": "0.5",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_combat_01_mk3_macro.xml,./macro[@name=\"engine_ter_s_combat_01_mk3_macro\"][1]/properties/travel,release": "1",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_travel_01_mk1_macro.xml,./macro[@name=\"engine_ter_s_travel_01_mk1_macro\"][1]/properties/boost,thrust": "6",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_travel_01_mk1_macro.xml,./macro[@name=\"engine_ter_s_travel_01_mk1_macro\"][1]/properties/travel,attack": "6",
"travel_charge,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_travel_01_mk1_macro.xml,./macro[@name=\"engine_ter_s_travel_01_mk1_macro\"][1]/properties/travel,charge": "1.5",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_travel_01_mk1_macro.xml,./macro[@name=\"engine_ter_s_travel_01_mk1_macro\"][1]/properties/travel,release": "3",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_travel_01_mk2_macro.xml,./macro[@name=\"engine_ter_s_travel_01_mk2_macro\"][1]/properties/boost,thrust": "6",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_travel_01_mk2_macro.xml,./macro[@name=\"engine_ter_s_travel_01_mk2_macro\"][1]/properties/travel,attack": "6",
"travel_charge,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_travel_01_mk2_macro.xml,./macro[@name=\"engine_ter_s_travel_01_mk2_macro\"][1]/properties/travel,charge": "1.5",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_travel_01_mk2_macro.xml,./macro[@name=\"engine_ter_s_travel_01_mk2_macro\"][1]/properties/travel,release": "3",
"boost_thrust,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_travel_01_mk3_macro.xml,./macro[@name=\"engine_ter_s_travel_01_mk3_macro\"][1]/properties/boost,thrust": "6",
"travel_attack,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_travel_01_mk3_macro.xml,./macro[@name=\"engine_ter_s_travel_01_mk3_macro\"][1]/properties/travel,attack": "6",
"travel_charge,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_travel_01_mk3_macro.xml,./macro[@name=\"engine_ter_s_travel_01_mk3_macro\"][1]/properties/travel,charge": "1.5",
"travel_release,extensions/ego_dlc_terran/assets/props/engines/macros/engine_ter_s_travel_01_mk3_macro.xml,./macro[@name=\"engine_ter_s_travel_01_mk3_macro\"][1]/properties/travel,release": "3"
}
}
Re: [TOOL] X4 Customizer 1.23
1.24.5 is up with a fix. Thanks for the notice; this was a small but significant bug when dealing with other extension diffs.
Re: [TOOL] X4 Customizer 1.23
Thanks for the quick fix. Works great now.
Re: [TOOL] X4 Customizer 1.23
I noticed there are no macros for shields. (like, change regen for xenon S shields etc)
Could you add those, pretty please?:)
Could you add those, pretty please?:)
Re: [TOOL] X4 Customizer 1.23
Anyone on the discord channel that doesnt mind answering a few questions? @Nerhesi on the Egosoft discord
Re: [TOOL] X4 Customizer 1.23
Hello
I want to adjust mission reward but i dont know how to use the script
Can anyone give me a exemple ?
I want to multiply with 10 vanilla values
I want to adjust mission reward but i dont know how to use the script
Can anyone give me a exemple ?
I want to multiply with 10 vanilla values
-
- Posts: 61
- Joined: Mon, 18. Nov 13, 15:04
Re: [TOOL] X4 Customizer 1.23
im with this guy, i would also appreciate/like to see a video of how to get this working and use this, cuz im in the same boat and cant figure out what im doing wrong.
my GUI starts but i dont see any info or know how to get stuff to show up so i can edit it.
so if someone could make a little video showing how to install, setup and run this and then make a quick edit.. like adding range to a weapon or something, and finally getting said change to show up in game, that would be SUPER helpful to alot of people.
+ ya could just link it for future people to see when they inevitably have the same question of how to use this.
Re: [TOOL] X4 Customizer 1.23
Just wanted to drop this here since i've been using this excellent tool lately.
I added a few transforms and a fix for loading improperly named macros (mainly ships) from other mods.
Forked release available here: https://github.com/ruskyandrei/X4_Custo ... 24.10-fork
Big thanks to SirNukes for putting this together!
I added a few transforms and a fix for loading improperly named macros (mainly ships) from other mods.
Forked release available here: https://github.com/ruskyandrei/X4_Custo ... 24.10-fork
Big thanks to SirNukes for putting this together!
Re: [TOOL] X4 Customizer 1.23
Anyone have like a small guide on how to use this tool? Looks awesome, but I am kind of stumped. Do you make "extensions" that you can add to the game? How does it work?
Re: [TOOL] X4 Customizer 1.23
No guides, but there are examples of programmatically created mods in several of the extensions at https://github.com/bvbohnen/x4-projects ... extensions, those with a Customizer_Script.py file.
Re: [TOOL] X4 Customizer 1.23
Scale_Sector_Size throws me some errors if certain DLCs are active.
Tides of Avarice:
Great tool, thx.
Tides of Avarice:
Kingdom End:Skipped Scale_Sector_Size due to KeyError: "'wave_active'
Anyone knows a workaround to make this work for all DLC? Or maybe the transform can be told to skip certain sectors?Skipped Scale_Sector_Size due to KeyError: "'c602s1_region1'".
Great tool, thx.
Re: [TOOL] X4 Customizer 1.23
It would take some development work to fully support newer dlcs, but I don't have much free time currently. A proper update would need to hunt down the hardcoded locations in md scripts and move them along with the rest of the sector scaling, and that takes a lot of time to find and test (particularly for locations deeper in story scripts). A workaround for skipping specific dlcs might be easy enough to whip up (as a filter on map files processed), if I or someone else finds a little time to do it.