Skip to content
Gothic Multiplayer Documentation
NPC
Initializing search
Gothic Multiplayer
Gothic Multiplayer Documentation
Gothic Multiplayer
Home
Client manual
Client manual
Client Configuration
Renderer
Scripting examples
Scripting examples
Database
Database
MySQL
SQLite
File
File
JSON
TOML
Scripting reference
Scripting reference
Client classes
Client classes
Game
Game
Camera
Discord
Music
MusicTheme
Sound
Sound3d
Vob
Voice
Item
Item
ItemGround
ItemGroundManager
Ui
Ui
Draw
Draw3d
Texture
World
World
Sky
Way
Client constants
Client constants
HUD
Language
Sky
Key
LogicalKey
Mouse
Client events
Client events
Game
Game
onExit
onInit
onRender
onTime
Hero
Hero
onDropItem
onEquip
onTakeItem
onUnequip
onUseItem
Input
Input
onCommand
onKeyDown
onKeyUp
onPaste
Inventory
Inventory
onCloseInventory
onInventorySlotChange
onOpenInventory
Itemground
Itemground
onItemGroundCreate
onItemGroundDestroy
onItemsGroundDestroy
Mouse
Mouse
onMouseDown
onMouseMove
onMouseUp
onMouseWheel
Player
Player
onPlayerChangePing
onPlayerCreate
onPlayerDead
onPlayerDestroy
onPlayerMessage
onPlayerRespawn
onPlayerSpawn
Voice
Voice
onPlayerVoiceStart
onPlayerVoiceStop
onVoiceChannelChange
onVoiceChatStateChange
onVoiceTransmitStart
onVoiceTransmitStop
Weather
Weather
onWeatherChange
World
World
onWorldChange
onWorldEnter
Client functions
Client functions
Chat
Chat
chatInputClear
chatInputClose
chatInputGetCaretPosition
chatInputGetFont
chatInputGetPosition
chatInputGetText
chatInputIsOpen
chatInputOpen
chatInputSend
chatInputSetCaretPosition
chatInputSetFont
chatInputSetPosition
chatInputSetText
Cursor
Cursor
getCursorPosition
getCursorPositionPx
getCursorSensitivity
getCursorSize
getCursorSizePx
getCursorTxt
isCursorVisible
isMouseBtnPressed
setCursorPosition
setCursorPositionPx
setCursorSensitivity
setCursorSize
setCursorSizePx
setCursorTxt
setCursorVisible
Game
Game
enable_DamageAnims
enable_MunitionTrail
enable_WeaponTrail
exitGame
fileExists
getBloodMode
getDayLength
getFpsRate
getLODStrengthModifier
getLODStrengthOverride
getSightFactor
getTime
playVideo
setBloodMode
setDayLength
setLODStrengthModifier
setLODStrengthOverride
setSightFactor
setTime
Hero
Hero
getExp
getLearnPoints
getNextLevelExp
setExp
setLearnPoints
setNextLevelExp
Input
Input
keyPressed
keyToggled
disableControls
disableKey
disableLogicalKey
isControlsDisabled
isKeyDisabled
isLogicalKeyDisabled
logicalKeyPressed
logicalKeyToggled
Interface
Interface
anx
any
enableHud
getAvailableResolutions
getBarPosition
getBarSize
getHudMode
getResolution
isConsoleOpen
isHudEnabled
nax
nay
setBarPosition
setBarSize
setHudMode
setResolution
Inventory
Inventory
clearInventory
closeInventory
dropItem
dropItemBySlot
getCurrentInventorySlot
getInventory
getItemBySlot
getLeftHand
getRightHand
giveItem
hasItem
isInventoryOpen
openInventory
removeItem
Multiplayer
Multiplayer
closeGMPMenu
enableGMPMenu
getLanguageIndex
getNetworkStats
openGMPMenu
Network
Network
triggerServerEvent
Npc
Npc
createNpc
destroyNpc
spawnNpc
unspawnNpc
Player
Player
applyPlayerOverlay
equipArmor
equipHelmet
equipItem
equipMeleeWeapon
equipRangedWeapon
equipShield
getPlayerAngle
getPlayerAni
getPlayerAniId
getPlayerArmor
getPlayerCollision
getPlayerColor
getPlayerDexterity
getPlayerFatness
getPlayerFocus
getPlayerHealth
getPlayerHelmet
getPlayerInstance
getPlayerLevel
getPlayerMana
getPlayerMaxHealth
getPlayerMaxMana
getPlayerMeleeWeapon
getPlayerName
getPlayerOverlays
getPlayerPing
getPlayerPosition
getPlayerRangedWeapon
getPlayerScale
getPlayerShield
getPlayerSkillWeapon
getPlayerStrength
getPlayerTalent
getPlayerType
getPlayerVisual
getPlayerWeaponMode
isPlayerCreated
isPlayerDead
isPlayerStreamed
isPlayerUnconscious
playAni
playFaceAni
playGesticulation
removePlayerOverlay
setPlayerAngle
setPlayerCollision
setPlayerColor
setPlayerDexterity
setPlayerFatness
setPlayerHealth
setPlayerInstance
setPlayerLevel
setPlayerMana
setPlayerMaxHealth
setPlayerMaxMana
setPlayerName
setPlayerOnFloor
setPlayerPosition
setPlayerScale
setPlayerSkillWeapon
setPlayerStrength
setPlayerTalent
setPlayerVisual
setPlayerWeaponMode
stopAni
stopFaceAni
unequipArmor
unequipHelmet
unequipItem
unequipMeleeWeapon
unequipRangedWeapon
unequipShield
Render
Render
toggleDrawWaynet
Voice
Voice
getPlayerVoiceVolume
isPlayerVoiceMuted
isPlayerVoiceTalking
setPlayerVoiceMuted
setPlayerVoiceVolume
World
World
changeWorld
getFreepoint
getNearestFreepoint
getNearestWaypoint
getNextNearestFreepoint
getNextNearestWaypoint
getWaypoint
getWaypoints
getWorld
Client globals
Client globals
heroId
Server classes
Server classes
Database
Database
MySQL
SQLite
File
File
JSON
TOML
Item
Item
Item
ItemGround
ItemGroundManager
World
World
Sky
Way
Server constants
Server constants
NPC
Network
Server events
Server events
Game
Game
onClockUpdate
onTick
Npc
Npc
onNpcActionFinished
onNpcActionSent
onNpcChangeHostPlayer
onNpcCreated
onNpcDestroyed
Player
Player
onPlayerCastSpell
onPlayerChangeHealth
onPlayerChangeMana
onPlayerCommand
onPlayerConnect
onPlayerDeath
onPlayerDisconnect
onPlayerDropItem
onPlayerEquipAmulet
onPlayerEquipArmor
onPlayerEquipBelt
onPlayerEquipHandItem
onPlayerEquipHelmet
onPlayerEquipMeleeWeapon
onPlayerEquipRangedWeapon
onPlayerEquipRing
onPlayerEquipShield
onPlayerEquipSpellSlot
onPlayerHit
onPlayerMessage
onPlayerRespawn
onPlayerSpawn
onPlayerSpawnFor
onPlayerStandUp
onPlayerTakeItem
onPlayerUnconscious
onPlayerUnspawnFor
onPlayerWeaponModeChange
onPlayerWorldChange
onPlayerWorldEnter
Voice
Voice
onPlayerVoiceChannelChange
onPlayerVoiceStart
onPlayerVoiceStop
Server functions
Server functions
Chat
Chat
sendMessageToAll
sendMessageToPlayer
sendPlayerMessageToAll
sendPlayerMessageToPlayer
Game
Game
getDayLength
getServerWorld
getTime
setDayLength
setServerWorld
setTime
Inventory
Inventory
giveItem
hasItem
removeItem
Network
Network
triggerClientEvent
Npc
Npc
clearNpcActions
createNpc
destroyNpc
getNpcAction
getNpcActions
getNpcActionsCount
getNpcAnimation
getNpcHostPlayer
getNpcLastActionId
isNpc
isNpcActionFinished
isNpcActionTypeQueued
npcPlayAnimation
setNpcAnimation
setNpcHostPlayer
Player
Player
applyPlayerOverlay
ban
equipArmor
equipHelmet
equipItem
equipMeleeWeapon
equipRangedWeapon
equipShield
getPlayerAngle
getPlayerAniId
getPlayerArmor
getPlayerColor
getPlayerDexterity
getPlayerExp
getPlayerFatness
getPlayerHealth
getPlayerHelmet
getPlayerIP
getPlayerInstance
getPlayerLearnPoints
getPlayerLevel
getPlayerMacAddress
getPlayerMana
getPlayerMaxHealth
getPlayerMaxMana
getPlayerMeleeWeapon
getPlayerName
getPlayerNextLevelExp
getPlayerOverlays
getPlayerPing
getPlayerPosition
getPlayerRangedWeapon
getPlayerRespawnTime
getPlayerScale
getPlayerShield
getPlayerSkillWeapon
getPlayerStrength
getPlayerTalent
getPlayerUUID
getPlayerVirtualWorld
getPlayerVisual
getPlayerWeaponMode
getPlayerWorld
isPlayerAdmin
isPlayerConnected
isPlayerDead
isPlayerSpawned
isPlayerUnconscious
kick
playAni
playFaceAni
playGesticulation
removePlayerOverlay
respawnPlayer
setPlayerAngle
setPlayerColor
setPlayerDexterity
setPlayerExp
setPlayerFatness
setPlayerHealth
setPlayerInstance
setPlayerLearnPoints
setPlayerLevel
setPlayerMana
setPlayerMaxHealth
setPlayerMaxMana
setPlayerName
setPlayerNextLevelExp
setPlayerPosition
setPlayerRespawnTime
setPlayerScale
setPlayerSkillWeapon
setPlayerStrength
setPlayerTalent
setPlayerVirtualWorld
setPlayerVisual
setPlayerWeaponMode
setPlayerWorld
spawnPlayer
stopAni
stopFaceAni
unequipArmor
unequipHelmet
unequipItem
unequipMeleeWeapon
unequipRangedWeapon
unequipShield
unspawnPlayer
Streamer
Streamer
findNearbyPlayers
getSpawnedPlayersForPlayer
getStreamedPlayersByPlayer
getStreamerHeight
getStreamerRadius
setStreamerHeight
setStreamerRadius
Voice
Voice
getVoiceEnabled
getVoiceEnabledForPlayer
getVoiceRange
setVoiceEnabled
setVoiceEnabledForPlayer
setVoiceRange
World
World
getFreepoint
getNearestFreepoint
getNearestWaypoint
getNextNearestFreepoint
getNextNearestWaypoint
getWaypoint
Shared classes
Shared classes
Math
Math
Mat3
Mat4
Quat
Vec2
Vec3
Vec4
Shared constants
Shared constants
Weather
Damage
Item
Talent
Weapon
WeaponMode
Shared functions
Shared functions
Event
Event
addEvent
addEventHandler
callEvent
cancelEvent
eventValue
isEventCancelled
removeEvent
removeEventHandler
toggleEvent
Game
Game
getHostname
getMaxSlots
getOnlinePlayers
getPlayersCount
Hash
Hash
sha256
sha512
Log
Log
LOG_CRITICAL
LOG_DEBUG
LOG_ERROR
LOG_INFO
LOG_TRACE
LOG_WARN
Math
Math
getDistance2d
getDistance3d
getVectorAngle
Timer
Timer
getTimerExecuteTimes
getTimerInterval
killTimer
setTimer
setTimerExecuteTimes
setTimerInterval
Utility
Utility
getRealTime
getTickCount
hexToRgb
rgbToHex
sscanf
Server manual
Server manual
Server Configuration
Lua Resources
VDF Resources
constants
NPC
(server-side)
Name
Description
ACTION_PLAY_ANI
Represents action play ani type.