Creation/Dev/Script Functions: Client: Difference between revisions

From Graal Bible
No edit summary
 
(Updated to latest version)
Line 1: Line 1:
<pre>
<pre>
Script functions:
Global:
Global:
  $pref::graal::automapping - boolean
  $pref::graal::choosenvoicecodec - integer
  $pref::graal::defaultfontsize - integer
  $pref::graal::dontconnectlevels - boolean
  $pref::graal::dontloadlistheads - boolean
  $pref::graal::dontsavepasswords - boolean
  $pref::graal::fixedport - boolean
  $pref::graal::fixedudpport - integer
  $pref::graal::language - string
  $pref::graal::limitnicknames - boolean
  $pref::graal::microactivatebyvolume - boolean
  $pref::graal::microactivationlevel - integer
  $pref::graal::microinputdevice - integer
  $pref::graal::microon - boolean
  $pref::graal::midivolume - integer
  $pref::graal::mp3volume - integer
  $pref::graal::nicknamelimit - integer
  $pref::graal::nomassmessages - boolean
  $pref::graal::notoalls - boolean
  $pref::graal::noudp - boolean
  $pref::graal::radiovolume - integer
  $pref::graal::reversestereo - boolean
  $pref::graal::sfxvolume - integer
  $pref::graal::voicevolume - integer
   allfeatures - integer (read only)
   allfeatures - integer (read only)
   allplayerscount - integer (read only)
   allplayerscount - integer (read only)
Line 16: Line 38:
   downloadpos - integer (read only)
   downloadpos - integer (read only)
   downloadsize - integer (read only)
   downloadsize - integer (read only)
  editingmission - boolean
   emoticonchar - string (read only)
   emoticonchar - string (read only)
   focusx - float (read only)
   focusx - float (read only)
Line 27: Line 48:
   isleader - boolean (read only)
   isleader - boolean (read only)
   isonmap - boolean (read only)
   isonmap - boolean (read only)
  lastdownloadfile - string (read only)
   leftmousebutton - boolean (read only)
   leftmousebutton - boolean (read only)
   levelorgx - float (read only)
   levelorgx - float (read only)
Line 43: Line 65:
   screenheight - integer (read only)
   screenheight - integer (read only)
   screenwidth - integer (read only)
   screenwidth - integer (read only)
  scriptedcontrols - boolean (read only)
  scriptedplayerlist - boolean (read only)
   selectedsword - integer
   selectedsword - integer
   selectedweapon - integer
   selectedweapon - integer
  servername - string (read only)
  serverstartconnect - string
  serverstartparams - string
   shotbybaddy - boolean (read only)
   shotbybaddy - boolean (read only)
   shotbyplayer - boolean (read only)
   shotbyplayer - boolean (read only)
Line 53: Line 80:
   weapons - object (read only)
   weapons - object (read only)
   weaponsenabled - boolean
   weaponsenabled - boolean
  worldclockstopped - boolean
  worldhour - integer
  worldminute - float
  worldminutesofday - float
  worldrealsecondsperday - float
   addcontrol(obj)
   addcontrol(obj)
   addtiledef(str, str, int)
   addtiledef(str, str, int)
   addtiledef2(str, str, int, int)
   addtiledef2(str, str, int, int)
  adventure_openexternaloptions() - returns boolean
  adventure_openexternalpm(obj) - returns boolean
  adventure_openserverlist()
  adventure_savegraaloptions()
  adventure_setaccountname(str)
  adventure_setchat(str)
  adventure_setnickname(str)
  adventure_setpassword(str)
  adventure_startofflinemode()
  adventure_updateaccountfield()
  adventure_updatemicroactivationlevel()
  adventure_updatemidivolume()
  adventure_updatemp3volume()
  adventure_updateplayermuted()
  adventure_updateplayerprofile(bool, str, str, int, str, str, str, str, str, str)
  adventure_updateradiovolume()
   aindexof(float, obj) - returns integer
   aindexof(float, obj) - returns integer
   attachplayertoobj(int, int)
   attachplayertoobj(int, int)
   callnpc(int, params...)
   callnpc(int, params...)
   callweapon(int, params...)
   callweapon(int, params...)
  commandtoserver(str)
   contains(str, str) - returns boolean
   contains(str, str) - returns boolean
   cursoroff()
   cursoroff()
   cursoron()
   cursoron()
  degtorad(float) - returns float
   detachplayer()
   detachplayer()
   disabledefmovement()
   disabledefmovement()
Line 87: Line 125:
   extractfilename(str) - returns string
   extractfilename(str) - returns string
   extractfilepath(str) - returns string
   extractfilepath(str) - returns string
   findfirstfile(str) - returns string
   fileexists(str) - returns boolean
   findnextfile(str) - returns string
   filesize(str) - returns integer
  fileupdate(str) - returns boolean
  findani(str) - returns object
  findfiles(str, int) - returns object
  findlevel(str) - returns object
   findplayer(str) - returns object
   findplayer(str) - returns object
   findplayerbyid(int) - returns object
   findplayerbyid(int) - returns object
Line 94: Line 136:
   freezeplayer(float)
   freezeplayer(float)
   getascii(str) - returns integer
   getascii(str) - returns integer
  getbasepackage() - returns object
   getboxcenter(str) - returns string
   getboxcenter(str) - returns string
   getdatablocktypes() - returns object
   getdownloadedupdatepackagesize() - returns integer
  getdownloadingpackage() - returns object
  getdownloadingpackagescount() - returns integer
   getextension(str) - returns string
   getextension(str) - returns string
   getimgheight(str) - returns integer
   getimgheight(str) - returns integer
Line 105: Line 150:
   getobjectatmouse() - returns object
   getobjectatmouse() - returns object
   getobjectbyray(str, str) - returns object
   getobjectbyray(str, str) - returns object
  getpackagesdownloadcomplete() - returns boolean
  getpackagesdownloaded() - returns boolean
  getplatform() - returns string
  getservername() - returns string
   getstringkeys(str) - returns object
   getstringkeys(str) - returns object
  getsurfacetype(float, float) - returns string
   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
  gettotalupdatepackagesize() - returns integer
  getupdatepackage(str) - returns object
   getz(float, float) - returns float
   getz(float, float) - returns float
   hideplayer(float)
   hideplayer(float)
Line 122: Line 172:
   keyname(int) - returns string
   keyname(int) - returns string
   lay2(str, float, float)
   lay2(str, float, float)
  lightscene() - returns boolean
   loadmap(str)
   loadmap(str)
   mapshapeanimation(str, str, str, float) - returns boolean
   lowercase(str) - returns string
   matrixcreate(str, str) - returns string
   matrixcreate(str, str) - returns string
   matrixcreatefromeuler(str) - returns string
   matrixcreatefromeuler(str) - returns string
Line 143: Line 192:
   pushdialog(obj)
   pushdialog(obj)
   putleaps(int, float, float)
   putleaps(int, float, float)
  radtodeg(float) - returns float
  randomstring(str) - returns string
   reloadfile(str)
   reloadfile(str)
   removetiledefs(str)
   removetiledefs(str)
Line 159: Line 210:
   selectfileforupload()
   selectfileforupload()
   sendrpgmessage(str)
   sendrpgmessage(str)
   sendtext(str, str, obj)
   sendtext(str, str, params...)
   sendtorc(str)
   sendtorc(str)
   serverwarp(str)
   serverwarp(str)
Line 169: Line 220:
   seteffect(float, float, float, float)
   seteffect(float, float, float, float)
   setfocus(float, float)
   setfocus(float, float)
  setfogcolors(obj)
   setgender(str)
   setgender(str)
   sethead(str)
   sethead(str)
  setinteriorfocuseddebug(int)
  setinteriorrendermode(int)
   setletters(str)
   setletters(str)
   setmap(str, str, float, float)
   setmap(str, str, float, float)
Line 179: Line 227:
   setmusicvolume(float, float)
   setmusicvolume(float, float)
   setplayerdir(str)
   setplayerdir(str)
  setshadowdetaillevel(float)
   setshield(str, int)
   setshield(str, int)
   setshoecolor(str)
   setshoecolor(str)
   setshootparams(str)
   setshootparams(str)
   setskincolor(str)
   setskincolor(str)
  setskybandcolors(obj)
  setskybandsizes(obj)
   setsleevecolor(str)
   setsleevecolor(str)
  setsuncolors(obj)
   setsword(str, int)
   setsword(str, int)
  setterrainrendermode(int)
   showstats(int)
   showstats(int)
   spyfire(int, int)
   spyfire(int, int)
   stopmidi()
   stopmidi()
   stopsound(str)
   stopsound(str)
  strcmp(str, str) - returns integer
   strequals(str, str) - returns boolean
   strequals(str, str) - returns boolean
  synctimeofday(float, float)
   takeplayercarry()
   takeplayercarry()
   takeplayerhorse()
   takeplayerhorse()
   testplayer(float, float) - returns integer
   testplayer(float, float) - returns integer
  tiletype(float, float) - returns integer
   triggeraction(float, float, str, params...)
   triggeraction(float, float, str, params...)
   triggerserver(str, str, str)
   triggerserver(str, str)
   updateboard(int, int, int, int)
   updateboard(int, int, int, int)
   updateterrain()
   updateterrain()
  uppercase(str) - returns string
   vectoradd(str, str) - returns string
   vectoradd(str, str) - returns string
   vectorcross(str, str) - returns string
   vectorcross(str, str) - returns string
Line 249: Line 292:
   settimer(float)
   settimer(float)
   sortascending()
   sortascending()
  sortdescending()
   timershow()
   timershow()
   trigger(str, params...)
   trigger(str, params...)


   GuiTextListEntry (TGraalVar):
   GuiControl (TGraalVar):
     active - boolean
     active - boolean
     flickering - boolean
     awake - boolean (read only)
     id - integer
     canmove - boolean
     image - integer
     canresize - boolean
     selectedimage - integer
     editing - boolean
     sortgroup - integer
     extent - string
     sortvalue - integer
     height - integer
     text - string
     hint - string
     gettext() - returns string
     horizsizing - string
     settext(str)
     layer - integer (read only)
 
     minextent - string
  GuiTreeViewNode (TGraalVar):
    minsize - string - the same like "minExtent"
    expanded - boolean
    image - integer
    level - integer (read only)
     name - string
     parent - object (read only)
     parent - object (read only)
     selectedimage - integer
     position - string
     sortgroup - integer
    profile - object
     sortvalue - integer
    resizeheight - boolean
     x - integer (read only)
    resizewidth - boolean
     y - integer (read only)
    scrolllinex - integer
     addlines(obj, bool)
     scrollliney - integer
     addnode(str) - returns object
     showhint - boolean
     addnodebypath(str, str) - returns object
    useownprofile - boolean
     addvars(obj, bool)
     vertsizing - string
     clearnodes()
     visible - boolean
     width - integer
     x - integer
     y - integer
     addcontrol(obj)
     bringtofront()
     destroy()
     destroy()
     getfullname(str) - returns string
     getparent() - returns object
    getnode(str) - 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
     getnodebypath(str, str) - returns object
     hide()
 
     isfirstresponder() - returns boolean
  MissionArea (TGraalVar):
     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)
  ShapeBaseHitBox (TGraalVar):
    pushtoback()
    hitmax - string
    resize(int, int, int, int)
    hitmin - string
    show()
    nodename - string
    showtop() - calls show(), tabfirst() and bringtofront()
 
     tabfirst() - returns object
  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):
 
     GuiControlProfile (SimObject):
      autosizeheight - boolean
      autosizewidth - boolean
      bitmap - string
      border - integer
      bordercolor - string
      bordercolorhl - string
      bordercolorna - string
      borderthickness - integer
      cankeyfocus - boolean
      cursorcolor - string
      fillcolor - string
      fillcolorhl - string
      fillcolorna - string
      fontcolor - string
      fontcolorhl - string
      fontcolorlink - string
      fontcolorlinkhl - string
      fontcolorna - string
      fontcolorsel - string
      fontsize - integer
      fonttype - string
      justify - string
      linespacing - integer
      modal - boolean
      mouseoverselected - boolean
      numbersonly - boolean
      opaque - boolean
      returntab - boolean
      soundbuttondown - string
      soundbuttonover - string
      tab - boolean
      textoffset - string
      transparency - float
 
     GuiCursor (SimObject):
 
    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
      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):
            datablock - object
            speed - float
            swimming - boolean (read only)
            checkdismountpoint(str, str) - returns boolean
            clearcontrolobject()
            getcontrolobject() - returns object
            getdamagelocation(str) - returns string
            getstate() - returns string
            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):
    GuiArrayCtrl (GuiControl):
              backwardjetemitter - object
      allowmultipleselections - boolean
              downjetemitter - object
              enginesound - object
              forwardjetemitter - object
              jetsound - object
              trailemitter - object


            HoverVehicleData (VehicleData):
      GuiTextListCtrl (GuiArrayCtrl):
              dusttrailemitter - object
        clipcolumntext - boolean
              enginesound - object
        columns - string - of format "0 16", offset of the tabulators
              floatsound - object
        enumerate - boolean
              forwardjetemitter - object
        fitparentwidth - boolean
              jetsound - object
        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)
        setselectedbyid(int)
        setselectedrow(int)
        sort()


            WheeledVehicleData (VehicleData):
       GuiTreeViewCtrl (GuiArrayCtrl):
              enginesound - object
         clipcolumntext - boolean
              jetsound - object
         columns - string - of format "0 16", offset of the tabulators
              squealsound - object
         expanded - boolean
              tireemitter - object
         expandedimage - integer
              wheelimpactsound - object
         expandedselectedimage - integer
 
         expandondoubleclick - boolean
        ShapeBaseImageData (GameBaseData):
         fitparentwidth - boolean
          casing - object
         groupsortorder - string
          projectile - object
         image - integer
 
         level - integer (read only)
        SplashData (GameBaseData):
         name - string
          explosion - object
         nodes - object (read only)
          soundprofile - object
         parent - object (read only)
 
         selectedimage - integer
        TriggerData (GameBaseData):
         sortgroup - integer
 
         sortmode - string
        fxLightData (GameBaseData):
         sortorder - string
 
         sortvalue - integer
      ParticleData (SimDataBlock):
 
      TSShapeConstructor (SimDataBlock):
 
      WheeledVehicleSpring (SimDataBlock):
 
       WheeledVehicleTire (SimDataBlock):
 
    SimGroup (SimObject):
      addcontrol(obj)
 
      GameConnection (SimGroup):
         account - string (read only)
         nick - string (read only)
        objecttype() - returns string
 
      GuiControl (SimGroup):
         canmove - boolean
         canresize - boolean
         controls - object (read only)
         editing - boolean
         extent - string
         height - integer
        hint - string
         horizsizing - string
         layer - integer (read only)
         minextent - string
         minsize - string
         position - string
         profile - string
         resizeheight - boolean
         resizewidth - boolean
         showhint - boolean
         vertsizing - string
         visible - boolean
         visible - boolean
         width - integer
         x - integer (read only)
         x - integer
         y - integer (read only)
         y - integer
         addlines(obj, bool)
         addcontrol(obj)
        addnode(str) - returns object
         bringtofront()
        addnodebypath(str, str) - returns object
         addvars(obj, bool)
         clearnodes()
         destroy()
         destroy()
         getparent() - returns object
         getfullname(str) - returns string
         hide()
        getnode(str) - returns object
         makefirstresponder(bool)
         getnodeat(int, int) - returns object
         pushtoback()
         getnodebypath(str, str) - returns object
         resize(int, int, int, int)
         getselectednode() - returns object
         show()
         select()
        seticonsize(int, int)
         sort()


        EditManager (GuiControl):
    GuiBackgroundCtrl (GuiControl):


        GuiArrayCtrl (GuiControl):
    GuiBitmapBorderCtrl (GuiControl):
      tile - boolean


          CreatorTree (GuiArrayCtrl):
    GuiBitmapButtonCtrl (GuiControl):
            clearnodes()
      mouseoverbitmap - string
            getnodename(int) - returns string
      normalbitmap - string
            getnodevalue(int) - returns string
      pressedbitmap - string
            getparentnode(int) - returns integer
      text - string
            getselectednode() - returns integer
      setbitmap(str, int)
            isgroupnode(int) - returns boolean


          GuiTextListCtrl (GuiArrayCtrl):
    GuiBitmapCtrl (GuiControl):
            clipcolumntext - boolean
      bitmap - string
            columns - string - of format "0 16", offset of the tabulators
      wrap - boolean
            enumerate - boolean
      setbitmap(str)
            fitparentwidth - boolean
      setvalue(int, int)
            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)
            clearrows()
            clearselection()
            findtext(str) - returns integer
            findtextid(str) - returns integer
            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)
            makevisible(int)
            makevisiblebyid(int)
            removerow(int)
            removerowbyid(int)
            rowcount() - returns integer
            seticonsize(int, int)
            setselectedbyid(int)
            setselectedrow(int)
            sort()


          GuiTreeViewCtrl (GuiArrayCtrl):
    GuiButtonBaseCtrl (GuiControl):
            allowmultipleselections - boolean
      buttontype - string
            fitparentwidth - boolean
      checked - boolean
            groupsortorder - string
      groupnum - integer
            nodes - object (read only)
      text - string
            sortmode - string
      gettext() - returns string
            sortorder - string
      performclick()
            getnodeat(int, int) - returns object
      settext(str)
            getselectednode() - returns object
            seticonsize(int, int)
            sort()


        GuiBackgroundCtrl (GuiControl):
      GuiBorderButtonCtrl (GuiButtonBaseCtrl):


        GuiBitmapBorderCtrl (GuiControl):
      GuiButtonCtrl (GuiButtonBaseCtrl):
          tile - boolean


        GuiBitmapButtonCtrl (GuiControl):
      GuiCheckBoxCtrl (GuiButtonBaseCtrl):
          mouseoverbitmap - object (read only)
          normalbitmap - object (read only)
          pressedbitmap - object (read only)
          text - string


         GuiBitmapCtrl (GuiControl):
         GuiRadioCtrl (GuiCheckBoxCtrl):
          bitmap - object (read only)
          wrap - boolean
          setbitmap(str)
          setvalue(int, int)


          GuiCrossHairHud (GuiBitmapCtrl):
    GuiChunkedBitmapCtrl (GuiControl):
      bitmap - string
      tile - boolean


          GuiMapOverviewCtrl (GuiBitmapCtrl):
    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)
      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
      isrowselected(int) - returns boolean
      makevisible(int)
      makevisiblebyid(int)
      open(int, int)
      removerow(int)
      removerowbyid(int)
      rowcount() - returns integer
      seticonsize(int, int)
      setselectedbyid(int)
      setselectedrow(int)
      sort()


        GuiButtonBaseCtrl (GuiControl):
    GuiDrawingPanel (GuiControl):
          buttontype - string
      parth - integer (read only)
          checked - boolean
      partw - integer (read only)
          groupnum - integer
      partx - integer (read only)
          text - string
      party - integer (read only)
          gettext() - returns string
      clearall()
          performclick()
      clearrectangle(int, int, int, int)
          settext(str)
      drawimage(int, int, str)
      drawimagerectangle(int, int, str, int, int, int, int)
      drawimagestretched(int, int, int, int, str, int, int, int, int)


          GuiBorderButtonCtrl (GuiButtonBaseCtrl):
    GuiFlash (GuiControl):
      backgroundalpha - float
      loopmovie - boolean
      moviename - string
      getflashvariable(str) - returns string
      loadmovie(str, bool, float)
      playmovie()
      restartmovie()
      setbackgroundalpha(float)
      setflashvariable(str, str)
      setlooping(bool)
      stopmovie()


          GuiButtonCtrl (GuiButtonBaseCtrl):
    GuiFrameSetCtrl (GuiControl):


          GuiCheckBoxCtrl (GuiButtonBaseCtrl):
    GuiGraalCtrl (GuiControl):


            GuiRadioCtrl (GuiCheckBoxCtrl):
      GuiGraal3DCtrl (GuiGraalCtrl):


        GuiContextMenuCtrl (GuiControl):
    GuiInputCtrl (GuiControl):
          profile - string
          rows - object (read only)
          scrollprofile - string
          textprofile - string
          width - integer
          close()
          open(int, int)


        GuiDrawingPanel (GuiControl):
    GuiMenuBar (GuiControl):
          locked - boolean
      addmenu(str, int)
          parth - integer (read only)
      addmenuitem(str, str, int, str, int)
          partw - integer (read only)
      clearmenuitems(str)
          partx - integer (read only)
      clearmenus()
          party - integer (read only)
      removemenu(str)
          clearall()
      removemenuitem(str, str)
          clearrectangle(int, int, int, int)
      setmenuitembitmap(str, str, int)
          drawimage(int, int, str)
      setmenuitemchecked(str, str, bool)
          drawimagerectangle(int, int, str, int, int, int, int)
      setmenuitemenable(str, str, bool)
          drawimagestretched(int, int, int, int, str, int, int, int, int)
      setmenuitemtext(str, str, str)
          lock()
      setmenuitemvisible(str, str, bool)
          unlock()
      setmenutext(str, str)
      setmenuvisible(str, bool)


        GuiFilterCtrl (GuiControl):
    GuiMLTextCtrl (GuiControl):
          controlpoints - integer
      allowcolorchars - boolean
      allowedtags - string
      alpha - float
      deniedsound - string
      disallowedtags - string
      maxchars - integer
      parsetags - boolean
      syntaxhighlighting - boolean
      text - 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(int)
      scrolltotop()
      setlines(obj)
      settext(str)


        GuiFrameSetCtrl (GuiControl):
      GuiMLTextEditCtrl (GuiMLTextCtrl):


         GuiInputCtrl (GuiControl):
         GuiPMEditCtrl (GuiMLTextEditCtrl):
          sendmasspm(obj)
          sendpm(obj)


         GuiInspector (GuiControl):
      GuiPMCtrl (GuiMLTextCtrl):
         showpm(obj)


        GuiMLTextCtrl (GuiControl):
      GuiPMHistoryCtrl (GuiMLTextCtrl):
          allowcolorchars - boolean
        showhistory(obj)
          alpha - float
          deniedsound - string
          maxchars - integer
          syntaxhighlighting - boolean
          text - 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(int)
          scrolltotop()
          setlines(obj)
          settext(str)


          GuiMLTextEditCtrl (GuiMLTextCtrl):
    GuiMouseEventCtrl (GuiControl):
      lockmouse - boolean


            GuiPMEditCtrl (GuiMLTextEditCtrl):
    GuiProgressCtrl (GuiControl):
              sendmasspm(obj)
      progress - float
              sendpm(obj)


          GuiPMCtrl (GuiMLTextCtrl):
    GuiScrollCtrl (GuiControl):
            showpm(obj)
      childmargin - string
      constantthumbheight - boolean
      hscrollbar - string
      scrollpos - string
      tile - boolean
      vscrollbar - string
      wheelscrolllines - integer
      willfirstrespond - boolean
      scrolldelta(int, int)
      scrollto(int, int)


          GuiPMHistoryCtrl (GuiMLTextCtrl):
    GuiShowImgCtrl (GuiControl):
            showhistory(obj)
      alpha - float
      ani - string
      ani - string
      blue - float
      code - string - the old representation as 'font@style@text'
      dimension - integer
      dir - integer
      dir - integer
      emitter - object (read only)
      eulerrotation - string
      font - string
      green - float
      image - string
      imageindex - integer (read only)
      layer - integer
      layer - integer
      mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract)
      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
      red - float
      rotation - float
      shape - string
      stretchx - float
      stretchy - float
      style - string
      text - string
      x - float
      y - float
      zoom - float


        GuiMenuBar (GuiControl):
    GuiSliderCtrl (GuiControl):
          addmenu(str, int)
      range - string
          addmenuitem(str, str, int, str, int)
      ticks - integer
          clearmenuitems(str)
      value - float
          clearmenus()
          removemenu(str)
          removemenuitem(str, str)
          setmenuitembitmap(str, str, int)
          setmenuitemchecked(str, str, bool)
          setmenuitemenable(str, str, bool)
          setmenuitemtext(str, str, str)
          setmenuitemvisible(str, str, bool)
          setmenutext(str, str)
          setmenuvisible(str, bool)


        GuiMessageVectorCtrl (GuiControl):
    GuiTabCtrl (GuiControl):
      iconheight - integer (read only)
      iconwidth - integer (read only)
      leveling - integer
      maxvisibletabs - integer (read only)
      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)


        GuiMouseEventCtrl (GuiControl):
    GuiTextCtrl (GuiControl):
          lockmouse - boolean
      text - string
      gettext() - returns string
      settext(str)


        GuiPlayerView (GuiControl):
      GuiBubbleTextCtrl (GuiTextCtrl):
          ambientcolor - string
          cameraz - float
          lightcolor - string
          lightdirection - string
          modelrotx - float
          modelrotz - float
          mountshape(int, int, str, str) - returns boolean
          setmodel(str, str, str)
          unmountshape(int)


         GuiProgressCtrl (GuiControl):
      GuiPopUpEditCtrl (GuiTextCtrl):
          progress - float
        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
        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
        isrowselected(int) - returns boolean
        makevisible(int)
        makevisiblebyid(int)
        open(int, int)
        removerow(int)
        removerowbyid(int)
        rowcount() - returns integer
        rowcount() - returns integer
        seticonsize(int, int)
        setselected(int)
        setselectedbyid(int)
        setselectedrow(int)
        sort()


        GuiScrollCtrl (GuiControl):
      GuiPopUpMenuCtrl (GuiTextCtrl):
          childmargin - string
        clipcolumntext - boolean
          constantthumbheight - boolean
        columns - string - of format "0 16", offset of the tabulators
          hscrollbar - string
        enumerate - boolean
          tile - boolean
        fitparentwidth - boolean
          vscrollbar - string
        groupsortorder - string
          wheelscrolllines - integer
        iconheight - integer (read only)
          willfirstrespond - boolean
        iconwidth - integer (read only)
 
        maxpopupheight - integer
         GuiShapeNameHud (GuiControl):
        profile - object
          alignbottom - boolean
        resizecell - boolean
          chatprofile - string
        rows - object (read only)
          damagealignbottom - boolean
        scrollprofile - object
          damageoffset - string
        selected - object (read only)
          damagetimeout - float
        sortcolumn - integer
          useshapesize - boolean
        sortmode - string
          verticaldamageoffset - float
        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
        isrowselected(int) - returns boolean
        makevisible(int)
        makevisiblebyid(int)
        open(int, int)
        removerow(int)
        removerowbyid(int)
        rowcount() - returns integer
        rowcount() - returns integer
        seticonsize(int, int)
        setselected(int)
        setselectedbyid(int)
        setselectedrow(int)
        sort()


        GuiShowImgCtrl (GuiControl):
      GuiTextEditCtrl (GuiTextCtrl):
          ani - string
        deniedsound - string
          dir - integer
        historysize - integer
          layer - integer
        password - boolean
          offsetx - integer
        tabcomplete - boolean
          offsety - integer
        setselection(int, int)
        undo()


         GuiSliderCtrl (GuiControl):
         GuiTextEditSliderCtrl (GuiTextEditCtrl):
          allowedit - string
          format - string
          increment - float
           range - string
           range - string
          ticks - integer
           value - float
           value - float


        GuiTextCtrl (GuiControl):
      GuiWindowCtrl (GuiTextCtrl):
          text - string
        canclose - boolean
          gettext() - returns string
        canmaximize - boolean
          settext(str)
        canminimize - boolean
        closequery - boolean
        destroyonhide - boolean
        maximized - boolean
        minimized - boolean
        tile - boolean


          GuiBubbleTextCtrl (GuiTextCtrl):
  GuiControlProfile (TGraalVar):
    align - string
    autosizeheight - boolean
    autosizewidth - boolean
    bitmap - string
    border - integer
    bordercolor - string
    bordercolorhl - string
    bordercolorna - string
    borderthickness - integer
    cankeyfocus - boolean
    cursorcolor - string
    fillcolor - string
    fillcolorhl - string
    fillcolorna - string
    fontcolor - string
    fontcolorhl - string
    fontcolorlink - string
    fontcolorlinkhl - string
    fontcolorna - string
    fontcolorsel - string
    fontsize - integer
    fonttype - string
    justify - string - the same like "align"
    linespacing - integer
    modal - boolean
    mouseoverselected - boolean
    numbersonly - boolean
    opaque - boolean
    returntab - boolean
    soundbuttondown - string
    soundbuttonover - string
    tab - boolean
    textoffset - string
    transparency - float


          GuiPopUpMenuCtrl (GuiTextCtrl):
  GuiCursor (TGraalVar):
            maxpopupheight - integer
            addtext(str, int)
            findtext(str) - returns integer
            forceclose()
            forceonaction()
            getselected() - returns integer
            rowcount() - returns integer
            setselected(int)


          GuiTextEditCtrl (GuiTextCtrl):
  GuiTabCtrlEntry (TGraalVar):
            deniedsound - string
    hint - string
            historysize - integer
    id - integer
            password - boolean
    text - string
            tabcomplete - boolean
    gettext() - returns string
    settext(str)


            GuiTextEditSliderCtrl (GuiTextEditCtrl):
  GuiTextListEntry (TGraalVar):
              format - string
    active - boolean
              increment - float
    flickering - boolean
              range - string
    id - integer
    image - integer
    selectedimage - integer
    sortgroup - integer
    sortvalue - integer
    text - string
    gettext() - returns string
    settext(str)


          GuiWindowCtrl (GuiTextCtrl):
  GuiTreeViewNode (TGraalVar):
            canclose - boolean
    expanded - boolean
            canmaximize - boolean
    expandedimage - integer
            canminimize - boolean
    expandedselectedimage - integer
            closequery - boolean
    image - integer
            destroyonhide - boolean
    level - integer (read only)
            tile - boolean
    name - string
 
    parent - object (read only)
        TerrainEditor (GuiControl):
    selectedimage - integer
          getterrainmaterials() - returns object
    sortgroup - integer
          setterrainmaterials(str)
    sortvalue - integer
 
    visible - boolean
        WorldEditor (GuiControl):
    x - integer (read only)
          automaticsync - boolean
    y - integer (read only)
          clearignorelist()
    addlines(obj, bool)
          getselectedobject(int) - returns object
    addnode(str) - returns object
          getselectionsize() - returns integer
    addnodebypath(str, str) - returns object
          ignoreobjclass(str)
    addvars(obj, bool)
 
     clearnodes()
     Sun (SimObject):
     destroy()
 
    getfullname(str) - returns string
     Terraformer (SimObject):
    getnode(str) - returns object
      loadgrayscale(int, str) - returns boolean
    getnodebypath(str, str) - returns object
      loadgreyscale(int, str) - returns boolean
    select()
      savegreyscale(int, str) - returns boolean
      setterrain(int) - returns boolean


   TDrawableObject (TGraalVar):
   TDrawableObject (TGraalVar):
     layer - integer (read only)
     layer - integer (read only)
    TBaddy (TDrawableObject):
      dir - integer
      headdir - integer
      mode - integer
      power - integer
      type - integer
      x - float
      y - float


     TLevelObject (TDrawableObject):
     TLevelObject (TDrawableObject):
Line 1,190: Line 922:
         attachtype - integer (read only)
         attachtype - integer (read only)
         attr - object (read only)
         attr - object (read only)
        body - string
         bodyimg - string
         bodyimg - string
         colors - object (read only)
         colors - object (read only)
         dir - integer
         dir - integer
        head - string
         headimg - string
         headimg - string
        shield - string
         sprite - integer
         sprite - integer
         getimageforsprite(obj) - returns object
        sword - string
         getimageforsprite(obj) - returns string
         getsprite(str) - returns object
         getsprite(str) - returns object
         getspriteforspritepos(obj) - returns object
         getspriteforspritepos(obj) - returns object


         TProjectile (TGaniObject):
         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):
         TServerHorse (TGaniObject):
Line 1,226: Line 971:
           id - integer (read only)
           id - integer (read only)
           isadmin - boolean (read only)
           isadmin - boolean (read only)
          ischannel - boolean (read only)
          ischannelopen - boolean (read only)
          ischanneluser - boolean (read only)
          isexternal - boolean (read only)
           isfemale - boolean (read only)
           isfemale - boolean (read only)
          isignoring - boolean (read only)
          isloggedin - boolean (read only)
           ismale - boolean (read only)
           ismale - boolean (read only)
          ismuted - boolean (read only)
          ismuting - boolean (read only)
           maxhp - integer (read only)
           maxhp - integer (read only)
           messagebubble - integer (read only)
           messagebubble - integer (read only)
Line 1,239: Line 992:
           x - float
           x - float
           y - float
           y - float
          isguildpm() - returns boolean
          ismasspm() - returns boolean
           pmswaiting() - returns boolean
           pmswaiting() - returns boolean
           showprofile()
           showprofile()
Line 1,256: Line 1,011:
             isfemale - boolean (read only)
             isfemale - boolean (read only)
             ismale - boolean (read only)
             ismale - boolean (read only)
            letters - string
             map - boolean (read only)
             map - boolean (read only)
             nick - string (read only)
             nick - string (read only)
Line 1,278: Line 1,034:
             hurtdx - float
             hurtdx - float
             hurtdy - float
             hurtdy - float
            image - string
             layer - integer
             layer - integer
             peltwithblackstone - boolean (read only)
             peltwithblackstone - boolean (read only)
Line 1,285: Line 1,042:
             peltwithstone - boolean (read only)
             peltwithstone - boolean (read only)
             peltwithvase - boolean (read only)
             peltwithvase - boolean (read only)
            save - object (read only)
             shieldpower - integer
             shieldpower - integer
             sprite - integer
             sprite - integer
Line 1,337: Line 1,095:
             shootnuke(int)
             shootnuke(int)
             show()
             show()
             showani(int, float, float, int, str)
             showani(int, float, float, int, str) - returns object
             showani2(int, float, float, float, int, str)
             showani2(int, float, float, float, int, str) - returns object
             showcharacter()
             showcharacter()
             showimg(int, str, float, float)
             showimg(int, str, float, float) - returns object
             showimg2(int, str, float, float, float)
             showimg2(int, str, float, float, float) - returns object
             showlocal()
             showlocal()
             showpoly(int, obj)
             showpoly(int, obj) - returns object
             showpoly2(int, obj)
             showpoly2(int, obj) - returns object
             showtext(int, float, float, str, str, str)
             showtext(int, float, float, str, str, str) - returns object
             showtext2(int, float, float, float, str, str, str)
             showtext2(int, float, float, float, str, str, str) - returns object
             take(str)
             take(str)
             take2(int)
             take2(int)
Line 1,384: Line 1,142:


       TShowImg (TLevelObject):
       TShowImg (TLevelObject):
        actor - object (read only)
         alpha - float
         alpha - float
         ani - string
         ani - string
Line 1,391: Line 1,148:
         dimension - integer
         dimension - integer
         dir - integer
         dir - integer
        emitter - object (read only)
         eulerrotation - string
         eulerrotation - string
         font - string
         font - string
         green - float
         green - float
        height - float
         image - string
         image - string
         imageindex - integer (read only)
         imageindex - integer (read only)
         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)
        mounts - object (read only)
        parth - integer
        partw - integer
        partx - integer
        party - 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.
         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
         red - float
         red - float
        rotation - float
         shape - string
         shape - string
        stretchx - float
        stretchy - float
         style - string
         style - string
         text - string
         text - string
        width - float
         x - float
         x - float
         y - float
         y - float
         zoom - float
         zoom - float
        setshapeanimation(str, float, bool) - returns boolean
    TSurfaceOwner (TDrawableObject):
      height - integer (read only)
      width - integer (read only)
      TBaddy (TSurfaceOwner):
        dir - integer
        headdir - integer
        mode - integer
        power - integer
        type - integer
        x - float
        y - float


   TDrawingPanel (TGraalVar):
   TDrawingPanel (TGraalVar):
     height - integer (read only)
     height - integer (read only)
    locked - boolean
     parth - integer (read only)
     parth - integer (read only)
     partw - integer (read only)
     partw - integer (read only)
Line 1,442: Line 1,181:
     drawimagerectangle(int, int, str, int, int, int, int)
     drawimagerectangle(int, int, str, int, int, int, int)
     drawimagestretched(int, int, int, int, str, int, int, int, int)
     drawimagestretched(int, int, int, int, str, int, int, int, int)
    lock()
    unlock()


   TGaniParam (TGraalVar):
   TGaniParam (TGraalVar):
Line 1,485: Line 1,222:
     red - float
     red - float
     spriteindex - integer
     spriteindex - integer
    surface - object (read only)
     width - integer
     width - integer
     x - integer
     x - integer
Line 1,505: Line 1,241:
     dy - integer
     dy - integer
     sprite - object
     sprite - object
  TParticle (TGraalVar):
    angle - float
    lifetime - float
    movementvector - string
    speed - float
    spin - float
    zangle - float
  TParticleEmitter (TGraalVar):
    attachposition - boolean
    autorotation - boolean
    checkbelowterrain - boolean
    clippingbox - string
    currentparticlecount - integer (read only)
    delaymax - float
    delaymin - float
    emissionoffset - string
    emittedparticles - integer (read only)
    firstinfront - boolean
    maxparticles - integer
    nrofparticles - integer
    particle - object (read only)
    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
    emit()
  TParticleModifier (TGraalVar):
    addmod(str, str, float, float)


   TServerLevel (TGraalVar):
   TServerLevel (TGraalVar):
Line 1,517: Line 1,283:
     puthorse(str, float, float)
     puthorse(str, float, float)
     putnewcomp(str, float, float, str, int)
     putnewcomp(str, float, float, str, int)
    putnpc(str, str, float, float)
     reflectarrow(int)
     reflectarrow(int)
     removearrow(int)
     removearrow(int)
Line 1,533: Line 1,298:
     testnpc(float, float) - returns integer
     testnpc(float, float) - returns integer
     testsign(float, float) - returns integer
     testsign(float, float) - returns integer
    tiletype(float, float) - returns integer


   TServerLevelLink (TGraalVar):
   TServerLevelLink (TGraalVar):
Line 1,541: Line 1,307:
     x - float (read only)
     x - float (read only)
     y - float (read only)
     y - float (read only)
  TShowImg_Values (TGraalVar):
    alpha - float
    blue - float
    green - float
    mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract)
    red - float
    rotation - float
    stretchx - float
    stretchy - float
    zoom - float
    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_Shape (TShowImg_Values):
      mounts - object (read only)
      setshapeanimation(str, float, bool) - returns boolean


   TShowImgMount (TGraalVar):
   TShowImgMount (TGraalVar):
Line 1,546: Line 1,338:
     shape - string
     shape - string


  TStaticVar (TGraalVar):
    destroy()
  TUpdatePackage (TGraalVar):
    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
</pre>
</pre>

Revision as of 15:09, 14 August 2005

Global:
  $pref::graal::automapping - boolean
  $pref::graal::choosenvoicecodec - integer
  $pref::graal::defaultfontsize - integer
  $pref::graal::dontconnectlevels - boolean
  $pref::graal::dontloadlistheads - boolean
  $pref::graal::dontsavepasswords - boolean
  $pref::graal::fixedport - boolean
  $pref::graal::fixedudpport - integer
  $pref::graal::language - string
  $pref::graal::limitnicknames - boolean
  $pref::graal::microactivatebyvolume - boolean
  $pref::graal::microactivationlevel - integer
  $pref::graal::microinputdevice - integer
  $pref::graal::microon - boolean
  $pref::graal::midivolume - integer
  $pref::graal::mp3volume - integer
  $pref::graal::nicknamelimit - integer
  $pref::graal::nomassmessages - boolean
  $pref::graal::notoalls - boolean
  $pref::graal::noudp - boolean
  $pref::graal::radiovolume - integer
  $pref::graal::reversestereo - boolean
  $pref::graal::sfxvolume - integer
  $pref::graal::voicevolume - integer
  allfeatures - integer (read only)
  allplayerscount - 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)
  emoticonchar - string (read only)
  focusx - float (read only)
  focusy - float (read only)
  graalversion - float (read only)
  gravity - float
  iscarrying - boolean (read only)
  isfocused - boolean (read only)
  isgraal3d - boolean (read only)
  isleader - boolean (read only)
  isonmap - boolean (read only)
  lastdownloadfile - string (read only)
  leftmousebutton - boolean (read only)
  levelorgx - float (read only)
  levelorgy - float (read only)
  lighteffectsenabled - boolean (read only)
  middlemousebutton - boolean (read only)
  mousebuttons - integer (read only)
  mousescreenx - integer
  mousescreeny - integer
  mousewheeldelta - integer (read only)
  mousex - float
  mousey - float
  musiclen - integer (read only)
  musicpos - integer (read only)
  rightmousebutton - boolean (read only)
  screenheight - integer (read only)
  screenwidth - integer (read only)
  scriptedcontrols - boolean (read only)
  scriptedplayerlist - boolean (read only)
  selectedsword - integer
  selectedweapon - integer
  servername - string (read only)
  serverstartconnect - string
  serverstartparams - string
  shotbybaddy - boolean (read only)
  shotbyplayer - boolean (read only)
  timevar - integer (read only)
  timevar2 - float (read only)
  wasshooted - boolean (read only)
  waterheight - float
  weapons - object (read only)
  weaponsenabled - boolean
  addcontrol(obj)
  addtiledef(str, str, int)
  addtiledef2(str, str, int, int)
  adventure_openexternaloptions() - returns boolean
  adventure_openexternalpm(obj) - returns boolean
  adventure_openserverlist()
  adventure_savegraaloptions()
  adventure_setaccountname(str)
  adventure_setchat(str)
  adventure_setnickname(str)
  adventure_setpassword(str)
  adventure_startofflinemode()
  adventure_updateaccountfield()
  adventure_updatemicroactivationlevel()
  adventure_updatemidivolume()
  adventure_updatemp3volume()
  adventure_updateplayermuted()
  adventure_updateplayerprofile(bool, str, str, int, str, str, str, str, str, str)
  adventure_updateradiovolume()
  aindexof(float, obj) - returns integer
  attachplayertoobj(int, int)
  callnpc(int, params...)
  callweapon(int, params...)
  contains(str, str) - returns boolean
  cursoroff()
  cursoron()
  degtorad(float) - returns float
  detachplayer()
  disabledefmovement()
  disablemap()
  disablepause()
  disableselectweapons()
  disableweapons()
  echo(str)
  enabledefmovement()
  enablefeatures(int)
  enablemap()
  enablepause()
  enableselectweapons()
  enableweapons()
  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
  findplayer(str) - returns object
  findplayerbyid(int) - returns object
  findweapon(str) - returns object
  freezeplayer(float)
  getascii(str) - returns integer
  getbasepackage() - returns object
  getboxcenter(str) - returns string
  getdownloadedupdatepackagesize() - returns integer
  getdownloadingpackage() - returns object
  getdownloadingpackagescount() - returns integer
  getextension(str) - returns string
  getimgheight(str) - returns integer
  getimgwidth(str) - returns integer
  getkeycode(str) - returns integer
  getmapx(str) - returns integer
  getmapy(str) - returns integer
  getobjectat(float, float) - returns object
  getobjectatmouse() - returns object
  getobjectbyray(str, str) - returns object
  getpackagesdownloadcomplete() - returns boolean
  getpackagesdownloaded() - returns boolean
  getplatform() - returns string
  getservername() - returns string
  getstringkeys(str) - returns object
  gettextheight(float, str, str) - returns integer
  gettextwidth(float, str, str, str) - returns integer
  gettotalupdatepackagesize() - returns integer
  getupdatepackage(str) - returns object
  getz(float, float) - returns float
  hideplayer(float)
  hidesword(float)
  hitnpc(int, float, float, float)
  hitobjects(float, float, float)
  hitplayer(int, float, float, float)
  isadminguild(str) - returns boolean
  iscursoron() - returns boolean
  isobject(str) - returns boolean
  keydown(int) - returns boolean
  keydown2(int, bool) - returns boolean
  keyname(int) - returns string
  lay2(str, float, float)
  loadmap(str)
  lowercase(str) - returns string
  matrixcreate(str, str) - returns string
  matrixcreatefromeuler(str) - returns string
  matrixmulpoint(str, str) - returns string
  matrixmultiply(str, str) - returns string
  matrixmulvector(str, 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
  openurl(str)
  openurl2(str, int, int)
  play(str)
  play2(str, float, float, float)
  playlooped(str)
  popdialog()
  pushdialog(obj)
  putleaps(int, float, float)
  radtodeg(float) - returns float
  randomstring(str) - returns string
  reloadfile(str)
  removetiledefs(str)
  replaceani(str, str)
  requestfiledeletion(str)
  requestfilerename(str, str)
  requestfilesmove(str, str)
  requesttext(str, str)
  resetfocus()
  savelog(str)
  say(int)
  say2(str)
  screenx(float, float) - returns integer
  screeny(float, float) - returns integer
  selectfilefordownload(str)
  selectfileforupload()
  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)
  setgender(str)
  sethead(str)
  setletters(str)
  setmap(str, str, float, float)
  setminimap(str, str, float, float)
  setmusicvolume(float, float)
  setplayerdir(str)
  setshield(str, int)
  setshoecolor(str)
  setshootparams(str)
  setskincolor(str)
  setsleevecolor(str)
  setsword(str, int)
  showstats(int)
  spyfire(int, int)
  stopmidi()
  stopsound(str)
  strcmp(str, str) - returns integer
  strequals(str, str) - returns boolean
  takeplayercarry()
  takeplayerhorse()
  testplayer(float, float) - returns integer
  triggeraction(float, float, str, params...)
  triggerserver(str, str)
  updateboard(int, int, int, int)
  updateterrain()
  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)
  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
  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()
  sortdescending()
  timershow()
  trigger(str, params...)

  GuiControl (TGraalVar):
    active - boolean
    awake - boolean (read only)
    canmove - boolean
    canresize - boolean
    editing - boolean
    extent - string
    height - integer
    hint - string
    horizsizing - string
    layer - integer (read only)
    minextent - string
    minsize - string - the same like "minExtent"
    parent - object (read only)
    position - string
    profile - object
    resizeheight - boolean
    resizewidth - boolean
    scrolllinex - integer
    scrollliney - integer
    showhint - boolean
    useownprofile - boolean
    vertsizing - string
    visible - boolean
    width - integer
    x - integer
    y - integer
    addcontrol(obj)
    bringtofront()
    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()
    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()
    tabfirst() - returns object

    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)
        setselectedbyid(int)
        setselectedrow(int)
        sort()

      GuiTreeViewCtrl (GuiArrayCtrl):
        clipcolumntext - boolean
        columns - string - of format "0 16", offset of the tabulators
        expanded - boolean
        expandedimage - integer
        expandedselectedimage - integer
        expandondoubleclick - boolean
        fitparentwidth - boolean
        groupsortorder - string
        image - integer
        level - integer (read only)
        name - string
        nodes - object (read only)
        parent - object (read only)
        selectedimage - integer
        sortgroup - integer
        sortmode - string
        sortorder - string
        sortvalue - integer
        visible - boolean
        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
        getnodeat(int, int) - returns object
        getnodebypath(str, str) - returns object
        getselectednode() - returns object
        select()
        seticonsize(int, int)
        sort()

    GuiBackgroundCtrl (GuiControl):

    GuiBitmapBorderCtrl (GuiControl):
      tile - boolean

    GuiBitmapButtonCtrl (GuiControl):
      mouseoverbitmap - string
      normalbitmap - string
      pressedbitmap - string
      text - string
      setbitmap(str, int)

    GuiBitmapCtrl (GuiControl):
      bitmap - string
      wrap - boolean
      setbitmap(str)
      setvalue(int, int)

    GuiButtonBaseCtrl (GuiControl):
      buttontype - string
      checked - boolean
      groupnum - integer
      text - string
      gettext() - returns string
      performclick()
      settext(str)

      GuiBorderButtonCtrl (GuiButtonBaseCtrl):

      GuiButtonCtrl (GuiButtonBaseCtrl):

      GuiCheckBoxCtrl (GuiButtonBaseCtrl):

        GuiRadioCtrl (GuiCheckBoxCtrl):

    GuiChunkedBitmapCtrl (GuiControl):
      bitmap - string
      tile - boolean

    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)
      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
      isrowselected(int) - returns boolean
      makevisible(int)
      makevisiblebyid(int)
      open(int, int)
      removerow(int)
      removerowbyid(int)
      rowcount() - returns integer
      seticonsize(int, int)
      setselectedbyid(int)
      setselectedrow(int)
      sort()

    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)

    GuiFlash (GuiControl):
      backgroundalpha - float
      loopmovie - boolean
      moviename - string
      getflashvariable(str) - returns string
      loadmovie(str, bool, float)
      playmovie()
      restartmovie()
      setbackgroundalpha(float)
      setflashvariable(str, str)
      setlooping(bool)
      stopmovie()

    GuiFrameSetCtrl (GuiControl):

    GuiGraalCtrl (GuiControl):

      GuiGraal3DCtrl (GuiGraalCtrl):

    GuiInputCtrl (GuiControl):

    GuiMenuBar (GuiControl):
      addmenu(str, int)
      addmenuitem(str, str, int, str, int)
      clearmenuitems(str)
      clearmenus()
      removemenu(str)
      removemenuitem(str, str)
      setmenuitembitmap(str, str, int)
      setmenuitemchecked(str, str, bool)
      setmenuitemenable(str, str, bool)
      setmenuitemtext(str, str, str)
      setmenuitemvisible(str, str, bool)
      setmenutext(str, str)
      setmenuvisible(str, bool)

    GuiMLTextCtrl (GuiControl):
      allowcolorchars - boolean
      allowedtags - string
      alpha - float
      deniedsound - string
      disallowedtags - string
      maxchars - integer
      parsetags - boolean
      syntaxhighlighting - boolean
      text - 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(int)
      scrolltotop()
      setlines(obj)
      settext(str)

      GuiMLTextEditCtrl (GuiMLTextCtrl):

        GuiPMEditCtrl (GuiMLTextEditCtrl):
          sendmasspm(obj)
          sendpm(obj)

      GuiPMCtrl (GuiMLTextCtrl):
        showpm(obj)

      GuiPMHistoryCtrl (GuiMLTextCtrl):
        showhistory(obj)

    GuiMouseEventCtrl (GuiControl):
      lockmouse - boolean

    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)
      scrollto(int, int)

    GuiShowImgCtrl (GuiControl):
      alpha - float
      ani - string
      ani - string
      blue - float
      code - string - the old representation as 'font@style@text'
      dimension - integer
      dir - integer
      dir - integer
      emitter - object (read only)
      eulerrotation - string
      font - string
      green - float
      image - string
      imageindex - integer (read only)
      layer - integer
      layer - integer
      mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract)
      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
      red - float
      rotation - float
      shape - string
      stretchx - float
      stretchy - float
      style - string
      text - string
      x - float
      y - float
      zoom - float

    GuiSliderCtrl (GuiControl):
      range - string
      ticks - integer
      value - float

    GuiTabCtrl (GuiControl):
      iconheight - integer (read only)
      iconwidth - integer (read only)
      leveling - integer
      maxvisibletabs - integer (read only)
      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)

    GuiTextCtrl (GuiControl):
      text - string
      gettext() - returns string
      settext(str)

      GuiBubbleTextCtrl (GuiTextCtrl):

      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
        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
        isrowselected(int) - returns boolean
        makevisible(int)
        makevisiblebyid(int)
        open(int, int)
        removerow(int)
        removerowbyid(int)
        rowcount() - returns integer
        rowcount() - returns integer
        seticonsize(int, int)
        setselected(int)
        setselectedbyid(int)
        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)
        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
        isrowselected(int) - returns boolean
        makevisible(int)
        makevisiblebyid(int)
        open(int, int)
        removerow(int)
        removerowbyid(int)
        rowcount() - returns integer
        rowcount() - returns integer
        seticonsize(int, int)
        setselected(int)
        setselectedbyid(int)
        setselectedrow(int)
        sort()

      GuiTextEditCtrl (GuiTextCtrl):
        deniedsound - string
        historysize - integer
        password - boolean
        tabcomplete - boolean
        setselection(int, int)
        undo()

        GuiTextEditSliderCtrl (GuiTextEditCtrl):
          allowedit - string
          format - string
          increment - float
          range - string
          value - float

      GuiWindowCtrl (GuiTextCtrl):
        canclose - boolean
        canmaximize - boolean
        canminimize - boolean
        closequery - boolean
        destroyonhide - boolean
        maximized - boolean
        minimized - boolean
        tile - boolean

  GuiControlProfile (TGraalVar):
    align - string
    autosizeheight - boolean
    autosizewidth - boolean
    bitmap - string
    border - integer
    bordercolor - string
    bordercolorhl - string
    bordercolorna - string
    borderthickness - integer
    cankeyfocus - boolean
    cursorcolor - string
    fillcolor - string
    fillcolorhl - string
    fillcolorna - string
    fontcolor - string
    fontcolorhl - string
    fontcolorlink - string
    fontcolorlinkhl - string
    fontcolorna - string
    fontcolorsel - string
    fontsize - integer
    fonttype - string
    justify - string - the same like "align"
    linespacing - integer
    modal - boolean
    mouseoverselected - boolean
    numbersonly - boolean
    opaque - boolean
    returntab - boolean
    soundbuttondown - string
    soundbuttonover - string
    tab - boolean
    textoffset - string
    transparency - float

  GuiCursor (TGraalVar):

  GuiTabCtrlEntry (TGraalVar):
    hint - string
    id - integer
    text - string
    gettext() - returns string
    settext(str)

  GuiTextListEntry (TGraalVar):
    active - boolean
    flickering - boolean
    id - integer
    image - integer
    selectedimage - integer
    sortgroup - integer
    sortvalue - integer
    text - string
    gettext() - returns string
    settext(str)

  GuiTreeViewNode (TGraalVar):
    expanded - boolean
    expandedimage - integer
    expandedselectedimage - integer
    image - integer
    level - integer (read only)
    name - string
    parent - object (read only)
    selectedimage - integer
    sortgroup - integer
    sortvalue - integer
    visible - boolean
    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()

  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):
        ani - object (read only)
        anistep - integer (read only)
        attachid - integer (read only)
        attachtype - integer (read only)
        attr - object (read only)
        body - string
        bodyimg - string
        colors - object (read only)
        dir - integer
        head - string
        headimg - string
        shield - string
        sprite - integer
        sword - string
        getimageforsprite(obj) - returns string
        getsprite(str) - returns object
        getspriteforspritepos(obj) - returns object

        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)
          bombs - integer
          chat - string
          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)
          ischannel - boolean (read only)
          ischannelopen - boolean (read only)
          ischanneluser - boolean (read only)
          isexternal - boolean (read only)
          isfemale - boolean (read only)
          isignoring - boolean (read only)
          isloggedin - boolean (read only)
          ismale - boolean (read only)
          ismuted - boolean (read only)
          ismuting - boolean (read only)
          maxhp - integer (read only)
          messagebubble - integer (read only)
          mp - integer
          nick - string
          rupees - integer - better use 'gralats'
          shieldimg - string
          shieldpower - integer (read only)
          swordimg - string
          swordpower - integer (read only)
          x - float
          y - float
          isguildpm() - returns boolean
          ismasspm() - returns boolean
          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)
            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
            sprite - integer
            swimming - boolean (read only)
            swordimg - string
            transform - string
            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
            layer - integer
            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)
            setcoloreffect(float, float, float, float)
            seteffectmode(int)
            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()
            toweapons(str)

            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
        blue - float
        code - string - the old representation as 'font@style@text'
        dimension - integer
        dir - integer
        emitter - object (read only)
        eulerrotation - string
        font - string
        green - float
        image - string
        imageindex - integer (read only)
        layer - integer
        mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract)
        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
        red - float
        rotation - float
        shape - string
        stretchx - float
        stretchy - float
        style - string
        text - string
        x - float
        y - float
        zoom - float

  TDrawingPanel (TGraalVar):
    height - integer (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)
    drawimage(int, int, str)
    drawimagerectangle(int, int, str, int, int, int, int)
    drawimagestretched(int, int, int, int, str, int, int, int, int)

  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
    spriteindex - integer
    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

  TParticle (TGraalVar):
    angle - float
    lifetime - float
    movementvector - string
    speed - float
    spin - float
    zangle - float

  TParticleEmitter (TGraalVar):
    attachposition - boolean
    autorotation - boolean
    checkbelowterrain - boolean
    clippingbox - string
    currentparticlecount - integer (read only)
    delaymax - float
    delaymin - float
    emissionoffset - string
    emittedparticles - integer (read only)
    firstinfront - boolean
    maxparticles - integer
    nrofparticles - integer
    particle - object (read only)
    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
    emit()

  TParticleModifier (TGraalVar):
    addmod(str, str, float, float)

  TServerLevel (TGraalVar):
    compsdead - boolean (read only)
    isnopkzone - boolean (read only)
    issparringzone - boolean (read only)
    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)
    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):
    destx - float (read only)
    desty - float (read only)
    height - float (read only)
    width - float (read only)
    x - float (read only)
    y - float (read only)

  TShowImg_Values (TGraalVar):
    alpha - float
    blue - float
    green - float
    mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract)
    red - float
    rotation - float
    stretchx - float
    stretchy - float
    zoom - float

    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_Shape (TShowImg_Values):
      mounts - object (read only)
      setshapeanimation(str, float, bool) - returns boolean

  TShowImgMount (TGraalVar):
    node - integer
    shape - string

  TStaticVar (TGraalVar):
    destroy()

  TUpdatePackage (TGraalVar):
    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