* Include example usage for commands, created using random options (fixed seed)
* Include example usage of specials, using special2 with the most common var based on usage in whatever tabs are loaded.
* Use collapsible sections for details of both script commands and specials, so it's easier to browse.
when typing a script command, when you press space, it'll autocomplete to the 'best' match. So if you forget a period or capital letter, it'll still work the way you expect.
* Check all namespaces, not just final namespaces.
* Allow 16 elements in the top-level namespaces, and 9 in lower levels.
* Include some exemptions for categories that are already too large, but would be brittle to fix.
* Rename tables/images to get things back under the limit.
* Upgrade tests to provide better failure information
Special Thanks to Axcellerator for providing the information.
This is for Emerald only as only Emerald has scrolling multichoices without 3rd-party implementations.
* Added the table at Emerald's address 5DE02C.
Added the list of Pokémon available from the Slateport Battle Tent.
The formatting is the way it is presumably due to a bug that thinks that putting a space after a nested table field invalidates the entire table format. It may change.
* Added the corresponding trainers table.
Same formatting deal as the preceding commit.
The `pokemon<>` field should be `pokemon<[pokemon:data.pokemon.names]!FFFF>`, but HMA does not allow that.
* Added the corresponding data for Verdanturf's tent
* Added the corresponding data for Fallarbor's tent.
* tweaked some battle script commands
tweaked some battle script commands to allow reading pointers for those that support it
* Implemented macros and lists for battle scripts
Implemented many macros from the decomps along with many new lists relevant to battle scripting
* Implemented a list for stat animation
Implemented a list for playstatchangeanimation which shows which stats are displayed exactly
* Implemented HMA-consistent macros
Implemented HMA-consistent macros alongside the decomp macros per haven's request
- Added the animation bg. table anchor reference for Emerald.
- Added the addresses that contain pointers to specific animation bgs. for Emerald, as well.
- Added the table formats & their meanings of \`uct\` and \`ucm` into the file, as well.
* scripts.battle.thumb→scripts.commands.battlescript
* Made "scripts.commands.battle" encompass a lot.
I'm trying to make sure that while restructuring the `scripts` subdirectory so that commands are in one place, I don't radically change the preexisting naming schemes.
* scripts.callstd → scripts.commands.events.callstd
* Multiple renames
scripts.specials.thumb → +scripts.commands.events.specials
Put "buffercommands" underneath "commands". Same with events onstep & both "weather" subdirectories.
* scripts.events.thumb→scripts.commands.events.thumb
* Moved the animation script commands table.
* Added the "scripts.battle.badge.obey" category.
Credit to Axcellerator for finding these offsets.
For the life of me, I could not link the flags table to the other 4 new anchors.
Since all of these are part of a THUMB routine, nothing points to these individual anchors, so I had to put them here.
The 0badges to 6badges anchors link to each other, so that's why 3 of them do not have a 1 after their [level.] formatting.
* Fixed a typo from a merge-fix commit.
* Added obedience anchors for FireRed/LeafGreen 1.0.
I tested these, and they seem to work and load correctly.
* Added obedience anchors for FireRed/LeafGreen 1.1.
* Added obedience anchors for Ruby & Sapphire.
I tested it, and these 5 additions work universally for AXVE0, AXVE1, AXPE0, and AXPE1.
* Added the encounter songs [[List]].
Different trainers in FRLG use different numbers for their intro music field, so I decided to put their numbers after the words "boy," "girl," and "rocket" to keep track.
* Mentioned the [[List]] in the trainer table.
instead of just preferring to match the lowest possible ID that counts as a partial match, add some extra criteria to make it act closer to how people expect.
* prefer entries where no letters are skipped
* prefer entries where the start of the partial matches the start of the full
* Brought in the changes from PR #170.
I'll need to get the anchor refs for RS & FRLG.
I also bundled the \`tse` feature request for this file.
* Fixed Emerald's addresses.
Previously, they were addresses of the strings themselves instead of anchor references.
* Nested "speeches" under "professor."
* Making progress on finding FRLG anchor refs.
There are a few more I still need to add.
* Finished the Anchor refs for FRLG.
The Ruby/Sapphire Anchor refs are being started.
* Finished the Anchor refs for Ruby & Sapphire.
I tested them, and all of the anchors show up in the Generation III games.
"buffer1" is associated with 0 for a parameter in a command like "buffernumber." That misalignment by 1 can cause some confusion, so this change will allow the word "buffer1" to be used instead of 0 for such commands to line up with the \\ 02 text macro ([buffer1]) that would be used afterwards.
* pressing escape should close the script tip
* fix automatic inclusion of <auto> behavior
* Fix possible crash when looking for closing } when there isn't one
* Only update TextEditor layers if they've changed (performance)
* creating a new event script should include lock/faceplayer/release
* adjust focus when switching tabs (close open tips)
* only try to access list coments if the list isn't null