Skip to content

Releases: djmonkeyuk/nms-base-builder

release 1.1.7

22 Dec 20:21
fe69b83
Compare
Choose a tag to compare
  • Added a specific "Delete" button in the tools area that safely removed Base Parts and Presets from the scene.
  • BYTEBEAT machines and their configurations are now supported.
  • Optimized the creation of wiring controls. Bases with lots of wiring should now load faster.
  • Added models for...
    • BYTEBEAT
    • BYTEBEATSWITCH
    • L_FLOOR_Q
    • U_BYTEBEATLINE

release 1.1.6

09 Dec 15:45
85745f8
Compare
Choose a tag to compare
  • Fixed a rotation accuracy bug when placing individual items from matrix data.
  • Preset files now have a time stamp applied to them to help with date sorting in the Preset Directory.
  • Improved timestamp data on individual base objects.

release 1.1.5

28 Nov 22:26
1b5702e
Compare
Choose a tag to compare
  • Added support for triangle pieces.

release 1.1.4

23 Nov 23:22
Compare
Choose a tag to compare
  • Support for Blender 2.81.
  • Added support for Freighter bases.
    • Added simple model parts for Freighter pieces.
    • Restricted movement of FREIGHTER_CORE, AIRLCKCONNECTOR and BRIDGECONNECTOR.
    • Freighter BaseType key detected on import and kept at export. Planet base key used as default.
    • Added snapping support for Freighter parts.
  • Improved snapping information for cube parts.
  • Improved snapping information for light/noise boxes.
  • Updated import/export functions with new keys and values from NMS version 2.16.
  • Added a "Open Preset Folder" button that opens explorer window for quick access to preset .json files.

release 1.1.3

29 Sep 22:14
Compare
Choose a tag to compare
  • Added a "Get More Presets..." button that opens the directory web-page for community made presets.

release 1.1.2

27 Sep 22:24
Compare
Choose a tag to compare
  • Added a 'Build Counter' to the Base Properties panel to show the total number of NMS objects in your scene.
  • Fixed communication message modules forgetting messages.
  • Fixed the 'X' delete preset button in the preset list.
  • Apply radian rotation values when snapping objects for better accuracy.
    (which fixes some cases where small offsets were being applied to snap positions)
  • Fixed an issue where objects weren't remembering their snapped partner object when they don't have matching snap points.
  • Added socket model and power connection to CONTAINER objects.
  • Added CONTAINER7.
  • Added Infrastructure Ladder.
  • Added Oscilloscope.

release 1.1.1

23 Sep 20:57
Compare
Choose a tag to compare
  • Fixed preset folder creation for new users.

release 1.1.0

19 Sep 20:04
Compare
Choose a tag to compare
  • General
    • Further improvements to Blender 2.8 support.
    • Vastly improved loading times for base and preset generation.
    • Added more custom warnings and error messages so the user encounters less Python trace-back errors.
    • Removed the default Blender Cube, Light and Camera when generating bases.
    • Ensured all items fit under the default "Collection" in the Outliner.
    • Fixed the transparent shader being applied to all items instead of just structural items as intended.
    • Turned off relationship lines by default.
    • Part and Preset list search bar to always be visible.
    • Base parts are now listed alphabetically in the UI list.
  • Presets
    • A better control is generated, calculated from the total floor-area of the preset parts.
    • Fixed an issue where presets were not generating properly if more than one instance existed.
  • Snapping
    • Snapping an object remembers which object it has previously snapped to.
    • Allows you to use the snap buttons without having to select two items at a time after the initial snap has been done.
    • Updated snap information for BUILDLANDINGPAD.
    • Swapped the selection order when snapping one object to another.
  • Power
    • When selecting a point then pressing "New Point". This will automatically create a power line between the new point and the previous point.
    • Added power sockets to farm planter and mega planter.
  • Models improvements for...
    • BUILDLANDINGPAD
    • GARAGE_M
    • GARAGE_SUB
    • PLANTER
    • PLANTERMEGA
  • Added models for...
    • GARAGE_L
    • GARAGE_S
    • SUMMON_GARAGE
    • RACE_RAMP
    • BASE_TOYCORE
    • BASE_TOYCUBE
    • BASE_TOYSPHERE
    • U_SILO_S
    • CUBEROOF
    • BUILDGASHARVEST
    • STATUE_GEK_B
    • STATUE_GEK_S
    • STATUE_GEK_G
    • STATUE_SHIP_B
    • STATUE_SHIP_S
    • STATUE_SHIP_G
  • Code refactor.
    • Restructured object and class hierarchy to something more manageable.
    • Replaced most bpy.ops methods with bpy.data methods.
    • Enhanced the caching mechanism for base part and preset retrieval.
    • Added framework to easily allow custom behavior for specific parts.
    • Categorized utility methods into their own modules.

release 1.0.0

03 Sep 20:34
Compare
Choose a tag to compare
  • Updated code-base to work for Blender 2.8.
  • Internal base version updated to 4. Additional save data keys added to export.
  • Unlocked scale channels on all base parts as scaling is now supported. Works for ALL base parts.
    • (Use at your own risk, in-game snapping behavior becomes unreliable for base parts not intending to be scaled.)
  • Added power socket details to some base part models that require electricity.
  • Added a set of features for managing power and electricity.
    • Connect electrical base parts together from the new power UI panel.
    • Snap and cycle wire ends to base part connection points.
    • Divide existing wires into two, creating an additional control.
    • Split existing wires into two, creating a gap with 2 additional controls.
    • Create arbitrary control points to create more complex wire paths.
    • Quickly create logic gates and switches in the logic UI area.
  • Fixed a minor matrix offset on wall snap points.
  • MAINROOMCUBE and BUILDLANDINGPAD model improvements.
  • Fixed and adjusted "nice name" table.
  • Added models for...
    • W_GDOOR
    • M_GDOOR
    • C_GDOOR
    • W_ROOF_IC
    • M_ROOF_IC
    • C_ROOF_IC
    • U_BATTERY_S
    • U_EXTRACTOR_S
    • U_GASEXTRACTOR
    • U_GENERATOR_S
    • U_MINIPORTAL
    • CREATURE_FEED
    • CREATURE_FARM
    • COOKER
    • BUILDANTIMATTER
    • U_BIOGENERATOR
    • BUILDTABLE3
    • NOISEBOX
    • LIGHTBOX
    • U_POWERLINE
    • U_PORTALLINE
    • U_PIPELINE

release 0.9.4 - blender2.8

10 Aug 22:06
Compare
Choose a tag to compare
Pre-release

This is an intermediate version to transition to Blender 2.8 support.

As this is so close to the Beyond update, this is not being released on the mod sites.

  • Updated to Blender 2.8 support (no longer compatible with Blender 2.7)
  • Added a "Duplicate along Curve" button to place objects along a curve with a specified spacing percentage.