github adventuregamestudio/ags v3.6.3.8
v3.6.3.8 - Beta 8

pre-release8 hours ago

This is 3.6.3 Beta 8

Contains all fixes and additions from v3.6.2 Patch 7

Own changes:

Editor:

  • In General Settings added Translation settings: "Include script texts with prefix", "Exclude script texts with prefix" and "Exclude script function calls", that let configure selection of the script texts which are added to translation file.
  • Added property TextOutlineColor to GUI Button, Label, ListBox and TextBox controls.
  • Added Custom Properties node in the Project Explorer.
  • Added commands for importing & exporting Custom Properties Schema.
  • Custom Properties Schema window and Global Variables list now support different sorting orders, requested by clicking on the table column headers.
  • Custom Properties Schema now lets specify whether the String property value's should be added to Translation file, or not.
  • View preview now refers to the game's default FPS setting when displaying animation.
  • View preview lets to optionally play frame sounds.
  • Properties Grid now has a context menu which lets copy Property's Name or Value to clipboard.
  • "Go to Definition" command in script editor now works for Room elements too.
    Also, "missing event function" warnings support double click to go to event pane for Rooms and Room elements as well.
  • Implemented performance optimization for Translation update process.
  • Translation compiler now supports "Font override" settings, that let configure custom font overrides for the given Translation file.

Script API:

  • Added Button.TextOutlineColor property.
  • Added Button.IsHighlighted and IsPushed readonly properties.
  • Added Character.IdleDelay and Character.IdleTime.
  • Moved newest Dialog properties related to dialog options, which were previously added in 3.6.3 dev version, to the new struct DialogOptions.
  • Added DialogOptions.HasCustomRender, ItemCount, ItemOptionID, ItemX, ItemY, ItemWidth and ItemHeight readonly properties that let find out the number and location of dialog option items on screen.
  • In DynamicSprite.ChangeCanvasSize() function made "x" and "y" parameters optional.
  • Added Label.TextOutlineColor property.
  • Added ListBox.TextOutlineColor property.
  • Added TextBox.TextOutlineColor property.

Engine:

  • Character and object scaling properties, and auto-tracking Camera positions will now be updated extra time prior to "Room Before Fade-in" and "late_repeatedly_execute_always" events. This is done to ensure that user scripts can read proper up-to-date values during these events.
  • Ensure that no other events or script callbacks are run in between "Room Before Fade-in" and "Room After Fade-in". Previously it was possible to have "repeatedly_execute_always" function run once between them, and also certain Region's events could run if player character appeared standing on one when entering the room.
  • Speech skip key will also apply to skipping Display messages.
  • Support for "Font overrides" instructed by the loaded Translation.
  • Added "enabled" config option to "mouse" section. It's on by default, but when off, this option tells engine to ignore the real mouse device completely, after which the in-game cursor may only be moved by the respective script commands.
  • Added "new_key_mode" config option to "override" section, that lets force the new key handling mode while running old games.
  • Added "smooth_walk" config option to "override" section, that allows smooth walk transitions if running old games (this feature may cause glitches in some of the old games's scripts, so it's normally disabled for them.
  • Fixed SetTimer() not allowing to stop the active timer. (Regression in 3.6.3 Beta)

Don't miss a new ags release

NewReleases is sending notifications on new releases.