Creation/Dev/GScript: Difference between revisions

From Graal Bible
(Deleted non working web sites)
 
(12 intermediate revisions by 8 users not shown)
Line 1: Line 1:
[[Category:Scripting Reference]]
==Introduction==
==Introduction==


Line 33: Line 34:
* [[Creation/Dev/Database_Communication|Indexed Database Communication]]
* [[Creation/Dev/Database_Communication|Indexed Database Communication]]
* [[Vectors]] (3D)
* [[Vectors]] (3D)
* [[Creation/Dev/wordFilter|Word Filter]]
* [[Creation/Dev/GScript/Stefan_Wisdom|Stefan Wisdom]]
* [http://forums.graalonline.com/forums/showpost.php?p=1573674&postcount=6 Communicating with a webserver]
* [http://forums.graalonline.com/forums/showthread.php?t=134263215 Explanation of vecx & vecy]


'''Script Function List'''
'''Script Function List'''
Line 41: Line 46:


==External Links==
==External Links==
* [http://skyld.vip.graal.net Old GScript Wiki] (404)
Tutorials and other helpful resources.
* [http://wiki.graal.us/Index New GScript Wiki]
 
* [http://resource.nukedstudios.com Twinny's Scripting Page]
* [http://gscript.graal.net/Index New GScript Wiki]
* [[GScript IRC channel]] (non-official)

Latest revision as of 05:48, 28 February 2024

Introduction

GScript is Graal's scripting language.

Its syntax and some of its semantics might seem familiar to those who program in C or Java, it uses ECMA-Script syntax. In some ways it is more dynamic, e.g. supporting dynamicly joining and leaving of classes, and brings support for easy management of online game content.

It is used for clientside tasks like GUI programming, special effects and custom weapons, and serverside systems like player housing, complex baddies or pets.

If you would like to contribute to the GraalBible's GScript documentation, you might want to read this article.

Documentation

In your scripting quest, you may find the following articles to be of use:

Basic information

Tutorials

Specific Features

Script Function List

These are frequently updated, to get the latest list run Graal with the -listscriptfunctions option. You can also get help about script functions with the /scripthelp <string> command on RemoteControl chat.

External Links

Tutorials and other helpful resources.