Creation/Dev/Script Functions: NPC Server

From Graal Bible
Revision as of 20:38, 1 March 2005 by Evil (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Script functions:

Global:

 allplayerscount - 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)
 graalversion - float (read only)
 gravity - float
 nwday - integer (read only)
 nwhour - integer (read only)
 nwmin - integer (read only)
 nwmonth - integer (read only)
 nwtime - integer (read only)
 nwweek - integer (read only)
 nwweekday - integer (read only)
 nwyear - integer (read only)
 timevar - integer (read only)
 timevar2 - float (read only)
 addguildmember(str, str, str)
 addweapon(str)
 aindexof(float, obj) - returns integer
 attachplayertoobj(int, int)
 bodyexists(str) - returns boolean
 callnpc(int, params...)
 callweapon(int, params...)
 contains(str, str) - returns boolean
 copylevel(str, str)
 copystrings(str, str)
 deletelevel(str)
 detachplayer()
 echo(str)
 fileexists(str) - returns boolean
 findareanpcs(float, float, float, float) - returns object
 findnearestplayer(float, float) - returns object
 findnearestplayers(float, float) - returns object
 findnpc(str) - returns object
 findplayer(str) - returns object
 findplayerbyid(int) - returns object
 findweapon(str) - returns object
 freezeplayer2()
 getareanpcs(float, float, float, float) - returns object
 getascii(str)
 getextension(str) - returns string
 getimgheight(str) - returns integer
 getimgwidth(str) - returns integer
 getmapx(str) - returns integer
 getmapy(str) - returns integer
 getnearestplayer(float, float) - returns integer
 getnearestplayers(float, float) - returns object
 getnpcindex(str) - returns integer
 getplayerindex(str) - returns integer
 getstringkeys(str) - returns object
 hasright(str, str) - returns boolean
 hasweapon(str) - returns boolean
 headexists(str) - returns boolean
 hitobjects(float, float, float)
 levelexists(str) - returns boolean
 makescreenshot(str)
 md5(str) - returns string
 onwall(float, float) - returns boolean
 onwall2(float, float, float, float) - returns boolean
 onwater(float, float) - returns boolean
 onwater2(float, float, float, float) - returns boolean
 passwordmatches(str, str) - returns boolean
 randomstring(str) - returns string
 removeguild(str)
 removeguildmember(str, str)
 removeweapon(str)
 saveinfo(str, str)
 savelog(str)
 savelog2(str, str)
 say(int)
 say2(str)
 sendpm(str)
 sendrpgmessage(str)
 sendtonc(str)
 sendtorc(str)
 setani(str, str)
 setbeltcolor(str)
 setcoatcolor(str)
 setgender(str)
 sethead(str)
 setlevel2(str, float, float)
 setpm(str)
 setshield(str, int)
 setshoecolor(str)
 setshootparams(str)
 setskincolor(str)
 setsleevecolor(str)
 setsword(str, int)
 shieldexists(str) - returns boolean
 swordexists(str) - returns boolean
 testnpc(float, float) - returns integer
 testplayer(float, float) - returns integer
 triggeraction(float, float, str, str)
 unfreezeplayer()

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)
 getdynamicvarnames() - returns object
 geteditvarnames() - returns object
 getfunctions() - returns object
 getstaticvarnames() - returns object
 getvarnames() - returns object
 ignoreevent(str, str)
 ignoreevents(str)
 insertarray(int, obj)
 isinclass(str) - returns float
 join(str)
 leave(str)
 loadfolder(str, int)
 loadlines(str)
 loadstring(str)
 loadvars(str)
 objecttype() - returns string
 savelines(str, int)
 savestring(str, int)
 savevars(str, int)
 scheduleevent(float, str, params...) - returns object
 settimer(float)
 sortascending()
 timershow()
 trigger(str, params...)
 TGaniObject (TGraalVar):
   ani - string (read only)
   attr - object (read only)
   colors - object (read only)
   TServerNPC (TGaniObject):
     TServerSideNPC (TServerNPC):
       ap - integer
       arrows - integer
       body - string
       bodyimg - string
       bombs - integer
       chat - string
       darts - integer
       dir - integer
       glovepower - integer
       gralats - integer
       head - string
       headimg - string
       hearts - float
       height - float (read only)
       horseimg - string
       hurtdx - float
       hurtdy - float
       hurtpower - float (read only)
       id - integer (read only)
       image - string
       level - object (read only)
       name - string (read only)
       nick - string
       npcsindex - integer (read only)
       rupees - integer
       save - object (read only)
       shield - string
       shieldimg - string
       shieldpower - integer
       sprite - integer
       sword - string
       swordimg - string
       swordpower - integer
       visible - boolean
       width - float (read only)
       x - float
       y - float
       z - float
       blockagain()
       canbecarried()
       canbepulled()
       canbepushed()
       cannotbecarried()
       cannotbepulled()
       cannotbepushed()
       cannotwarp()
       canwarp()
       canwarp2()
       changeimgcolors(int, float, float, float, float)
       changeimgpart(int, int, int, int, int)
       changeimgvis(int, int)
       changeimgzoom(int, float)
       destroy()
       dontblock()
       drawoverplayer()
       drawunderplayer()
       findimg(int) - returns object
       hide()
       hideimg(int)
       hideimgs(int, int)
       message(str)
       move(float, float, float, int)
       noplayeronwall()
       playeronwall()
       scriptdone()
       setcharani(str, str)
       setchargender(str)
       setimg(str)
       setimgpart(str, int, int, int, int)
       setshape(int, int, int)
       setshape2(int, int, obj)
       show()
       showcharacter()
       showimg(int, str, float, float)
       showimg2(int, str, float, float, float)
       toweapons(str)
       warpto(str, float, float)
   TServerPlayer (TGaniObject):
     account - string (read only)
     ap - integer
     arrows - integer
     attached - boolean (read only)
     attachid - integer (read only)
     attachtype - integer (read only)
     body - string
     bodyimg - string
     bombs - integer
     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)
     chat - string
     darts - integer
     deaths - integer
     dir - integer
     fullhearts - integer
     glovepower - integer
     graalversion - float (read only)
     gralats - integer
     guild - string
     head - string
     headimg - string
     headset - integer
     hearts - float
     horseimg - string
     hp - float
     id - integer (read only)
     isfemale - boolean
     ismale - boolean
     kills - integer
     lastdead - integer (read only)
     level - object (read only)
     logintime - integer (read only)
     maxhp - integer
     movementlimit - float
     mp - integer
     nick - string
     onlinetime - integer (read only)
     pause - boolean (read only)
     paused - boolean (read only)
     rating - float
     ratingd - float
     rupees - integer
     shield - string
     shieldimg - string
     shieldpower - integer
     sprite - integer
     sword - string
     swordimg - string
     swordpower - integer
     version - float (read only)
     x - float
     y - float
     z - float
     addweapon(str)
     attachplayertoobj(int, int)
     callweapon(int, params...)
     detachplayer()
     disableweapons()
     enableweapons()
     freezeplayer2()
     hasright(str, str) - returns boolean
     hasweapon(str) - returns boolean
     makescreenshot(str)
     removeweapon(str)
     say(int)
     say2(str)
     sendpm(str)
     sendrpgmessage(str)
     setani(str, str)
     setbeltcolor(str)
     setcoatcolor(str)
     setgender(str)
     sethead(str)
     setlevel2(str, float, float)
     setshield(str, int)
     setshoecolor(str)
     setskincolor(str)
     setsleevecolor(str)
     setsword(str, int)
     unfreezeplayer()
 TProjectile (TGraalVar):
   angle - float (read only)
   fromplayer - object
   horiz - boolean (read only)
   params - string
   speed - float (read only)
   x - float (read only)
   y - float (read only)
   z - float (read only)
   zspeed - float (read only)
 TServerLevel (TGraalVar):
   board - object (read only)
   isnopkzone - boolean (read only)
   issparringzone - boolean (read only)
   dontswapoutlevel()
   getz(float, float) - returns float
   noplayerkilling()
   putbomb(int, float, float)
   putexplosion(int, float, float)
   putexplosion2(int, int, float, float)
   putnpc2(float, float, str) - returns object
   shoot(float, float, float, float, float, float, str, str)
   updateboard(int, int, int, int)
   updateboard2(int, int, int, int)
 TServerSign (TGraalVar):
   text - string
   x - integer
   y - integer