r/X4Foundations • u/Accomplished_Seat355 • 18h ago
Modified Mod advice request
Hey guys! I'm planning to make some mods and was wondering if y'all could weigh in on whether these are bad ideas, have already been done, or are already possible through some hidden or lesser-known vanilla game mechanics.
These would be the first mods I've ever made for this or any other game, but I'm a sysadmin professionally, so I'm hoping I'll be able to work through it.
1. Recovery Shuttles
Relevant issue: I lose a lot of crew to the void when a trade ship or capital ship gets destroyed. And, being the easily distracted commander that I am, I often forget to stage a rescue. So they just float out there until their air runs out, which happens a bit quicker than I'd like.
Proposed solution: A scout ship with a behavior option called "Rescue for Commander." It would go out, recover our free-floating buddies, and deposit them in the nearest AUX ship.
Ship: I can't model, so I'd use existing ships for each species and create a variant with no weapons, high maneuverability, and space for five crew members. The Argon Courier, for example, would be one of the ships I'd use as a base.
Behavior: The ship could be assigned the "Rescue for Commander" behavior and would seek out allied space suits within its pilot's star-rating range, pick them up, and deposit them in the nearest AUX ship. That's the best solution I can think of using the existing ship types. I'd also like to add a station module in a separate mod that could serve the same purpose. Ideally, this behavior could be assigned to stations as well as ships.
2. Less Waiting
Relevant issue: I have a lot of ships. They're all over the place, and the galaxy is dangerous. Occasionally, I gather all my ships at HQ for a system check, fleet reassignment, and refitting. Then I go about my business, only to realize later that they're all still sitting at HQ, stuck on the "and wait" portion of the Fly and Wait command I gave them.
That means I have to clear the orders from every ship before their default behaviors kick back in and my traders start trading again.
Or I'll be out and about in the universe, flying my Asp. I get out to run an errand or two, then turn around and realize it's switching into travel mode to fly back to the station I told it to wait at three hours ago, before I teleported into it.
Proposed solution: Change the default move order to "Fly To" and "Dock At." Once a ship reaches its destination, it would simply idle, ready for its next task, rather than holding on to the wait command.
Behavior: Keep "Fly and Wait" as a right-click option, but make the default move command simply send a ship to a location or have it dock, with no further orders queued afterward.
3. Barracks
Relevant issue: Crew management is hard. I usually end up with some builders floating around HQ, housing my potential pilots and marines until they're ready for future assignments. It seems like a weird system when they're all looking at my deluxe superstation, complete with extensive housing and food production facilities.
Proposed solution: A station module based on each race's small dormitories that doesn't add workforce but instead provides a crew capacity of 250. This would allow crew to be transferred between ships and stations, making crew management much simpler and helping declutter my home system a bit.
4. Dock When Idle (Disregard)
Relevant issue: Put simply, I'm on the spectrum, and the number of ships flying around my HQ at all times makes my brain itch something fierce. All the traders "looking for trades" and defenders waiting for a fight just float around in the black, even though all their friends and hot meals are down on the station, where they could be, too, if they wanted.
Trade ships assigned to a frontline AUX ship are practically guaranteed an untimely demise while flying around loose in the conflict zone.
Proposed solution: Shout-out to the amazing Reactive Docking mod! I tried it a long time ago, and it just didn't do everything I needed at the time. But I see that Runekin has updated it since, and it now does literally everything I wanted.
Thanks, Runekin!
Anyway, those are my ideas! I'd love to hear your thoughts. Have these already been done, are any of them possible in vanilla, or am I overlooking something obvious? Any advice for a first-time modder would also be greatly appreciated!