Creation/Dev/Script/Clientside Functions: Difference between revisions
From Graal Bible
(Updated to v5.1.1) |
|||
Line 13: | Line 13: | ||
$pref::audio::sfxvolume - integer | $pref::audio::sfxvolume - integer | ||
$pref::audio::voicevolume - integer | $pref::audio::voicevolume - integer | ||
$pref::capture::allowbyscript - boolean (read only) | |||
$pref::capture::area - string | |||
$pref::capture::audiobitrate - integer | |||
$pref::capture::disabledaynight - boolean | |||
$pref::capture::format - string | |||
$pref::capture::fps - integer | |||
$pref::capture::hideinterface - boolean | |||
$pref::capture::recordaudio - boolean | |||
$pref::capture::showmouse - boolean | |||
$pref::capture::size - string | |||
$pref::capture::videobitrate - integer | |||
$pref::graal::allowglobalpms - boolean | $pref::graal::allowglobalpms - boolean | ||
$pref::graal::automapping - boolean | $pref::graal::automapping - boolean | ||
Line 33: | Line 44: | ||
$pref::input::mousesensitivity - float | $pref::input::mousesensitivity - float | ||
$pref::interior::lockarrays - boolean | $pref::interior::lockarrays - boolean | ||
$pref::video::defaultguistyle - string | |||
$pref::video::detailfactor - float | $pref::video::detailfactor - float | ||
$pref::video::fogdistance - float | $pref::video::fogdistance - float | ||
$pref::video::fullscreenmode - string | $pref::video::fullscreenmode - string | ||
$pref::video::resolution - integer | |||
$pref::video::screenshotformat - string | $pref::video::screenshotformat - string | ||
$pref::video::visibledistance - float | $pref::video::visibledistance - float | ||
$pref::video::windowmode - string | $pref::video::windowmode - string | ||
Line 60: | Line 72: | ||
focusy - float (read only) | focusy - float (read only) | ||
ghostsnear - boolean (read only) | ghostsnear - boolean (read only) | ||
graalplugincookie - string (read only) | |||
graalversion - float (read only) | graalversion - float (read only) | ||
gravity - float | gravity - float | ||
installedlanguages - string (read only) | |||
isapplicationactive - boolean (read only) | isapplicationactive - boolean (read only) | ||
iscarrying - boolean (read only) | iscarrying - boolean (read only) | ||
isfocused - boolean (read only) | isfocused - boolean (read only) | ||
isgraal3d - boolean (read only) | isgraal3d - boolean (read only) | ||
isgraalplugin - boolean (read only) | |||
isleader - boolean (read only) | isleader - boolean (read only) | ||
isonmap - boolean (read only) | isonmap - boolean (read only) | ||
isopengl - boolean (read only) | |||
isrecordingvideo - boolean (read only) | |||
jpegquality - integer | jpegquality - integer | ||
lastdownloadfile - string (read only) | lastdownloadfile - string (read only) | ||
Line 105: | Line 122: | ||
shotbyplayer - boolean (read only) | shotbyplayer - boolean (read only) | ||
showterraingrid - boolean | showterraingrid - boolean | ||
spritesimage - string | |||
statusimage - string | |||
timevar - integer (read only) | timevar - integer (read only) | ||
timevar2 - float (read only) | timevar2 - float (read only) | ||
Line 122: | Line 141: | ||
addtiledef(str, str, int) | addtiledef(str, str, int) | ||
addtiledef2(str, str, int, int) | addtiledef2(str, str, int, int) | ||
aindexof(float, obj) - returns integer | aindexof(float, obj) - returns integer | ||
arccos(float) - returns float | arccos(float) - returns float | ||
Line 163: | Line 157: | ||
checksum(str) - returns float | checksum(str) - returns float | ||
contains(str, str) - returns boolean | contains(str, str) - returns boolean | ||
copystrings(str, str) | |||
cursoroff() | cursoroff() | ||
cursoron() | cursoron() | ||
Line 179: | Line 174: | ||
enableselectweapons() | enableselectweapons() | ||
enableweapons() | enableweapons() | ||
escapestring(str) - returns string - adds \\ in front of ", ' and \\, and removes non-printable characters | |||
explodebomb(int) | explodebomb(int) | ||
extractfilebase(str) - returns string | extractfilebase(str) - returns string | ||
Line 190: | Line 186: | ||
findfiles(str, int) - returns object | findfiles(str, int) - returns object | ||
findlevel(str) - returns object | findlevel(str) - returns object | ||
findnearestplayer(float, float) - returns object | |||
findnearestplayers(float, float) - returns object | |||
findnpcbyid(int) - returns object | findnpcbyid(int) - returns object | ||
findpathinarray(obj, obj, obj, obj, obj, int, int, int) - returns object - simple pathfinding: parameters are a two-dimensional array ('tiles'), tiles were we are allowed to walk, tiles where we are not allowed to walk, tiles where we may stop, tiles where we should not stop, start x and y, maximum path length; the arrays for allowed/non-allowed tiles are only checked if they are not null | |||
findplayer(str) - returns object | findplayer(str) - returns object | ||
findplayerbycommunityname(str) - returns object | |||
findplayerbyid(int) - returns object | findplayerbyid(int) - returns object | ||
findweapon(str) - returns object | findweapon(str) - returns object | ||
Line 207: | Line 207: | ||
getbasepackage() - returns object | getbasepackage() - returns object | ||
getboxcenter(str) - returns string | getboxcenter(str) - returns string | ||
getdesktopresolution() - returns string | |||
getdisplaydevicelist() - returns string | getdisplaydevicelist() - returns string | ||
getdownloadedupdatepackagesize() - returns integer | getdownloadedupdatepackagesize() - returns integer | ||
Line 212: | Line 213: | ||
getdownloadingpackagescount() - returns integer | getdownloadingpackagescount() - returns integer | ||
getdropz(str) - returns float | getdropz(str) - returns float | ||
getextension(str) - returns string | getextension(str) - returns string - same as extractFileExt() | ||
getfilemodtime(str) - returns integer - gets the file modifcation time (in unix time compatible to timevar2); accepts both exact file path and plain file name | |||
gethttprequest(str, int, str) - returns object | gethttprequest(str, int, str) - returns object | ||
getimgheight(str) - returns integer | getimgheight(str) - returns integer | ||
Line 218: | Line 220: | ||
getimgwidth(str) - returns integer | getimgwidth(str) - returns integer | ||
getkeycode(str) - returns integer | getkeycode(str) - returns integer | ||
getloginaccountname() - returns string | |||
getmapx(str) - returns integer | getmapx(str) - returns integer | ||
getmapy(str) - returns integer | getmapy(str) - returns integer | ||
getmusicfilename() - returns string - returns the currently played music | |||
getmusicstatus() - returns string | getmusicstatus() - returns string | ||
getmusictags() - returns object | getmusictags() - returns object | ||
getnearestplayer(float, float) - returns integer | |||
getnearestplayers(float, float) - returns object | |||
getpackagesdownloadcomplete() - returns boolean | getpackagesdownloadcomplete() - returns boolean | ||
getpackagesdownloaded() - returns boolean | getpackagesdownloaded() - returns boolean | ||
Line 232: | Line 238: | ||
gettextheight(float, str, str) - returns integer | gettextheight(float, str, str) - returns integer | ||
gettextwidth(float, str, str, str) - returns integer | gettextwidth(float, str, str, str) - returns integer | ||
gettileset() - returns string - returns the current main tileset (pics1.png, picso.png etc.) | |||
gettilesettype() - returns integer - returns the current tileset type (pics1.png:0, picso.png:5 etc.) | |||
gettotalupdatepackagesize() - returns integer | gettotalupdatepackagesize() - returns integer | ||
getupdatepackage(str) - returns object | getupdatepackage(str) - returns object | ||
Line 242: | Line 250: | ||
hitobjects(float, float, float) | hitobjects(float, float, float) | ||
hitplayer(int, float, float, float) | hitplayer(int, float, float, float) | ||
isadminguild(str) - returns boolean | isadminguild(str) - returns boolean | ||
isclassloaded(str) - returns boolean | |||
iscursoron() - returns boolean | iscursoron() - returns boolean | ||
isdevicefullscreenonly(str) - returns boolean | isdevicefullscreenonly(str) - returns boolean | ||
isdownloading(str) - returns boolean - checks if a file is currently downloaded or requested from the server | isdownloading(str) - returns boolean - checks if a file is currently downloaded or requested from the server | ||
isdownloadingfiles() - returns boolean - checks if Graal is currently downloading or requesting files from the server | isdownloadingfiles() - returns boolean - checks if Graal is currently downloading or requesting files from the server | ||
isfullscreenmode() - returns boolean | |||
isimgpixeltransparent(str, int, int) - returns boolean | isimgpixeltransparent(str, int, int) - returns boolean | ||
isimgrectangletransparent(str, int, int, int, int) - returns boolean | isimgrectangletransparent(str, int, int, int, int) - returns boolean | ||
ismusicplaying() - returns boolean | |||
isobject(str) - returns boolean | isobject(str) - returns boolean | ||
issoundplaying(str) - returns boolean | |||
keydown(int) - returns boolean | keydown(int) - returns boolean | ||
keydown2(int, bool) - returns boolean | keydown2(int, bool) - returns boolean | ||
Line 258: | Line 269: | ||
lay2(str, float, float) | lay2(str, float, float) | ||
lightscene() - returns boolean | lightscene() - returns boolean | ||
loadclass(str) | |||
loadmap(str) | loadmap(str) | ||
loadtranslation(str) | |||
lowercase(str) - returns string | lowercase(str) - returns string | ||
ltmfs(bool) | ltmfs(bool) | ||
Line 302: | Line 315: | ||
rotationsub(str, str) - returns string | rotationsub(str, str) - returns string | ||
rotationtoeuler(str) - returns string | rotationtoeuler(str) - returns string | ||
rungarbagecollector() | |||
savelog(str) | savelog(str) | ||
say(int) | say(int) | ||
Line 325: | Line 339: | ||
setinteriorrendermode(int) | setinteriorrendermode(int) | ||
setletters(str) | setletters(str) | ||
setmap(str, str, float, float) | setmap(str, str, float, float) - sets a text map (you can see the tiles of other levels but not the npcs), parameters are text file with level names, the map image (not used anymore), default x and y for the head icons; use gmaps if possible instead of this | ||
setminimap(str, str, float, float) | setminimap(str, str, float, float) - parameters are a text file with level names, the image, default x and y; use gmaps if possible instead of this | ||
setmusicvolume(float, float) | setmusicvolume(float, float) | ||
setplayerdir(str) | setplayerdir(str) | ||
Line 336: | Line 350: | ||
setskybandsizes(obj) | setskybandsizes(obj) | ||
setsleevecolor(str) | setsleevecolor(str) | ||
setspritesimage(str) | |||
setstatusimage(str) | |||
setsuncolors(obj) | setsuncolors(obj) | ||
setsword(str, int) | setsword(str, int) | ||
Line 341: | Line 357: | ||
showstats(int) | showstats(int) | ||
spyfire(int, int) | spyfire(int, int) | ||
stopmidi() | startrecordvideo() - returns boolean | ||
stopmidi() - same as stopmusic(), kept for compatibility | |||
stopmusic() | |||
stoprecordvideo() - returns boolean | |||
stopsound(str) | stopsound(str) | ||
strcmp(str, str) - returns integer | strcmp(str, str) - returns integer | ||
strequals(str, str) - returns boolean | strequals(str, str) - returns boolean | ||
switchtoopengl() | |||
synctimeofday(float, float) | synctimeofday(float, float) | ||
takeplayercarry() | takeplayercarry() | ||
takeplayerhorse() | takeplayerhorse() | ||
testplayer(float, float) - returns integer | testplayer(float, float) - returns integer | ||
trace(str) - same as echo() | |||
triggeraction(float, float, str, params...) | triggeraction(float, float, str, params...) | ||
triggerserver(str, str) | triggerserver(str, str) | ||
update3dterrain(float, float, float, float) | update3dterrain(float, float, float, float) | ||
updateboard(int, int, int, int) | updateboard(int, int, int, int) | ||
updateterrain() | updateterrain() | ||
updatevisibledistance() | updatevisibledistance() | ||
uploadfile(str) - uploads a file, you must provide the full path provided by a onDropFiles() event, also this will only work if the scripted RC has currently a file browser window open; once the file is uploaded an onFilesUploaded event will be invoked | |||
uppercase(str) - returns string | uppercase(str) - returns string | ||
vectoradd(str, str) - returns string | vectoradd(str, str) - returns string | ||
Line 373: | Line 394: | ||
TGraalVar: | TGraalVar: | ||
initialized - boolean (read only) | initialized - boolean (read only) | ||
ispaused - boolean | ispaused - boolean - suspends the script if set to paused | ||
joinedclasses - object | joinedclasses - object | ||
name - string (read only) | maxlooplimit - integer - sets the maxmimum number of loop iterations, default 10000; the allowed range for this can vary from server to server | ||
name - string | |||
scripterrors - object (read only) - gives the list of script errors which were reported for this object | |||
scriptlogmissingfunctions - boolean | scriptlogmissingfunctions - boolean | ||
timeout - float | timeout - float | ||
addarray(obj) - adds another array to this variable | addarray(obj) - adds another array to this variable | ||
addarraymember(str) - returns object - adds an array member with a name and returns the new array member | |||
addnamedstring(str, str) - returns object | |||
cancelevents(str) - removes all previously scheduled events (scheduleevent) of the specified event name | cancelevents(str) - removes all previously scheduled events (scheduleevent) of the specified event name | ||
catchevent(str, str, str) - adds an event handler for the specified object and event, third parameter is the function which receives the event (first parameter of the event will be the object for which the event occured) | catchevent(str, str, str) - adds an event handler for the specified object and event, third parameter is the function which receives the event (first parameter of the event will be the object for which the event occured) | ||
clearemptyvars() - removes empty subvariables from memory | |||
clearvars() - clears all dynamic variables | |||
copyfrom(obj) - copies all variables and array values from another object, doesn't work for protected variables like players though | copyfrom(obj) - copies all variables and array values from another object, doesn't work for protected variables like players though | ||
getarraymember(str) - returns object - searches for an array member by name | |||
getdynamicvarnames() - returns object - gets the names of all dynamic (not built-in) subvariables of this object | getdynamicvarnames() - returns object - gets the names of all dynamic (not built-in) subvariables of this object | ||
geteditvarnames() - returns object - gets the names of all dynamic variables which can be modified | geteditvarnames() - returns object - gets the names of all dynamic variables which can be modified | ||
Line 388: | Line 415: | ||
getstaticvarnames() - returns object - gets the names of all static (built-in) subvariables of this object | getstaticvarnames() - returns object - gets the names of all static (built-in) subvariables of this object | ||
getvarnames() - returns object - gets the names of all subvariables of this object | getvarnames() - returns object - gets the names of all subvariables of this object | ||
hasfunction(str) - returns boolean - checks if the object has a function of the specified name (also checks if it can be called by the current script object) | |||
ignoreevent(str, str) - lets the object ignore an event (second parameter) of the specified object name | ignoreevent(str, str) - lets the object ignore an event (second parameter) of the specified object name | ||
ignoreevents(str) - lets the object ignore all previously catched events of the specified object name | ignoreevents(str) - lets the object ignore all previously catched events of the specified object name | ||
insertarray(int, obj) - inserts an array at the specified index | insertarray(int, obj) - inserts an array at the specified index | ||
isinclass(str) - returns | isinclass(str) - returns boolean - checks if the object has joined the specified class | ||
join(str) - lets the object join a class and inherit all functions and event handlers of that class | join(str) - lets the object join a class and inherit all functions and event handlers of that class | ||
leave(str) - leaves a previously joined class | leave(str) - leaves a previously joined class | ||
loadfolder(str, int) - loads the content of a folder into the variable, you must specify the folder name and pattern (e.g. "levels/bodies/*.png") and if it should be recursive | loadfolder(str, int) - loads the content of a folder into the variable, you must specify the folder name and pattern (e.g. "levels/bodies/*.png") and if it should be recursive | ||
loadini(str) - loads an .ini file into the variable, you can access variables by obj.inisection.varname | |||
loadlines(str) - loads a file and adds it line by line to the variable (as array) | loadlines(str) - loads a file and adds it line by line to the variable (as array) | ||
loadstring(str) - loads the content of a file into the variable | loadstring(str) - loads the content of a file into the variable | ||
Line 411: | Line 440: | ||
settimer(float) - invokes an onTimeout event after the specified time, similar to 'timeout=value' | settimer(float) - invokes an onTimeout event after the specified time, similar to 'timeout=value' | ||
sortascending() - sorts the array in ascending order (smallest value first) | sortascending() - sorts the array in ascending order (smallest value first) | ||
sortbyvalue(str, str, bool) - sorts | sortbyvalue(str, str, bool) - sorts an array, specify the variable of the array members which is compared, also the variable type and if it should be sorted ascending; variable type can be "string", otherwise it is sorted by floating point value | ||
sortdescending() - sorts the array in descending order (highest value first) | sortdescending() - sorts the array in descending order (highest value first) | ||
subarray2(int, int, int, int) - returns object - extracts a two-dimensional array, specify startpos1, length1, startpos2, length2 | subarray2(int, int, int, int) - returns object - extracts a two-dimensional array, specify startpos1, length1, startpos2, length2 | ||
timershow() - lets | timershow() - lets an npc show the current timeout variable, deprecated | ||
trigger(str, params...) - invokes an event on the object (onEventname) with the specified event name and parameters, doesn't interrupt the current script | trigger(str, params...) - invokes an event on the object (onEventname) with the specified event name and parameters, doesn't interrupt the current script | ||
Line 477: | Line 506: | ||
GuiControl (TGraalVar): | GuiControl (TGraalVar): | ||
acceptdropfiles - boolean | |||
active - boolean | active - boolean | ||
alpha - float | |||
awake - boolean (read only) | awake - boolean (read only) | ||
blue - float | |||
canmove - boolean | canmove - boolean | ||
canresize - boolean | canresize - boolean | ||
clientextent - string | |||
clientheight - integer | |||
clientwidth - integer | |||
clipmove - boolean - when the user moves the control (see canMove) then this makes sure that the control is not moving outside the parents bounds, by default true | clipmove - boolean - when the user moves the control (see canMove) then this makes sure that the control is not moving outside the parents bounds, by default true | ||
color - string | |||
editing - boolean | editing - boolean | ||
extent - string | extent - string - width and height of the control | ||
flickerbasetime - float - if you want to let controls flicker at different time but with the same frequency, then set this to some random value (e.g. random(0,1)) | |||
flickering - boolean - lets the control automatically show and hide itself in flickertime intervals | |||
flickertime - float - says in what interval the control is shown and hidden, in seconds; works only in combination with flickering=true | |||
green - float | |||
height - integer | height - integer | ||
hint - string | hint - string - text which is displayed when the user moves the mouse over the control | ||
horizsizing - string | hinttime - float - says after how much time of not moving the mouse the hint should appear | ||
horizsizing - string - specifies the horizontal resizing behaviour when the parent control is resized: right, width, left, center or relative | |||
layer - integer (read only) | layer - integer (read only) | ||
minextent - string | minextent - string - minimum width and height for the control which should be enforced | ||
minsize - string - the same like "minExtent" | minsize - string - the same like "minExtent" | ||
mode - integer - the control drawing mode (0 - add, 1 - transparent, 2 - subtract, 3 - daynight) | |||
parent - object (read only) | parent - object (read only) | ||
position - string | position - string | ||
profile - object | profile - object | ||
red - float | |||
resizeheight - boolean | resizeheight - boolean | ||
resizewidth - boolean | resizewidth - boolean | ||
scrolllinex - integer | scrolllinex - integer - if this is the first control inside a GuiScrollCtrl, then this defines by how many pixel the scroll control is scrolled horizontally when clicking on the left/right scroll bar buttons | ||
scrollliney - integer | scrollliney - integer - if this is the first control inside a GuiScrollCtrl, then this defines by how many pixel the scroll control is scrolled vertically when clicking on the up/down scroll bar buttons | ||
showhint - boolean | showhint - boolean - whether the hint should be shown when the user moves the mouse over the control | ||
style - string | |||
useownprofile - boolean | useownprofile - boolean | ||
vertsizing - string | vertsizing - string - specifies the vertical resizing behaviour when the parent control is resized: bottom, height, top, center or relative | ||
visible - boolean | visible - boolean | ||
width - integer | width - integer | ||
Line 506: | Line 550: | ||
addcontrol(obj) | addcontrol(obj) | ||
bringtofront() | bringtofront() | ||
clearcontrols() | |||
destroy() | destroy() | ||
getparent() - returns object | getparent() - returns object | ||
Line 651: | Line 696: | ||
GuiButtonCtrl (GuiButtonBaseCtrl): | GuiButtonCtrl (GuiButtonBaseCtrl): | ||
stylesection - string | |||
seticonsize(int, int) | seticonsize(int, int) | ||
Line 665: | Line 711: | ||
iconheight - integer (read only) | iconheight - integer (read only) | ||
iconwidth - integer (read only) | iconwidth - integer (read only) | ||
maxpopupheight - integer | |||
profile - object | profile - object | ||
resizecell - boolean | resizecell - boolean | ||
Line 695: | Line 742: | ||
makevisible(int) | makevisible(int) | ||
makevisiblebyid(int) | makevisiblebyid(int) | ||
open(int, int) | open(int, int) - opens the menu at the specified screen position, if possible use openAtMouse() instead | ||
openatmouse() | |||
removerow(int) | removerow(int) | ||
removerowbyid(int) | removerowbyid(int) | ||
Line 706: | Line 754: | ||
setselectedrow(int) | setselectedrow(int) | ||
sort() | sort() | ||
GuiStartMenuCtrl (GuiContextMenuCtrl): | |||
text - string | |||
width - integer | |||
gettext() - returns string | |||
settext(str) | |||
GuiDrawingPanel (GuiControl): | GuiDrawingPanel (GuiControl): | ||
Line 721: | Line 775: | ||
GuiFlash (GuiControl): | GuiFlash (GuiControl): | ||
backgroundalpha - float | backgroundalpha - float | ||
downloadwebfiles - boolean | |||
hideonoverlap - boolean | |||
loopmovie - boolean | loopmovie - boolean | ||
messageonoverlap - string | |||
moviename - string | moviename - string | ||
requiresactivex - boolean | requiresactivex - boolean - same as requiresplugin | ||
tryactivex - boolean | requiresplugin - boolean - only displays the flash file if the flash plugin or activex control could be loaded | ||
tryactivex - boolean - same as tryplugin | |||
tryplugin - boolean - tries to load the flash plugin or activex control to display the flash file | |||
getflashvariable(str) - returns string | getflashvariable(str) - returns string | ||
loadmovie(str, bool, float) | loadmovie(str, bool, float) | ||
Line 756: | Line 815: | ||
GuiGraalCtrl (GuiControl): | GuiGraalCtrl (GuiControl): | ||
GuiInputCtrl (GuiControl): | |||
GuiMenuCtrl (GuiControl): | GuiMenuCtrl (GuiControl): | ||
Line 773: | Line 834: | ||
disallowedtags - string | disallowedtags - string | ||
htmlcompatibility - boolean | htmlcompatibility - boolean | ||
htmllinks - boolean - will automatically open a webbrowser when clicking on a link if you don't want to do it yourself by handling onURL() events via script | |||
maxchars - integer | maxchars - integer | ||
parsetags - boolean | parsetags - boolean | ||
Line 793: | Line 855: | ||
GuiMLTextEditCtrl (GuiMLTextCtrl): | GuiMLTextEditCtrl (GuiMLTextCtrl): | ||
autoindenting - boolean - when pressing the return key, then it's automatically inserting the same number of spaces in front of the new line as in the previous line | |||
tabspaces - integer - when the user presses the tab key then this number of spaces are inserted, by default the tab key is ignored | |||
GuiPMEditCtrl (GuiMLTextEditCtrl): | GuiPMEditCtrl (GuiMLTextEditCtrl): | ||
clear() | |||
sendmasspm(obj) | sendmasspm(obj) | ||
sendpm(obj) | sendpm(obj) | ||
GuiPMCtrl (GuiMLTextCtrl): | GuiPMCtrl (GuiMLTextCtrl): | ||
showpm(obj) | addpm(obj) - adds the received pm from the specified player to the text of this control | ||
clear() | |||
showpm(obj) - replaces the text with the received pm from this player | |||
GuiPMHistoryCtrl (GuiMLTextCtrl): | GuiPMHistoryCtrl (GuiMLTextCtrl): | ||
Line 827: | Line 894: | ||
willfirstrespond - boolean | willfirstrespond - boolean | ||
scrolldelta(int, int) | scrolldelta(int, int) | ||
scrollrectvisible(int, int, int, int) | |||
scrollto(int, int) | scrollto(int, int) | ||
scrolltobottom() - scrolls to the button, simply calls scrollto(0, 0x7fffffff) | |||
scrolltotop() - scrolls to the top, simply calls scrollto(0, 0) | |||
GuiShapeNameHud (GuiControl): | GuiShapeNameHud (GuiControl): | ||
Line 867: | Line 937: | ||
layer - integer | layer - integer | ||
layer - integer | layer - integer | ||
mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract) | mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract, 3 - daynight) | ||
offsetx - integer | offsetx - integer | ||
offsety - integer | offsety - integer | ||
Line 902: | Line 972: | ||
leveling - integer | leveling - integer | ||
maxvisibletabs - integer (read only) | maxvisibletabs - integer (read only) | ||
overlapwidth - integer | |||
selected - object (read only) | selected - object (read only) | ||
tabwidth - integer | tabwidth - integer | ||
Line 926: | Line 997: | ||
setselectedbyid(int) | setselectedbyid(int) | ||
setselectedrow(int) | setselectedrow(int) | ||
GuiTaskbar (GuiControl): | |||
GuiTextCtrl (GuiControl): | GuiTextCtrl (GuiControl): | ||
Line 940: | Line 1,013: | ||
iconheight - integer (read only) | iconheight - integer (read only) | ||
iconwidth - integer (read only) | iconwidth - integer (read only) | ||
maxpopupheight - integer | |||
maxpopupheight - integer | maxpopupheight - integer | ||
profile - object | profile - object | ||
Line 976: | Line 1,050: | ||
makevisible(int) | makevisible(int) | ||
makevisiblebyid(int) | makevisiblebyid(int) | ||
open(int, int) | open(int, int) - opens the menu at the specified screen position, if possible use openAtMouse() instead | ||
openatmouse() | |||
removerow(int) | removerow(int) | ||
removerowbyid(int) | removerowbyid(int) | ||
Line 1,036: | Line 1,111: | ||
makevisible(int) | makevisible(int) | ||
makevisiblebyid(int) | makevisiblebyid(int) | ||
open(int, int) | open(int, int) - opens the menu at the specified screen position, if possible use openAtMouse() instead | ||
openatmouse() | |||
removerow(int) | removerow(int) | ||
removerowbyid(int) | removerowbyid(int) | ||
Line 1,058: | Line 1,134: | ||
setselection(int, int) | setselection(int, int) | ||
undo() | undo() | ||
GuiAccountPasswordCtrl (GuiTextEditCtrl): | |||
applypassword() | |||
clearpassword() | |||
isempty() - returns boolean | |||
setpasswordofaccount(str) | |||
GuiTextEditSliderCtrl (GuiTextEditCtrl): | GuiTextEditSliderCtrl (GuiTextEditCtrl): | ||
Line 1,070: | Line 1,152: | ||
canmaximize - boolean | canmaximize - boolean | ||
canminimize - boolean | canminimize - boolean | ||
clientrelative - boolean - by default false; if enabled then sub-controls are positioned automatically to not overlap the header or the borders; use clientwidth and clientheight to get the available space for sub-controls | |||
closequery - boolean | closequery - boolean | ||
destroyonhide - boolean | destroyonhide - boolean | ||
Line 1,076: | Line 1,159: | ||
minimized - boolean | minimized - boolean | ||
tile - boolean | tile - boolean | ||
isactivewindow() - returns boolean | |||
TerrainEditor (GuiControl): | TerrainEditor (GuiControl): | ||
Line 1,210: | Line 1,294: | ||
fillcolorhl - string | fillcolorhl - string | ||
fillcolorna - string | fillcolorna - string | ||
fillonlynonchildarea - boolean - when opaque is true, then fill only the part of the control that is not covered by child controls | |||
focusonshow - boolean | |||
fontcolor - string | fontcolor - string | ||
fontcolorhl - string | fontcolorhl - string | ||
Line 1,234: | Line 1,320: | ||
textshadow - boolean | textshadow - boolean | ||
transparency - float | transparency - float | ||
gettextheight() - returns integer | |||
gettextwidth(str) - returns integer | |||
GuiCursor (TGraalVar): | GuiCursor (TGraalVar): | ||
Line 1,247: | Line 1,335: | ||
active - boolean | active - boolean | ||
extent - string (read only) | extent - string (read only) | ||
flickering - boolean | flickering - boolean - lets the entry automatically show and hide itself in flickertime intervals | ||
flickertime - float - says in what interval the entry is shown and hidden, in seconds; works only in combination with flickering=true | |||
height - integer (read only) | height - integer (read only) | ||
hint - string | hint - string | ||
Line 1,297: | Line 1,386: | ||
getnodebypath(str, str) - returns object | getnodebypath(str, str) - returns object | ||
select() | select() | ||
MovieClip (TGraalVar): | |||
_level0 - object (read only) | |||
_parent - object (read only) | |||
_root - object (read only) | |||
_visible - boolean | |||
_x - float | |||
_xmouse - float (read only) | |||
_y - float | |||
_ymouse - float (read only) | |||
alpha - float | |||
blue - float | |||
frame - integer | |||
framecount - integer (read only) | |||
green - float | |||
height - float (read only) | |||
layernames - object (read only) | |||
looping - boolean | |||
math - object (read only) | |||
objectname - string | |||
objectnames - object (read only) | |||
playing - boolean | |||
red - float | |||
width - float (read only) | |||
attachmovie(params...) - returns object - parameters are the movie clip to copy, the name of the new clip, and the layer | |||
createemptymovieclip(str, int) - returns object - parameters are the the name of the new clip and the layer | |||
duplicatemovieclip(params...) - returns object | |||
getbytesloaded() - returns integer | |||
getbytestotal() - returns integer | |||
getcolor() - returns string | |||
getdepth() - returns integer | |||
getlayer(str) - returns object | |||
getproperty(int) - returns string | |||
gotoandplay(params...) - specify the frame name or frame number | |||
gotoandstop(params...) - specify the frame name or frame number | |||
hittest(params...) - returns boolean | |||
nextframe() | |||
play() | |||
prevframe() | |||
removelayer(str) | |||
removemovieclip() | |||
setcolor(str) | |||
setproperty(int, str) | |||
stop() | |||
swapdepths(str) | |||
unloadmovie() - same as removeMovieClip() | |||
MRandomGenerator (TGraalVar): | MRandomGenerator (TGraalVar): | ||
seed - integer | seed - integer | ||
destroy() | destroy() | ||
randfloat() - returns float | randfloat() - returns float - a random floating point number between 0 and 1 | ||
randint() - returns integer | randint() - returns integer - a random integer number between 0 and 2147483647, use the modulus operator to generate a value in a smaller range (e.g. obj.randInt()%10 to get a value between 0 and 9) | ||
MRandomLCG (MRandomGenerator): | MRandomLCG (MRandomGenerator): | ||
Line 1,401: | Line 1,536: | ||
alpha - float | alpha - float | ||
attachedtoobject - object | attachedtoobject - object | ||
attrobjects - object (read only) | attrobjects - object (read only) | ||
chat - string | chat - string | ||
Line 1,409: | Line 1,543: | ||
liquidtype - string (read only) | liquidtype - string (read only) | ||
movetype - string | movetype - string | ||
nick - string - same as nickname | |||
nickcolor - string | nickcolor - string | ||
nickname - string | nickname - string | ||
Line 1,487: | Line 1,622: | ||
Sky (SceneObject): | Sky (SceneObject): | ||
cloudheight1 - float | |||
cloudheight2 - float | |||
cloudheight3 - float | |||
cloudspeed1 - float | |||
cloudspeed2 - float | |||
cloudspeed3 - float | |||
fogcolor - string | |||
fogstorm1 - boolean | |||
fogstorm2 - boolean | |||
fogstorm3 - boolean | |||
fogvolume1 - string | |||
fogvolume2 - string | |||
fogvolume3 - string | |||
fogvolumecolor1 - string | |||
fogvolumecolor2 - string | |||
fogvolumecolor3 - string | |||
materiallist - string | materiallist - string | ||
norenderbans - boolean | norenderbans - boolean | ||
Line 1,545: | Line 1,696: | ||
account - string (read only) | account - string (read only) | ||
camera - object (read only) | camera - object (read only) | ||
communityname - string (read only) | |||
isobserver - boolean (read only) | |||
nick - string (read only) | nick - string (read only) | ||
objecttype() - returns string | objecttype() - returns string | ||
showprofile() | showprofile() | ||
Line 1,578: | Line 1,731: | ||
TGaniObject (TLevelObject): | TGaniObject (TLevelObject): | ||
alpha - float | |||
ani - object (read only) | ani - object (read only) | ||
aniparams - string (read only) | aniparams - string (read only) | ||
Line 1,585: | Line 1,739: | ||
attachtype - integer (read only) | attachtype - integer (read only) | ||
attr - object (read only) | attr - object (read only) | ||
blue - float | |||
body - string | body - string | ||
bodyimg - string | bodyimg - string | ||
Line 1,590: | Line 1,745: | ||
dir - integer | dir - integer | ||
gmap - object (read only) | gmap - object (read only) | ||
green - float | |||
head - string | head - string | ||
headimg - string | headimg - string | ||
mode - integer - the object drawing mode (0 - add, 1 - transparent, 2 - subtract, 3 - daynight) | |||
red - float | |||
rotation - float | rotation - float | ||
shield - string | shield - string | ||
Line 1,602: | Line 1,760: | ||
getsprite(str) - returns object | getsprite(str) - returns object | ||
getspriteforspritepos(obj) - returns object | getspriteforspritepos(obj) - returns object | ||
setcoloreffect(float, float, float, float) | |||
seteffectmode(int) | |||
TProjectile (TGaniObject): | TProjectile (TGaniObject): | ||
Line 1,628: | Line 1,788: | ||
bombs - integer | bombs - integer | ||
chat - string | chat - string | ||
communityname - string (read only) | |||
darts - integer | darts - integer | ||
fullhearts - integer (read only) | fullhearts - integer (read only) | ||
Line 1,654: | Line 1,815: | ||
language - string (read only) | language - string (read only) | ||
languagedomain - string (read only) | languagedomain - string (read only) | ||
mapicon - object (read only) - of type TDrawingPanel, this is the icon that appears on the mini-map, usually updated by the playerlist script | |||
maxhp - integer (read only) | maxhp - integer (read only) | ||
messagebubble - integer (read only) | messagebubble - integer (read only) | ||
Line 1,663: | Line 1,825: | ||
ratingd - float (read only) | ratingd - float (read only) | ||
rupees - integer - better use 'gralats' | rupees - integer - better use 'gralats' | ||
shieldimg - string | shieldimg - string - only there for compatibility with GS1, use just 'shield' instead | ||
shieldpower - integer (read only) | shieldpower - integer (read only) | ||
swordimg - string | swordimg - string - only there for compatibility with GS1, use just 'sword' instead | ||
swordpower - integer (read only) | swordpower - integer (read only) | ||
x - float | x - float | ||
Line 1,672: | Line 1,834: | ||
ismasspm() - returns boolean | ismasspm() - returns boolean | ||
openexternalhistory() - returns boolean | openexternalhistory() - returns boolean | ||
openexternalpm(bool) - returns boolean | openexternalpm(bool) - returns boolean - as parameter specify 'true' if it should display the pm sent by the player, otherwise always open a blank PM window | ||
pmswaiting() - returns boolean | pmswaiting() - returns boolean | ||
showprofile() | showprofile() | ||
Line 1,690: | Line 1,852: | ||
isfemale - boolean (read only) | isfemale - boolean (read only) | ||
ismale - boolean (read only) | ismale - boolean (read only) | ||
isobserver - boolean (read only) | |||
letters - string | letters - string | ||
map - boolean (read only) | map - boolean (read only) | ||
Line 1,697: | Line 1,860: | ||
paused - boolean (read only) | paused - boolean (read only) | ||
reading - boolean (read only) | reading - boolean (read only) | ||
shieldimg - string | shieldimg - string - same as 'shield', except that changing this also updates the shieldpower | ||
sprite - integer | sprite - integer | ||
swimming - boolean (read only) | swimming - boolean (read only) | ||
swordimg - string | swordimg - string - same as 'sword', except that changing this also updates the swordpower | ||
weapon - object (read only) | weapon - object (read only) | ||
weapons - object (read only) | weapons - object (read only) | ||
Line 1,764: | Line 1,926: | ||
setcharani(str, str) | setcharani(str, str) | ||
setchargender(str) | setchargender(str) | ||
setimg(str) | setimg(str) | ||
setimgpart(str, int, int, int, int) | setimgpart(str, int, int, int, int) | ||
Line 1,792: | Line 1,952: | ||
throwcarry() | throwcarry() | ||
timereverywhere() | timereverywhere() | ||
TServerWeapon (TServerNPC): | TServerWeapon (TServerNPC): | ||
Line 1,842: | Line 2,001: | ||
is3dlight - boolean | is3dlight - boolean | ||
layer - integer | layer - integer | ||
mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract) | mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract, 3 - daynight) | ||
playerlook - boolean - if the animation should take it's head, body, sword, shield and attr[] from the owner (playerlook), set this to false if you want to set the images yourself by changing showimg.actor.head etc. | playerlook - boolean - if the animation should take it's head, body, sword, shield and attr[] from the owner (playerlook), set this to false if you want to set the images yourself by changing showimg.actor.head etc. | ||
polygon - object | polygon - object | ||
Line 1,862: | Line 2,021: | ||
TDrawingPanel (TGraalVar): | TDrawingPanel (TGraalVar): | ||
height - integer (read only) | height - integer (read only) | ||
isclear - boolean (read only) | |||
parth - integer (read only) | parth - integer (read only) | ||
partw - integer (read only) | partw - integer (read only) | ||
Line 1,879: | Line 2,039: | ||
savegreyscale(int, str) - returns boolean | savegreyscale(int, str) - returns boolean | ||
setterrain(int) - returns boolean | setterrain(int) - returns boolean | ||
TFrameDetail (TGraalVar): | TFrameDetail (TGraalVar): | ||
Line 2,023: | Line 2,173: | ||
TParticleModifier (TGraalVar): | TParticleModifier (TGraalVar): | ||
addmod(str, str, float, float) | addmod(str, str, float, float) | ||
TScriptFunction (TGraalVar): | |||
TServerLevel (TGraalVar): | TServerLevel (TGraalVar): | ||
Line 2,074: | Line 2,226: | ||
blue - float | blue - float | ||
green - float | green - float | ||
mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract) | mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract, 3 - daynight) | ||
red - float | red - float | ||
rotation - float | rotation - float | ||
Line 2,103: | Line 2,255: | ||
TShowImg_Shape (TShowImg_Values): | TShowImg_Shape (TShowImg_Values): | ||
lightcolor - string | |||
lightdirection - string | |||
shadowdirection - string | |||
TShowImg_Text (TShowImg_Values): | TShowImg_Text (TShowImg_Values): | ||
Line 2,115: | Line 2,270: | ||
TStaticVar (TGraalVar): | TStaticVar (TGraalVar): | ||
destroy() | destroy() | ||
Array (TStaticVar): | |||
initialize(params...) | |||
Color (TStaticVar): | |||
initialize(obj) | |||
setrgb(int) | |||
Date (TStaticVar): | |||
initialize(params...) | |||
Math (TStaticVar): | |||
abs(float) - returns float | |||
floor(float) - returns integer | |||
random() - returns float | |||
sin(float) - returns float | |||
sqrt(float) - returns float | |||
Sound (TStaticVar): | |||
initialize(params...) | |||
String (TStaticVar): | |||
initialize(params...) | |||
TTilesLayer (TGraalVar): | TTilesLayer (TGraalVar): |
Revision as of 05:19, 16 October 2007
Global: $pref::audio::choosenvoicecodec - integer $pref::audio::microactivatebyvolume - boolean $pref::audio::microactivationlevel - integer $pref::audio::microinputdevice - integer $pref::audio::microon - boolean $pref::audio::microvolumefactor - integer $pref::audio::midivolume - integer $pref::audio::mp3volume - integer $pref::audio::radiovolume - integer $pref::audio::reversestereo - boolean $pref::audio::sfxvolume - integer $pref::audio::voicevolume - integer $pref::capture::allowbyscript - boolean (read only) $pref::capture::area - string $pref::capture::audiobitrate - integer $pref::capture::disabledaynight - boolean $pref::capture::format - string $pref::capture::fps - integer $pref::capture::hideinterface - boolean $pref::capture::recordaudio - boolean $pref::capture::showmouse - boolean $pref::capture::size - string $pref::capture::videobitrate - integer $pref::graal::allowglobalpms - boolean $pref::graal::automapping - boolean $pref::graal::defaultfontname - string $pref::graal::defaultfontsize - integer $pref::graal::dontconnectlevels - boolean $pref::graal::dontloadlistheads - boolean $pref::graal::dontsavepasswords - boolean $pref::graal::dontsavepms - boolean $pref::graal::fixedport - boolean $pref::graal::fixedudpport - integer $pref::graal::language - string $pref::graal::limitnicknames - boolean $pref::graal::loadbuddylistfromserver - boolean $pref::graal::nicknamelimit - integer $pref::graal::nomassmessages - boolean $pref::graal::notoalls - boolean $pref::graal::noudp - boolean $pref::graal::showyourselfonbuddylists - boolean $pref::input::mousesensitivity - float $pref::interior::lockarrays - boolean $pref::video::defaultguistyle - string $pref::video::detailfactor - float $pref::video::fogdistance - float $pref::video::fullscreenmode - string $pref::video::resolution - integer $pref::video::screenshotformat - string $pref::video::visibledistance - float $pref::video::windowmode - string $scenelighting::lightingprogress - float (read only) allfeatures - integer (read only) allplayerscount - integer (read only) allrenderobjecttypes - integer (read only) allstats - integer (read only) canspin - boolean (read only) carriesblackstone - boolean (read only) carriesbush - boolean (read only) carriesnpc - boolean (read only) carriessign - boolean (read only) carriesstone - boolean (read only) carriesvase - boolean (read only) downloadfile - string (read only) downloadpos - integer (read only) downloadsize - integer (read only) editingmission - boolean emoticonchar - string (read only) focusx - float (read only) focusy - float (read only) ghostsnear - boolean (read only) graalplugincookie - string (read only) graalversion - float (read only) gravity - float installedlanguages - string (read only) isapplicationactive - boolean (read only) iscarrying - boolean (read only) isfocused - boolean (read only) isgraal3d - boolean (read only) isgraalplugin - boolean (read only) isleader - boolean (read only) isonmap - boolean (read only) isopengl - boolean (read only) isrecordingvideo - boolean (read only) jpegquality - integer lastdownloadfile - string (read only) leftmousebutton - boolean (read only) leftmousebuttonglobal - boolean (read only) levelorgx - float (read only) levelorgy - float (read only) lighteffectsenabled - boolean middlemousebutton - boolean (read only) middlemousebuttonglobal - boolean (read only) mousebuttons - integer (read only) mousebuttonsglobal - integer (read only) mousepitch - float (read only) mousescreenx - integer mousescreeny - integer mousewheeldelta - integer (read only) mousex - float mousey - float mouseyaw - float (read only) musiclen - integer (read only) musicpos - integer (read only) particleeffectsenabled - boolean rightmousebutton - boolean (read only) rightmousebuttonglobal - boolean (read only) screenheight - integer (read only) screenwidth - integer (read only) scriptedcontrols - boolean (read only) scriptedplayerlist - boolean (read only) scriptlogwritetoreadonly - boolean selectedlistplayers - object selectedsword - integer selectedweapon - integer servername - string (read only) serverstartconnect - string serverstartparams - string shotbybaddy - boolean (read only) shotbyplayer - boolean (read only) showterraingrid - boolean spritesimage - string statusimage - string timevar - integer (read only) timevar2 - float (read only) timevar3 - float (read only) - synchronized time which works on both server- and client-side, precision is milliseconds, only available for Graal3D right now wasshooted - boolean (read only) waterheight - float weapons - object (read only) weaponsenabled - boolean weathereffectsenabled - boolean worldclockstopped - boolean worldhour - integer worldminute - float worldminutesofday - float worldrealsecondsperday - float addcontrol(obj) addmaterialmapping(str, str) - returns boolean addtiledef(str, str, int) addtiledef2(str, str, int, int) aindexof(float, obj) - returns integer arccos(float) - returns float arcsin(float) - returns float attachplayertoobj(int, int) base64decode(str) - returns string base64encode(str) - returns string boxcontains(str, str) - returns boolean boxcontainsvector(str, str) - returns boolean boxintersect(str, str) - returns string boxoverlaps(str, str) - returns boolean boxscale(str, str) - returns string callnpc(int, params...) callweapon(int, params...) castray(str, str, str) - returns object - specify the start and end of the ray, and the object types (e.g. "staticts,terrain,interior") checksum(str) - returns float contains(str, str) - returns boolean copystrings(str, str) cursoroff() cursoron() degtorad(float) - returns float detachplayer() disabledefmovement() disablemap() disablepause() disableselectweapons() disableweapons() echo(str) enabledefmovement() enablefeatures(int) enablemap() enablepause() enableselectweapons() enableweapons() escapestring(str) - returns string - adds \\ in front of ", ' and \\, and removes non-printable characters explodebomb(int) extractfilebase(str) - returns string extractfileext(str) - returns string extractfilename(str) - returns string extractfilepath(str) - returns string fileexists(str) - returns boolean filesize(str) - returns integer fileupdate(str) - returns boolean findani(str) - returns object findfiles(str, int) - returns object findlevel(str) - returns object findnearestplayer(float, float) - returns object findnearestplayers(float, float) - returns object findnpcbyid(int) - returns object findpathinarray(obj, obj, obj, obj, obj, int, int, int) - returns object - simple pathfinding: parameters are a two-dimensional array ('tiles'), tiles were we are allowed to walk, tiles where we are not allowed to walk, tiles where we may stop, tiles where we should not stop, start x and y, maximum path length; the arrays for allowed/non-allowed tiles are only checked if they are not null findplayer(str) - returns object findplayerbycommunityname(str) - returns object findplayerbyid(int) - returns object findweapon(str) - returns object format2(str, obj) - returns string - like format(), except that this expects the format string and an array of variables instead of passing the variables as separate parameters freefileresources(str) freezeplayer(float) get3dobjectat(float, float, bool) - returns object - gets the 3d object at the specified screen position, third parameter says if it should do box collision get3dobjectatmouse(bool) - returns object - gets the 3d object at the mouse, specify if it should do box collision (true) get3dobjectbyray(str, str) - returns object get3dobjectsbybox(str, str) - returns object - specify the box {minx,miny,minz,maxx,maxy,maxz} and the object types to find (e.g. "staticts,terrain,interior") get3dobjectsbyradius(str, float, str) - returns object - specify the position, radius and the object types to find (e.g. "staticts,terrain,interior") get3dscreenposition(str, bool) - returns string getanglesfromvector(str) - returns object getascii(str) - returns integer getbasepackage() - returns object getboxcenter(str) - returns string getdesktopresolution() - returns string getdisplaydevicelist() - returns string getdownloadedupdatepackagesize() - returns integer getdownloadingpackage() - returns object getdownloadingpackagescount() - returns integer getdropz(str) - returns float getextension(str) - returns string - same as extractFileExt() getfilemodtime(str) - returns integer - gets the file modifcation time (in unix time compatible to timevar2); accepts both exact file path and plain file name gethttprequest(str, int, str) - returns object getimgheight(str) - returns integer getimgpixel(str, int, int) - returns object getimgwidth(str) - returns integer getkeycode(str) - returns integer getloginaccountname() - returns string getmapx(str) - returns integer getmapy(str) - returns integer getmusicfilename() - returns string - returns the currently played music getmusicstatus() - returns string getmusictags() - returns object getnearestplayer(float, float) - returns integer getnearestplayers(float, float) - returns object getpackagesdownloadcomplete() - returns boolean getpackagesdownloaded() - returns boolean getplatform() - returns string getresolutionlist(str) - returns string getservername() - returns string getstringkeys(str) - returns object getterraintexture(float, float) - returns string getterraintextureindex(float, float) - returns integer gettextheight(float, str, str) - returns integer gettextwidth(float, str, str, str) - returns integer gettileset() - returns string - returns the current main tileset (pics1.png, picso.png etc.) gettilesettype() - returns integer - returns the current tileset type (pics1.png:0, picso.png:5 etc.) gettotalupdatepackagesize() - returns integer getupdatepackage(str) - returns object getvectorfromangles(float, float) - returns string getz(float, float) - returns float graalcontrolhasfocus(bool) - returns boolean - parameter says if it should also check if the chat bar has the focus hideplayer(float) hidesword(float) hitnpc(int, float, float, float) hitobjects(float, float, float) hitplayer(int, float, float, float) isadminguild(str) - returns boolean isclassloaded(str) - returns boolean iscursoron() - returns boolean isdevicefullscreenonly(str) - returns boolean isdownloading(str) - returns boolean - checks if a file is currently downloaded or requested from the server isdownloadingfiles() - returns boolean - checks if Graal is currently downloading or requesting files from the server isfullscreenmode() - returns boolean isimgpixeltransparent(str, int, int) - returns boolean isimgrectangletransparent(str, int, int, int, int) - returns boolean ismusicplaying() - returns boolean isobject(str) - returns boolean issoundplaying(str) - returns boolean keydown(int) - returns boolean keydown2(int, bool) - returns boolean keydown2global(int, bool) - returns boolean keydownglobal(int) - returns boolean keyname(int) - returns string lay2(str, float, float) lightscene() - returns boolean loadclass(str) loadmap(str) loadtranslation(str) lowercase(str) - returns string ltmfs(bool) ltmmax(float, float) ltmmin(float, float) makescreenshot2(str, int, float, float, float, int, int) matrixcreate(str, str) - returns string matrixcreatefromeuler(str) - returns string matrixmulpoint(str, str) - returns string matrixmultiply(str, str) - returns string matrixmulvector(str, str) - returns string md5(str) - returns string noplayerkilling() onwall(float, float) - returns boolean onwall2(float, float, float, float) - returns boolean onwater(float, float) - returns boolean onwater2(float, float, float, float) - returns boolean opengraalurl(str) openurl(str) openurl2(str, int, int) play(str) play2(str, float, float, float) play3d(str, bool, str, str) playlooped(str) playlooped2(str, float, float, float) popdialog() pushdialog(obj) putleaps(int, float, float) radtodeg(float) - returns float randomstring(str) - returns string removetiledefs(str) replaceani(str, str) requestfiledeletion(str) requestfilerename(str, str) requestfilesmove(str, str) requesthttp(str, int, str) - returns object requesttext(str, str) requesturl(str) - returns object resetfocus() rotationadd(str, str) - returns string rotationaddeuler(str, str) - returns string rotationfromeuler(str) - returns string rotationsub(str, str) - returns string rotationtoeuler(str) - returns string rungarbagecollector() savelog(str) say(int) say2(str) screenx(float, float) - returns integer screeny(float, float) - returns integer selectfilefordownload(str) - opens the select-file-dialog for the download location of files (from scripted RC) selectfileforupload() - opens the select-file-dialog for uploading of files (into scripted RC) sendrpgmessage(str) sendtext(str, str, params...) sendtorc(str) serverwarp(str) setani(str, str) setbeltcolor(str) setcoatcolor(str) setcontentcontrol(obj) setcursor2(str) seteffect(float, float, float, float) setfocus(float, float) setfogcolors(obj) setgender(str) sethead(str) setinteriorrendermode(int) setletters(str) setmap(str, str, float, float) - sets a text map (you can see the tiles of other levels but not the npcs), parameters are text file with level names, the map image (not used anymore), default x and y for the head icons; use gmaps if possible instead of this setminimap(str, str, float, float) - parameters are a text file with level names, the image, default x and y; use gmaps if possible instead of this setmusicvolume(float, float) setplayerdir(str) setshield(str, int) setshoecolor(str) setshootparams(str) setskincolor(str) setskybandcolors(obj) setskybandsizes(obj) setsleevecolor(str) setspritesimage(str) setstatusimage(str) setsuncolors(obj) setsword(str, int) setterrainrendermode(int) showstats(int) spyfire(int, int) startrecordvideo() - returns boolean stopmidi() - same as stopmusic(), kept for compatibility stopmusic() stoprecordvideo() - returns boolean stopsound(str) strcmp(str, str) - returns integer strequals(str, str) - returns boolean switchtoopengl() synctimeofday(float, float) takeplayercarry() takeplayerhorse() testplayer(float, float) - returns integer trace(str) - same as echo() triggeraction(float, float, str, params...) triggerserver(str, str) update3dterrain(float, float, float, float) updateboard(int, int, int, int) updateterrain() updatevisibledistance() uploadfile(str) - uploads a file, you must provide the full path provided by a onDropFiles() event, also this will only work if the scripted RC has currently a file browser window open; once the file is uploaded an onFilesUploaded event will be invoked uppercase(str) - returns string vectoradd(str, str) - returns string vectorcross(str, str) - returns string vectordist(str, str) - returns float vectordot(str, str) - returns float vectorlen(str) - returns float vectornormalize(str) - returns string vectororthobasis(str) - returns string vectorscale(str, float) - returns string vectorsub(str, str) - returns string worldx(float, float) - returns float worldy(float, float) - returns float wraptext(int, str, str) - returns object wraptext2(int, float, str, str) - returns object TGraalVar: initialized - boolean (read only) ispaused - boolean - suspends the script if set to paused joinedclasses - object maxlooplimit - integer - sets the maxmimum number of loop iterations, default 10000; the allowed range for this can vary from server to server name - string scripterrors - object (read only) - gives the list of script errors which were reported for this object scriptlogmissingfunctions - boolean timeout - float addarray(obj) - adds another array to this variable addarraymember(str) - returns object - adds an array member with a name and returns the new array member addnamedstring(str, str) - returns object cancelevents(str) - removes all previously scheduled events (scheduleevent) of the specified event name catchevent(str, str, str) - adds an event handler for the specified object and event, third parameter is the function which receives the event (first parameter of the event will be the object for which the event occured) clearemptyvars() - removes empty subvariables from memory clearvars() - clears all dynamic variables copyfrom(obj) - copies all variables and array values from another object, doesn't work for protected variables like players though getarraymember(str) - returns object - searches for an array member by name getdynamicvarnames() - returns object - gets the names of all dynamic (not built-in) subvariables of this object geteditvarnames() - returns object - gets the names of all dynamic variables which can be modified getfunctions() - returns object - gets the names of all functions of the object as array, also each entry has subvariables which give more information about the function ("parameters", "description", "scope") getstaticvarnames() - returns object - gets the names of all static (built-in) subvariables of this object getvarnames() - returns object - gets the names of all subvariables of this object hasfunction(str) - returns boolean - checks if the object has a function of the specified name (also checks if it can be called by the current script object) ignoreevent(str, str) - lets the object ignore an event (second parameter) of the specified object name ignoreevents(str) - lets the object ignore all previously catched events of the specified object name insertarray(int, obj) - inserts an array at the specified index isinclass(str) - returns boolean - checks if the object has joined the specified class join(str) - lets the object join a class and inherit all functions and event handlers of that class leave(str) - leaves a previously joined class loadfolder(str, int) - loads the content of a folder into the variable, you must specify the folder name and pattern (e.g. "levels/bodies/*.png") and if it should be recursive loadini(str) - loads an .ini file into the variable, you can access variables by obj.inisection.varname loadlines(str) - loads a file and adds it line by line to the variable (as array) loadstring(str) - loads the content of a file into the variable loadvars(str) - loads the variables from a file where each line has the format varname=value loadvarsfromarray(obj) - loads the variables from a string list of the format varname=value loadxml(str) loadxmlfromstring(str) objecttype() - returns string - returns the object type, which can be TGraalVar, TProjectile etc. savelines(str, int) - saves the array line by line into a file, the second parameter is the save mode (0 - overwrite, 1 - append) savestring(str, int) - saves the value as string into a file, the second parameter is the save mode (0 - overwrite, 1 - append) savevars(str, int) - saves the subvars in the format varname=value into a file, the second parameter is the save mode (0 - overwrite, 1 - append) savevarstoarray(bool) - returns object - saves the subvars in the format varname=value into an array, you must specify if it should be sorted savexml(str, int) savexmltostring() - returns string scheduleevent(float, str, params...) - returns object - invokes an event (onEventname) after the specified delay (in seconds), second parameter is the event name, followed by the parameters settimer(float) - invokes an onTimeout event after the specified time, similar to 'timeout=value' sortascending() - sorts the array in ascending order (smallest value first) sortbyvalue(str, str, bool) - sorts an array, specify the variable of the array members which is compared, also the variable type and if it should be sorted ascending; variable type can be "string", otherwise it is sorted by floating point value sortdescending() - sorts the array in descending order (highest value first) subarray2(int, int, int, int) - returns object - extracts a two-dimensional array, specify startpos1, length1, startpos2, length2 timershow() - lets an npc show the current timeout variable, deprecated trigger(str, params...) - invokes an event on the object (onEventname) with the specified event name and parameters, doesn't interrupt the current script ActionMap (TGraalVar): bind(str, str, str) getbinding(str) - returns string getcommand(str, str) - returns string load() - returns boolean pop() push() save() unbind(str, str) DTSAniThread (TGraalVar): aniindex - integer (read only) atend - boolean (read only) attack - boolean endpos - float hold - boolean position - float sequence - string startpos - float state - string timescale - float transtitiontime - float isintransition() - returns boolean play() GameMovementInterpolate (TGraalVar): rigid - object (read only) applyimpulse(str, str) GameMovementRigid (GameMovementInterpolate): addrigidmove(str, str) - adds torque and force vector GameMovementList (TGraalVar): finishmoves() move3d(str, float, int) GameShape (TGraalVar): pixelshader - string vertexshader - string GameShapeDIF (GameShape): activatelight(str) deactivatelight(str) GameShapeDTS (GameShape): materiallist - object (read only) materials - object (read only) forceanimations() - starts to animate the object to make sure the animations are the wished start position getanimation(int) - returns object listnodes() - returns object pauseanimation(int) playanimation(int, str, int) - returns object - specify animation slot, animation name and flags (1 - hold, 2 - atend, 4 - attackanimation) playanimation2(int, str, int, float, float, float, float) - returns object - specify animation slot, animation name, flags, startpos, endpos, timescale, transitiontime stopanimation(int) GameShapeFT (GameShape): levels - integer seed - integer GuiControl (TGraalVar): acceptdropfiles - boolean active - boolean alpha - float awake - boolean (read only) blue - float canmove - boolean canresize - boolean clientextent - string clientheight - integer clientwidth - integer clipmove - boolean - when the user moves the control (see canMove) then this makes sure that the control is not moving outside the parents bounds, by default true color - string editing - boolean extent - string - width and height of the control flickerbasetime - float - if you want to let controls flicker at different time but with the same frequency, then set this to some random value (e.g. random(0,1)) flickering - boolean - lets the control automatically show and hide itself in flickertime intervals flickertime - float - says in what interval the control is shown and hidden, in seconds; works only in combination with flickering=true green - float height - integer hint - string - text which is displayed when the user moves the mouse over the control hinttime - float - says after how much time of not moving the mouse the hint should appear horizsizing - string - specifies the horizontal resizing behaviour when the parent control is resized: right, width, left, center or relative layer - integer (read only) minextent - string - minimum width and height for the control which should be enforced minsize - string - the same like "minExtent" mode - integer - the control drawing mode (0 - add, 1 - transparent, 2 - subtract, 3 - daynight) parent - object (read only) position - string profile - object red - float resizeheight - boolean resizewidth - boolean scrolllinex - integer - if this is the first control inside a GuiScrollCtrl, then this defines by how many pixel the scroll control is scrolled horizontally when clicking on the left/right scroll bar buttons scrollliney - integer - if this is the first control inside a GuiScrollCtrl, then this defines by how many pixel the scroll control is scrolled vertically when clicking on the up/down scroll bar buttons showhint - boolean - whether the hint should be shown when the user moves the mouse over the control style - string useownprofile - boolean vertsizing - string - specifies the vertical resizing behaviour when the parent control is resized: bottom, height, top, center or relative visible - boolean width - integer x - integer y - integer addcontrol(obj) bringtofront() clearcontrols() destroy() getparent() - returns object globaltolocalcoord(str) - returns string - converts global screen coordinates to a position relative to the controls origin (0,0), can be used to know where exactly the user has clicked inside a control hide() isactuallyvisible() - returns boolean isfirstresponder() - returns boolean localtoglobalcoord(str) - returns string - converts a position relative to the controls origin (0,0) to global screen coordinates, can be used to know where on the screen a control is displayed in case it is a child of another control (e.g. GuiWindowCtrl or GuiScrollCtrl) makefirstresponder(bool) pushtoback() resize(int, int, int, int) show() showtop() - calls show(), tabfirst() and bringtofront() startdrag() tabfirst() - returns object EditManager (GuiControl): GuiArrayCtrl (GuiControl): allowmultipleselections - boolean GuiTextListCtrl (GuiArrayCtrl): clipcolumntext - boolean columns - string - of format "0 16", offset of the tabulators enumerate - boolean fitparentwidth - boolean groupsortorder - string iconheight - integer (read only) iconwidth - integer (read only) resizecell - boolean selected - object (read only) sortcolumn - integer sortmode - string sortorder - string addrow(int, str) - returns object - the added row clearrows() clearselection() findtext(str) - returns integer - row index findtextid(str) - returns integer - row id getrowatpoint(int, int) - returns integer - row index getrowidatpoint(int, int) - returns integer - row id getrownumbyid(int) - returns integer getselectedid() - returns integer - row id getselectedids() - returns object - array of row ids getselectedrow() - returns integer - row index getselectedrows() - returns object - array of row indices getselectedtext() - returns string insertrow(int, int, str) - returns object - the inserted row isidselected(int) - returns boolean isrowselected(int) - returns boolean makevisible(int) makevisiblebyid(int) removerow(int) removerowbyid(int) rowcount() - returns integer seticonsize(int, int) setrowactivebyid(int, bool) setrowbyid(int, str) setselectedbyid(int) setselectedbytext(str) setselectedrow(int) sort() GuiTreeViewCtrl (GuiArrayCtrl): boxwidth - integer clipcolumntext - boolean columns - string - of format "0 16", offset of the tabulators expanded - boolean expandedimage - integer expandedselectedimage - integer expandondoubleclick - boolean extent - string (read only) firstlinevisible - boolean fitparentwidth - boolean groupsortorder - string height - integer (read only) hint - string image - integer level - integer (read only) name - string - same as 'text' nodes - object (read only) parent - object (read only) position - string (read only) profile - object selectedimage - integer sortgroup - integer sortmode - string sortorder - string sortvalue - integer statuswidth - integer text - string useownprofile - boolean visible - boolean width - integer (read only) x - integer (read only) y - integer (read only) addlines(obj, bool) addnode(str) - returns object addnodebypath(str, str) - returns object addvars(obj, bool) clearnodes() clearrows() - same as clearNodes() destroy() getfullname(str) - returns string getnode(str) - returns object getnodeat(int, int) - returns object getnodebypath(str, str) - returns object getselectednode() - returns object select() seticonsize(int, int) sort() GuiBitmapBorderCtrl (GuiControl): tile - boolean GuiBitmapButtonCtrl (GuiControl): mouseoverbitmap - string normalbitmap - string pressedbitmap - string text - string setbitmap(str, int) GuiBitmapCtrl (GuiControl): bitmap - string tile - boolean - specifies if the bitmap should be repeated (true) or stretched (false) wrap - boolean - same as 'tile', kept for compatibility setbitmap(str) setvalue(int, int) - sets the offset of the image (horizontal and vertical) GuiMapOverviewCtrl (GuiBitmapCtrl): mapalpha - float pointsize - float GuiBrowserCtrl (GuiControl): url - string GuiButtonBaseCtrl (GuiControl): buttontype - string checked - boolean groupnum - integer text - string gettext() - returns string performclick() settext(str) GuiButtonCtrl (GuiButtonBaseCtrl): stylesection - string seticonsize(int, int) GuiCheckBoxCtrl (GuiButtonBaseCtrl): GuiRadioCtrl (GuiCheckBoxCtrl): GuiContextMenuCtrl (GuiControl): clipcolumntext - boolean columns - string - of format "0 16", offset of the tabulators enumerate - boolean fitparentwidth - boolean groupsortorder - string iconheight - integer (read only) iconwidth - integer (read only) maxpopupheight - integer profile - object resizecell - boolean rows - object (read only) scrollprofile - object selected - object (read only) sortcolumn - integer sortmode - string sortorder - string textprofile - object width - integer addrow(int, str) - returns object - the added row clearrows() clearselection() close() findtext(str) - returns integer - row index findtextid(str) - returns integer - row id getrowatpoint(int, int) - returns integer - row index getrowidatpoint(int, int) - returns integer - row id getrownumbyid(int) - returns integer getselectedid() - returns integer - row id getselectedids() - returns object - array of row ids getselectedrow() - returns integer - row index getselectedrows() - returns object - array of row indices getselectedtext() - returns string insertrow(int, int, str) - returns object - the inserted row isidselected(int) - returns boolean isopen() - returns boolean isrowselected(int) - returns boolean makevisible(int) makevisiblebyid(int) open(int, int) - opens the menu at the specified screen position, if possible use openAtMouse() instead openatmouse() removerow(int) removerowbyid(int) rowcount() - returns integer seticonsize(int, int) setrowactivebyid(int, bool) setrowbyid(int, str) setselectedbyid(int) setselectedbytext(str) setselectedrow(int) sort() GuiStartMenuCtrl (GuiContextMenuCtrl): text - string width - integer gettext() - returns string settext(str) GuiDrawingPanel (GuiControl): parth - integer (read only) partw - integer (read only) partx - integer (read only) party - integer (read only) clearall() clearrectangle(int, int, int, int) drawimage(int, int, str) drawimagerectangle(int, int, str, int, int, int, int) drawimagestretched(int, int, int, int, str, int, int, int, int) saveimage(str) GuiFlash (GuiControl): backgroundalpha - float downloadwebfiles - boolean hideonoverlap - boolean loopmovie - boolean messageonoverlap - string moviename - string requiresactivex - boolean - same as requiresplugin requiresplugin - boolean - only displays the flash file if the flash plugin or activex control could be loaded tryactivex - boolean - same as tryplugin tryplugin - boolean - tries to load the flash plugin or activex control to display the flash file getflashvariable(str) - returns string loadmovie(str, bool, float) playmovie() restartmovie() setbackgroundalpha(float) setflashvariable(str, str) setlooping(bool) stopmovie() GuiFrameSetCtrl (GuiControl): autobalance - boolean bordercolor - string borderenable - string bordermovable - string borderwidth - integer columncount - integer fudgefactor - integer minextent - string rowcount - integer getcolumncount() - returns integer getcolumnoffset(int) - returns integer getrowcount() - returns integer getrowoffset(int) - returns integer setcolumncount(int) setcolumnoffset(int, int) setrowcount(int) setrowoffset(int, int) GuiGraal3DCtrl (GuiControl): GuiGraalCtrl (GuiControl): GuiInputCtrl (GuiControl): GuiMenuCtrl (GuiControl): iconheight - integer (read only) iconwidth - integer (read only) addmenu(str) - returns object clearmenus() findmenu(str) - returns object removemenu(str) seticonsize(int, int) GuiMLTextCtrl (GuiControl): allowcolorchars - boolean allowedtags - string alpha - float deniedsound - string disallowedtags - string htmlcompatibility - boolean htmllinks - boolean - will automatically open a webbrowser when clicking on a link if you don't want to do it yourself by handling onURL() events via script maxchars - integer parsetags - boolean syntaxhighlighting - boolean text - string urlbase - string wordwrap - boolean addtext(str, bool) getcursorline() - returns integer getline(int) - returns string getlinecount() - returns integer getlines() - returns object - array of lines gettext() - returns string reflow() scrolltobottom() scrolltotag(str) scrolltotop() setlines(obj) settext(str) GuiMLTextEditCtrl (GuiMLTextCtrl): autoindenting - boolean - when pressing the return key, then it's automatically inserting the same number of spaces in front of the new line as in the previous line tabspaces - integer - when the user presses the tab key then this number of spaces are inserted, by default the tab key is ignored GuiPMEditCtrl (GuiMLTextEditCtrl): clear() sendmasspm(obj) sendpm(obj) GuiPMCtrl (GuiMLTextCtrl): addpm(obj) - adds the received pm from the specified player to the text of this control clear() showpm(obj) - replaces the text with the received pm from this player GuiPMHistoryCtrl (GuiMLTextCtrl): showhistory(obj) GuiPlayerView (GuiControl): ambientcolor - string cameraz - float lightcolor - string lightdirection - string modelrotx - float modelrotz - float shape - string shapeobject - object (read only) GuiProgressCtrl (GuiControl): progress - float GuiScrollCtrl (GuiControl): childmargin - string constantthumbheight - boolean hscrollbar - string scrollpos - string tile - boolean vscrollbar - string wheelscrolllines - integer willfirstrespond - boolean scrolldelta(int, int) scrollrectvisible(int, int, int, int) scrollto(int, int) scrolltobottom() - scrolls to the button, simply calls scrollto(0, 0x7fffffff) scrolltotop() - scrolls to the top, simply calls scrollto(0, 0) GuiShapeNameHud (GuiControl): alignbottom - boolean chatprofile - string damagealignbottom - boolean damageoffset - string damagetimeout - float distancefade - float fillcolor - string framecolor - string maxdistance - float showfill - boolean showframe - boolean useshapesize - boolean verticaldamageoffset - float verticaloffset - float GuiShowImgCtrl (GuiControl): alpha - float ani - string ani - string attachnode - string attachoffset - string attachtoowner - boolean blue - float code - string - the old representation as 'font@style@text' dimension - integer dir - integer dir - integer emitter - object (read only) eulerrotation - string flashfile - string font - string green - float image - string imageindex - integer (read only) is3dlight - boolean layer - integer layer - integer mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract, 3 - daynight) offsetx - integer offsety - integer playerlook - boolean - if the animation should take it's head, body, sword, shield and attr[] from the owner (playerlook), set this to false if you want to set the images yourself by changing showimg.actor.head etc. polygon - object position - string red - float rotation - float shape - string shapeobject - object (read only) spin - float stretchx - float stretchy - float style - string text - string x - float y - float z - float zoom - float GuiSliderCtrl (GuiControl): range - string ticks - integer value - float GuiStretchCtrl (GuiControl): clientextent - integer clientheight - integer clientwidth - integer GuiTabCtrl (GuiControl): iconheight - integer (read only) iconwidth - integer (read only) leveling - integer maxvisibletabs - integer (read only) overlapwidth - integer selected - object (read only) tabwidth - integer addrow(int, str) - returns object - the added row clearrows() clearselection() findtext(str) - returns integer - row index findtextid(str) - returns integer - row id getrowatpoint(int, int) - returns integer - row index getrowidatpoint(int, int) - returns integer - row id getrownumbyid(int) - returns integer getselectedid() - returns integer - row id getselectedrow() - returns integer - row index getselectedtext() - returns string insertrow(int, int, str) - returns object - the inserted row isidselected(int) - returns boolean isrowselected(int) - returns boolean makevisible(int) makevisiblebyid(int) removerow(int) removerowbyid(int) rowcount() - returns integer seticonsize(int, int) setselectedbyid(int) setselectedrow(int) GuiTaskbar (GuiControl): GuiTextCtrl (GuiControl): text - string gettext() - returns string settext(str) GuiPopUpEditCtrl (GuiTextCtrl): clipcolumntext - boolean columns - string - of format "0 16", offset of the tabulators enumerate - boolean fitparentwidth - boolean groupsortorder - string iconheight - integer (read only) iconwidth - integer (read only) maxpopupheight - integer maxpopupheight - integer profile - object resizecell - boolean rows - object (read only) scrollprofile - object selected - object (read only) sortcolumn - integer sortmode - string sortorder - string textprofile - object width - integer addrow(int, str) - returns object - the added row addtext(str, int) - deprecated, use addRow() instead clearrows() clearselection() close() findtext(str) - returns integer findtext(str) - returns integer - row index findtextid(str) - returns integer - row id forceclose() forceonaction() getrowatpoint(int, int) - returns integer - row index getrowidatpoint(int, int) - returns integer - row id getrownumbyid(int) - returns integer getselected() - returns integer getselectedid() - returns integer - row id getselectedids() - returns object - array of row ids getselectedrow() - returns integer - row index getselectedrows() - returns object - array of row indices getselectedtext() - returns string insertrow(int, int, str) - returns object - the inserted row isidselected(int) - returns boolean isopen() - returns boolean isrowselected(int) - returns boolean makevisible(int) makevisiblebyid(int) open(int, int) - opens the menu at the specified screen position, if possible use openAtMouse() instead openatmouse() removerow(int) removerowbyid(int) rowcount() - returns integer rowcount() - returns integer seticonsize(int, int) setrowactivebyid(int, bool) setrowbyid(int, str) setselected(int) setselectedbyid(int) setselectedbytext(str) setselectedbytext(str) setselectedrow(int) sort() GuiPopUpMenuCtrl (GuiTextCtrl): clipcolumntext - boolean columns - string - of format "0 16", offset of the tabulators enumerate - boolean fitparentwidth - boolean groupsortorder - string iconheight - integer (read only) iconwidth - integer (read only) maxpopupheight - integer profile - object resizecell - boolean rows - object (read only) rows - object (read only) scrollprofile - object selected - object (read only) sortcolumn - integer sortmode - string sortorder - string textprofile - object width - integer addrow(int, str) - returns object - the added row addtext(str, int) - deprecated, use addRow() instead clearrows() clearselection() close() findtext(str) - returns integer findtext(str) - returns integer - row index findtextid(str) - returns integer - row id forceclose() forceonaction() getrowatpoint(int, int) - returns integer - row index getrowidatpoint(int, int) - returns integer - row id getrownumbyid(int) - returns integer getselected() - returns integer getselectedid() - returns integer - row id getselectedids() - returns object - array of row ids getselectedrow() - returns integer - row index getselectedrows() - returns object - array of row indices getselectedtext() - returns string insertrow(int, int, str) - returns object - the inserted row isidselected(int) - returns boolean isopen() - returns boolean isrowselected(int) - returns boolean makevisible(int) makevisiblebyid(int) open(int, int) - opens the menu at the specified screen position, if possible use openAtMouse() instead openatmouse() removerow(int) removerowbyid(int) rowcount() - returns integer rowcount() - returns integer seticonsize(int, int) setrowactivebyid(int, bool) setrowbyid(int, str) setselected(int) setselectedbyid(int) setselectedbytext(str) setselectedbytext(str) setselectedrow(int) sort() GuiTextEditCtrl (GuiTextCtrl): deniedsound - string historysize - integer password - boolean tabcomplete - boolean setselection(int, int) undo() GuiAccountPasswordCtrl (GuiTextEditCtrl): applypassword() clearpassword() isempty() - returns boolean setpasswordofaccount(str) GuiTextEditSliderCtrl (GuiTextEditCtrl): allowedit - string format - string increment - float range - string value - float GuiWindowCtrl (GuiTextCtrl): canclose - boolean canmaximize - boolean canminimize - boolean clientrelative - boolean - by default false; if enabled then sub-controls are positioned automatically to not overlap the header or the borders; use clientwidth and clientheight to get the available space for sub-controls closequery - boolean destroyonhide - boolean extent - string maximized - boolean minimized - boolean tile - boolean isactivewindow() - returns boolean TerrainEditor (GuiControl): adjustheightmousescale - float adjustheightval - float borderfillcolor - string borderframecolor - string borderheight - float borderlinemode - boolean brushpos - string enablesoftbrushes - boolean isdirty - boolean ismissiondirty - boolean materialgroup - integer paintmaterial - string processusesbrush - boolean renderborder - boolean rendervertexselection - boolean scaleval - float selectionhidden - boolean setheightval - float smoothfactor - float softselectdefaultfilter - string softselectfilter - string softselectradius - float attachterrain(str) buildmaterialmap() clearmodifiedflags() clearselection() getactionname(int) - returns string getbrushpos() - returns string getcurrentaction() - returns string getnumactions() - returns integer getnumtextures() - returns integer getterrainmaterials() - returns object gettexturename(int) - returns string markemptysquares() mirrorterrain(int) popbasematerialinfo() processaction(str) pushbasematerialinfo() redo() resetselweights(bool) setaction(str) setbrushpos(str) setbrushsize(int, int) setbrushtype(str) setlonebasematerial(str) setterrainmaterials(str) undo() WorldEditor (GuiControl): automaticsync - boolean axisgizmoactive - boolean axisgizmomaxscreenlen - integer boundingboxcollision - boolean defaulthandle - string dragrectcolor - string droptype - string faceselectcolor - string gridcolor - string gridsize - string isdirty - boolean lockedhandle - string maxscalefactor - float minscalefactor - float mousemovescale - float mouserotatescale - float mousescalescale - float namedistancefade - float namemaxdistance - float objectsuseboxcenter - boolean objecttextcolor - string objmouseovercolor - string objmouseoverselectcolor - string objselectcolor - string objtextformat - string planarmovement - boolean planedim - float popupbackgroundcolor - string popuptextcolor - string projectdistance - float rendernav - boolean renderobjhandle - boolean renderobjtext - boolean renderplane - boolean renderplanehashes - boolean renderpopupbackground - boolean renderselectionbox - boolean rotationsnap - float selecthandle - string selectionboxcolor - string selectionlocked - boolean showmousepopupinfo - boolean snaprotations - boolean snaptogrid - boolean toggleignorelist - boolean undolimit - integer addundostate() clearignorelist() clearselection() deleteselection() dropselection() getmode() - returns string getselectedobject(int) - returns object getselectioncentroid() - returns string getselectionsize() - returns integer hideselection(bool) ignoreobjclass(str) lightselection() lockselection(bool) redo() reloadselection() selectobject(obj) setmode(str) syncselection() undo() unselectobject(obj) GuiControlProfile (TGraalVar): align - string autosizeheight - boolean autosizewidth - boolean backgroundinset - string bitmap - string border - integer bordercolor - string bordercolorhl - string bordercolorna - string borderthickness - integer cankeyfocus - boolean cursorcolor - string fillcolor - string fillcolorhl - string fillcolorna - string fillonlynonchildarea - boolean - when opaque is true, then fill only the part of the control that is not covered by child controls focusonshow - boolean fontcolor - string fontcolorhl - string fontcolorlink - string fontcolorlinkhl - string fontcolorna - string fontcolorsel - string fontsize - integer fontstyle - string fonttype - string justify - string - the same like "align" linespacing - integer modal - boolean mouseoverselected - boolean numbersonly - boolean opaque - boolean returntab - boolean shadowcolor - string shadowoffset - string soundbuttondown - string soundbuttonover - string tab - boolean textoffset - string textshadow - boolean transparency - float gettextheight() - returns integer gettextwidth(str) - returns integer GuiCursor (TGraalVar): GuiTabCtrlEntry (TGraalVar): hint - string id - integer text - string gettext() - returns string settext(str) GuiTextListEntry (TGraalVar): active - boolean extent - string (read only) flickering - boolean - lets the entry automatically show and hide itself in flickertime intervals flickertime - float - says in what interval the entry is shown and hidden, in seconds; works only in combination with flickering=true height - integer (read only) hint - string id - integer image - integer position - string (read only) profile - object selectedimage - integer sortgroup - integer sortvalue - integer text - string useownprofile - boolean width - integer (read only) x - integer (read only) y - integer (read only) gettext() - returns string settext(str) GuiTreeViewNode (TGraalVar): expanded - boolean expandedimage - integer expandedselectedimage - integer extent - string (read only) height - integer (read only) hint - string image - integer level - integer (read only) name - string - same as 'text' parent - object (read only) position - string (read only) profile - object selectedimage - integer sortgroup - integer sortvalue - integer text - string useownprofile - boolean visible - boolean width - integer (read only) x - integer (read only) y - integer (read only) addlines(obj, bool) addnode(str) - returns object addnodebypath(str, str) - returns object addvars(obj, bool) clearnodes() destroy() getfullname(str) - returns string getnode(str) - returns object getnodebypath(str, str) - returns object select() MovieClip (TGraalVar): _level0 - object (read only) _parent - object (read only) _root - object (read only) _visible - boolean _x - float _xmouse - float (read only) _y - float _ymouse - float (read only) alpha - float blue - float frame - integer framecount - integer (read only) green - float height - float (read only) layernames - object (read only) looping - boolean math - object (read only) objectname - string objectnames - object (read only) playing - boolean red - float width - float (read only) attachmovie(params...) - returns object - parameters are the movie clip to copy, the name of the new clip, and the layer createemptymovieclip(str, int) - returns object - parameters are the the name of the new clip and the layer duplicatemovieclip(params...) - returns object getbytesloaded() - returns integer getbytestotal() - returns integer getcolor() - returns string getdepth() - returns integer getlayer(str) - returns object getproperty(int) - returns string gotoandplay(params...) - specify the frame name or frame number gotoandstop(params...) - specify the frame name or frame number hittest(params...) - returns boolean nextframe() play() prevframe() removelayer(str) removemovieclip() setcolor(str) setproperty(int, str) stop() swapdepths(str) unloadmovie() - same as removeMovieClip() MRandomGenerator (TGraalVar): seed - integer destroy() randfloat() - returns float - a random floating point number between 0 and 1 randint() - returns integer - a random integer number between 0 and 2147483647, use the modulus operator to generate a value in a smaller range (e.g. obj.randInt()%10 to get a value between 0 and 9) MRandomLCG (MRandomGenerator): MRandomR250 (MRandomGenerator): SimObject (TGraalVar): SceneObject (SimObject): eulerrotation - string forwardvector - string objectbox - string (read only) position - string renderposition - string rightvector - string rotation - string scale - string scaledobjectbox - string (read only) transform - string upvector - string worldbox - string (read only) worldboxcenter - string (read only) x - float y - float z - float getforwardvector() - returns string getobjectbox() - returns string getposition() - returns string getrightvector() - returns string getscale() - returns string gettransform() - returns string getupvector() - returns string getworldbox() - returns string getworldboxcenter() - returns string light() setforwardvector(str) setposition(str) setrightvector(str) setscale(str) settransform(str) setupvector(str) fxSunLight (SceneObject): animazimuth - boolean animbrightness - boolean animcolour - boolean animelevation - boolean animrotation - boolean animsize - boolean azimuthkeys - string azimuthtime - float blendmode - integer bluekeys - string brightness - float brightnesskeys - string brightnesstime - float colour - string colourtime - float elevationkeys - string elevationtime - float enable - boolean fadetime - float flaresize - float flaretp - boolean greenkeys - string lerpazimuth - boolean lerpbrightness - boolean lerpcolour - boolean lerpelevation - boolean lerprotation - boolean lerpsize - boolean linkflaresize - boolean localflarebitmap - string maxazimuth - float maxbrightness - float maxcolour - string maxelevation - float maxrotation - float maxsize - float minazimuth - float minbrightness - float mincolour - string minelevation - float minrotation - float minsize - float redkeys - string remoteflarebitmap - string rotationkeys - string rotationtime - float singlecolourkeys - boolean sizekeys - string sizetime - float sunazimuth - float sunelevation - float reset() GameObject (SceneObject): alpha - float attachedtoobject - object attrobjects - object (read only) chat - string collision - boolean iseditorobject - boolean liquidheight - float (read only) liquidtype - string (read only) movetype - string nick - string - same as nickname nickcolor - string nickname - string position - string scaledshapebox - string (read only) shadow - boolean shape - string shapebox - string (read only) showterrain - boolean skin - string solid - boolean transform - string velocity - string watercoverage - float (read only) checkcollision(str, str) - returns object checkcollisionbybox(str, str, str) - returns object clippolygons(str) - returns object findimg(int) - returns object getcontrollingclient() - returns object getcontrollingobject() - returns object getdropz(str) - returns float getinteriorobject() - returns object getmountedobject(int) - returns object getmountedobjectcount() - returns integer getmountedobjectnode(int) - returns integer getmountnodeobject(int) - returns object getmountposition(int) - returns string getmounttransform(int) - returns string getnodeposition(str) - returns string getnodetransform(str) - returns string getobjectmount() - returns object hideimg(int) hideimgs(int, int) isdrawn() - returns boolean isininterior() - returns boolean ismounted() - returns boolean mountobject(obj, int) - returns boolean setdirection(str) unmount() unmountobject(obj) - returns boolean Camera (GameObject): cameramode - string eulerrotation - string followattachedobject - object lookatposition - string lookvector - string updateposition() DynamicShapeReplicator (GameObject): aligntoterrain - boolean allowedterrainslope - integer allowoninteriors - boolean allowonstatics - boolean allowonterrain - boolean allowonwater - boolean allowwatersurface - boolean boxmax - string boxmin - string hidereplications - boolean maxgridobjects - integer mingridobjects - integer offsetz - float radius - integer seed - integer shapefiles - string shaperotatemax - string shaperotatemin - string shapescalemax - string shapescalemin - string surfaceexclusionmode - boolean surfacetype - integer terrainalignment - string DynamicGrass (DynamicShapeReplicator): DynamicGrassReplicator (DynamicShapeReplicator): Sky (SceneObject): cloudheight1 - float cloudheight2 - float cloudheight3 - float cloudspeed1 - float cloudspeed2 - float cloudspeed3 - float fogcolor - string fogstorm1 - boolean fogstorm2 - boolean fogstorm3 - boolean fogvolume1 - string fogvolume2 - string fogvolume3 - string fogvolumecolor1 - string fogvolumecolor2 - string fogvolumecolor3 - string materiallist - string norenderbans - boolean renderbottomtexture - boolean skyfadetime - float skysolidcolor - string useskytextures - boolean windeffectprecipitation - boolean windvelocity - string getwindowvelocity() - returns string realfog(bool, float, float, float) - specify if it should show, and max, min and speed values stormclouds(bool, float) - specify if it should show, and the duration stormcloudsshow(bool) stormfog(float, float) - percent and duration of the fog stormfogshow(bool) TerrainBlock (SceneObject): repeatterrain - boolean squaresize - integer terrainfile - string WaterBlock (SceneObject): density - float depthgradient - float distortgridscale - float distortmag - float distorttime - float envmapintensity - float envmapovertexture - string envmapundertexture - string flowangle - float flowrate - float ignoreterrain - boolean liquidtype - string maxalpha - float minalpha - float removewetedges - boolean shoredepth - float shoretexture - string specularcolor - string specularmasktex - string specularpower - float submergetexture0 - string submergetexture1 - string surfaceopacity - float surfaceparallax - float surfacetexture - string tessshore - float tesssurface - float usedepthmask - boolean viscosity - float wavemagnitude - float SimGroup (SimObject): addcontrol(obj) GameConnection (SimGroup): account - string (read only) camera - object (read only) communityname - string (read only) isobserver - boolean (read only) nick - string (read only) objecttype() - returns string showprofile() Sun (SimObject): ambient - string color - string direction - string TDrawableObject (TGraalVar): layer - integer (read only) TBaddy (TDrawableObject): dir - integer headdir - integer mode - integer power - integer type - integer x - float y - float TLevelObject (TDrawableObject): level - object (read only) x - float y - float z - float TExplosion (TLevelObject): dir - integer (read only) power - integer (read only) time - float (read only) TGaniObject (TLevelObject): alpha - float ani - object (read only) aniparams - string (read only) anistep - integer (read only) attachedtoobject - object (read only) attachid - integer (read only) attachtype - integer (read only) attr - object (read only) blue - float body - string bodyimg - string colors - object (read only) dir - integer gmap - object (read only) green - float head - string headimg - string mode - integer - the object drawing mode (0 - add, 1 - transparent, 2 - subtract, 3 - daynight) red - float rotation - float shield - string sprite - integer stretchx - float stretchy - float sword - string zoom - float getimageforsprite(obj) - returns string getsprite(str) - returns object getspriteforspritepos(obj) - returns object setcoloreffect(float, float, float, float) seteffectmode(int) TProjectile (TGaniObject): angle - float (read only) fromplayer - object (read only) horiz - boolean (read only) params - object (read only) speed - float (read only) x - float (read only) y - float (read only) z - float (read only) zspeed - float (read only) TServerHorse (TGaniObject): bombpower - integer bombs - integer bushes - integer dir - integer type - integer TServerPlayer (TGaniObject): account - string (read only) ap - integer attached - boolean (read only) attachedtoobject - object bombs - integer chat - string communityname - string (read only) darts - integer fullhearts - integer (read only) glovepower - integer gralats - integer guild - string (read only) headimg - string headset - integer hearts - float (read only) horseimg - string (read only) hp - float (read only) id - integer (read only) isadmin - boolean (read only) isbuddy - boolean ischannel - boolean (read only) ischannelopen - boolean (read only) ischanneluser - boolean (read only) isexternal - boolean (read only) isfemale - boolean (read only) isignored - boolean isignoring - boolean (read only) isloggedin - boolean (read only) ismale - boolean (read only) ismuted - boolean (read only) ismuting - boolean (read only) language - string (read only) languagedomain - string (read only) mapicon - object (read only) - of type TDrawingPanel, this is the icon that appears on the mini-map, usually updated by the playerlist script maxhp - integer (read only) messagebubble - integer (read only) mp - integer nick - string platform - string (read only) playersindex - integer (read only) rating - float (read only) ratingd - float (read only) rupees - integer - better use 'gralats' shieldimg - string - only there for compatibility with GS1, use just 'shield' instead shieldpower - integer (read only) swordimg - string - only there for compatibility with GS1, use just 'sword' instead swordpower - integer (read only) x - float y - float isguildpm() - returns boolean ismasspm() - returns boolean openexternalhistory() - returns boolean openexternalpm(bool) - returns boolean - as parameter specify 'true' if it should display the pm sent by the player, otherwise always open a blank PM window pmswaiting() - returns boolean showprofile() TPlayer (TServerPlayer): ap - integer chat - string freezetime - float hearts - float horseimg - string hp - float hurt - boolean (read only) hurtdx - float (read only) hurtdy - float (read only) hurted - boolean (read only) hurtpower - float (read only) isfemale - boolean (read only) ismale - boolean (read only) isobserver - boolean (read only) letters - string map - boolean (read only) nick - string (read only) onhorse - boolean (read only) online - boolean (read only) paused - boolean (read only) reading - boolean (read only) shieldimg - string - same as 'shield', except that changing this also updates the shieldpower sprite - integer swimming - boolean (read only) swordimg - string - same as 'sword', except that changing this also updates the swordpower weapon - object (read only) weapons - object (read only) TServerNPC (TServerPlayer): actionplayer - integer (read only) hearts - float height - float (read only) horseimg - string hp - float hurtdx - float hurtdy - float image - string isblocking - boolean isblockingprojectiles - boolean layer - integer npcsindex - integer (read only) peltwithblackstone - boolean (read only) peltwithbush - boolean (read only) peltwithnpc - boolean (read only) peltwithsign - boolean (read only) peltwithstone - boolean (read only) peltwithvase - boolean (read only) save - object (read only) shieldpower - integer sprite - integer swordpower - integer visible - boolean width - float (read only) x - float y - float blockagain() blockagainlocal() canbecarried() canbepulled() canbepushed() cannotbecarried() cannotbepulled() cannotbepushed() carryobject(str) changeimgcolors(int, float, float, float, float) changeimgmode(int, int) changeimgpart(int, int, int, int, int) changeimgvis(int, int) changeimgzoom(int, float) destroy() dontblock() dontblocklocal() drawaslight() drawoverplayer() drawunderplayer() findimg(int) - returns object hide() hideimg(int) hideimgs(int, int) hidelocal() hurt(int) lay(str) message(str) move(float, float, float, int) setbow(str) setcharani(str, str) setchargender(str) setimg(str) setimgpart(str, int, int, int, int) setshape(int, int, int) setshape2(int, int, obj) setzoomeffect(float) shootarrow(int) shootball() shootfireball(int) shootfireblast(int) shootnuke(int) show() showani(int, float, float, int, str) - returns object showani2(int, float, float, float, int, str) - returns object showcharacter() showimg(int, str, float, float) - returns object showimg2(int, str, float, float, float) - returns object showlocal() showpoly(int, obj) - returns object showpoly2(int, obj) - returns object showtext(int, float, float, str, str, str) - returns object showtext2(int, float, float, float, str, str, str) - returns object take(str) take2(int) takehorse(int) throwcarry() timereverywhere() TServerWeapon (TServerNPC): isweapon - boolean (read only) TServerBomb (TLevelObject): power - integer time - float TServerCarry (TLevelObject): TServerChest (TLevelObject): isopen - boolean (read only) item - string (read only) TServerExtra (TLevelObject): time - float (read only) type - integer (read only) TServerFlying (TLevelObject): dir - integer (read only) dx - float dy - float from - integer (read only) type - integer (read only) TServerLeap (TLevelObject): TServerSign (TLevelObject): text - string TShowImg (TLevelObject): alpha - float ani - string attachnode - string attachoffset - string attachtoowner - boolean blue - float code - string - the old representation as 'font@style@text' dimension - integer dir - integer emitter - object (read only) eulerrotation - string flashfile - string font - string green - float image - string imageindex - integer (read only) is3dlight - boolean layer - integer mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract, 3 - daynight) playerlook - boolean - if the animation should take it's head, body, sword, shield and attr[] from the owner (playerlook), set this to false if you want to set the images yourself by changing showimg.actor.head etc. polygon - object position - string red - float rotation - float shape - string shapeobject - object (read only) spin - float stretchx - float stretchy - float style - string text - string x - float y - float z - float zoom - float TDrawingPanel (TGraalVar): height - integer (read only) isclear - boolean (read only) parth - integer (read only) partw - integer (read only) partx - integer (read only) party - integer (read only) width - integer (read only) clearall() clearrectangle(int, int, int, int) - x, y, width and height drawimage(int, int, str) - x, y, source image drawimagerectangle(int, int, str, int, int, int, int) - destination x and y, source image, source x,y,width and height drawimagestretched(int, int, int, int, str, int, int, int, int) - destination x,y,width and height, source image, source x,y,width and height saveimage(str) Terraformer (TGraalVar): loadgrayscale(int, str) - returns boolean loadgreyscale(int, str) - returns boolean savegreyscale(int, str) - returns boolean setterrain(int) - returns boolean TFrameDetail (TGraalVar): bordercolor - string borderenable - string bordermovable - string borderwidth - integer minextent - string TGameObjectAttr (TGraalVar): TGaniParam (TGraalVar): TGraalAni (TGraalVar): continuous - boolean ganitype - string (read only) loop - boolean movie - boolean setbackto - string singledirection - boolean addsprite(int) - returns object addstep() - returns object deletesprite(int) deletestep(int) getsprite(int) - returns object insertstep(int) - returns object TGraalAniPart (TGraalVar): attr - integer dx - integer dy - integer param - integer sprite - object TGraalAniSound (TGraalVar): delay - float dx - float dy - float sound - string TGraalAniSprite (TGraalVar): alpha - float blue - float description - string green - float height - integer image - string imagetype - string (read only) mode - integer red - float rotation - float spriteindex - integer stretchx - float stretchy - float width - integer x - integer y - integer zoom - float addattachment() - returns object deleteattachment(int) insertattachment(int) - returns object TGraalAniStep (TGraalVar): delay - float addpos(int) - returns object deletepos(int, int) insertpos(int, int) - returns object TGraalSpriteAttachment (TGraalVar): behind - boolean dx - integer dy - integer sprite - object THTTPRequest (TGraalVar): address - string (read only) contentlanguage - string (read only) contentlength - integer (read only) contenttype - string (read only) downloadcomplete - boolean (read only) file - string (read only) fulldata - string (read only) lastmodified - string (read only) port - integer (read only) returncode - integer (read only) returnmessage - string (read only) server - string (read only) url - string (read only) TMovementRigid (TGraalVar): mass - float TParticle (TGraalVar): angle - float lifetime - float movementvector - string sound - string speed - float zangle - float TParticleEmitter (TGraalVar): attachposition - boolean autorotation - boolean checkbelowterrain - boolean clippingbox - string cliptoscreen - boolean continueafterdestroy - boolean currentparticlecount - integer (read only) delaymax - float delaymin - float dropemitter - object (read only) dropwateremitter - object (read only) emissionoffset - string emitatterrainheight - boolean emitautomatically - boolean emittedparticles - integer (read only) firstinfront - boolean isfrozen - boolean maxparticles - integer movementfactor - float nrofparticles - integer particle - object (read only) particletypes - integer wraptoclippingbox - boolean addemitmodifier(str, float, float, str, str, float, float) - returns object addglobalmodifier(str, float, float, str, str, float, float) - returns object addlocalmodifier(str, float, float, str, str, float, float) - returns object advancetime(float) emit() emitat(str) removemodifiers() removeparticles() TParticleModifier (TGraalVar): addmod(str, str, float, float) TScriptFunction (TGraalVar): TServerLevel (TGraalVar): compsdead - boolean (read only) height - integer (read only) isnopkzone - boolean (read only) issparringzone - boolean (read only) nopkzone - boolean (read only) - same like 'isnopkzone' tilelayercount - integer width - integer (read only) findareanpcs(float, float, float, float) - returns object - returns an array of all npcs at the specified rectangle (x,y,width,height) getmappartfile(float, float) - returns string hitcompu(int, int, float, float) putbomb(int, float, float) putcomp(str, float, float) putexplosion(int, float, float) putexplosion2(int, int, float, float) puthorse(str, float, float) putnewcomp(str, float, float, str, int) reflectarrow(int) removearrow(int) removebomb(int) removecompus() removeexplo(int) removehorse(int) removeitem(int) setz(int, int, int, int, float, float, float, float) shoot(float, float, float, float, float, float, str, str) - shoots a projectile with x,y,z,angle,zangle,strength,ani,aniparams testbomb(float, float) - returns integer testexplo(float, float) - returns integer testhorse(float, float) - returns integer testitem(float, float) - returns integer testnpc(float, float) - returns integer testsign(float, float) - returns integer tiletype(float, float) - returns integer TServerLevelLink (TGraalVar): destlevel - string (read only) destx - float (read only) desty - float (read only) height - float (read only) width - float (read only) x - float (read only) y - float (read only) TShapeMaterial (TGraalVar): specularpower - integer TShowImg_Values (TGraalVar): alpha - float blue - float green - float mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract, 3 - daynight) red - float rotation - float spin - float stretchx - float stretchy - float zoom - float TShowImg_Flash (TShowImg_Values): flash - object (read only) TShowImg_Gani (TShowImg_Values): actor - object (read only) TShowImg_Image (TShowImg_Values): height - float parth - integer partw - integer partx - integer party - integer width - float TShowImg_Poly (TShowImg_Values): parth - integer partw - integer partx - integer party - integer TShowImg_Shape (TShowImg_Values): lightcolor - string lightdirection - string shadowdirection - string TShowImg_Text (TShowImg_Values): parth - integer partw - integer partx - integer party - integer shadowcolor - string shadowoffset - string textshadow - boolean TStaticVar (TGraalVar): destroy() Array (TStaticVar): initialize(params...) Color (TStaticVar): initialize(obj) setrgb(int) Date (TStaticVar): initialize(params...) Math (TStaticVar): abs(float) - returns float floor(float) - returns integer random() - returns float sin(float) - returns float sqrt(float) - returns float Sound (TStaticVar): initialize(params...) String (TStaticVar): initialize(params...) TTilesLayer (TGraalVar): alpha - float blue - float green - float layerindex - integer (read only) offset - string red - float x - float y - float z - float updateboard(int, int, int, int) TUpdatePackage (TGraalVar): accounts - object (read only) description - string (read only) downloadcomplete - boolean (read only) downloadedsize - integer (read only) filecount - integer (read only) filedownloadedsize - integer (read only) filename - string (read only) filetotalsize - integer (read only) isuninstalled - boolean (read only) lastdownloadfile - string (read only) localversion - float (read only) mode - string (read only) name - string (read only) parent - object (read only) platform - string (read only) protectoverwrite - boolean (read only) totalsize - integer (read only) usechecksum - boolean (read only) version - float (read only) reinstall() - returns boolean uninstall() - returns boolean update() - returns boolean