Skip to content

v4.0.0.6 (AGS 4.0 Early Alpha 11)

Pre-release
Pre-release
Compare
Choose a tag to compare
@ivan-mogilko ivan-mogilko released this 20 Jun 23:23
· 565 commits to ags4 since this release

This is AGS 4.0 Early Alpha 11.

Contains fixes from 3.6.1 Patch 3 (except ones related to backwards compatibility).

Other changes:

Editor:

  • Added "Watch Variables" panel which lets to watch values of the selected script variables while running the game. This feature is working only if game is built in Debug mode.
  • Support importing 1-bit (monochrome) and 4-bit images as sprites, room backgrounds and masks (converted to 8-bit).
  • Ensure that Editor exports room backgrounds in their actual color depth.
  • Improved scrolling of drop-down lists in the Room's navigation bar: made scroll buttons larger, and support mouse wheel.
  • Fixed breakpoints not working in room scripts.

Script API:

  • Added Pathfinder struct, which lets to search walkable paths in certain two-dimensional "space", and returns them as an array of Points.
  • Added Room.PathFinder property that returns a Pathfinder object, searching paths over this room's walkable areas.
  • Added Character.MovePath() and WalkPath(), which makes character to move along an arbitrary list of coordinates, and Character.GetPath() that returns current character's walking path.
  • Added Object.MovePath() and Object.GetPath() functions, that work similar to Character's.
  • Added GUI.ScaleX and ScaleY properties, GUI.SetScale() function.
  • Added GUI.GUIToScreenPoint() and GUI.ScreenToGUIPoint() functions.
  • Added Speech.SpeakingCharacter that returns currently speaking character (for blocking speech).

Engine:

  • Ensure that Character.Speaking returns true even if character has no speech view.
  • DynamicSprite.CreateFromFile() may now load 1-bit and 4-bit bitmaps, converting to 8-bit.
  • Fixed VideoPlayer's looping mode not working.

Engine Plugin API:

  • Added IAGSEngine.Log(), which lets plugins to print using engine's log system.