User Tools

Site Tools


developer_center:developer_editor:script:world_event

Worlds Class

Class For Worlds Interface

Return To Previous Page


How to Write Event

 ScriptSupportEvent:registerEvent([[EventName]],callbackFunctionName) 

Example

function ContainerChanges (event)

local blockid , itemid = event.blockid , event.itemid
local x , y , z = event.x , event.y , event.z

end

 ScriptSupportEvent:registerEvent([[Backpack.ItemChange]],ContainerChanges) 

Eventlist

EventName Parameters Descriptionn
Backpack.ItemChange blockid, itemid, itemnum, x, y, z Any Items Changes In Any Container
Backpack.ItemPutIn blockid, itemid, itemnum, x, y, z Any Items Put In Any Container
Backpack.ItemTakeOut blockid, itemid, itemnum, x, y, z Any Items Taken Out From Any Container

Api list

Class:apiName Return Descriptionn
World:isDaytime code: number Check if it is daytime
World:isCustomGame code: number Check if it is a custom game
World:isCreativeMode code: number Check if it is creative mode
World:isGodMode code: number, boolean Check if it is god mode
World:isExtremityMode code: number, boolean Check if it is extremity mode
World:isFreeMode code: number, boolean Check if it is free mode
World:isSurviveMode code: number, boolean Check if it is single-player survival mode
World:isCreateRunMode code: number, boolean Check if it is creative to survival mode
World:isGameMakerMode code: number, boolean Check if it is game maker mode
World:getHours code: number, hours: number Get the current time of the game (hours)
World:setHours code: number Set the current time of the game (hours)
World:getCameraEditState code: number, state: number Get the camera editing state
World:setCameraEditState code: number Set the camera editing state
World:getCustomCameraConfig code: number, config: CameraEditState Get custom camera configuration
World:getRangeXZ code: number, startX: number, startZ: number, endX: number, endZ: number Get the range of the block (chunk)
World:getRayBlock code: number, blockid: number Get the type of block hit by the ray
World:getActorsByBox code: number, num: number, objids: table Get the actors in the specified range
World:getPlayerTotal code: number, num: number Get the total number of players
World:getAllPlayers code: number, num: number, array: table Get all players
World:randomOnePlayer code: number, playerid: number Randomly select a player
World:despawnActor code: number Remove an actor
World:spawnCreature code: number, objids: table Generate creatures at the specified location
World:despawnCreature code: number Remove a creature
World:spawnItem code: number, objid: number Generate items at the specified location
World:despawnItemByBox code: number Remove items within the specified area
World:despawnItemByObjid code: number Remove an item by its ID
World:spawnProjectile code: number, objid: number Generate a projectile
World:spawnProjectileByDir code: number, objid: number Generate a projectile by direction
World:calcDistance code: number, distance: number Calculate the distance between two locations
World:playParticleEffect code: number Play a particle effect at the specified position
World:stopEffectOnPosition code: number Stop a particle effect at the specified position
World:setEffectScaleOnPosition code: number Set the scale of a particle effect at the specified position
World:randomParticleEffectID code: number, result: number Randomly get a particle effect ID
World:playSoundEffectOnPos code: number Play a sound effect at the specified position
World:stopSoundEffectOnPos code: number Stop a sound effect at the specified position
World:getLightByPos code: number, lightlv: number Get the light intensity at the specified position
World:setBlockLightEx code: number Set the light intensity at the specified position
World:randomSoundID code: number, soundid: number Randomly get a sound ID
World:randomWeatherID code: number, wtype: number Randomly get a weather type ID
World:getLocalDate code: number, year: number Get the local date
World:getLocalDateString code: number, date: string Get the complete local date
World:getServerDate code: number, year: number Get the server date
World:getServerDateString code: number, date: string Get the complete server date
World:getDateFromTime code: number, year: number Convert a timestamp to a specific time unit
World:getDateStringFromTime code: number, date: string Convert a timestamp to a complete date
World:SetTimeVanishingSpeed code: number Set the time lapse speed of the skybox
World:SetSkyBoxTemplate code: number Set the skybox template
World:SetSkyBoxMaps code: number Set the skybox texture
World:SetSkyBoxColor code: number Set the skybox color parameters
World:SetSkyBoxAttr code: number Set the skybox attribute parameters
World:SetSkyBoxFilter code: number Set the skybox filter parameters
World:namedescribe code: number, str: string Get the default string
World:setScriptVar code: number Set script parameters for custom use
World:getScriptVar code: number, val: any Get script parameters for custom use
World:sendScriptVars2Client code: number Upload the set script parameters
World:addRenderGlobalEffect code: number Add a global effect
World:removeRenderGlobalEffect code: number Remove a global effect
World:setRenderGlobalEffectPos code: number Set the position of a global effect
World:setRenderGlobalEffectScale code: number Set the scaling of a global effect
World:msgBox code: number Show a message box
World:splitStr code: number, strs: table Split a string
developer_center/developer_editor/script/world_event.txt · Last modified: 2024/06/13 08:01 by don