0% found this document useful (0 votes)
3 views5 pages

Rawrabiesdek

The document outlines various class methods for player, world, tile, item, and drop functionalities in a gaming context. It includes methods for managing player actions, world interactions, tile properties, item attributes, and drop details, along with callbacks for various player events. Additionally, it provides global utility functions and HTTP/JSON libraries for server communication and data handling.

Uploaded by

mhmmdreivan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views5 pages

Rawrabiesdek

The document outlines various class methods for player, world, tile, item, and drop functionalities in a gaming context. It includes methods for managing player actions, world interactions, tile properties, item attributes, and drop details, along with callbacks for various player events. Additionally, it provides global utility functions and HTTP/JSON libraries for server communication and data handling.

Uploaded by

mhmmdreivan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

Player Class Methods

player:getCountry()

player:getPlatform()

player:sendVariant(variant, delay?, netid?)

player:changeItem(itemID, count, flag)

player:onConsoleMessage(text)

player:getInventoryItems() → returns list of item objects

player:getWorld() → returns current world or nil

player:disconnect()

player:sendAction(action_string)

player:sendRawPacket(bytes)

player:getType() → returns 0 = player, >0 = NPC

player:isFacingLeft()

player:isOnline()

🧰 InventoryItem Methods

getItemID()

getItemCount()

---

🌍 World Class Methods

world:getName()

world:setTileForeground(tile, id, visual?, avatar?)

world:setTileBackground(tile, id, visual?, avatar?)

world:getTile(x, y)

world:getTiles()

world:getTilesByActionType(actionType)

world:setPlayerPosition(player, x, y)

world:getDroppedItems()

world:getTileDroppedItems(tile)
world:removeDroppedItem(dropUID)

world:getID()

world:sendPlayerMessage(player, message)

world:hasAccess(player)

world:hasTileAccess(player, tile)

world:punchTile(tile)

world:updateTile(tile)

---

🔲 Tile Class Methods

tile:getTileForeground()

tile:getTileBackground()

tile:getTileData(type)

tile:setTileDataInt(type, value)

---

📦 Item Class Methods

item:getActionType()

item:getGems([world, player]?)

item:getXP([world, player]?)

item:getGrowTime()

---

🎒 Drop Class Methods

drop:getItemID()

drop:getItemCount()

drop:getPosX()

drop:getPosY()

drop:getUID()
drop:getFlags()

---

⚙️ Callbacks

onTick(callback)

onPlayerTick(callback)

onWorldTick(callback)

onPlayerEnterWorldCallback(world, player)

onPlayerLeaveWorldCallback(world, player)

onPlayerFirstTimeLoginCallback(player)

onPlayerDisconnectCallback(player)

onPlayerCommandCallback(world, player, command)

onPlayerDeathCallback(world, player, isRespawn)

onPlayerDropCallback(world, player, itemID, itemCount)

onPlayerLevelUPCallback(world, player, level)

onPlayerEquipClothingCallback(world, player, itemID)

onPlayerUnequipClothingCallback(world, player, itemID)

onPlayerPickupItemCallback(world, player, itemID, itemCount)

onPlayerEnterDoorCallback(world, player, targetWorldName, doorID)

onPlayerPlantCallback(world, player, tile)

onPlayerHarvestCallback(world, player, tile)

onPlayerCatchFishCallback(world, player, itemID, itemCount)

onPlayerVariantCallback(player, variant, delay, netID)

onPlayerRawPacketCallback(player, data)

onPlayerTradeCallback(world, player1, player2, items1, items2)

onPlayerCrimeCallback(world, player, itemID, itemCount)

onPlayerSurgeryCallback(world, player, itemID, itemCount)

onPlayerKillCallback(world, player, killedPlayer)

onPlayerProviderCallback(world, player, tile, itemID, itemCount)

onPlayerHarmonicCallback(world, player, tile, itemID, itemCount)


onPlayerGeigerCallback(world, player, itemID, itemCount)

onPlayerCatchGhostCallback(world, player, itemID, itemCount)

onPlayerXPCallback(world, player, amount)

onPlayerGemsObtainedCallback(world, player, amount)

onPlayerFirePutOutCallback(world, player, tile)

onPlayerDNACallback(world, player, resultID, resultAmount)

onPlayerEarnGrowtokenCallback(world, player, itemCount)

onPlayerTrainFishCallback(world, player)

onPlayerAddFriendCallback(world, player, addedPlayer)

onTilePlaceCallback(world, player, tile, placingID)

---

🧠 Global Utility Functions

addWorldMenuWorld(world_id, display_name, color, priority)

removeWorldMenuWorld(world_id)

hideWorldMenuDefaultSpecialWorlds(flag)

getItem(itemID)

getAllPlayers()

getServerID()

---

🧰 HTTP Library

http.get(url, headers)

http.post(url, headers, body)

---

🧾 JSON Library

json.encode(table)

json.decode(json_string)
---

🧱 TileDataProperties Enum (Partial)

TileDataProperties = {
TILE_DATA_TYPE_SEED_FRUITS_COUNT = 0,
TILE_DATA_TYPE_PLANTED = 1
}

---

🧪 Others

/setpunch <item_id> <effect_id> (command, needs enabled in Role Manager)

addSocialPortalButton(button_str, callback_func)

You might also like