Quick list of all of the scripting events that is included on the server. Some may be missing, this is just the list that the server provides. Enjoy. I didn't test every since one so some may not work.
Function GAINEXP
-Executes when a player gains any amount of experience.
(Parameter 0 = Index, Parameter 1 = EXP, Parameter 2 = Gained Through Party ie. 0 or 1)
Sub PLAYERLEVELUP
-Executes when a player gains a level.
(Parameter 0 = Index)
Sub JOINGAME
-Executes when a player joins the game.
Sub JOINMAP or JOINMAP#
-Executes when a player joins any map, or a specific map number.
(Parameter 1 = Map Number)
Sub PARTMAP or PARTMAP#
-Executes when a player leaves any map, or a specific map number.
(Parameter 1 = Map Number)
Function PLAYERDIE
-Executes when a player is killed. (0 HP.)
Function DROPOBJ or DROPOBJ#
-Executes when a player drops any object, or a specific object number.
(Parameter 1 = Object Number, Parameter 2 = Inventory slot number)
Function DIEDROPOBJ or DIEDROPOBJ#
-Executes when death forces a player to drop any object, or a specific object number.
(Parameter 1 = Object Number, Parameter 2 = Inventory slot number)
Function Dropobj[OBJECT NUMBER] Diedropobj[OBJECT NUMBER] Dropobj
Function MAPSAY or MAPSAY#
-Executes when a player speaks on any map, or a specific map number.
(Parameter 1 = Message(String))
Function PLAYERWALKING
-Executes when a player is walking.
(Parameter 1 = Destination X, Parameter 2 = Destination Y, Parameter 3 = Speed(4 is walk, 8 is run))
Sub PLAYERWALK
-Execute when a player walks.
(Parameter 1 = Destination X, Parameter 2 = Destination Y, Parameter 3 = Speed(4 is walk, 8 is run))
Function MONSTERSEE or MONSTERSEE#
-Executes when any monster sees a player, or when a certain monster sees a player.
(Parameter 1 = Map Monster Number (0-5), Parameter 2 = Global Monster Number (1-255))
Sub WARPTILE or WARPTILE[Map Number]_[X Location]_[Y Location]
-Executes when a player steps onto any warp tile, or a warp tile on a certain location.
(Parameter 1 = Target Map, Parameter 2 = Target X, Parameter 3 = Target Y)
Sub DOORTILE
-Executes when a player steps on any door tile attribute.
Sub TILESCRIPT_# or TS#
-Executes when a player step on a specific tilescript attribute.
(Parameter 1 = X, Parameter 2 = Y)
Sub MAP[Map Number]_[X Location]_[Y Location]
-Executes when a player steps onto a script tile attribute on a certain location.
Function GETOBJ or GETOBJ#
-Executes when a player picks up any object or a certain object number or buys from an NPC.
(Parameter 1 = Object Number, Parameter 2 = Map Object Number (0 to 49))
[ot]May be incorrect.[/ot]
Function DROPOBJ or DROPOBJ#
-Executes when a player drops any object, or a specific object number or sells an object to an NPC.
(Parameter 1 = Inventory Slot, Parameter 2 = Object Number, Parameter 3 = How Much)
[ot]May be incorrect.[/ot]
Function UPLOADMAP
-Executes when a map is uploaded.
(Parameter 1 = Map Number)
Sub PLAYERTELL
-Executes when a player /tells another player.
(Paramter 1 = Target Player, Parameter 2 = Message(String))
[ot]Didn't test whether or not it works.[/ot]
Function BROADCAST
-Executes when a player broadcasts a message.
(Parameter 1 = Message (String))
Sub GLOBALMESSAGE
-Executes when a god says a global message. (/god global [Message])
(Parameter 1 = Message (String))
Sub GODMOTD
-Executes when a god edits the message of the day. (/god motd [Message])
(Parameter 1 = Message (String))
Sub GODCHAT
-Executes when a god uses god chat. (/god chat [Message])
Sub Globalmessage Godmotd Godchat
(Parameter 1 = Message (String))
Sub GODWARP
-Executes when a god warps to a location. (/god warp [MAP] [X Location] [Y Location])
(Parameter 1 = Map, Parameter 2 = X, Parameter 3 = Y)
Sub GODWARPME
-Executes when a god warps to a player. (/god warpme [Player Name])
(Parameter 1 = Target Player)
Sub GODWARPTO
-Executes when a god warp a player to them. (/god warpto [Player Name])
(Parameter 1 = Target Player)
Sub GODDELETEGUILD
-Executes when a god deletes a guild.
(Parameter 1 = Guild Number)
Sub GODSETSPRITE
-Executes when a god sets a players sprite. (/god setsprite [Player Name] [Sprite Number])
(Parameter 1 = Target Player, Parameter 2 = Sprite Number)
Sub GODSETNAME
-Executes when a god changes his or her name. (/god setname [Name])
(Parameter 1 = Target Player, Parameter 2 = New Name(String))
Sub GODRESETMAP
-Executes when a god resets a map. (/god resetmap)
(Parameter 1 = Map Number)
Sub GODBOOT
-Executes when a god boots a player. (/god boot [Player Name])
(Parameter 1 = Target Player)
Sub GODUNBAN
-Executes when a god unbans a player.
(Parameter 1 = Target Ban Number)
Sub GODSETGUILDSPRITE
-Executes when a god sets a guilds sprite. (/god setguildsprite [Guild Name] [Sprite Number])
(Parameter 1 = Guild Number, Parameter 2 = Sprite Number)
Sub GODEDITOBJECT
-Executes when a god edits an object. (/god editobject)
(Parameter 1 = Object Number)
Sub GODEDITMONSTER
-Executes when a god edits a monster. (/god editmonster)
(Parameter 1 = Monster Number)
Function ATTACKPLAYER
-Executes when a player attacks another player.
(Parameter 1 = Target Player, Parameter 2 = Damage, Parameter 3 = Hit Accuracty (If greater than targets agility then the hit is successful, defined by the equation Int(Rnd * (100 + player(A).Agility /4))))
Sub KILLPLAYER
-Executes when a player kills another player.
(Parameter 0 = Killer, Parameter 1 = Player that died)
Function ATTACKMONSTER
-Executes when a player attacks any monster.
(Parameter 1 = Map Monster Number (0-6), Parameter 2 = Damange)
Function MONSTERDIE or MONSTERDIE#
-Executes when any monster dies, or a certain monster dies.
(Parameter 1 = Map Monster Number, Parameter 2 = Experience.)
Function CLICKPLAYER
-Executes when a player clicks any other player.
(Paramter 1 = Target)
Sub DESCRIBE
-Executes when a player edits their description. (/d [DESCRIPTION])
(Parameter 1 = New Description (String))
Sub JOINGUILD
-Executes when a player joins a guild.
(Parameter 1 = Guild Number)
Sub PARTGUILD
-Executes when a player leaves a guild.
(Parameter 1 = Guild Number)
Sub CREATEGUILD
-Executes when a player creates a guild.
(Parameter 1 = Guild Number)
Sub INVITEGUILD
-Executes when a player invites another player to a guild.
(Parameter 1 = Target, Parameter 2 = Guild Number)
Sub KICKGUILD
-Executes when a player kicks another player from a guild.
(Parameter 1 = Target, Parameter 2 = Guild Number)
Sub SETGUILDRANK
-Executes when a player changes guild ranks.
(Parameter 1 = Target Player, Parameter 2 = New Rank)
Sub ADDGUILDDECLARATION
-Executes when a guild adds a new guild declaration.
(Parameter 1 = Guild Number, Parameter 2 = Target Guild Number, Parameter 3 = Declaration Type)
Sub REMOVEDECLARATION
-Executes when a guild declaration is removed.
(Parameter 1 = Guild Number, Parameter 2 = Declaration Number)
Sub PAYGUILD
-Executes when a player puts money into a guild. (/guild pay [Amount])
(Parameter 1 = Guild Number, Parameter 2 = Amount)
Sub GUILDCHAT
-Executes when a player sents a guild message. (/guild chat [Message])
(Parameter 1 = Guild Number, Parameter 2 = Message (String))
Sub DISBANDGUILD
-Executes when a guild is disband.
(Parameter 1 = Guild Number)
Sub BUYGUILDHALL
-Executes when a guild purchases a guild hall.
(Parameter 1 = Hall Number, Parameter 2 = Guild Number)
Sub LEAVEGUILDHALL
-Executes when a guild leaves a guild hall.
(Parameter 1 = Hall Number, Parameter 2 = Guild Number)
Function USEOBJ or USEOBJ#
-Executes when a player uses any object, or a certain object number.
(Parameter 1 = Object Number, Parameter 2 = Inventory Slot)
Function UNUSEOBJ or UNUSEOBJ#
-No apparent use.
(Parameter 1 = Equipment type.)
Sub GUILDBALANCE
-Executes when a player checks a guilds balance. (/guild balance)
(Parameter 1 = Guild Number, Parameter 2 = Balance)
Function NPCTRADE or NPCTRADE#
-Executes when any NPC trades an object, or when a certain NPC trades an object.
(Parameter 1 = NPC Number)
Function BUYOBJ#
-Executes when a player buys a certain object number from an NPC.
(Parameter 1 = Object Player will Receive, Parameter 2 = Value of Recieved object, Parameter 3 = Object player gives up, Parameter 4 = Value of given object.)
Function SELLOBJ#
-Executes when a player sells a certain object number to an NPC.
(Parameter 1 = Object Player will Receive, Parameter 2 = Value of Recieved object, Parameter 3 = Object player gives up, Parameter 4 = Value of given object.)
Function TRADEOBJ
-Executes when a player trades any object with an NPC.
(Parameter 1 = Object Player will Receive, Parameter 2 = Value of Recieved object, Parameter 3 = Object player gives up, Parameter 4 = Value of given object.)
Sub DEPOSIT
-Executes when a payer deposits money into the bank. (/deposit (amount))
(Parameter 1 = Amount)
Sub WITHDRAW
-Executes when a player withdraws monster from the bank. (/withdraw [amount])
(Parameter 1 = Amount)
Sub BALANCE
-Executes when a player checks their balance in the bank. (/balance)
(Parameter 1 = Amount)
Function GODEDITSCRIPT
-Executes when a god edits any script. (/god editscript [Script Name])
(Parameter 1 = Script Name (String))
Function GODUPLOADSCRIPT
-Executes when a god uploads any script.
(Parameter 1 = Script Name (String))
Function COMMAND
-Executes when any player uses a command.
(Parameter 1 = Word1 (String), Parameter 2 = Word2 (String), Parameter 3 = Word3 (String), Parameter 4 = Word4 (String), Parameter 5 = Word5 (String))
Function EDITMAP
-Executes when a player opens the map editor. (/god editmap)
(Parameter 1 = Map Number)
Sub DESTROYWALL or DESTROYWALL[Map Number]_[X Location]_[Y Location]
-No apparent use.
(Parameter 1 = Map, Parameter 2 = X, Parameter 3 = Y)
Sub CLICKMAP or CLICKMAP#
-Executes when a player clicks anywhere on any map, or a certain map number.
(Parameter 1 = MAP, Parameter 2 = X, Parameter 3 = Y)
Function CONNECT
-Executes when a player connects to the sever.
(Parameter 0 = Connecting Player's IP(String))
Sub PARTGAME
-Executes when a player leaves the game.
Function DAYTIME
-Executes when it becomes daytime.
Function NIGHTTIME
-Executes when it becomes nighttime.
Function MONSTERATTACK or MONSTERATTACK#
-Executes when any monster attacks a player, or a certain monster number attacks a player.
(Parameter 1 = Map Monster Number (0-5), Parameter 2 = Monster Number (1-255))
Sub MINUTETIMER
-Executes once every minute.
Sub BOOT
-Executes once when the server is started.
Sub CHANGEDIRECTION
-Executes when a player changes direction.
(Parameter 1 = New Direction)
Function GAINEXP
-Executes when a player gains any amount of experience.
(Parameter 0 = Index, Parameter 1 = EXP, Parameter 2 = Gained Through Party ie. 0 or 1)
Sub PLAYERLEVELUP
-Executes when a player gains a level.
(Parameter 0 = Index)
Sub JOINGAME
-Executes when a player joins the game.
Sub JOINMAP or JOINMAP#
-Executes when a player joins any map, or a specific map number.
(Parameter 1 = Map Number)
Sub PARTMAP or PARTMAP#
-Executes when a player leaves any map, or a specific map number.
(Parameter 1 = Map Number)
Function PLAYERDIE
-Executes when a player is killed. (0 HP.)
Function DROPOBJ or DROPOBJ#
-Executes when a player drops any object, or a specific object number.
(Parameter 1 = Object Number, Parameter 2 = Inventory slot number)
Function DIEDROPOBJ or DIEDROPOBJ#
-Executes when death forces a player to drop any object, or a specific object number.
(Parameter 1 = Object Number, Parameter 2 = Inventory slot number)
Function Dropobj[OBJECT NUMBER] Diedropobj[OBJECT NUMBER] Dropobj
Function MAPSAY or MAPSAY#
-Executes when a player speaks on any map, or a specific map number.
(Parameter 1 = Message(String))
Function PLAYERWALKING
-Executes when a player is walking.
(Parameter 1 = Destination X, Parameter 2 = Destination Y, Parameter 3 = Speed(4 is walk, 8 is run))
Sub PLAYERWALK
-Execute when a player walks.
(Parameter 1 = Destination X, Parameter 2 = Destination Y, Parameter 3 = Speed(4 is walk, 8 is run))
Function MONSTERSEE or MONSTERSEE#
-Executes when any monster sees a player, or when a certain monster sees a player.
(Parameter 1 = Map Monster Number (0-5), Parameter 2 = Global Monster Number (1-255))
Sub WARPTILE or WARPTILE[Map Number]_[X Location]_[Y Location]
-Executes when a player steps onto any warp tile, or a warp tile on a certain location.
(Parameter 1 = Target Map, Parameter 2 = Target X, Parameter 3 = Target Y)
Sub DOORTILE
-Executes when a player steps on any door tile attribute.
Sub TILESCRIPT_# or TS#
-Executes when a player step on a specific tilescript attribute.
(Parameter 1 = X, Parameter 2 = Y)
Sub MAP[Map Number]_[X Location]_[Y Location]
-Executes when a player steps onto a script tile attribute on a certain location.
Function GETOBJ or GETOBJ#
-Executes when a player picks up any object or a certain object number or buys from an NPC.
(Parameter 1 = Object Number, Parameter 2 = Map Object Number (0 to 49))
[ot]May be incorrect.[/ot]
Function DROPOBJ or DROPOBJ#
-Executes when a player drops any object, or a specific object number or sells an object to an NPC.
(Parameter 1 = Inventory Slot, Parameter 2 = Object Number, Parameter 3 = How Much)
[ot]May be incorrect.[/ot]
Function UPLOADMAP
-Executes when a map is uploaded.
(Parameter 1 = Map Number)
Sub PLAYERTELL
-Executes when a player /tells another player.
(Paramter 1 = Target Player, Parameter 2 = Message(String))
[ot]Didn't test whether or not it works.[/ot]
Function BROADCAST
-Executes when a player broadcasts a message.
(Parameter 1 = Message (String))
Sub GLOBALMESSAGE
-Executes when a god says a global message. (/god global [Message])
(Parameter 1 = Message (String))
Sub GODMOTD
-Executes when a god edits the message of the day. (/god motd [Message])
(Parameter 1 = Message (String))
Sub GODCHAT
-Executes when a god uses god chat. (/god chat [Message])
Sub Globalmessage Godmotd Godchat
(Parameter 1 = Message (String))
Sub GODWARP
-Executes when a god warps to a location. (/god warp [MAP] [X Location] [Y Location])
(Parameter 1 = Map, Parameter 2 = X, Parameter 3 = Y)
Sub GODWARPME
-Executes when a god warps to a player. (/god warpme [Player Name])
(Parameter 1 = Target Player)
Sub GODWARPTO
-Executes when a god warp a player to them. (/god warpto [Player Name])
(Parameter 1 = Target Player)
Sub GODDELETEGUILD
-Executes when a god deletes a guild.
(Parameter 1 = Guild Number)
Sub GODSETSPRITE
-Executes when a god sets a players sprite. (/god setsprite [Player Name] [Sprite Number])
(Parameter 1 = Target Player, Parameter 2 = Sprite Number)
Sub GODSETNAME
-Executes when a god changes his or her name. (/god setname [Name])
(Parameter 1 = Target Player, Parameter 2 = New Name(String))
Sub GODRESETMAP
-Executes when a god resets a map. (/god resetmap)
(Parameter 1 = Map Number)
Sub GODBOOT
-Executes when a god boots a player. (/god boot [Player Name])
(Parameter 1 = Target Player)
Sub GODUNBAN
-Executes when a god unbans a player.
(Parameter 1 = Target Ban Number)
Sub GODSETGUILDSPRITE
-Executes when a god sets a guilds sprite. (/god setguildsprite [Guild Name] [Sprite Number])
(Parameter 1 = Guild Number, Parameter 2 = Sprite Number)
Sub GODEDITOBJECT
-Executes when a god edits an object. (/god editobject)
(Parameter 1 = Object Number)
Sub GODEDITMONSTER
-Executes when a god edits a monster. (/god editmonster)
(Parameter 1 = Monster Number)
Function ATTACKPLAYER
-Executes when a player attacks another player.
(Parameter 1 = Target Player, Parameter 2 = Damage, Parameter 3 = Hit Accuracty (If greater than targets agility then the hit is successful, defined by the equation Int(Rnd * (100 + player(A).Agility /4))))
Sub KILLPLAYER
-Executes when a player kills another player.
(Parameter 0 = Killer, Parameter 1 = Player that died)
Function ATTACKMONSTER
-Executes when a player attacks any monster.
(Parameter 1 = Map Monster Number (0-6), Parameter 2 = Damange)
Function MONSTERDIE or MONSTERDIE#
-Executes when any monster dies, or a certain monster dies.
(Parameter 1 = Map Monster Number, Parameter 2 = Experience.)
Function CLICKPLAYER
-Executes when a player clicks any other player.
(Paramter 1 = Target)
Sub DESCRIBE
-Executes when a player edits their description. (/d [DESCRIPTION])
(Parameter 1 = New Description (String))
Sub JOINGUILD
-Executes when a player joins a guild.
(Parameter 1 = Guild Number)
Sub PARTGUILD
-Executes when a player leaves a guild.
(Parameter 1 = Guild Number)
Sub CREATEGUILD
-Executes when a player creates a guild.
(Parameter 1 = Guild Number)
Sub INVITEGUILD
-Executes when a player invites another player to a guild.
(Parameter 1 = Target, Parameter 2 = Guild Number)
Sub KICKGUILD
-Executes when a player kicks another player from a guild.
(Parameter 1 = Target, Parameter 2 = Guild Number)
Sub SETGUILDRANK
-Executes when a player changes guild ranks.
(Parameter 1 = Target Player, Parameter 2 = New Rank)
Sub ADDGUILDDECLARATION
-Executes when a guild adds a new guild declaration.
(Parameter 1 = Guild Number, Parameter 2 = Target Guild Number, Parameter 3 = Declaration Type)
Sub REMOVEDECLARATION
-Executes when a guild declaration is removed.
(Parameter 1 = Guild Number, Parameter 2 = Declaration Number)
Sub PAYGUILD
-Executes when a player puts money into a guild. (/guild pay [Amount])
(Parameter 1 = Guild Number, Parameter 2 = Amount)
Sub GUILDCHAT
-Executes when a player sents a guild message. (/guild chat [Message])
(Parameter 1 = Guild Number, Parameter 2 = Message (String))
Sub DISBANDGUILD
-Executes when a guild is disband.
(Parameter 1 = Guild Number)
Sub BUYGUILDHALL
-Executes when a guild purchases a guild hall.
(Parameter 1 = Hall Number, Parameter 2 = Guild Number)
Sub LEAVEGUILDHALL
-Executes when a guild leaves a guild hall.
(Parameter 1 = Hall Number, Parameter 2 = Guild Number)
Function USEOBJ or USEOBJ#
-Executes when a player uses any object, or a certain object number.
(Parameter 1 = Object Number, Parameter 2 = Inventory Slot)
Function UNUSEOBJ or UNUSEOBJ#
-No apparent use.
(Parameter 1 = Equipment type.)
Sub GUILDBALANCE
-Executes when a player checks a guilds balance. (/guild balance)
(Parameter 1 = Guild Number, Parameter 2 = Balance)
Function NPCTRADE or NPCTRADE#
-Executes when any NPC trades an object, or when a certain NPC trades an object.
(Parameter 1 = NPC Number)
Function BUYOBJ#
-Executes when a player buys a certain object number from an NPC.
(Parameter 1 = Object Player will Receive, Parameter 2 = Value of Recieved object, Parameter 3 = Object player gives up, Parameter 4 = Value of given object.)
Function SELLOBJ#
-Executes when a player sells a certain object number to an NPC.
(Parameter 1 = Object Player will Receive, Parameter 2 = Value of Recieved object, Parameter 3 = Object player gives up, Parameter 4 = Value of given object.)
Function TRADEOBJ
-Executes when a player trades any object with an NPC.
(Parameter 1 = Object Player will Receive, Parameter 2 = Value of Recieved object, Parameter 3 = Object player gives up, Parameter 4 = Value of given object.)
Sub DEPOSIT
-Executes when a payer deposits money into the bank. (/deposit (amount))
(Parameter 1 = Amount)
Sub WITHDRAW
-Executes when a player withdraws monster from the bank. (/withdraw [amount])
(Parameter 1 = Amount)
Sub BALANCE
-Executes when a player checks their balance in the bank. (/balance)
(Parameter 1 = Amount)
Function GODEDITSCRIPT
-Executes when a god edits any script. (/god editscript [Script Name])
(Parameter 1 = Script Name (String))
Function GODUPLOADSCRIPT
-Executes when a god uploads any script.
(Parameter 1 = Script Name (String))
Function COMMAND
-Executes when any player uses a command.
(Parameter 1 = Word1 (String), Parameter 2 = Word2 (String), Parameter 3 = Word3 (String), Parameter 4 = Word4 (String), Parameter 5 = Word5 (String))
Function EDITMAP
-Executes when a player opens the map editor. (/god editmap)
(Parameter 1 = Map Number)
Sub DESTROYWALL or DESTROYWALL[Map Number]_[X Location]_[Y Location]
-No apparent use.
(Parameter 1 = Map, Parameter 2 = X, Parameter 3 = Y)
Sub CLICKMAP or CLICKMAP#
-Executes when a player clicks anywhere on any map, or a certain map number.
(Parameter 1 = MAP, Parameter 2 = X, Parameter 3 = Y)
Function CONNECT
-Executes when a player connects to the sever.
(Parameter 0 = Connecting Player's IP(String))
Sub PARTGAME
-Executes when a player leaves the game.
Function DAYTIME
-Executes when it becomes daytime.
Function NIGHTTIME
-Executes when it becomes nighttime.
Function MONSTERATTACK or MONSTERATTACK#
-Executes when any monster attacks a player, or a certain monster number attacks a player.
(Parameter 1 = Map Monster Number (0-5), Parameter 2 = Monster Number (1-255))
Sub MINUTETIMER
-Executes once every minute.
Sub BOOT
-Executes once when the server is started.
Sub CHANGEDIRECTION
-Executes when a player changes direction.
(Parameter 1 = New Direction)