[RELEASE] NeoLemmix Level Editor 1.44

Started by WillLem, February 05, 2025, 01:38:00 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

WillLem

NeoLemmix Editor Release Topic.

Download the latest version of the NeoLemmix Editor, recommended for use with NeoLemmix CE or NeoLemmix 12.14.

Need to report a bug or request a feature? Go here.

N.B. You can also use the SuperLemmix Editor to edit NeoLemmix levels as before, but this is not recommended unless you specifically want a single editor for both platforms.

WillLem

#1
NeoLemmix Editor Version 1.44



Download the latest version of the NeoLemmix Editor

This is a continuation of the development of the NeoLemmix Editor, and includes many features and bugfixes implemented in the SuperLemmix Editor such as Piece Search, customisable hotkeys, improved layout, support for custom preset skillsets, and much more.

It is intended for use only with NeoLemmix 12.14 or NeoLemmix CE.

Here's the full list of 1.44 features:

NeoLemmix Editor 1.44 changelog
Version 1.44 Updates

:lemming: Piece Browser
 • Added 'Steel' tab
 • 3-way option 'Data/Descriptions/Pieces Only' switches between showing additional piece data, descriptions (previously 'Show piece names'), or just the pieces
 • Added option to show type rather than name for objects
 • Added option to either scroll piece browser infinitely, or stop at the lowest/highest pieces in each tab
 • Added resizing info to the tooltips
 • Info labels are now drawn with a filled background to ensure visability

:lemming: Piece Search
 • Search for specific pieces by name, style, object type, and various other properties

:lemming: Pieces Tab
 • Clicking (and selecting) a piece now opens the "Pieces" tab)
 • Piece Metadata is now displayed, showing name, style, type and size
 • Added a "Load Style" button to load the style of the selected piece into the browser

:lemming: Skills Tab
 • Custom Skillsets - Added a button for "Save As Custom Skillset" which allows the user to save the currently-applied skillset as a custom preset. When saving, entering the name of an existing custom skillset will overwrite the existing one
 • Custom Skillsets - Added a dropdown menu for custom preset skillsets (using NLCustomSkillsets.ini)
 • Random Skillset - Added button for Random Skillset, which creates a skillset of up to 10 skills at random, using specified amounts per-skill
 • Set All Non-Zero Skills to [N] - Added a new button to change all non-zero skills to N, where N can be specified using a numeric control
 • Clear Skillset - Added button to clear the skillset, resetting all numerics to 0

:lemming: Hotkeys
 • Fully-customisable hotkeys - Choose your own hotkey layout for the Editor's features!
 • Duplicate Up/Down/Left/Right - Duplicate piece(s) to the immediate N/E/S/W of the selected piece(s)
 • Custom Move - Move selected pieces by a custom amount (specified in the F10 settings menu - the default is 64px)
 • Move by Grid Amount - Previous hotkeys to move pieces by 8px now move pieces by the specified grid size
 • Group/Ungroup Pieces - Added Group/Ungroup Pieces hotkeys
 • Horizontal-Only Move - Move selected pieces along the X-axis only
 • Vertical-Only Move - Move selected pieces along the Y-axis only
 • Set Screen Start to Mouse Cursor - Set the screen start to the mouse cursor position
 • Expand/Collapse All Tabs - Expanded or collapse the Globals/Pieces/Skills/Misc tabs
 • Select All - Select all pieces in the level area (Ctrl+A by default)

:lemming: Level Validation
 • Added a setting to toggle automatic level validation on/off when manually saving a level
 • Expanded validation checks and fixing options
 • Validation now has a minimum time limit of 1 second
 • Dialog now alerts the user that the lem count is higher than the pre-placed lem count (where relevant) rather than just showing "missing hatch"

:lemming: Talisman Creation
 • Added support for "Max Skill Types" talisman
 • Dialog now shows only the skills that have already been added to the skillset
 • Renamed 'Add Requirement' button to 'Add This Requirement to List' for further clarity
 • A default title is added if the Title field is empty

:lemming: Style Manager
 • Easily create your own styles.ini layout with an in-built GUI-based tool. Pin styles to the top or bottom of the list, move them, rename them, etc.

:lemming: UI
 • Scroll wheel can be used to change items when mousing over a dropdown list (without clicking)
 • It's no longer possible to type into dropdown lists (to prevent accidental typing). However, it's now possible to use A-Z keys to quickly jump to a style/author when the list is active
 • All secondary windows can now be closed using the [Esc] key
 • Zoom factor is now 1 instead of 0 when opening the Editor
 • Increased maximum zoom level
 • Editor now opens Maximized by default
 • Auto-start checkbox is no longer checked by default, but its state is remembered per-level when closing and re-loading the Editor
 • Level Arranger Window - The Level Arranger can now be opened in its own pop-out window to accompany the Level Arranger. It's external-display compatible, and size & location are remembered between sessions
 • Piece Browser Window - The Piece Browser can now be opened in its own pop-out window to accompany the Level Arranger. It's external-display compatible, and size & location are remembered between sessions
 • Highlight Grouped Pieces - It's now possible to highlight all grouped pieces
 • Highlight Eraser Pieces - It's now possible to highlight all pieces designated as 'Erase'
 • Trigger area colours - It's now possible to choose between 5 different trigger area colours
 • Pre-placed Lemming - Added pink (X, Y) location pin to pre-placed lemming)
 • Helper Icons - Added helper icons to show pre-placed-lem/hatch/exit skills & properties
 • Preview/Postview Text Input - Widened and heightened the text input dialog, also added a "Preview" button to show how the text will appear on the screen in-game

:lemming: Layout
 • Larger scrollbars for easier access when fine-editing a level
 • Theme/style dropdowns widened for easier reading
 • Tabs widened for easier reading
 • Set minimum window size to 900 x 600)
 • "Clear Backgrounds" button moved to above the Piece Browser for better access
 • Improved Settings dialog layout
 • Revised toolbar menu layout
 • Updated all menu dropdrowns to display the hotkey to the right
 • All dialogs (Hotkeys, Options, About, Validate Level, etc) now appear center-screen

:lemming: Miscellaneous
 • Refresh Styles - It's now possible to refresh the styles without closing and re-opening the Editor. So, if a style is modified during a level editing session, it can be refreshed without interrupting workflow! This feature is accessed via a menu item and customizable hotkey (Ctrl+Shift+F8 by default)
 • Save As Image - Added Save As Image option (plus hotkey) to the File menu; this saves a .png image of the currently loaded level
 • Cleanse Levels - Added "Cleanse Levels" menu item - this automatically re-saves all levels in a specified pack to ensure compatibility with NL
 • Level Size - Maximum level width increased to 6400px, maximum height decreased to 1600px
 • Maximum Lemmings Count - 999 is now the maximum number of lemmings supported by the Editor; this is to match NL Player skill panel display

:lemming: Bugfixes
 • Bugfix - Missing Piece Handling - Levels with missing pieces no longer create multiple popups; instead, a status bar is used to inform the player that the level has missing pieces
 • Bugfixes - UI
 • Increased minimum selectable grid size to 2px
 • Settings form now stays on top when active
 • Improved mouseover handling for dropdown lists
 • Fixed bug affecting the position of the screen area in relation to the scrollbars when zoomed in
 • Character limits increased to NL Player UI limits: Title (62), Author (60), Talisman Title (54)
 • Cursor anchor is now correctly preserved when zooming in and out
 • Bugfix - Preview/Postview Text - Text is now displayed centred for better previewing
 • Bugfix - Flipped/Inverted/Rotated Pieces
 • Fixed trigger area repositionings for flipped/inverted/rotated objects
 • When flipping a hatch horizontally, the Flip Offset value is calculated and written to the level file so the Player (NLCE Only) can match its position as seen in the Editor)