X4: Foundations

X4: Foundations

826 ratings
More Ship Rooms
31
13
6
11
3
5
9
7
3
2
3
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
62.085 KB
Feb 17, 2021 @ 6:10pm
Apr 25, 2021 @ 9:34pm
7 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
More Ship Rooms

Description
NOTICE: This mod is mainly maintained from Nexus Mods. Update for version 6.0 of the game is planned.

Adds more rooms to XL and L combat ships!

This mod will add 5 new interior rooms to the L and XL combat ships (2.0 includes civilian ships). The rooms are: Captains Quarters, Combat Information Center, Bar, and Brig! These rooms come directly from the base game and are simply reused for the purpose of creating more interior rooms. My hope is that this will increase the immersion of the game! It also helps give a better sense of scale as to how large some of these ships are!

The mod was heavily inspired and draws it's base from X4_Bar mod, made by Shamon, from NexusMods: https://www.nexusmods.com/x4foundations/mods/505?tab=description


NOTE:

This mod is 100% save compatible, you can add and remove it at any point without issues! if you remove it mid save you will still have rooms on the ship you were in, but they will disappear as soon as you leave that ship.

This mod is designed with vanilla ships in mind only. I have provided information below for modders to make their ships compatible. At this current time I have no plans to support modded ships as it takes a long time to add locations to each individual ship.


Version 2.1 Changelog:

- Fixed Terran start scenario 2. The bar would render on top of the starting location, this no longer occurs
-(Partially fixed, there are instances where you can still notice two.) Fixed more than one bar on a station. Before if you had unlocked a bar via missions you would see that bar plus the one from this mod. Now the mod will only create a new bar on stations where missions hadn't created them previously.
- Fixed rooms causing L and XL ship from being able to use travel drive
- Fixed L and XL ships drifting due to rooms and collisions.


Version 2.0 Changelog:

So that everyone is aware, the 2.0 update is nearly complete and will be released after testing. the changes are as follows:

- Terran Ships have interiors now!
- All ships will use a faction correct corridor
- All ships will use the right side door only for their rooms. This will allow more predictable
placement of the rooms/corridors, which in turn allows for significantly less clipping
- Fixed clipping on Rattlesnake (New coordinates provided by Spoondawg on Nexus)
- Fixed clipping that could happen in certain instances with the Split Resupply ship
- Fixed room location on Par carrier
- New room: Engineering. (This was pushed as a silent patch previously, so you likely have
already seen it enter your games)
- New room layout for different ships:

M Ships:

Frigate - Unfortunately due to either my limited knowledge, or engine ability I was ultimately unable to make rooms work in this ship class as I had originally planned. When you dock a ship at another ship there is a chance that the rooms of the larger ship will be displayed in the location defined for the smaller ship. I spent many hours trying to find a solution but was unable, and so for now I will leave this feature out; though I reserve the right to change this again at a later date if I am able to find a solution.

L Ships:

Destroyer - Captains Quarters
CIC
Engineering
Brig

Miners/Transports - Engineering
CIC (room name subject to change in future update)

XL Ships:

Builder - Build Planning room


Resupply ship - Captains Quarters
CIC
Engineering
Brig
Bar

Carrier - Captains Quarters
CIC
Engineering
Brig
Bar


The concept with this change is to give a new unique feel to each ship class, as well as to help impress upon the player that the ships are actually increasing in size and scale.

These plans are all subject to change if during testing I run into issues.

Thank you all for your kind words, ratings, awards, and suggestions! This is the first mod I've made for X4 and this has been a wonderful experience! I hope to continue to improve this mod as I find ways to do so, but in the meantime I have another mod I may look into making.


If you appreciate the mod, consider taking some awesome screenshots from these rooms and posting them for me to see! I love getting to see sick X4 images!



*Note to other modders who want to make their ships compatible with this mod*

In your ship's XML file, make sure that there exists a connection as follows:

<connection name="con_room_01" value="-1" tags="window dynamicroom ">
<offset>
<position x="-29.0" y="-3.0" z="-2.7"/>
<quaternion qx="-5.057623E-07" qy="0.7071066" qz="-5.057621E-07" qw="-0.7071069"/>
</offset>
</connection>

From this make sure that the X, Y and Z points are in a good location where you will not notice any clipping as this will create a virtual slot for the room to be located when the player is in it. I recommend that you place it just inside the model as when the player is inside the main ship's model the exterior walls will not render and thus hide most, if not all of the clipping. The process of finding a good location may take some time.

If you include this block on a small or medium ship, that small/medium ship will also have all of these rooms, so beware of that.

Also, if you are using Version 2.0. you will need to add a line like this in the MoreRooms.xml file:

<do_if value="$PlayelShip.macro.name == readtext.{20101}.{40101}">
 <get_room_definition macro="$X4CorridorMacro" race="race.split" tags="tag.corridor" />
</do_if>

where "readtext{xxxx}.{xxxx}" is the name of the ship (class name). Then make the race tag whatever you want the interior corridor to be. If you don't include this the mod will still work, but the interior corridor will be whatever it was for the previous ship.

*End modders note*
Popular Discussions View All (1)
26
Mar 14, 2022 @ 1:08pm
Bug Reports
WWJD
328 Comments
Dram May 16 @ 7:07pm 
pardon me, is there a place other than nexus to find updated mods? I'm interested in this, just want to avoid that site. I'm a noob to modding.
MrBlair29 May 1 @ 8:47am 
@Dave, Ja gibt es, wenn du die neue Version von Nexus herunterlädst. :steamhappy:
MoreRoomsforShips 3.8.2 [www.nexusmods.com]
Dave Apr 30 @ 3:32am 
gibts die funktion auch bei der neuen hyperion?
MrBlair29 Apr 15 @ 1:10am 
Thanks for posting the info.:steamthumbsup:
Vq~Inmemoryofborderlands Apr 9 @ 2:28pm 
Updated to 3.8.1 now for 7.5 of the game
MrBlair29 Mar 12 @ 11:19pm 
@Dezerker, A current version is currently only available on Nexus.
MoreRoomsforShips 3.7.7 [www.nexusmods.com]
Dezerker Mar 12 @ 5:04pm 
please update this, i want to try it out
MrBlair29 Oct 9, 2024 @ 7:33am 
@Medell, welche Version hast du installiert? Diese Steam-Version ist veraltet.
Solltest du die neue Nexus-Version installiert haben, solltest du die alte Steam-Version komplett deinstallieren, auch das Verzeichnis im Erweiterungsordner. Dann das Spiel ohne eine Version starten, speichern und wieder beenden. Erst jetzt die neue Nexus Version installieren. Danach sollte alles funktionieren.

What version did you install? This Steam version is outdated.
If you have installed the new Nexus version, you should completely uninstall the old Steam version, including the directory in the extension folder. Then start, save and end the game without a version. Only now install the new Nexus version. After that, everything should work.
Medell Oct 7, 2024 @ 9:09am 
every time i go a room the design is always boron interior on every single ships
MrBlair29 Sep 21, 2024 @ 11:18am 
Der Fps einbruch passiert nur wenn man auf dem Schiff herumläuft oder angedockt ist. Weil die Räume erstellt und wieder entfernt werden. Man merkt es wenn die Grafik etwas ruckelt. Wenn man im Cockpit sitzt ist alles wieder normal. Lässt sich leider nicht anders lösen.

The Fps burglary only happens when you walk around on the ship or are docked. Because the rooms are created and removed again. You can tell when the graphics are a bit jerky. When you're in the cockpit, everything is back to normal. Unfortunately, it cannot be solved otherwise.