Change Log

1.020.009 – Nov 21, 2018 – NEW!

-Changed “Focus Offset” use values and events to be under “Camera/Camera Views” instead of “Field”; may require replacing.
-Changed the default descriptions of common errors to make them more clear to unfamiliar users.
-Fixed “Remove Control” event’s missing “Key” parameter.
-Fixed scripting error when using holding point use values with a sprite that has an empty texture slot.
-Enhanced RPG: Fixed error during certain circumstances in the TBB Collection Picker interface.
-Enhanced RPG: Fixed variable error while sometimes entering a turn-based battle with a status effect active on the party.
-Enhanced RPG: Removed unused collection.
-Enhanced RPG: Fixed conflicting “Arrow” interface/bullet sprite.
-Enhanced RPG: Fixed issue with opening the menu while transitioning into a battle when attacked by a zombie.

1.020.008 – Nov 9, 2018 – NEW!

-Added new “Enhanced RPG” template.
-Fixed spawning fields incorrectly spaced with two-sided edging.
-Fixed crash on Android/iOS/HTML5 when saving/changing settings.
-Fixed crash on Android/iOS/HTML5 when using too large textures.

1.020.007 – Oct 29, 2018

-Added “New Feature Request” help menu option to access the feature request system.
-Added opacity/alpha slider to map parallax color option.
-Added “Enable/Disable Lighting” actor event.
-Added “Change Display Name” field event.
-Added “Change FOV” camera view field event.
-Fixed sprite layer issues causing them to tear or render in incorrect order.
-Fixed decimal/period issues with custom events’ and network messages’ default numeric value on certain locales.

1.020.006 – Oct 1, 2018

-Added “Open Project Folder” and “Open Saved Games/Data Folder” tools menu options for quick access to folders.
-Added “Disable Lighting” parallax option to control if it is affected by the sun’s lighting.
-Added “Zoom Scale Ratio” parallax option to control if and how parallax are affected by zooming.
-Fixed workspace from not appearing more than once.
-Improved zooming in map editor, script editor and sprite sequence editor when using mouse wheel and touchpad gestures.
-Fixed clipboard conflict when copying images from both the editor and a third party application.
-Fixed another issue with transparency being lost when pasting graphics from other software.
-Fixed changeable actor templates from duplicating their actor variables.
-Fixed “Amount Time Played” use value from not working on mobile/HTML5.
-Fixed not being able to display money on HTML5.
-Added “Downloadable Resource Packs” to the editor to ease downloading and importing of resource packs.
-Fixed issues with message boxes conflicting each other causing them to not show up at all.
-Fixed crash when loading a map as a result of AI actor movement.

1.020.005 – Sep 10, 2018

-Improved built-in browser functionality to take advantage of system browser.
-Added “Change Turning Speed” actor event.
-Fixed tile-set editor from not clearing terraformations of a tile that is deleted or cut from the tile-set picker.
-Fixed transparency being lost when copying and pasting graphics into or from other software.
-Made camera start at default orientation when switching map view.
-Made held item graphics be double-sided for 3D games.
-Fixed crash when adding or removing fields while using “Wait for Field” or “Wait for Camera” events.
-Fixed occasional crash when accessing “this” field after having added or removed fields.
-Fixed scripting error when using an operator right after an identifier without a space first.
-Updated workspace to include simple access to video tutorials.

1.020.004 – Aug 1, 2018

-Improved performance of AI pathfinding in large maps or maps with lots of actors; uses processing radius to limit actors scanned.
-Added importing/exporting of TXT/CSV files for collection and table editors respectively.
-Fixed not internally resetting game type after leaving “Build Game” window, causing unexpected behaviour.
-Removed “phpBB Forum Code” from the “Share Script” feature as it no longer applies.

1.020.003 – Jul 22, 2018

-Fixed crash when loading a saved game with an unfocussed map that has forced processing.
-Fixed crash when converting a sub script from textual to graphical.
-Made it error when DLC is not correctly installed when creating new projects.
-Properly made Android building target Android 8.0.0 (API level 26).
-Fixed cursor from incorrectly reappearing when loading a saved game.
-Fixed cursor from not reappearing when switching to one of the debugger sub-windows.
-Fixed landscape games on Android from crashing.
-Made field collection offset x/y scale when two sided edging is used (to mimic width/height and text size scaling).
-Added “Retrieve Position X/Y” options for fields.
-Fixed “Enable/Disable Input Set (Player)” event (old event will appear invalid).
-Fixed script debugger crash when scripts are being called recursively.
-Fixed delayed events debugger from sometimes crashing when there are delays inside an actor interface.
-Fixed crash when delaying something inside an actor interface’s field trigger.
-Fixed scatter gun and resizing issues with Space Shooter.
-Fixed collision/walking bugs introduced in last version, by properly fixing flat actors going through the ground.
-Made it warn in log when projectiles instantly hit the ground, with a legacy option to disable it; will never show up in built games.
-Fixed “Actor Enters/Leaves Proximity” trigger producing a scripting error when a distance was not specified; in such a case, the distance is now assumed to be infinite.
-Applied smooth actor auto-climbing to event/AI-based movement and velocity based movements.
-Made actor auto-climbing higher when actor’s speed is higher.
-Made bug reports still work when memory is low.
-Improved loading times of games with lots of scripting.
-Fixed crash with net debugger after prolonged usage.
-Fixed minimalistic saved games from loading with broken message boxes if a “Player enters” map script contained a message box event.
-Fixed HTML5 game resolution from not adapting initially.
-Fixed issues (including crashing) with delays inside actor interfaces when fields are spawned or destroyed.
-Made picking “(None)” from use value window in graphical scripter to properly reset resource, toggle, direction, rotation, range, color, time and speed parameters.
-Fixed clearing text boxes representing resources from improperly causing parameter to be skipped in-game.
-Fixed custom event / network message parameters from switching from “Number” to “Text” when changing default value.
-Made default text option for custom event / network message parameters show actual text, rather than modified text with underscores; to be clear, underscores and semicolons will continue to not be allowed for default text.
-Fixed “Shake Screen” event from not working on both axes in front view.
-Made “Lost enemy” actor trigger actually execute when an enemy is deleted or moved to another map.
-Fixed initial game launch time in HTML5 games (entire game’s resources were originally being loaded all at once).
-Made “Current/Maximum Statistic” names more consistent across script and item editors.
-Renamed “Duration:” to “Transition Duration:” in all graphical scripter events to clarify the option’s purpose.
-Made use of hand cursor for logo buttons.
-Fixed returning to post auto-movement from going off original route.
-Fixed AI actors not going back to post when enemy is too far (it was also not properly triggering “Lost enemy” in that case).
-Updated left hand panel to include more social media and new services.

1.020.002 – Jun 21, 2018

-Made HTML5 testing/building warn when the “Suppress errors in ‘Retrieve Value’ of fields.” advanced setting is checked.
-Fixed infinite loop scripting error when holding down close button while testing/playing a game.
-Made Android building work with JDK 8, or any JDK defined in environment variable JDK_ROOT or JAVA_HOME.
-Made Android building display the path of the JDK being used.
-Fixed incorrectly displaying “Demo” on the title bar on Steam version.
-Made bug reports rely purely on email addresses from now on.
-Made bug report window remember e-mail address.
-Made project listings identify by multiple files to handle hard drive corruption issues better.
-Added right-click audio resource conversion to OGG and WV (works with all audio including MP3 and MIDI).
-Added “New Actor” actor use value to access the newly created actor when a previously referenced actor has switched maps.
-Fixed “Casting” sprite pose from not playing for certain magic.
-Added “Used Item” actor trigger that executes whenever an actor uses any item, with optional equipment area and item filters.
-Fixed smaller icons for some triggers.
-Fixed some sound effects from occasionally not working after unloading a map with speakers in it.
-Improved performance of actor interfaces when there are many actors on the screen.
-Added “Source/Target X/Y/Z Position” camera use values to determine the camera’s calculated source and target positions.
-Fixed duplication of triggers when changing an actor to a changeable actor template; other features will continue to accumilate.
-Made HTML5 games’ resolution be limited by window/iframe size.
-Fixed HTML5 crash with audio when viewing a top view map.
-Made “Launch Webpage in Browser” work properly in HTML5.
-Fixed flat actors from going through the ground.
-Fixed PnC Adventure template/demo from erroring with respect to letterbox feature.
-Fixed sprites from incorrectly rotating their collision on X and Y axes regardless of collision rotation option.
-Fixed sound effects from playing despite user sound option.
-Added “Character” and “ASCII” text use values to convert to/from ASCII and its text equivalent.
-Added “Re-position if blocked” option to “Position Actor” similar to “Create/Spawn Actor” events that will subtly avoid collisions if able to re-position nearby.
-Made Android building target Android 8.0.0 (API level 26).
-Fixed crash when loading a saved game that had music playing.

1.020.001 – May 30, 2018

-Fixed crash in objects debugger when clicking “Remove” when no reward items are selected.
-Fixed “Edit Blocked Templates” from not saving options on first attempts (applies to zone objects, and sprite, item and actor template resources).
-Fixed objects debugger issue with reward money/EXP/points not always accepting changes.
-Fixed not being able to quit with the ESC key at the end of the FPS DLC demo/template.
-Fixed objects debugger crash when pressing ENTER/SPACE when it first loads.
-Fixed occasional player debugger crash after having removed equipped items.
-Fixed “Aborted while loading map.” crash error when selecting maps/interfaces in script editor after closing all maps/interfaces in the project.
-Added “Billboard (3D)” tile shape to make it possible to have lower/upper object tiles always face the camera in 3D/isometric maps, avoiding the use of actors/sprites.
-Made it possible to rotate the camera vertically in “Isometric” view.
-Made it possible to use the “Save 3D Perspective” map option for isometric maps.
-Added item/magic resource constants (similar to variables), used to define special values for items/magic; as with other properties of resources, these cannot be changed through scripting, but the values entered may be retrieved through scripting (“Constant” and “Constants Collection” item/magic use values).
-Removed currency formatting from price option in item/magic resource editor.
-Made default platformer template have the player start on the back layer, to make it less likely for the player to fall through any ground tiles.
-Made it error when attempting to access empty map/interface “” through scripting, but provided a legacy option in advanced settings.
-Fixed “Affect Y/Z Axis” item accuracy options from doing the opposite.
-Fixed certain actor templates in MMORPG template from producing an error on the “Loaded” trigger if the actor didn’t have an interface assigned.
-Fixed “Client NPC” actor template in MMORPG template from not having the “Character HUD” interface assigned.
-Fixed “Equip Item” from not showing proper items when selecting different areas of equipment.
-Fixed collision detection problems on HTML5/mobile.
-Updated HTML5 libraries for better performance/stability.
-Fixed 3D zooming in map editor from being reset constantly.
-Added 3D camera controls to graphical scripting location picking window.
-Fixed lighting issues on certain video cards.
-Fixed sprite scripts from not having access to actor “relate” when holding/bullet points were being requested.
-Fixed version number from not always displaying on the title bar.
-Fixed “Collection Contains Branch” event and “Find in Collection” use value from not working on variables containing collections.
-Made actor auto-climbing more smooth.
-Fixed sumbersion tiles from not working correctly.
-Fixed game setting “Allow tile-sets to obstruct clicking actors.” from not being able to be selected properly; it in fact can only be used with per-pixel cursor clicking.
-Added “Ignore Cursor” option to actors.
-Added “Change Ignore Cursor” actor and field events, and respective use values.
-Fixed shifting of lower/upper object tiles in front view.
-Made newly created tile-sets in 3D projects automatically have padding set to prevent tile edge/line flickering.

1.020.000 – Apr 14, 2018

-Made “Maximum Framerate” game setting allow for values up to 240 (up from 60).
-Fixed “Male” and “Female” sprites in MMORPG template to have valid actor templates setup.
-Fixed tiles at edges of lights from occasionally not lighting up in new lighting system.
-Fixed animated tile preview in tile-set editor from being too small.
-Made video resolution game setting accept values of up to 8K 8192×8192 (up from the original 2560×2560).
-Added “Actor Render Distance” option to actor interfaces to allow control over how far the corresponding actor can be from the camera to keep rendering/processing it, which allows for larger actor interfaces, and the ability to improve performance on smaller ones.
-Fixed “Change Actor Template” event from incorrectly amplifying statistics when anything was equipped.
-Made it possible to use “Change Actor Template” event on changeable actor templates; however, the actor will be fully reset to the new template’s “Default Actor”.
-Added “Flip Horizontally/Vertically” options to field editor, which applies to use value graphics (face, item, equipment, statistic), unit sprites, sprite graphs, single transition sprites, window sprites, and static sprites; will not work for text or camera views.
-Fixed tile position offset variability from being more focused on negative (left/up) movements.
-Added ranges to tile position offset variability to allow fine control (such as one sided variability).
-Fixed rare crash when picking certain fonts in the font editor.
-Made range parameters in custom events use whole numbers when range is larger than 2 units; anything with a range span of 2 or lower will continue to be divided by 10.
-Added “Variables Collection” use values for maps, interfaces and actors to get a collection of all the variable names to simplify making dynamic variables for objects.
-Fixed “Crossed Camera’s Edge” and “Left / Entered Camera” from not always working correctly with 3D camera.
-Fixed occasional crash when rotating camera in large 3D maps with damage numbers or actor interfaces active.
-Fixed overlay sprites behind camera from occasionally rendering anyway.
-Fixed misalignment of scrolled fields that use any proportional or two-sided edging when resizing screen.
-Fixed crash when copying tiles from a tile-set with normal maps to one without.
-Fixed crash when loading a saved game without minimalistic save with a project that had scripts for releasing buttons.
-Added “Projectile Speed” item use value to compliment “Projectile Range” (was renamed from just “Range”).
-Fixed “Use Item/Magic” events from not being able to affect destination actor if it was also the actor using it, when it was slash or projectile based; a legacy option has been added to keep this original behaviour, which is set by default.
-Fixed “relate” actor from not being accessible with items/magic used via “Use Item/Magic” events.
-Added “Simulate Item/Magic Source” and “Simulate Item/Magic Destination” actor events to have fine control over managing sound/sprite effects, damage and clip.
-Fixed walking animation from not playing when a disabled actor is scripted to move.
-Made scrolled fields’ visibility allow for a 1 pixel offset error to fix edge cases.
-Greatly improved performance of collision detection (polyhedron now falls back on polygon even with Z rotation, made use of collision span caching, and simplified pathfinding involving rectangle collisions).
-Made “Plain Files” more clear about DLL files needing to be registered.
-Fixed occasional crash when shrinking a collection/table after having scrolled to the end.
-Fixed iOS build.