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
28 of 43 tasks
ivan-mogilko opened this issue Oct 16, 2024 · 8 comments
Open
28 of 43 tasks

Update for 3.6.2 #254

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

Comments

@ivan-mogilko
Copy link
Contributor

ivan-mogilko commented Oct 16, 2024

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:

Engine Plugin API:

  • - IAGSEngine.Log()

Mention change in behavior (Version compatibility notes?):

  • - Assigning InventoryItem.Graphic will no longer reassign CursorGraphic too even if they were identical previously

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.

DONE:

Mention change in behavior (Version compatibility notes?):

Script API:

@ivan-mogilko ivan-mogilko added this to the AGS 3.6.2 milestone Oct 16, 2024
@ericoporto
Copy link
Member

ericoporto commented Nov 21, 2024

Created an individual issue for a bunch of things - not all yet. I will be looking into this soon, probably during the weekend.

Going through the script API specifically, it's mostly lots things that are quite useful in the day-to-day agsing, helpful things that makes life easier with the already existing systems in ags.

@ericoporto
Copy link
Member

I added a bunch of things more to the manual. Need to recheck if something is missing in the above list and also create any missing issues.

I believe a Upgrading to 3.6.2 page would be useful too to pick the highlights of this version to add too.

@ivan-mogilko
Copy link
Contributor Author

Wrote an initial variant of "Upgrade to 3.6.2": https://github.com/adventuregamestudio/ags-manual/wiki/UpgradeTo362
explained loading old saves in summary, since that's the most complicated thing in this update.

@ericoporto
Copy link
Member

ericoporto commented Dec 15, 2024

That is a great writing! I thought about a few things that would be just small notes. Not super sure on those, but just thought they will end up being mentioned in sections that people visit less often.

  • the new voice clip naming rules
  • the event handlers being supported in any script module
  • editor warning about probably "unlinked" functions and warning about handlers that are "linked" in editor but not available in script (perhaps in the same section as above?)
  • maybe also the Length property in Dynamic Arrays?

@ivan-mogilko
Copy link
Contributor Author

ivan-mogilko commented Dec 15, 2024

Added few things for now; but i think that we need to add links to particular articles when these are ready (like "validate_restored_save" and "Game.ScanSaveSlots").

@ivan-mogilko
Copy link
Contributor Author

ivan-mogilko commented Dec 18, 2024

Added a number of things recently that were not in original list:

added new enums:

  • RestoredSaveResult
  • SaveComponentSelection

@ericoporto
Copy link
Member

Thanks, I did a quick check of those and fixed links and a few small format things and put in a release, to also update the web manual.

@ivan-mogilko
Copy link
Contributor Author

Added a page for RestoredSaveInfo:
https://github.com/adventuregamestudio/ags-manual/wiki/RestoredSaveInfo

While writing it, i realized that it may make sense to also add "ModuleNames[]" to it, if someone wants to check which of these are present in case of smaller number (since modules are allowed to be loaded in any order now).

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

2 participants