Creation/Dev/Script Functions: Graal 3D
From Graal Bible
Script functions:
Global:
allplayerscount - integer (read only)
graalversion - float (read only)
timevar - integer (read only)
timevar2 - float (read only)
worldclockstopped - boolean
worldhour - integer
worldminute - float
worldminutesofday - float
worldrealsecondsperday - float
addcontrol(obj)
addweapon(str)
aindexof(float, obj) - returns integer
castray(str, str, int) - returns object
echo(str)
extractfilebase(str) - returns string
extractfileext(str) - returns string
extractfilename(str) - returns string
extractfilepath(str) - returns string
findfirstfile(str) - returns string
findnextfile(str) - returns string
findplayer(str) - returns object
getascii(str) - returns integer
getboxcenter(str) - returns string
getdatablocktypes() - returns object
getdropz(str) - returns float
getextension(str) - returns string
getobjectbyray(str, str) - returns object
getobjectsbyradius(str, float, int) - returns object
getstringkeys(str) - returns object
getsurfacetype(float, float) - returns string
getz(float, float) - returns float
hasright(str, str) - returns boolean
isadminguild(str) - returns boolean
isobject(str) - returns boolean
lightscene() - returns boolean
mapshapeanimation(str, str, str, float) - returns boolean
matrixcreate(str, str) - returns string
matrixcreatefromeuler(str) - returns string
matrixmulpoint(str, str) - returns string
matrixmultiply(str, str) - returns string
matrixmulvector(str, str) - returns string
reloadfile(str)
removeweapon(str)
savelog(str)
sendrpgmessage(str)
setfogcolors(obj)
setinteriorfocuseddebug(int)
setinteriorrendermode(int)
setshadowdetaillevel(float)
setskybandcolors(obj)
setskybandsizes(obj)
setsuncolors(obj)
setterrainrendermode(int)
strequals(str, str) - returns boolean
synctimeofday(float, float)
updateratings(obj) - returns object
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
TGraalVar:
initialized - boolean (read only)
joinedclasses - object (read only)
name - string (read only)
scriptlogmissingfunctions - boolean
timeout - float
addarray(obj)
cancelevents(str)
catchevent(str, str, str)
copyfrom(obj)
getdatablockvars() - returns object
getdynamicvarnames() - returns object
geteditvarnames() - returns object
getfunctions() - returns object
getstaticvarnames() - returns object
getvarnames() - returns object
ignoreevent(str, str)
ignoreevents(str)
insertarray(int, obj)
isinclass(str) - returns float
join(str)
leave(str)
loadfolder(str, int)
loadlines(str)
loadstring(str)
loadvars(str)
objecttype() - returns string
savelines(str, int)
savestring(str, int)
savevars(str, int)
scheduleevent(float, str, params...) - returns object
settimer(float)
sortascending()
timershow()
trigger(str, params...)
MissionArea (TGraalVar):
ShapeBaseHitBox (TGraalVar):
hitmax - string
hitmin - string
nodename - string
ShapeImageState (TGraalVar):
allowimagechange - boolean
direction - boolean
ejectshell - boolean
emitter - object
emitternode - string
emittertime - float
emittertype - string
energydrain - float
fire - boolean
freezelook - boolean
ignoreloadedforready - boolean
loadedflag - string
name - string
recoil - string
script - string
sequence - string
sequencerandomflash - boolean
sound - object
spinthread - string
timeoutvalue - float
transitiononammo - string
transitiononloaded - string
transitiononnoammo - string
transitiononnotarget - string
transitiononnotloaded - string
transitiononnotwet - string
transitionontarget - string
transitionontimeout - string
transitionontriggerdown - string
transitionontriggerup - string
transitiononwet - string
waitfortimeout - boolean
SimObject (TGraalVar):
SceneObject (SimObject):
forwardvector - string
objectbox - string (read only)
position - string
rightvector - string
rotation - string
scale - string
transform - string
upvector - string
worldbox - string (read only)
worldboxcenter - string (read only)
x - float
y - float
z - float
destroy()
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)
AudioEmitter (SceneObject):
description - object
filename - string
profile - object
FractalTree (SceneObject):
deffile - string
levels - integer
seed - integer
GameBase (SceneObject):
datablock - object
DynamicShapeReplicator (GameBase):
boxmax - string
boxmin - string
maxgridobjects - integer
mingridobjects - integer
radius - integer
shapefiles - string
surfacetype - string
DynamicGrass (DynamicShapeReplicator):
DynamicGrassReplicator (DynamicShapeReplicator):
Explosion (GameBase):
datablock - object
Lightning (GameBase):
strikesperminute - integer
ParticleEmitter (GameBase):
ParticleEmitterNode (GameBase):
datablock - object
emitter - object
PathedInterior (GameBase):
Precipitation (GameBase):
maxmass - float
maxspeed - float
minmass - float
minspeed - float
percentage - float
Projectile (GameBase):
datablock - object
initialposition - string
initialvelocity - string
sourceobject - object
ShapeBase (GameBase):
chat - string
datablock - object
shapenamecolor - string
applydamage(float)
applyimpulse(str, str) - returns boolean
applyrepair(float)
cancloak() - returns string
detachallprojectiles()
detachprojectiles(int)
getairepairpoint() - returns string
getcamerafov() - returns float
getcontrollingclient() - returns object
getcontrollingobject() - returns object
getdamageflash() - returns float
getdamagelevel() - returns float
getdamagepercent() - returns float
getdamagestate() - returns string
getenergylevel() - returns float
getenergypercent() - returns float
geteyepoint() - returns string
geteyetransform() - returns string
geteyevector() - returns string
getimageammo(int) - returns boolean
getimageloaded(int) - returns boolean
getimageskintag(int) - returns integer
getimagestate(int) - returns string
getimagetrigger(int) - returns boolean
getmountedimage(int) - returns object
getmountedobject(int) - returns object
getmountedobjectcount() - returns integer
getmountedobjectnode(int) - returns integer
getmountnodeobject(int) - returns object
getmountslot(str) - returns integer
getmounttransform(int) - returns string
getmuzzlepoint(int) - returns string
getmuzzlevector(int) - returns string
getobjectmount() - returns object
getpendingimage(int) - returns object
getrechargerate() - returns float
getrepairrate() - returns float
getshapename() - returns string
getskinname() - returns string
getslottransform(int) - returns string
getthread(int) - returns string
getthreadposition(int) - returns float
getvelocity() - returns string
getwhiteout() - returns float
hide()
iscloaked() - returns boolean
isdestroyed() - returns boolean
isdisabled() - returns boolean
isenabled() - returns boolean
ishidden() - returns boolean
isimagefiring(int) - returns boolean
isimagemounted(str) - returns boolean
islookfrozen() - returns boolean
ismounted() - returns boolean
mountimage(str, int) - returns boolean
mountobject(obj, int) - returns boolean
pausethread(int) - returns boolean
playaudio(int, obj) - returns boolean
playthread(int, str) - returns boolean
playthreadext(int, str, float, float, float, bool) - returns boolean
registermelee(str, str, obj, int, str, str) - returns boolean
setcamerafov(float)
setcloaked(bool)
setdamageflash(float)
setdamagelevel(float)
setdamagestate(str) - returns boolean
setdamagevector(str)
setenergylevel(float)
sethidden(bool)
setimageammo(int, bool) - returns boolean
setimageloaded(int, bool) - returns boolean
setimagetrigger(int, bool) - returns boolean
setinvinciblemode(float, float)
setrechargerate(float)
setrepairrate(float)
setshapename(str)
setskinname(str)
setthreaddir(int, bool) - returns boolean
setvelocity(str) - returns boolean
setwhiteout(float)
show()
startfade(float, float, bool)
stopaudio(int) - returns boolean
stopthread(int) - returns boolean
unmount()
unmountimage(int) - returns boolean
unmountobject(obj) - returns boolean
unregistermelee(int) - returns boolean
AdvancedCamera (ShapeBase):
cameramode - integer
zoomdistance - float
Camera (ShapeBase):
setflymode()
setorbitmode(obj, str, float, float, float, bool)
MissionMarker (ShapeBase):
datablock - object
PathCamera (ShapeBase):
datablock - object
Player (ShapeBase):
animatedbyscript - boolean
bodyposition - integer
datablock - object
speed - float
swimming - boolean (read only)
checkdismountpoint(str, str) - returns boolean
clearcontrolobject()
getcontrolobject() - returns object
getdamagelocation(str) - returns string
getstate() - returns string
getvictimsbyradius(str, float) - returns object
setactionthread(str, bool, bool) - returns boolean
setcontrolobject(obj) - returns boolean
AIPlayer (Player):
maxturnpitch - float
maxturnyaw - float
simplemovement - boolean
wallcheck - boolean
clearaim()
getaimlocation() - returns string
getaimobject() - returns object
getmovedestination() - returns string
ismoving() - returns boolean
setaimlocation(str)
setaimobject(obj)
setmovedestination(str, bool)
setmovespeed(float)
stop()
StaticShape (ShapeBase):
datablock - object
Vehicle (ShapeBase):
datablock - object
FlyingVehicle (Vehicle):
datablock - object
HoverVehicle (Vehicle):
datablock - object
WheeledVehicle (Vehicle):
datablock - object
getwheelcount() - returns integer
setwheelpowered(int, bool) - returns boolean
setwheelspring(int, obj) - returns boolean
setwheelsteering(int, float) - returns boolean
setwheeltire(int, obj) - returns boolean
AIWheeledVehicle (WheeledVehicle):
getmovedestination() - returns string
setmovedestination(str, bool)
setmovespeed(float)
setmovetolerance(float)
stop()
SpawnSphere (GameBase):
indoorweight - float
outdoorweight - float
radius - float
sphereweight - float
Splash (GameBase):
TSStatic (GameBase):
noshadowlevel - float
onlyambientlight - boolean
Item (TSStatic):
datablock - object
hide()
show()
startfade(float, float, bool)
Trigger (GameBase):
datablock - object
fxLight (GameBase):
datablock - object
InteriorInstance (SceneObject):
audioenvironment - object
audioprofile - object
interiorfile - string
showterraininside - boolean
Marker (SceneObject):
Shape3ds (SceneObject):
Sky (SceneObject):
materiallist - string
skyfadetime - float
windvelocity - string
TerrainBlock (SceneObject):
bumpoffset - float
bumpscale - float
bumptexture - string
detailtexture - string
squaresize - integer
terrainfile - string
zerobumpscale - integer
WaterBlock (SceneObject):
audioenvironment - object
density - float
depthgradient - float
distortgridscale - float
distortmag - float
distorttime - float
envmapintensity - float
envmapovertexture - string
envmapundertexture - string
flowangle - float
flowrate - float
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
fxFoliageReplicator (SceneObject):
fxGrassReplicator (SceneObject):
fxShapeReplicator (SceneObject):
fxSunLight (SceneObject):
twSurfaceReference (SceneObject):
volumeLight (SceneObject):
SimDataBlock (SimObject):
isdatablock - boolean (read only)
AudioDescription (SimDataBlock):
AudioProfile (SimDataBlock):
description - object
environment - object
DecalData (SimDataBlock):
lifetime - float
GameBaseData (SimDataBlock):
DebrisData (GameBaseData):
explosion - object
ExplosionData (GameBaseData):
debris - object
particleemitter - object
soundprofile - object
ItemData (GameBaseData):
LightningData (GameBaseData):
strikesound - object
ParticleEmitterData (GameBaseData):
particles - string
ParticleEmitterNodeData (GameBaseData):
PathedInteriorData (GameBaseData):
startsound - object
stopsound - object
sustainsound - object
PrecipitationData (GameBaseData):
soundprofile - object
ProjectileData (GameBaseData):
armingdelay - integer
bounceelasticity - float
bouncefriction - float
explosion - object
fadedelay - integer
gravitymod - float
lifetime - integer
lightradius - float
muzzlevelocity - float
particleemitter - object
velinheritfactor - float
ShapeBaseData (GameBaseData):
debris - object
explosion - object
noshadowlevel - float
onlyambientlight - boolean
showhitboxes - boolean
underwaterexplosion - object
AdvancedCameraData (ShapeBaseData):
CameraData (ShapeBaseData):
MissionMarkerData (ShapeBaseData):
PlayerData (ShapeBaseData):
decaldata - object
dustemitter - object
exitingwater - object
footbubblessound - object
foothardsound - object
footmetalsound - object
footpuffemitter - object
footshallowsound - object
footsnowsound - object
footsoftsound - object
footunderwatersound - object
footwadingsound - object
impacthardsound - object
impactmetalsound - object
impactsnowsound - object
impactsoftsound - object
impactwatereasy - object
impactwaterhard - object
impactwatermedium - object
jumpingsound - object
movingbubblessound - object
splash - object
waterbreathsound - object
StaticShapeData (ShapeBaseData):
VehicleData (ShapeBaseData):
dustemitter - object
exitingwater - object
hardimpactsound - object
impactwatereasy - object
impactwaterhard - object
impactwatermedium - object
softimpactsound - object
waterwakesound - object
FlyingVehicleData (VehicleData):
backwardjetemitter - object
downjetemitter - object
enginesound - object
forwardjetemitter - object
jetsound - object
trailemitter - object
HoverVehicleData (VehicleData):
dusttrailemitter - object
enginesound - object
floatsound - object
forwardjetemitter - object
jetsound - object
WheeledVehicleData (VehicleData):
enginesound - object
jetsound - object
squealsound - object
tireemitter - object
wheelimpactsound - object
ShapeBaseImageData (GameBaseData):
casing - object
projectile - object
SplashData (GameBaseData):
explosion - object
soundprofile - object
TriggerData (GameBaseData):
fxLightData (GameBaseData):
ParticleData (SimDataBlock):
TSShapeConstructor (SimDataBlock):
WheeledVehicleSpring (SimDataBlock):
WheeledVehicleTire (SimDataBlock):
SimGroup (SimObject):
addcontrol(obj)
GameConnection (SimGroup):
account - string (read only)
camera - object (read only)
cameramode - boolean
nick - string (read only)
shape - object (read only)
weapons - object (read only)
addweapon(str)
commandtoclient(str)
hasright(str, str) - returns boolean
objecttype() - returns string
removeweapon(str)
sendrpgmessage(str)
synccamera()
triggerclient(str, str, str)
Sun (SimObject):
Terraformer (SimObject):
loadgrayscale(int, str) - returns boolean
loadgreyscale(int, str) - returns boolean
savegreyscale(int, str) - returns boolean
setterrain(int) - returns boolean