German version of this page.
AZSkript is a simple script language, you can use in your programs to control dynamic routins, which you don't want to hardcore. For example the action of what happens, when your player in a game falls down or what your own web server should do, when a user requests a special URL or something different. You can use it everywhere, it is very simple to include it in your programs and to add your own commands for your needs.
Progams using it
I used in in a few programs, 2 of them are the race game SABO Racer and AZGames (there the gameserver, who handles the game itself).
How to use it
You only have to copy all source files into your program and inside your code, you have to create a new instance of the AZSkript_MainInterface class and handle the events of it. There is the Load_ByFile method, you can use, to load a script file from disc. To start it, you have to call the Execute_Main method or the Execute_Main method In the ExecuteCommand event, you handle your own specific commands. This is all, what you have to do; I think, it is very simple.
A more detailed description is in the ZIP-archive.
Source Code (VB) including the full reference and a sample project
If you want to support my work, please donate via Gittip/Flattr here: Project: . Project by Albert Zeyer.
The program published here is under the copyright of Albert Zeyer. In that case there is the source code to download, it is under the LGPL-licence. Distributions of it are only allowed with a reference to this page.
- Other projects
Albert Zeyer (Mail) Homepage with many open source projects including source code, artworks, both images and music, pictures and some writings about technical stuff, tutorials and some stories.
You are the 1870551th visitor, who was not scared by this site.
"At last!" choked the nymphomaniacal little matchgirl as the clam shucking ex-celibate devoured her dribbling bung and hammered his swollen ramrod into her gaping wound.
04:01:49 up 570 days, 8:43, 6 users, load average: 1.44, 1.46, 1.31
The code can be seen here. Please contact me if you find any problems. :)