MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "continue": {
        "gapcontinue": "SVN_(deprecated)",
        "continue": "gapcontinue||"
    },
    "warnings": {
        "main": {
            "*": "Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce> for notice of API deprecations and breaking changes."
        },
        "revisions": {
            "*": "Because \"rvslots\" was not specified, a legacy format has been used for the output. This format is deprecated, and in the future the new format will always be used."
        }
    },
    "query": {
        "pages": {
            "20": {
                "pageid": 20,
                "ns": 0,
                "title": "References",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "==Syntax Legends==\nSyntax format used in declarations of configuration options and commands. \n\n{|border=\"1\" cellpadding=\"2\" cellspacing=\"1\" \n|- style=background-color:#F9F9F9;\n!Symbol\n!Description\n|-\n!align=center|Bold\n|Elements that the user must type exactly as shown.\n|-\n|align=center|< >\n|Information that the user must specify. \n|-\n|align=center|( )\n|Required parameters. \n|-\n|align=center|[ ]\n|Optional parameters. \n|-\n|align=center| | \n|Means OR. This separates choices from which the user must choose only one. \n|}\n\n\n== Basic Value and Parameter Types ==\nParameters types that may appear in a configuration option's value or a command parameter.\n \n=== boolean flag ===\n: Option values are interpreted with [http://perldoc.perl.org/perlsyn.html#Truth-and-Falsehood Perl's Truth and Falsehood] rules.\n{| border=\"1\" cellpadding=\"2\" cellspacing=\"1\" style=\"text-align:center\"\n|- style=background-color:#F9F9F9;\n!Value\n!Description\n|-\n| 0 or empty string (unset option)\n| FALSE (disable)\n|-\n| 1\n| TRUE (enable)\n|}\n: Actually, [https://perldoc.perl.org/5.8.8/perlsyn.html#Truth-and-Falsehood boolean flag] (which isn't checked for anything but boolean) can have any value.\n: Boolean options MAY be extended in future. In such a case, values of '''0''' and '''1''' SHOULD preserve the old behaviour, and more values MAY be added.\n: '''API:''' There is no API per se, just use usual Perl's logic operators.\n: '''Examples:'''\n if ($config{useDeadlyRay}) { ...\n\n=== flag ===\n: A number with special meaning on its current context. The list of meaningful values are always given.\n\n=== number ===\n: A number with special meaning on its current context. The list of meaningful values are always given. May be a fractional value (with dot <code>.</code> separator) or just an integer. Empty string (unset option) or strings starting with non-numeric characters are evaluated as in Perl, usually to '''0'''.\n: '''Notes:''' This is not a [[References#Range_Operators|range]]. Values like \"<code>= 11</code>\" would just evaluate to '''0'''.\n: '''API:''' There is no API per se, just use usual [http://perldoc.perl.org/perlop.html#Relational-Operators Perl's relational and equality operators].\n: '''Examples:'''\n if ($config{answerToLifeUniverseAndEverything} == 42) { ...\n\n=== percent ===\n: A number from 1 to 100 that corresponds to a percent. Don't append a percent sign (%) unless otherwise specified.\n\n=== seconds ===\n: The time specified in seconds. Can be a fractional value (ex. 0.5).\n\n=== string ===\n: Any text string.\n\n==Equipment Slots==\nEquipment slot names used by Openkore. \n\n{| border=\"1\" cellpadding=\"2\" cellspacing=\"1\" \n|- style=background-color:#F9F9F9;\n|+ List of equipment slots. \n!Name\n!Description\n|-\n|align=center|topHead\n|Upper head slot.\n|-\n|align=center|midHead\n|Middle head slot.\n|-\n|align=center|lowHead\n|Lower heads slot.\n|-\n|align=center|rightHand\n|Right hand slot.\n|-\n|align=center|leftHand\n|Left hand slot.\n|-\n|align=center|rightAcessory\n|Right Acessory slot.\n|-\n|align=center|leftAcessory\n|Left Acessory slot.\n|-\n|align=center|armor\n|Armor slot.\n|-\n|align=center|robe\n|Gaments slot.\n|-\n|align=center|shoes\n|Footwear slot.\n|-\n|align=center|costumeTopHead\n|Upper head costume slot.\n|-\n|align=center|costumeMidHead\n|Middle head costume slot.\n|-\n|align=center|costumeLowHead\n|Lower heads costume slot.\n|-\n|align=center|costumeRobe\n|Robe costume slot.\n|-\n|align=center|costumeFloor\n|Floor costume slot.\n|-\n|align=center|arrow\n|Arrow or Bullet slot.\n|}\n\n: Developer Notes\nEquipment slot names are defined in [https://github.com/OpenKore/openkore/blob/master/src/Globals.pm#L61 %Globals::equipSlot_lut].\n\n== [[Domain|Message Domains]] ==\n{{:Domain}}\n\n== Names ==\nSometimes equipment/item/monster names are different in each server, so Openkore have it's own database in tables folder for defaulting names. Changing the name from the files will affect your configuration.\n\n=== Equipment Names ===\n----\nOpenkore equipment name syntax:\n\n # for normal equipments:\n [BROKEN] [+<upgrade level>] (<item name>) [[<card name>[*<number>]] [<number of slots>]]\n \n # for elemental weapons\n [BROKEN][+<upgrade level>][VS|VVS|VVVS][Fire|Earth|Wind|Water](<item name>) \n\n'''Notes:'''\n* If the equipment is not broken, omit the '''BROKEN''' part.\n* If the equipment is not upgraded, omit the +<upgrade level> part.\n* Use only the monster name for the card name, e.g. use Hydra for the Hydra Card.\n* If there is only one card of a certain type slotted on the equipment, omit the *<number> part.\n* If there are more than one type of cards compounded on the equipment, the <card name>*<number> pair should be colon-separated list.  The list should be sorted alphabetically.\n* If the equipment is not slotted, omit the [<number of slots>] part.\n* So far configuration options using item names are not strict with case-sensitivity.\n* If you have the equipment, you can use [[Console Commands|console commands]] \n\n\n'''Example'''\n\n* For a +7 Cranial Mirror Shield, a Hard Padded Armor, a 3-slotted +5 Double Flammable Boned Saber, and a +6 Very Very Strong Wind Tsurugi, use:\n\n +7 Mirror Shield [Thara Frog] [1]\n Padded Armor [Pupa] [1]\n +5 Saber [Skel Worker:Vadon*2] [3]\n +6 VVS Wind Tsurugi\n\n=== Item Names ===\n----\nItem names can be found at tables\\items.txt, following this syntax:\n \n <Item ID>#<item_name>#\n\nIn items.txt item names are separated with underscores (_), to use them in your configuration replace them with spaces.\n\n\n''' Example '''\n\n* Item's name is Mirror Shield.\n 2107#Mirror_Shield#\n\n'''Note.''' \n* So far configuration options using item names are not strict with case-sensitivity. \n* You can also get item's name by using [[Console Commands|console commands]], like '''[[i]]''', '''[[cart]]''', '''[[storage]]'''.\n\n\n=== Ground Spell Names ===\n----\nGround spell names can be found at tables\\spells.txt, following this syntax:\n \n <Spell ID> <spell name>\n\n''' Example '''\n\n* Ground spell name: Safety Wall\n 126 Safety Wall\n\n'''Note:''' \n* Ground spell names can also be found using [[Console Commands|console command]] '''[[spells]]''' while certain spells are active on the ground. \n\n\n=== Map Names ===\n----\nMap names can be found at tables\\maps.txt, following this syntax:\n\n <map file name>#<map name>#\n\nOpenkore use just the first name of the map in it's configuration files.\n\n''' Example '''\n \n* Map name is Prontera\n prontera.rsw#Prontera City#\n\n'''Notes:''' \n* Map names can also be find using [[Console Commands|console command]] '''[[where]]'''.\n\n\n=== Monster Names ===\n----\nMonster names can be found at tables\\monsters.txt, following this syntax:\n\n <monster ID> <monster name>\n\n''' Example '''\n\n* Monster name is Scorpion\n 1001 Scorpion\n\n'''Notes:''' \n* You can also find monster name using [[Console Commands|console command]] '''[[ml]]''' while certain monters are on screen. \n\n\n=== Player Names ===\n----\nPlayer names can be found by using the [[Console Commands|console command]] '''[[pl]]''' while certain players are on screen.\n\n'''Note.''' These are case-sensitive.\n\n\n=== Skill Names ===\n\nSkill handles (locale independent) can be found at <code>tables/SKILL_id_handle.txt</code>.\n\nSkill names (depend on your configuration) can be found at <code>skillnametable.txt</code> used by your configuration.\n\nCurrently used skill names can also be found by inspecting [[skills]], [[homun|homun skills]], [[merc|merc skills]] commands output.\n\n=== Status Names ===\n\nStatus handles (locale independent) can be found at <code>tables/{AILMENT,LOOK,STATE,STATUS}_id_handle.txt</code>.\n\nCorresponding status names (depend on your configuration) can be found at <code>statusnametable.txt</code> used by your configuration.\n\nCurrently used status names can also be found by inspecting Kore output when certain status is received or by using the [[s]] command while certain status are active on you character.\n\n== [[NPC conversation codes]] ==\n\n== Range Operators ==\n\nUser-specified [[wikipedia:Interval (mathematics)|interval]] for an option.\n\n{| border=\"1\" cellpadding=\"2\" cellspacing=\"1\" style=\"text-align:center\"\n|- style=background-color:#F9F9F9;\n!Value\n!Description\n|-\n| X\n| {X}\n|-\n| X..Y\n|rowspan=\"2\"| [X, Y]\n|-\n| X-Y\n|-\n| > X\n| (X, +\u221e)\n|-\n| >= X\n| [X, +\u221e)\n|-\n| < X\n| (-\u221e, X)\n|-\n| <= X\n| (-\u221e, X]\n|}\n\n'''API''':\nFeatures and plugins MUST use [https://github.com/OpenKore/openkore/blob/master/src/Utils.pm#L1070 Utils::inRange(<current value>, <option contents>)] to check any kind of options with range values.\n\n== [[:Category:Self Condition|Self Conditions]] ==\n{{:Category:Self Condition}}\n\n== Target Conditions ==\n\n=== [[:Category:Monster Condition|Monster Conditions]] ===\n\n{{:Category:Monster Condition}}\n\n=== [[:Category:Player Condition|Player Conditions]] ===\n\n{{:Category:Player Condition}}\n\n=== [[:Category:Skill Use Condition|Skill Use Conditions]] ===\n{{:Category:Skill Use Condition}}\n\n=== [[:Category:Idle Condition|Idle Condition]] ===\n{{:Category:Idle Condition}}\n\n== [[:Category:Interfaces|Interfaces]] ==\n{{:Category:Interfaces}}"
                    }
                ]
            },
            "723": {
                "pageid": 723,
                "ns": 0,
                "title": "STATUS id handle.txt",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "#REDIRECT [http://openkore.svn.sourceforge.net/viewvc/openkore/tablepack/trunk/tables/STATUS_id_handle.txt?view=markup]"
                    }
                ]
            }
        }
    }
}