Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update for 3.6.2 #254

Open
39 tasks
ivan-mogilko opened this issue Oct 16, 2024 · 0 comments
Open
39 tasks

Update for 3.6.2 #254

ivan-mogilko opened this issue Oct 16, 2024 · 0 comments
Milestone

Comments

@ivan-mogilko
Copy link
Contributor

List of things that has to be documented for 3.6.2 update:

For the Editor help:

  • - Script module selection for linked events. I suppose that this has to be added to Tutorials with the new screenshots which display the module selection where it is available (e.g. Characters).
  • - New naming rule for the voice clips, updated info in "Voice speech" article.
  • - In General Settings added "Use old-style voice clip naming rule".
  • - "WrapText", "TextPaddingHorizontal", "TextPaddingVertical" properties to GUI Button.
  • - Mention "Null Font" in GUI article?
  • - Removed obsolete "Copy walkable area mask to regions" command from the Room editor. -- Was this toolbutton mentioned anywhere?
  • - Added "/maketemplate" command-line option.

Script API:

  • - eNullFont, maybe add to standard enums?
  • - Added global events: eEventDialogStart, eEventDialogStop, eEventDialogRun, eEventDialogOptionsOpen, eEventDialogOptionsClose (these are handled in "on_event").
  • - Added Button.WrapText, TextPaddingHorizontal, TextPaddingVertical.
  • - Added Character.TurnWhenFacing property.
  • - Added Character.MoveStraight() complementing WalkStraight().
  • - Added DateTime.CreateFromDate() and CreateFromRawTime().
  • - Added static Dialog.CurrentDialog property and non-static ExecutedOption and AreOptionsDisplayed properties.
  • - Added RenderLayer enum
  • - optional "layers" parameter to DynamicSprite.CreateFromScreenShot(),
  • - Added File.Copy() and File.Rename().
  • - Added File.GetFileTime() that returns file's modification time.
  • - Added Game.GetSaveSlotTime() that returns a time this save slot was last written.
  • - Label.TextAlignment has now type Alignment, rather than HorizontalAlignment
  • - Added FileSortStyle and SortDirection enum
  • - optional "fileSortStyle" and "sortDirection" parameters to ListBox.FillDirList()
  • - ListBox.FillSaveGameList(), RestoreGameDialog() and SaveGameDialog() now let define a range of save slots for display.
  • - Added Overlay.SetPosition() and SetSize()
  • - Added Speech.SpeakingCharacter that returns currently speaking character (for blocking speech).
  • - Added GetTimerPos() that returns timer's position (remaining time), in ticks.
  • - Added CopySaveSlot() and MoveSaveSlot()
  • - Added optional "sprite" parameter to SaveGameSlot(), that lets to pass a number of an arbitrary sprite to write into this save instead of a standard "screenshot".
  • - Added EngineValueID enum.
  • - Added System.GetEngineInteger() and System.GetEngineString()
  • - Added new game-wide option OPT_SAVEGAMESCREENSHOTLAYER that lets to define which of the game's render layers will be captured when making a standard screenshot for the save game.
  • - Expanded on_mouse_click callback, now supports two more parameters: click x,y coordinates.

Engine Plugin API:

  • - IAGSEngine.Log()

Mention change in behavior (Version compatibility notes?):

  • - Character.Speaking returns true when a speech is playing even if the character has no speech view
  • - Assigning InventoryItem.Graphic will no longer reassign CursorGraphic too even if they were identical previously
  • - Calling DeleteSaveSlot() on a slot within 0-50 range will no longer secretly move a save with the topmost number (within the same range) to fill the emptied slot.

Config and setup program, engine command line:

  • - Added new accessibility config settings in "access" section: "speechskip" and "textskip".
    These let player to override game's skipping style for character speech and text messages
    respectively.
  • - Added "max_save" config option in "override" section: this lets to enforce an arbitrary number
    of saves displayed in a standard save/restore dialogs in game.
  • - Added "--no-plugins" command-line argument that denies loading any plugins;
    also added respective config option "noplugins" in "override" section.
@ivan-mogilko ivan-mogilko added this to the AGS 3.6.2 milestone Oct 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant