XaiJu
Seemann
Seemann

patreon


Sanny Builder Library (April 2021 Update)

It's been a month since I first wrote about this project. As a refresher, Sanny Builder Library aims to document all known scripting commands in GTA 3D series and provide complete and consistent reference for use in scripts. The project got many updates recently and here they are.


1. First and foremost, a few people joined my efforts and volunteered to help with documenting commands. I'm very grateful and send my kind regards to wmysterio, MatiDragon, and XMDS. Thank you very much! Since the library provides a convenient online editor it becomes easy to contribute and add missing pieces at your own pace and from any device. If you feel you can share your knowledge too, let us know in this discussion on GitHub.


2. The library now lists San Andreas commands in addition to GTA III and Vice City. San Andreas offers twice as much new commands comparing to Vice City so documenting them is going to be a huge effort. Luckily, with our great contributors and the editor constantly gaining new features it should be achievable. Let's make it!


3. In most cases input arguments could be guessed based on the classification of the command. For example, if this is a method of the Char class, the first argument is meant to be the Char handle. Therefore in this and similar cases the editor suggests a name or type for parameters.


4. The library just got support for enumerated types. They are relatively small sets of possible values that the parameter can take. They include, but not limited to, different groups of types or ids hardcoded into the game. Now enums can be created and modified in the editor and used as parameter types.


5. UI got pagination to limit the number of commands seen simultaneously and reduce the memory footprint. Also there is now a new filter by class names. You can pick commands from which classes you want to see in the list.


6. Finally, there is a handy new class overview page, where you can see all methods of the class and their parameters and navigate to the concrete command page from there.


There are also many small improvements made that I did not mention. Make sure to follow the updates here and in our GitHub discussion. We have plenty of new cool features coming soon. Stay tuned!


More Creators