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

From Graal Bible
No edit summary
No edit summary
Line 1: Line 1:
[[Category:Scripting Reference]]
Inherits [[Creation/Dev/Script/Client/TServerPlayer|TServerPlayer]].
Inherits [[Creation/Dev/Script/Client/TServerPlayer|TServerPlayer]].



Revision as of 10:27, 16 February 2010

Inherits TServerPlayer.

Variables

Name Type Description
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 True if the NPC is not hidden
isblocking boolean (read only) True if the NPC is blocking
width float (read only)
x float
y float

Functions

Name Return Type Description
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) 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 red, float green, float blue, float alpha) Sets the color and alpha transparency of the npc, use seteffectmode(1) to make the npc alpha-transparent instead of displaying it as a light.
seteffectmode(int)
setimg(str)
setimgpart(str, int, int, int, int)
setshape(int, int, int)
setshape2(int, int, obj) Supported tile types:
Value Description
0 Nonblocking
2 Hurting underground
3 Chair
4 Bed upper side
5 Bed lower side
6 Swamp
7 Lava swamp
8 Near water
9 Near lava
11 Water
12 Lava
20 Throw-through (fences)
21 Jumping stone
22 Blocking tile
setzoomeffect(float)
shootarrow(int)
shootball()
shootfireball(int)
shootfireblast(int)
shootnuke(int)
show()
showani(int, float, float, int, str) object
showani2(int, float, float, float, int, str) object
showcharacter()
showimg(int, str, float, float) object
showimg2(int, str, float, float, float) object
showlocal()
showpoly(int, obj) object
showpoly2(int, obj) object
showtext(int, float, float, str, str, str) object
showtext2(int, float, float, float, str, str, str) object
take(str)
take2(int)
takehorse(int)
throwcarry()
timereverywhere()
toweapons(str)