github adventuregamestudio/ags v3.6.2.7
v3.6.2 - RC1

pre-release12 hours ago

Editor:

  • "Start New Game" Wizard dialog now has a with scalable intro image, increased dialog's height to accommodate a bigger template selection page.
  • GUI selection in settings is now done using drop-down lists which list all eligible GUI types instead of having user to type GUI number. The setting will be automatically fixed if a GUI is removed.
  • Property Grid and Room's navigation bar now display object's description along with the script name on the drop-down list labels.
  • Added "Replace source paths for sprites..." context menu command in Sprite Manager. This command allows to batch-replace parent folder for all sprite source paths, in case you moved original files from one folder to another.
  • Added "Replace source paths for audio clips..." context menu command for the Audio node. This command allows to batch-replace parent folder for all clips' source paths, in case you moved original files from one folder to another.
  • When the room background size changes, reset room edges to defaults.
  • Don't restrict compiling a voice-based lipsync if game has a Lucas-Arts style speech.
  • Issue a compilation warning if found speech files named using different rule (opposing the current project setting).
  • Fixed Project Explorer refreshing when user changes names or descriptions of room objects.
  • Fixed Room Objects did not have a ScriptModule assigned when first created.
  • Fixed Autocomplete not giving correct results in case of a long chained access, i.e. something like "var[0].member.member".
  • Fixed Autocomplete giving wrong list of choices for wrong syntax cases like: indexed access of a type and non-array struct variable, member access of a static array.
  • Fixed Autocomplete was wrongly treating indexed attributes as dynamic arrays (regression in 3.6.2 Beta).
  • Fixed Autocomplete was not listing members of a dynamic array's element of struct type (regression in 3.6.2 Beta).

Script API:

  • Added Room.NearestWalkableArea() that returns the nearest found point on a walkable area.

Engine:

  • Character.PlaceOnWalkableArea() now does a 1-pixel step scan, ensuring walkable area will be found regardless of how small it is. Optimized the search algorithm to keep it fast enough even in very large rooms.
  • Support voice-based lipsync (Pamela, Papagayo) with Lucas-Arts style speech.
  • When mouse is locked in window, confine its position to the game viewport; exclude black border.
  • Added "display" config option to "graphics" section. This is a 1-based display index, where 0 means "use default display".
  • Added "--display" command-line argument that lets choose which display to open game window on.
  • Fixed Software renderer being unable to restore a windowed mode on certain monitors, when switching from a real fullscreen mode.
  • Fixed Lucas-Arts style character speech displaying offscreen if character is standing below the bottom of a room viewport.
  • Fixed Character.WalkStraight() commencing a walk even if already at destination, which may cause character to jump back if you also move it elsewhere by a direct position assignment same game frame (regression in 3.6.2 Beta).

Plugin API:

  • Updated few callback and function prototypes in order to make them 64-bit compatible (allow pass and receive pointers). This includes AGS_EngineOnEvent for AGSE_TRANSLATETEXT and render stage events, and CallGameScriptFunction which now lets pass a const char* argument.

Compatibility:

  • Fixed very old games not being able to run script callbacks with positive number of arguments (regression in 3.6.2 Beta).

WinSetup:

  • Added "Display" selection, allows to select which display to open the game window on.

Don't miss a new ags release

NewReleases is sending notifications on new releases.