List and Description of Bridge Functions - Versión para impresión +- SSeMU Community (https://ssemu.com.ar/forum) +-- Foro: Community Resources (https://ssemu.com.ar/forum/forumdisplay.php?fid=10) +--- Foro: Lua Scripting (https://ssemu.com.ar/forum/forumdisplay.php?fid=13) +--- Tema: List and Description of Bridge Functions (/showthread.php?tid=120) |
List and Description of Bridge Functions - SetecSoft - 02-03-2024 BRIDGE FUNCTION ATTACH Código: BridgeFunctionAttach(BridgeName, FunctionName) BRIDGE FUNCTION LIST OnReadScript() OnShutScript() OnTimerThread() OnCommandManager() OnCommandDone() OnCharacterEntry() OnCharacterClose() OnNpcTalk() OnMonsterDie() OnUserDie() OnUserRespawn() OnCheckUserTarget() OnCheckUserKiller() OnUserItemPick() OnUserItemDrop() OnUserItemMove() OnSQLAsyncResult() BRIDGE FUNCTION DESCRIPTION OnReadScript() Called once at GameServer initialization. OnShutScript() Called once before script reload. OnTimerThread() Called every 1 second, can be used as a timer. OnCommandManager(aIndex, code, arg) Called after a user types a valid command, must return (1) if the command is valid, (0) if not. OnCommandDone(aIndex, code) Called after a user executes a valid command. OnCharacterEntry(aIndex) Called after a user enters the game with a character. OnCharacterClose(aIndex) Called after a user leaves the game with a character. OnNpcTalk(aIndex, bIndex) Called after a user talks with an NPC, must return (1) if the talk is successful, (0) if not. OnMonsterDie(aIndex, bIndex) Called after a monster dies. OnUserDie(aIndex, bIndex) Called after a user dies. OnUserRespawn(aIndex, KillerType) Called when a user is going to respawn. OnCheckUserTarget(aIndex, bIndex) Called on the attack target verification, must return (1) if the target can be attacked, (0) if not. OnCheckUserKiller(aIndex, bIndex) Called on the player killer verification, must return (1) if the killer is going to receive PK status, (0) if not. OnUserItemPick(aIndex, index) Called on item pick, must return (1) if the item can be picked, (0) if not. OnUserItemDrop(aIndex, index, x, y) Called on item drop, must return (1) if the item can be dropped, (0) if not. OnUserItemMove(aIndex, aFlag, aSlot, bFlag, bSlot) Called on item move, must return (1) if the item can be moved, (0) if not. OnSQLAsyncResult(label, param, result) Called after async query execution. RE: List and Description of Bridge Functions - smuar - 03-10-2024 Hi. Could you add some more information about the parameters besides the name? Like string, number, boolean, a list of possible values if that's the case, and so on? Even better if there could be some kind of example. Thanks! |