diff options
author | euphyy <euphyy@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-09-04 21:50:33 +0000 |
---|---|---|
committer | euphyy <euphyy@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-09-04 21:50:33 +0000 |
commit | e7a4ce6eb8222a4abba8ee44d318c1d803c79797 (patch) | |
tree | 91bc16cb8adb739bed54d26a746b0148f7b9415f /doc | |
parent | d2c65be0e101c1e19641f89143b460b9ad2e0d8a (diff) | |
download | hercules-e7a4ce6eb8222a4abba8ee44d318c1d803c79797.tar.gz hercules-e7a4ce6eb8222a4abba8ee44d318c1d803c79797.tar.bz2 hercules-e7a4ce6eb8222a4abba8ee44d318c1d803c79797.tar.xz hercules-e7a4ce6eb8222a4abba8ee44d318c1d803c79797.zip |
* Large structural/content update to atcommand documentation file :D
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16745 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'doc')
-rw-r--r-- | doc/atcommands.txt | 1566 |
1 files changed, 747 insertions, 819 deletions
diff --git a/doc/atcommands.txt b/doc/atcommands.txt index a8880eb67..10713e46b 100644 --- a/doc/atcommands.txt +++ b/doc/atcommands.txt @@ -3,39 +3,38 @@ //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== -//= 20120824 +//= 20120904 //===== Description: ========================================= //= List of available atcommands and their functions. -//===== Additional Comments: ================================= -//= TODO: With such short descriptions, it's duplicated 'conf/help.txt' -//= Consider explaining commands in detail, similar to 'doc/script_commands.txt' -//= -//= This file describes the usage of in-game commands and -//= assumes that 'conf/atcommand_athena.conf' has the following: -//= atcommand_symbol : "@" -//= charcommand_symbol: "#" -//= -//= To search this file for commands, add an @ to -//= the beginning of your command. -//= Example: @rates -//= If you search for the string 'rates' on its own, you will have -//= multiple search results, and only a selection of them may -//= refer to the actual command. //============================================================ +This file describes the usage of in-game commands and assumes that +'conf/atcommand_athena.conf' has the following: + atcommand_symbol : "@" + charcommand_symbol: "#" + +To search for a command, write "@" before the command name (ex. @commands). +The format of this file is as follows: + 1. System Commands + 2. Database Commands + 3. Player Information Commands + 4. Action Commands + 5. Administrative Commands + 6. Party Commands + 7. Guild Commands + 8. Pet Commands + 9. Homunculus Commands + +====================== +| 1. System Commands | +====================== -@commands - -Displays a list of @ commands available to the player. +@version +Displays SVN version of the server. --------------------------------------- -@charcommands - -Displays a list of # (char)commands available to the player. - ---------------------------------------- @rates Displays the server rates. @@ -46,8 +45,14 @@ Normal Drop Rates: Common 1.00x / Healing 1.00x / Usable 1.00x Equipment 1.00x / Boss Drop Rates: Common 1.00x / Healing 1.00x / Usable 1.00x Equipment 1.00x / Card 1.00x Other Drop Rates: MvP 1.00x / Card-Based 1.00x / Treasure 1.00x +--------------------------------------- + +@time +Displays the local server time, along with day/night information. + --------------------------------------- + @uptime Show server uptime since last map server restart. @@ -55,265 +60,281 @@ Show server uptime since last map server restart. Output Example: Server Uptime: 3 days, 8 hours, 6 minutes, 4 seconds. +--------------------------------------- + +@refresh + +Syncronizes the player's position on the client with the one stored on the server. --------------------------------------- -@showdelay -Shows/Hides the "Cannot use the skills" message. +@showexp -Output Example: -Skill delay failures are shown now. --- or -- -Skill delay failures won't be shown. +Toggles the display of experience gain messages. -If @showdelay is toggled, for skill 89 (Storm Gust), the chat window will display in red: -[Storm Gust] Cannot use the skills. +--------------------------------------- -If @showdelay is toggled, for skill 85 (Lord of Vermilion), the chat window will display in red: -[Lord of Vermilion] Cannot use the skills. +@showzeny +Toggles the display of Zeny gain messages. +Configuration for zeny being dropped by mobs is in '/conf/battle/monster.conf': +zeny_from_mobs: yes --------------------------------------- -@exp -Displays current levels and % progress. +@showdelay -Output Example: -Base Level: 13 (3.323%) | Job Level: 10 (0.000%) +Shows or hides the red "Cannot use the skills" message. +Output Example: +[Storm Gust] Cannot use the skills. --------------------------------------- -@email <current@email.tld> <new@email.tld> -To change your (own) email. -Note: This command doesn't validate the email address itself, but checks the structure of the email (xxx@xxx). +@noask -Example: -In this example, my current email is a@a.com and i want to change it to b@b.com +Toggles automatic rejection of deals and invites. -@email a@b.com b@b.com -This returns a fail message: Invalid email. If you have default e-mail, type a@a.com. +--------------------------------------- -@email a@a.com b@b -Returns success message: Information sent to login-server via char-server. +@noks +Toggles Kill Steal Protection. --------------------------------------- -@monsterinfo <ID/Name> -Show Monster info (rates, stats, drops, MVP stuff). - -Example: -@monsterinfo Poring +@font <0-9> -Output: -Monster: 'Poring'/'Poring'/'PORING' (1002) -Lv: 1 HP:60 Base EXP:27 Job EXP:20 HIT:103 FLEE:183 -DEF:2 MDEF:5 STR:6 AGI:1 VIT:1 INT:1 DEX:6 LUK:5 -ATK:8~9 Range:1~10~12 Size:Medium Race:Plant Element:Water (Lv:1) -Drops: - - Jellopy 70.00% - Knife[4] 1.00% etc.. etc... - +Sets client font (0 is the default). --------------------------------------- -@iteminfo <ID/Name> -Show Item info (type, price, etc). +@agitstart +@agitend -Example: -@iteminfo Jellopy +Starts or ends War of Emperium [FE] by invoking scripts with the +OnAgitStart/OnAgitEnd labels. -Output: -Item: 'Jellopy'/'Jellopy'[0] (909) Type: Etc. | Extra Effect: None -NPC Buy:6z, Sell:3z | Weight: 1.0 -- Maximal monsters drop change: 75.00% +--------------------------------------- +@agitstart2 +@agitend2 + +Starts or ends War of Emperium [SE] by invoking scripts with the +OnAgitStart2/OnAgitEnd2 labels. --------------------------------------- -@whodrops <ID/Name> -Show who drops an item (mobs with highest drop rate). - +@pvpon +@pvpoff + +Enables or disables PvP (Player vs. Player) mode on a map. --------------------------------------- -@refresh -Syncronizes the player's position on the client with the one stored on the server. - +@gvgon +@gvgoff + +Enables or disables GvG (Guild vs. Guild) mode on a map. --------------------------------------- -@time -Displays the local server time, along with day/night information. - +@skillon +@skilloff + +Enables or disables skill usage on a map. --------------------------------------- -@version -Displays SVN version of the server. - +@allowks + +Toggles Kill Steal Protection on a map. --------------------------------------- -@petrename -If have not already renamed your pet, you can do this on the Pet window. +@day +@night -If you have already renamed your pet, use @petrename which will allow you to use -the rename option on the Pet window again. - +Sets the server to day or night mode. --------------------------------------- -@party <party_name> -Organize a new party, with you as the party leader. - +@sound <filename> + +Plays the specified sound. --------------------------------------- -@storage -Opens your Kafra storage wherever you are. - +@snow +@clouds +@clouds2 +@fog +@fireworks +@sakura +@leaves + +Toggles weather effects on your map. --------------------------------------- -@mail -Opens your mailbox. - +@clearweather + +Stop all weather effects. May require a map change or @refresh +for the effect to stop client-side. --------------------------------------- -@auction -Opens auction window. - +@mapflag <flag> <value 0-1> + +Sets a mapflag for the current map (1 = On, 0 = Off). --------------------------------------- -@where -Locate someone on a map, returns your coordinates if the person isn't on. - +@addwarp <map> <x> <y> ---------------------------------------- -@duel, invite, accept, reject, leave: +Creates a warp portal on the character's current coordinates that lasts until the next reboot. +The name of the new warp portal will be displayed only once in the chat window. -Duel organizing commands. Duel aspects can be modified in: -/conf/battle/misc.conf - +Example: +@addwarp prontera 50 50 + +Output: +New warp NPC 'warp_4_170_198' created. --------------------------------------- -@main {<message>} -Using without a message will enable/disable main chat from appearing in the client chat window. -Adding a message after @main will forward the message to main chat. - +@effect <effect ID> + +Creates a visual effect on or around the character. +A list of IDs can be found in '/db/const.txt'. +Descriptions of the effects can be found in '/doc/effect_list.txt'. --------------------------------------- -@noask -Toggles automatic rejection of deals and invites. - +@misceffect + +Does some visual effect on the character (more info needed). --------------------------------------- -@jailtime -Displays remaining jail time. If a GM used @jail <player> then the chat window -will display "You have been jailed indefinitley." - +@displayskill <skill ID> {<skill level>} ---------------------------------------- -@hominfo, homstats: Homunculus commands for players - +Displays the animation of a skill without really using it (debug function). --------------------------------------- -@noks -Enables Kill Steal Protection. - +@option {<param 1> {<param 2> {<param 3>}}} + +Adds visual effects to the attached character. +If no parameter is specified, a list of available options will be returned. --------------------------------------- -@font <ID> -Sets Font using values 1 to 9. 0 will return to default font. - +@displaystatus <status type> <flag> <tick> {<val1> {<val2> {<val3>}}} + +Displays a status change without really applying it (debug function). --------------------------------------- -@showexp -Toggles the display of Experience gained messages. Using again will turn this feature off. +@send <Hex Number> {<value>} +Used for testing packet sends from the client (debug function). +Value: <type=B(default),W,L><number> or S<length>"<string>" --------------------------------------- -@showzeny -Toggles the display of Zeny gained messages. -Configuration for zeny being dropped by mobs is in /conf/battle/monster.conf -// Zeny from mobs -zeny_from_mobs: no +@mapinfo +Displays information about the current map. + +Output Example: +------ Map Info ------ +Map Name: prontera | Players In Map: 1 | NPCs In Map: 127 | Chats In Map: 0 +------ Map Flags ------ +Town Map +Autotrade Enabled +PvP Flags: +GvG Flags: +Teleport Flags: +No Exp Penalty: On | No Zeny Penalty: On +Weather Flags: Displays Night | +Other Flags: NoBranch | Reset | +Other Flags: --------------------------------------- -@go <Location ID> -Warps you to predefined locations in major cities. If no ID is given, all @go'able maps will -be displayed in the chat window. Locations and coordinates are stored in the command itself: -/src/map/atcommand.c - +@gat ---------------------------------------- -@autoloot {<%>} +Give information about terrain/area (debug function). -Enables/disables autolooting from killed mobs. If a percentage is given, only items with -a drop rate of <%> will be autolooted. - +Output Example: +prontera (x= 165, y= 202) 00 00 00 00 00 +prontera (x= 165, y= 201) 01 00 00 00 00 +prontera (x= 165, y= 200) 01 00 00 00 00 +prontera (x= 165, y= 199) 01 00 00 00 00 +prontera (x= 165, y= 198) 01 00 00 00 00 --------------------------------------- -@alootid <Item ID/reset> -Enables/disables autolooting a particular item. Using "reset" instead of an Item ID will -clear the autoloot item list. - +======================== +| 2. Database Commands | +======================== ---------------------------------------- -@autotrade +@monsterinfo <mob name/ID> -Allows you continue vending offline. This will log you out of your character, but will -leave your character to vend until map server is restarted, until you login to that account -again, or until there are no more items left in the vending list. - +Displays monster information (rates, stats, drops, MVP data). ---------------------------------------- -@changegm <guild_member_name> +Example: +@monsterinfo Poring -Change Guild Master of your Guild to another member. You must be the Guild Master -to use this command. +Output: +Monster: 'Poring'/'Poring'/'PORING' (1002) +Lv: 1 HP:60 Base EXP:27 Job EXP:20 HIT:103 FLEE:183 +DEF:2 MDEF:5 STR:6 AGI:1 VIT:1 INT:1 DEX:6 LUK:5 +ATK:8~9 Range:1~10~12 Size:Medium Race:Plant Element:Water (Lv:1) +Drops: + - Jellopy 70.00% - Knife[4] 1.00% etc... - --------------------------------------- -@changeleader <party_member_name> -Change the leader of your party to another member. You must be the party leader -to use this command. +@iteminfo <item name/ID> +Displays item information (type, price, weight, drops). + +Example: +@iteminfo Jellopy + +Output: +Item: 'Jellopy'/'Jellopy'[0] (909) Type: Etc. | Extra Effect: None +NPC Buy:6z, Sell:3z | Weight: 1.0 +- Maximal monsters drop change: 75.00% --------------------------------------- -@partyoption <pickup share: yes/no> <item distribution: yes/no> -Change the party exp share and item share rules. - +@whodrops <item name/ID> + +Displays a list of mobs which drop the specified item. +Only the highest drop rates are shown. --------------------------------------- -@pettalk <message> -Command what the player's pet will say. - +@autoloot {<%>} + +Enables or disables autolooting items from killed mobs. +If a percentage is given, only items dropped at that rate and below will be autolooted. --------------------------------------- -@homtalk <message> -Command what the player's homunculus will say. - +@alootid <+/- item name/ID> +@alootid reset + +Starts or stops autolooting a specified item. +Typing "reset" will clear the autoloot item list. +By default, 10 items can be autolooted at one time. --------------------------------------- -@mobsearch <Monster Name> + +@mobsearch <monster name> Locates and displays the position of a certain mob on the current map. @@ -321,889 +342,814 @@ Output Example: 1[155:184] Poring 2[154:188] Poring 3[127:146] Poring - --------------------------------------- -@showmobs <Monster ID/Name> - -Locates and displays the position of a certain mob on your mini-map. This -shows up as a small white cross (+). - ---------------------------------------- -@whereis +@idsearch <item name> -Prints out in which maps a monster normally spawns at (does not count script-invoked mobs). - +Find an item ID based on the provided name. --------------------------------------- -@feelreset -Resets a Star Gladiator's marked maps. - +@showmobs <monster name/ID> ---------------------------------------- -@help <command> - -Displays help about the given command. - +Locates and displays the position of a certain mob on your mini-map. +This shows up as a small white cross (+). --------------------------------------- -@goto <Char Name/ID> - -Warp yourself to a player. - ---------------------------------------- -@gmotd +@whereis -Displays the motd file to all players. - +Displays the maps in which monster normally spawns. +This does not include mobs summoned by scripts. --------------------------------------- -@follow <Char Name> - -Follow a player. Command will warp you to them if the target isn't on the same map as you. - ---------------------------------------- -@request <message> +@skillid <skill name> -Sends a message to all connected GMs (via the gm whisper system). - +Look up a skill by name (or part of a name). --------------------------------------- -@kick <Char ID/Name> - -Disconnects a user from the server. - ---------------------------------------- -@model <hair: 0-27> <hair color: 0-8> <clothes color: 0-4> +@skilltree <skill ID> <target> -Basically, changes your appearance based on the given parameters. - +Lists requirements to obtain the specified skill on the target character. --------------------------------------- -@mount -Toggles mounting/unmounting a peco. - +@questskill {<skill ID>} +@lostskill {<skill ID>} ---------------------------------------- -@who - -Returns list of logged in characters with their position. - +Permanently adds or removes the specified quest skill. +If no skill ID is specified, a list of available skills will be returned. --------------------------------------- -@who2 -Returns list of logged in characters with their job. - +@useskill <skill ID> <skill level> <target> ---------------------------------------- -@who3 +Casts the specified skill. -Returns list of logged in characters with their party/guild. - +Example: +@useskill 28 5 Char2 +-> casts Level 5 Heal on player Char2 --------------------------------------- -@whomap -Returns list of logged in characters with their position in a specifical map. - +================================== +| 3. Player Information Commands | +================================== ---------------------------------------- -@whomap2 +@commands -Returns list of logged in characters with their job in a specifical map. - +Displays a list of @ commands available to the player. --------------------------------------- -@whomap3 - -Returns list of logged in characters with their party/guild in a specifical map. - ---------------------------------------- -@whogm +@charcommands -Displays GMs online. For those who are higher GM level than yourself, only the name is shown, for the rest, it displays the same info of @who+@who2+who3. - +Displays a list of # commands available to the player. --------------------------------------- -@disguise <Name/ID> - -Change your appearence to other players to a mob. - ---------------------------------------- -@undisguise +@help <command> -Restore your normal appearance. - +Displays the help message for the specified command. --------------------------------------- -@me <message> -Displays the text as a normal message with the format "*name message*" instead -of "name : message" (Like the /me command in IRC). - +@exp ---------------------------------------- -@fakename <text string> +Displays current levels and % progress. -Changes your name to your choice temporarily. - +Output Example: +Base Level: 13 (3.323%) | Job Level: 10 (0.000%) --------------------------------------- -@size <0-2> - -Changes your size. -0 = Normal -1 = Small -2 = Large ---------------------------------------- -@npctalk <NPC Name> <message> +@stats -Can command what other npcs (by name) can say. Displays the message above their head -like the npctalk script command. - +Displays the stats of the attached player in your chat bar. --------------------------------------- -@broadcast <message> -Broadcast to the whole server, prefixed with the name of the character that used it. - +@storagelist <player name> + +Displays Kafra storage contents of the specified player. --------------------------------------- -@localbroadcast <message> -Broadcast to the map you're on, prefixed with the name of the character that used it. +@cartlist <player name> + +Displays cart contents of the specified player. --------------------------------------- -@kami <message> -Broadcast (with or without name). - +@itemlist + +Displays inventory contents of the attached player. --------------------------------------- -@kamib <message> -Same as kami but with blue color. - +@who +@who2 +@who3 + +Returns a list of online characters. +@who will also return character positions. +@who2 will also return job classes. +@who3 will also return parties/guilds. --------------------------------------- -@kamic <color> <message> -Same as kami but you can choose the color (uses different packet). The color is a -hexadecimal value i.e. FF0000 for red, 0000FF for blue. +@whomap +@whomap2 +@whomap3 -Example: -@kamic FF0000 This message is in red. - +Returns a list of online characters in a specific map. +@whomap will also return character positions. +@whomap2 will also return job classes. +@whomap3 will also return parties/guilds. --------------------------------------- -@gvgon -Enables GvG on a map. - +@whogm + +Returns a list of GMs online. +For those who are higher GM level than yourself, only name is shown. +For the rest, the command acts as a combination of @who+@who2+@who3. --------------------------------------- -@gvgoff -Turns GvG (Guild vs. Guild) off on a map. - +@users ---------------------------------------- -@allowks +Displays distribution of players on the server per map (% on each map which has players.) -Toggles Activate/Deactivate kill steal protection on a map. - +Output Example: +prontera: 1 (50%) +prt_fild01: 1 (50%) +all: 2 --------------------------------------- -@heal -Fully heals the characters HP and SP. - +@where <player_name> + +Locate a player on a map. The player must be online. --------------------------------------- -@hide -Toggles GM Hide (total invisibility to characters and monsters). - +@jailtime + +Displays remaining jail time. +If the @jail was used, the chat window will display "You have been jailed indefinitely". --------------------------------------- -@job <Job ID/Name> -Changes your job to the one you specify. If no job ID, or name is specified, the -client will output the list of jobs available through the @job command. +====================== +| 4. Action Commands | +====================== -Jobs 22 (Wedding), 26 (Summer) and 27 (Christmas) are not available via @job. +@me <message> +Displays the text as a normal message with the format "*name <message>*" instead of "name: <message>". --------------------------------------- -@jump -Warps your character to a random set of coordinates on the current map. - - ---------------------------------------- -@load +@main {<message>} -Warps you to your last save point. - +Broadcasts a message to all players with @main enabled. +Using the command without a message will enable or disable main chat. --------------------------------------- -@tonpc <NPC Name> -Warps you to a specific npc. - +@storage +Opens your Kafra storage. + --------------------------------------- -@memo <0-2> -Saves a warp point. If a number is not specified, the command will output -all currently saved locations. Location "void" means no warp point is saved -to that number. - +@mail + +Opens your mailbox. --------------------------------------- -@option <param 1>{ <param 2>{ <param 3>}} -Set your characters display options. (Visual effects of your character) -If no parameter is specified, the full list of options are output to the chat window. - +@auction + +Opens the auction window. --------------------------------------- -@petfriendly <0-1000> -Sets the intimacy level of your pet, with 1000 being "Loyal". - +@identify + +Opens the Identification window if any unappraised items are in your inventory. --------------------------------------- -@pethungry <0-100> -Sets the hunger level of your pet, with 100 being "Stuffed". - +@trade <player name> + +Opens the trade window with the specified player. --------------------------------------- -@pvpoff -Turns PvP (Person vs. Person) off on a map. - +@autotrade + +Allows you continue vending offline, then logs off. +The character will continue vending until you log in to that account again, +all items are sold, or the mapserver closes. --------------------------------------- -@pvpon -Enables PvP on a map. - +@monster <monster name/ID> {<amount>} +@monstersmall <monster name/ID> {<amount>} +@monsterbig <monster name/ID> {<amount>} + +Spawns the specified monster. +If an amount is given, that number will be spawned. +Additionally, monster size can be adjusted. --------------------------------------- -@questskill <Skill ID> -Permanently adds the specified quest skill. If the skill ID is not specified, a list of skills -are output to the chat window, grouped by Job. - +@summon <monster name/ID> {<duration>} + +Spawns mobs that treat you as their master. +If a duration is specified, they will stay with you until the duration has ended. --------------------------------------- -@lostskill <Skill ID> -Permanently removes the specified quest skill. - +@clone <player name/ID> +@slaveclone <player name/ID> +@evilclone <player name/ID> + +Spawns a clone of the specified player. +@clone will spawn a supportive clone. +@slaveclone will spawn a supportive clone that follows the creator around. +@evilclone will spawn an aggressive clone. --------------------------------------- -@speed <0-1000> -Sets the speed you can walk/attack at. Default is 150, 0 is fastest, 1000 is slowest. - +@item <item name/ID> {<amount>} +/item <item name/ID> +@delitem <item name/ID> <amount> + +Creates or removes the specified item. +If an amount is given for @item, that number will be created. --------------------------------------- -@spiritball <0-100> -Summons X amount of spirit spheres around you. - +@item2 <item name/ID> <quantity> <identify_flag> <refine> <attribute> <card1> <card2> <card3> <card4> + +Creates an item with the given parameters (the 'cards' can be any item). +identify_flag: 0 = unidentified, 1 = identified +attribute: 0 = not broken, 1 = broken --------------------------------------- -@warp <map>{ <x> <y>} -Warp yourself to a certain map, at (x,y) coordinates (2 same commands) + also /mm or /mapmove. - +@produce <equip name/ID> <element> <# of Very's> ---------------------------------------- -@dye <number> +Creates a weapon with the given parameters. -Changes clothes color. The min/max of this is set in /conf/battle/client.conf -min_cloth_color: 0 -max_cloth_color: 4 <-- - +Example: +@produce 1602 1 2 +-> crafts an item called "Very Very Strong Char's Ice Rod". --------------------------------------- -@hairstyle <number> -Changes hair style. The min/max of this is set in /conf/battle/client.conf -min_hair_style: 0 -max_hair_style: 27 <-- - +@refine <equip position> <+/- amount> + +Refines an equipped item by the specified amount. +0: All Equipment +1: Lower Headgear +2: Right Hand +4: Garment +8: Left Accessory +16: Body Armor +32: Left Hand +64: Shoes +128: Right Accessory +256: Top Headgear +512: Mid Headgear --------------------------------------- -@haircolor <number> -Changes clothes color. The min/max of this is set in /conf/battle/client.conf -min_hair_color: 0 -max_hair_color: 8 <-- +@repairall +Repairs all broken items in your inventory. --------------------------------------- -@itemreset -Deletes all your items. - +@dropall + +Drops all inventory and equipped items onto the floor. --------------------------------------- -@reset -Performs a skill/stat reset. - +@storeall + +Places all inventory and equpiped items directly into your Kafra Storage. --------------------------------------- -@users -Displays distribution of players on the server per map (% on each map which has players.) +@itemreset -Output Example : -prontera: 1 (50%) -prt_fild01: 1 (50%) -all: 2 +Deletes all inventory items (not equipped items). --------------------------------------- + @cleanmap Deletes floor items in sight range. - --------------------------------------- -@killmonster2 - -Kill all monsters in the current map (without drops). - ---------------------------------------- @save -Sets spawn point (aka save point). - +Sets your save point as your current map coordinates. --------------------------------------- -@effect <Effect ID> -Creates a visual effect on a character. The list of valid IDs can -be found in /db/const.txt - +@memo {<0-2>} + +Saves a warp point for the "Warp Portal" skill. +If a number is not specified, the command will output all currently saved locations. +Location "void" indicates an empty warp point. --------------------------------------- -@misceffect -Original Desc: Do some visual effect on a character (misceffect) +@load -More info needed. - +Warps to your save point. --------------------------------------- -@identify -Magnifier. - - ---------------------------------------- -@dropall +@jump -Drop all your items onto the floor. - +Warps to a random coordinate on the current map. --------------------------------------- -@storeall -Store all your items direclty into the Kafra Storage. - +@go {<location name/ID>} ---------------------------------------- -@killable - -Allow other players to hit you out of PvP. - +Warps you to predefined locations in major cities. +If no ID is given, all available maps will be displayed in the chat window. +Locations and coordinates are stored in '/src/map/atcommand.c'. --------------------------------------- -@skillid <Skill Name> -Look up a skill by name. - +@warp <map> {<x> <y>} +/mm <map> {<x> <y>} +/mapmove <map> {<x> <y>} ---------------------------------------- -@useskill <Skill ID> <Skill Level> <Target> +Warps to a specified map. +If no coordinates are entered, a random location will be chosen. -Use a skill by id. +--------------------------------------- -Example: -To cast a level 5 Heal on Char2, you would use -@useskill 28 5 Char2 +@goto <player name/ID> +Warp yourself to a player. --------------------------------------- -@skilltree <Skill ID> <Target> - -Lists requirements to obtain the specified skill on the target character. - ---------------------------------------- -@marry <"Char 1"> <"Char 2"> -@divorce <Char 1> +@follow <player name> -Marriage commands.. Self-explainatory. - +Warps to the specified player and follows their movements. --------------------------------------- -@adopt <Father> <Mother> <Child> - -Adopt a novice into a family. - ---------------------------------------- -@sound <filename> +@recall <player name> +/recall <player name> +@recallall -Play a Sound! - +Warps a character to your position. +Additionally, @recallall will recall the entire server. --------------------------------------- -@storagelist <Char Name> -Displays the contents of another player's storage. - - ---------------------------------------- -@cartlist <Char Name> +@tonpc <NPC Name> -Displays a player's cart contents. - +Warps to the specified npc. --------------------------------------- -@itemlist -Displays a player's inventory. - - ---------------------------------------- -@stats +@killer -Displays the stats of the specified player in the chat bar. - +Allows you to attack other players outside of PvP. --------------------------------------- -@guild <Guild Name> -Creates a new guild, with you as the guildmaster. - - ---------------------------------------- -@gstorage +@killable -Brings up your guild storage wherever you are. - +Allows other players to attack you outside of PvP. --------------------------------------- -@monster <Monster ID/Name>{ <amount>} -Spawns the specified monster. If an amount is given, a specified number of -the specified monster will be spawned. - - ---------------------------------------- -@monstersmall <Monster ID/Name> +@blvl <+/- amount> +@jlvl <+/- amount> -Spawns a smaller sized version of a monster. - +Changes base or job level by the specified amount. --------------------------------------- -@monsterbig <Monster ID/Name> -Spawns a larger sized version of a monster. - +@str <+/- amount> +@agi <+/- amount> +@vit <+/- amount> +@int <+/- amount> +@dex <+/- amount> +@luk <+/- amount> ---------------------------------------- -@summon <Monster ID/Name>{ <duration>} - -Spawns mobs that treat you as their master. If a duration is specified, they will -stay with you until the duration has ended. - +Changes the specified stat of your character. --------------------------------------- -@clone <Char Name/ID> - -It will spawn a supportive clone of the given player. - ---------------------------------------- -@slaveclone <Char Name/ID> +@allstats -It will spawn a supportive clone of the given player that follows the creator around. - +Sets all stats to the maximum (default is 99). --------------------------------------- -@evilclone <Char Name/ID> -It will spawn an aggresive clone of the given player. - - ---------------------------------------- -@cash <amount> +@allskill -Add or Remove Cash Points on your account. - +Gives your character all skills in their current skill tree. --------------------------------------- -@points <amount> -Add or Remove Kafra Points on your account. - - ---------------------------------------- -@agitstart +@stpoint <+/- amount> +@skpoint <+/- amount> -Starts War of Emperium and scripts that have the OnAgitStart label. - +Changes unused status or skill points by the specified amount. --------------------------------------- -@agitend - -Ends War of Emperium. - ---------------------------------------- -@alive +@streset +@skreset +@reset -Resurects yourself. - +Resets stats (@streset), skills (@skreset), or both (@reset). --------------------------------------- -@blvl <amount> -Raises your base level by specified amount. - - ---------------------------------------- -@jlvl <amount> +@feelreset -Raises your job level by specified amount. - +Resets a Star Gladiator's marked maps. --------------------------------------- -@changesex - -Toggles genders. Changes the gender of your account from Male to Female and vice vercer. - ---------------------------------------- -@glvl <amount> +@job <job name/ID> -Raises your guild level by specified amount. - +Changes your job. +If no job is given, a list of all available jobs will be returned. +Note that jobs 22 (Wedding), 26 (Summer), and 27 (Christmas) are not available via @job. --------------------------------------- -@idsearch <Item Name> -Find an Item ID based on Item Name. - +@speed <0-1000> + +Sets the speed at which the character walks and attacks. +Default is 150 (0 is fastest, 1000 is slowest). --------------------------------------- -@item <Item ID/Name>{ <amount>} -Creates an item based on either Item ID or Name. - +@spiritball <0-100> ---------------------------------------- -@item2: Creates a complete item (card, etc...) of your choosing, either Item ID or Name. - +Summons X amount of spirit spheres around you. --------------------------------------- -@delitem: Deletes an item of your choosing, either Item ID or Name. - ---------------------------------------- -@kill <Char Name> +@mount +@newmount -Kills the specified player. - +Toggles mounting/unmounting a peco (@mount) or cash mount (@newmount). --------------------------------------- -@killmonster -Kills all monsters on current map (with drops). - +@zeny <+/- amount> + +Changes Zeny by the specified amount. --------------------------------------- -@makeegg <Egg ID> -Creates a Pet Egg based on the given ID. - +@cash <+/- amount> + +Changes Cash Points by the specified amount. --------------------------------------- -@hatch -Opens the Hatch window. Emulates using a Pet Incubator. - +@points <+/- amount> + +Changes Kafra Points by the specified amount. --------------------------------------- -@nuke <Char Name> -Instantly kills player whose name is entered and deals splash damage. - +@model <hair style> <hair color> <cloth color> +@hairstyle <default: 0-27> +@haircolor <default: 0-8> +@dye <default: 0-4> + +Changes appearance based on the given parameters. +The min/max values are set in '/conf/battle/client.conf'. --------------------------------------- -@killer -Enables hitting players when not in PvP. - +@changelook {position} <view ID> + +Changes the player's appearance to the specified view ID. +If no position is given, the command defaults to headgear. +1: Top +2: Middle +3: Bottom +4: Weapon +5: Shield +6: Shoes +7: Robe --------------------------------------- -@produce <Equip ID/Name> <Element> <# of Very's> -Creates weapon of desired element. +@fakename {<text string>} -Example: -@produce 1602 1 2 -Will craft an item called "Very Very Strong Char's Ice Rod". - +Temporarily changes name to the specified string. +If no string is given, the character's real name will be re-applied. --------------------------------------- -@recall <Char Name> -Warps a character to you. - +@size <0-2> +@sizeall <0-2> + +Changes your size (0 = Normal, 1 = Small, 2 = Large). +Additionally, @sizeall will change the size of all online players. --------------------------------------- -@refine <Equip Position> <+/- amount> -Refines any weapon/armor that you currently have equiped. - +@duel {<player name>} +@invite <player name> +@accept +@reject +@leave + +Duel-organizing commands. +Some options can be found in '/conf/battle/misc.conf'. --------------------------------------- -@repairall -Will repair all broken items in inventory. - +@heal + +Fully heals HP and SP. --------------------------------------- -@str, agi, vit, int, dex, luk <+/- amount> -Change Status of your character. - +@alive +@raisemap +@raise + +Ressurection commands. +@alive will revive the attached player. +@raisemap will revive all players on the map. +@raise will revive all players on the server. --------------------------------------- -@allskill -Gives your character all skills in their current skill tree. - +@disguise <monster/NPC name/ID> +@undisguise +@disguiseall <monster/NPC name/ID> +@undisguiseall + +Disguises or undisguises player as a monster/NPC sprite. +Additionally, @disguiseall/@undisguiseall will disguise all online players. --------------------------------------- -@allstats -Sets stats to maximum (99 in most servers). - +@battleignore + +Makes you immune to attacks (monsters/players/skills cannot target/hit you). --------------------------------------- -@stpoint <+/- amount> -Gives you stat points. - +@hide +/hide + +Toggles GM Hide (total invisibility to characters and monsters). --------------------------------------- -@skpoint <+/- amount> -Gives you skill points of desired amount. - +@npctalk <NPC Name> <message> + +Command what other npcs say. +Displays the message above the NPC's head (like the 'npctalk' script command). --------------------------------------- -@guildrecall <Guild Name> -Warps all online characters of a guild to you. (at least one member of that guild must be on.) - +============================== +| 5. Administrative Commands | +============================== ---------------------------------------- -@partyrecall <Party Name> +@email <current@email.tld> <new@email.tld> -Warps all online characters of a party to you. (at least one party member must be online.) - +Changes the email address attached the player's account. +Note: This command doesn't validate the email address itself, but checks the structure of the email (xxx@xxx). ---------------------------------------- -@guildspy <Guild Name> +Example: +@email a@b.com b@b.com -Allows you to spy on any Guilds Guild chat. (at least one member of that guild must be on.) -NOTE: map server needs to be configured to enable spying to use this command (enable_spy: yes) - +Output: +Fail message: Invalid email. If you have default e-mail, type a@a.com. +Success message: Information sent to login-server via char-server. --------------------------------------- -@partyspy <Party Name> -Allows you to spy on any party's party chat. (at least one party member must be online.) -NOTE: map server needs to be configured to enable spying to use this command (enable_spy: yes) - +@changesex + +Changes the gender attached to the player's account. --------------------------------------- -@zeny <+/- amount> -Gives you zeny (or subtracts, if amount is negative). - +@marry <player 1> <player 2> +@divorce <player> + +Marries or divorces two players. --------------------------------------- -@block <Char Name> -Block a player from logging in indefinitely. - +@adopt <father> <mother> <child> + +Adopts a Novice into a family. --------------------------------------- -@unblock <Char Name> -Unblocks a player. - +@request <message> ---------------------------------------- -@ban <time> <Char Name> +Sends a message to all connected GMs (via the GM whisper system). -Ban a player for a limited time. -Time elements: y/a, m, d/j, h, mn, s +--------------------------------------- -Example: -@ban +2d Char2 -This would ban Char2's account for 2 days. +@gmotd +Displays the motd file to all players. --------------------------------------- -@unban <Char Name> -Unbans a player. - +@broadcast <message> +/b <message> +/nb <message> +@localbroadcast <message> +/lb <message> +/nlb <message> + +Announces a message in yellow text. +Except for /nb and /nlb, the message will be prefixed with the name of the attached character. +@broadcast will be shown to the entire server. +@localbroadcast will be shown on the player's map only. --------------------------------------- -@jail <Char Name> -To send specified character in jails. - +@kami <message> +@kamib <message> +@kamic <color> <message> ---------------------------------------- -@unjail <Char Name> +Announces a message without a name prefix. +@kami will broadcast in yellow text. +@kamib will broadcast in blue text. +@kamic will broadcast in the specified color (a hexadecimal value). -To discharge a jailed character. - +Example: +@kamic FF0000 This message is in red. --------------------------------------- -@jailfor <time> <Char Name> -Timed jailing. - +@killmonster +@killmonster2 + +Kills all monsters on the map. +Additionally, @killmonster2 will prevent the monsters from dropping items (except looted items). --------------------------------------- -@addwarp <map> <x> <y> -Create a static warp portal that lasts until the next reboot. When used, the -new warp will have a name that is only displayed once in the chat window. +@kill <player name> +@nuke <player name> +@doommap +@doom -Example: -Current location: prontera 162 192 -@addwarp prontera 50 50 -"New warp NPC 'warp_4_170_198' created." - +Kill commands. +@kill will kill the specified player. +@nuke will kill the specified player and deal area splash damage. +@doommap will kill all players on the map. +@doom will kill all players on the server. --------------------------------------- -@trade <Char Name> -Opens the trade window with the specified player. - +@mute <time> <player name> +@mutearea <time> +@unmute <player name> + +Mutes or unmutes a player (prevents talking, usage of skills, and commands). +@mutearea will mute every player on screen for the specified time. --------------------------------------- -@changelook <ID> -Changes the player's appearance (headgear). - +@jail <player name> +@jailfor <time> <player name> +@unjail <player name> ---------------------------------------- -@hlvl, homevolve, makehomun, homfriendly, homhungry: Homunculus commands for GMs. - +Sends the specified character to jail. +If a time is not specified (jailfor), the player will be jailed indefinitely. --------------------------------------- -@homshuffle -Re-calculates stats, as if the homun was sent back to level 1 and re-leveled. - +@kick <player name/ID> +@kickall + +Disconnects a user (or all users) from the server. --------------------------------------- -@agitstart2, agitend2 -Same as regular WoE commands. - +@ban <+/- time> <player name> +@unban <player name> ---------------------------------------- -@streset +Ban (or unban) a player for a limited time. +Time elements: y/a, m, d/j, h, mn, s -Resets player stats. - +Example: +@ban +2d Char2 +-> bans Char2's account for 2 days. --------------------------------------- -@skreset -Resets player skills. - +@block <player name> +@unblock <player name> + +Block or unblock a player from logging in indefinitely. --------------------------------------- -@day -Set the server to day. - +@mapexit + +Sends quit signal to mapserver, saving all data and causing a graceful shutdown. +This will also send a packet to clients causing them to close. --------------------------------------- -@night -Set the server to night. - +@reloaditemdb +@reloadmobdb +@reloadskilldb +@reloadquestdb +@reloadscript + +Reloads the specified database. +-itemdb: Item Database +-mobdb: Monster Database +-skilldb: Skill Database +-questdb: Quest Database +-script: NPC Scripts --------------------------------------- -@doom -Kills everyone on the server. - +@reloadatcommand +@reloadbattleconf +@reloadstatusdb +@reloadpcdb +@reloadmotd + +Reloads the specified configuration file. +-atcommand: Atcommand Settings +-battleconf: Battle Settings (may require relog) +-statusdb: Status Settings +-pcdb: Player Settings +-motd: Message of the Day --------------------------------------- -@doommap -Kills everyone on the map you are on. - +@setbattleflag <flag> <value> + +Change a battle_config flag without rebooting the server. --------------------------------------- -@recallall -Recalls all connected characters to your coordinates. - +@adjgroup <group ID> + +Changes the group of a character (lasts until relog). +The groups are specified in '/conf/groups.conf'. --------------------------------------- -@raisemap -Revives all players on the map. - +@addperm {<permission name>} +@rmvperm {<permission name>} + +Changes the permissions of a character (lasts until relog). +If no permission is given, a list of available permissions will be returned. --------------------------------------- -@raise -Revives all players on the server. - +@npcmove <x> <y> <npc_name> + +Moves an NPC to a specified coordinate on its map. --------------------------------------- -@hidenpc, @shownpc <NPC Name> + +@hidenpc <NPC Name> +@shownpc <NPC Name> Toggles the visibility of an NPC's sprite. - --------------------------------------- + @loadnpc <path> Loads an NPC script by path. @@ -1212,245 +1158,227 @@ Example: @loadnpc npc/custom/jobmaster.txt --------------------------------------- + @unloadnpc <NPC Name> Unloads an NPC. Example: @unloadnpc Job Master - --------------------------------------- + @unloadnpcfile <path> Unloads all NPCs in a file. Example: @unloadnpcfile npc/custom/jobmaster.txt - --------------------------------------- -@npcmove: Move a NPC. - ---------------------------------------- -@skillon/@skilloff - -Toggles skill usage on a map. - +===================== +| 6. Party Commands | +===================== ---------------------------------------- -@mute <time> <Char Name> +@party <party_name> -Mute a player (prevents talking, usage of skills and commands) +Organizes a new party, with the attached character as leader. - --------------------------------------- -@unmute <Char Name> -Unmutes the specified player. - - ---------------------------------------- -@kickall +@partyoption <pickup share: yes/no> <item distribution: yes/no> -Disconnect all users from the server. - +Changes party options for experience sharing and item sharing. --------------------------------------- -@mapexit -Sends quit signal to Map-Server which causes a gracefull close and saves unsaved data. -This will also send a packet to clients causing them to close. - +@changeleader <party_member_name> + +Changes the leader of your party to another member. +You must be the party leader to use this command. --------------------------------------- -@send <Hex Number>{ <value>} -Used for testing packet sends from the client (debug function). -Value: <type=B(default),W,L><number> or S<length>"<string>" +@partyrecall <party name> + +Warps all online characters of a party to your location. --------------------------------------- -@gat -Give information about terrain/area (debug function). +@partyspy <party name> -Output Example: -prontera (x= 165, y= 202) 00 00 00 00 00 -prontera (x= 165, y= 201) 01 00 00 00 00 -prontera (x= 165, y= 200) 01 00 00 00 00 -prontera (x= 165, y= 199) 01 00 00 00 00 -prontera (x= 165, y= 198) 01 00 00 00 00 +Allows you to spy on any party's Party Chat. +At least one member of that party must be online. +NOTE: map server needs to be configured to enable spying to use this command (enable_spy: yes) --------------------------------------- -@displaystatus <status type> <flag> <tick> {<val1> {<val2> {<val3>}}} -Displays a status change without really applying it (debug function). - +===================== +| 7. Guild Commands | +===================== ---------------------------------------- -@displayskill <Skill ID>{ <Skill Level>} +@guild <guild name> -Displays the animation of a skill without really using it (debug function). - +Creates a new guild, with the attached character as guildmaster. --------------------------------------- -@mapinfo -Displays information about the map. +@changegm <guild_member_name> -Example: ------- Map Info ------ -Map Name: prontera | Players In Map: 1 | NPCs In Map: 127 | Chats In Map: 0 ------- Map Flags ------ -Town Map -Autotrade Enabled -PvP Flags: -GvG Flags: -Teleport Flags: -No Exp Penalty: On | No Zeny Penalty: On -Weather Flags: Displays Night | -Other Flags: NoBranch | Reset | -Other Flags: - +Changes the guildmaster of your guild to another member. +You must be the guildmaster to use this command. --------------------------------------- -@mapflag <flag> <0/1> -Set Map Flags based on current map. Mapflags can be found in /conf/mapflag +@gstorage -0 = Off -1 = On - +Opens your guild storage. --------------------------------------- -@reloaditemdb -Reload item database. - +@glvl <+/- amount> + +Changes guild level by the specified amount. --------------------------------------- -@reloadmobdb -Reload monsters database. - +@disguiseguild <monster/NPC name/ID> <guild name/ID> +@undisguiseguild +Disguises or undisguises all online characters of a guild. + --------------------------------------- -@reloadskilldb -Reload skills database. - +@sizeguild <size> <guild name> + +Changes the size of all online characters of a guild. --------------------------------------- -@reloadquestdb -Reload quest dtabase. - +@guildrecall <guild name> + +Warps all online characters of a guild to your location. --------------------------------------- -@reloadscript -Reload scripts. - +@guildspy <guild name> + +Allows you to spy on any guild's Guild Chat. +At least one member of that guild must be online. +NOTE: map server needs to be configured to enable spying to use this command (enable_spy: yes) --------------------------------------- -@setbattleflag <flag> <value> -Change a battle_config flag without rebooting server. - +=================== +| 8. Pet Commands | +=================== ---------------------------------------- -@reloadatcommand +@makeegg <egg ID> -Reload atcommand config. - +Creates a Pet Egg based on the given ID. --------------------------------------- -@reloadbattleconf -Reload battle config. Note that some player config settings won't take -effect until relog (display exp, display zeny, display skill delay fail, ...) - +@hatch + +Opens the Hatch window (like using a Pet Incubator). --------------------------------------- -@reloadstatusdb -Reload status database. - +@pettalk <message> + +Command what the player's pet will say. --------------------------------------- -@reloadpcdb -Reload player info database. - +@petrename + +If you have not already renamed your pet, you can do this on the Pet window. +If you have renamed your pet, this command will allow you to use the +the rename option on the window again. --------------------------------------- -@reloadmotd -Reload the Message of the Day. - +@petfriendly <0-1000> + +Sets the intimacy level of your pet, with 1000 being "Loyal". --------------------------------------- -@adjgroup <Group ID> -Changes the group of a character (lasts until relog). The groups are -specified in /conf/groups.conf - +@pethungry <0-100> + +Sets the hunger level of your pet, with 100 being "Stuffed". --------------------------------------- -@addperm, rmvperm <Permission Name> -Changes the permissions of a character (lasts until relog). - +========================== +| 9. Homunculus Commands | +========================== ---------------------------------------- -@disguiseall, undisguiseall <Monster Name/ID> +@makehomun <homunculus ID> -(Un)Disguise All Players. - +Creates the specified homunculus. --------------------------------------- -@mutearea <time> -Mutes every player on screen based on specified number of minutes. - +@homevolve + +Evolves your homunculus, if possible. --------------------------------------- -@battleignore -Makes you immune to attacks (monsters/players/skills cannot target/hit you. - +@hominfo +@homstats + +Displays homunculus stats in different formats. + +Output Example [@hominfo]: +Homunculus Stats: +HP: 153/153 - SP: 54/54 +ATK: 59 - MATK: 69~69 +Hungry: 29 - Intimacy: 5 +Stats: Str 24 / Agi 25 / Vit 18 / Int 40 / Dex 31 / Luk 14 + +Output Example [@homstats]: +Homunculus growth stats (Lv 1 Lif): +Max HP: 153 (151~160) +Max SP: 54 (50~60) +Str: 20 (18~22) +Agi: 22 (21~24) +Vit: 16 (16~20) +Int: 40 (39~45) +Dex: 29 (25~34) +Luk: 14 (13~15) --------------------------------------- -@snow, clouds, clouds2, fog, fireworks, sakura, leaves -Toggles weather effects. Turning them off may require a map change or an @refresh -for the effect to stop client-side. - +@homshuffle + +Re-calculates homunculus stats, as if the homunculus was re-leveled from level 1. --------------------------------------- -@clearweather -Stop all weather effects. May require a map change or an @refresh for the effect -to stop client-side. - +@homtalk <message> + +Command what the player's homunculus will say. --------------------------------------- -@disguiseguild, undisguiseguild <Monster Name/ID> <Guild Name/ID> -(Un)disguises all online characters of a guild. (At least one member of that guild must be on.) - +@hlvl <+/- amount> + +Changes homunculus level by the specified amount. --------------------------------------- -@sizeall <0-2> -Changes the size of all players. 0 resets back to normal. +@homfriendly <0-1000> +Sets the intimacy level of your homunculus, with 1000 being "Loyal". --------------------------------------- -@sizeguild <size> <Guild Name> -Changes the size of all online characters of a guild. (At least one member of that guild must be on.) - +@homhungry <0-100> + +Sets the hunger level of your homunculus, with 100 being "Stuffed". ---------------------------------------
\ No newline at end of file |