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": "Release.priority",
        "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": {
            "2953": {
                "pageid": 2953,
                "ns": 0,
                "title": "Release.key",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "The '''release.key''' command restores ego control keys to normal mode.\n\n== Syntax ==\n\nrelease.key();\n\n== Remarks ==\n\nBy default, when AGI starts, pressing and releasing a [[direction key]] starts [[ego]] moving. Ego will continue moving until a different direction key, or the 'stop' key ('5' on the numeric keyboard) is pressed.\n\nThe '''[[hold.key]]''' command changes this behavior such that while a direction key is pressed, ego will move in that direction. As soon as the key is released, ego will stop. The player must hold the key down for ego to keep moving.\n\nThe '''release.key''' command restores normal ego control behavior.\n\n== Possible Errors ==\n\nAlthough the '''[[hold.key]]''' command was available beginning in [[version]] 2.911, the '''release.key''' command was not added until version 3.002.098. This means that if you use the '''[[hold.key]]''' command in an earlier version, you will not be able to go back to the default behavior for ego direction keys.\n\n== Example ==\n\n<div class=\"CodeBlockHeader\">Code:</div>\n<syntaxhighlight lang=\"agi\">\nhold.key;      [ sets key behavior to hold mode\n...\nrelease.key(); [  resets key behavior to normal\n</syntaxhighlight>\n\n== Technical Information ==\n\n{| border=\"1\" cellpadding=\"2\"\n| style=\"background-color: #efefef\" width=\"200\" | '''Required Interpreter Version:'''\n| width=\"175\" | Available in version 3.002.098 and above.\n|-\n| style=\"background-color: #efefef\" | '''Byte-Code Value:'''\n| 181 (0xB5 hex)\n|}\n\n== See Also ==\n\n[[Player Input Commands]]<br />\n'''[[hold.key]]'''<br />\n[[Category:Commands]]<br />"
                    }
                ]
            },
            "2954": {
                "pageid": 2954,
                "ns": 0,
                "title": "Release.loop",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "The '''release.loop''' command re-enables the auto loop select feature for a screen object.\n\n== Syntax ==\n\nrelease.loop([[screen object|obj]] oA);\n\n== Remarks ==\n\nAGI includes an [[Screen object#Auto Loop Feature|auto-loop]] feature that automatically changes a [[screen object|screen object's]] [[loop]] based in its direction of motion. This made it much simpler for dealing with characters that need to change profiles as they move about the screen.\n\nThe '''release.loop''' command re-enables the auto loop select feature for [[screen object]] '''oA''', if it has been disabled by the '''[[fix.loop]]''' command.\n\nIf the screen object is already using the auto loop select feature, '''release.loop''' has no effect.\n\n== Possible Errors ==\n\nAGI does not check that object number '''oA''' is a valid [[screen object]]. If it is not, this command will overwrite other data on the [[memory heap]], which may cause unexpected results, including possibly [[crashing AGI]].\n\n== Example ==\n\n<div class=\"CodeBlockHeader\">Code:</div>\n<syntaxhighlight lang=\"agi\">\n#define dancer o4 \n...  [ initialize  and draw object\nset.loop(dancer, 2);  [ face  forward \nfix.loop(dancer);     [ begin dancing, always face forward\n...              \nrelease.loop(dancer); [ done dancing\n</syntaxhighlight>\n\n== Technical Information ==\n\n{| border=\"1\" cellpadding=\"2\"\n| style=\"background-color: #efefef\" width=\"200\" | '''Required Interpreter Version:'''\n| width=\"175\" | Available in all AGI versions.\n|-\n| style=\"background-color: #efefef\" | '''Byte-Code Value:'''\n| 46 (0x2E hex)\n|}\n\n== See Also ==\n\n'''[[fix.loop]]'''<br />\n[[Screen object#Auto Loop Feature|Auto Loop Feature]]<br />\n[[Category:Commands]]<br />"
                    }
                ]
            }
        }
    }
}