Jump to content
Toggle menu
  • 68 articles
  • 131 files
  • 3 users
  • 594 edits
The Ninja Warriors Again RX Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:GameData/schema: Difference between revisions

From The Ninja Warriors Again RX Wiki
Game data from 7223a3d (demo build of v2.2)
 
Game data from 645555d
 
(4 intermediate revisions by the same user not shown)
Line 2: Line 2:
return {
return {
["types"] = {
["types"] = {
["Character"] = {
["PlayerCharacter"] = {
["table"] = "Character",
["table"] = "PlayerCharacter",
["label"] = "Character",
["label"] = "Character",
["category"] = "Characters",
["category"] = "Characters",
Line 14: Line 14:
["name"] = "icon",
["name"] = "icon",
["type"] = "String",
["type"] = "String",
},
{
["name"] = "roster",
["type"] = "String",
["label"] = "Roster",
},
},
{
{
Line 69: Line 64:
["table"] = "Move",
["table"] = "Move",
["heading"] = "Moves",
["heading"] = "Moves",
["note"] = "Moves have no names in the game, so each row is the input, the move it cancels from (empty when it starts from standing), and the animation it plays, as named in the game data. Damage is per hit, from the move's attack boxes, then damage dealt by game script calls (throw, finish, hurt) and by projectiles it fires. No frame timing: the game's speed option changes it.",
["note"] = "Damage is per hit. Moves the game starts from its scripts are not listed.",
["columns"] = {
["columns"] = {
{
{
Line 77: Line 72:
{
{
["field"] = "cancels_from",
["field"] = "cancels_from",
["label"] = "Cancels from",
["label"] = "From",
},
{
["field"] = "move",
["label"] = "Animation",
},
},
{
{
Line 94: Line 85:
["field"] = "only_when",
["field"] = "only_when",
["label"] = "Only when",
["label"] = "Only when",
},
},
},
["Difference"] = {
["id"] = "Difference",
["table"] = "Difference",
["only"] = true,
["heading"] = "In Extra mode",
["note"] = "Extra mode has its own version of this character, the same except:",
["columns"] = {
{
["field"] = "difference",
["label"] = "Difference",
},
},
},
},
Line 102: Line 106:
["only"] = true,
["only"] = true,
["heading"] = "How To Play pages",
["heading"] = "How To Play pages",
["note"] = "The game's own How To Play pages for this character, as the game shows them (in Chinese, not translated here).",
["gallery"] = {
["image"] = "image",
["caption"] = "page",
["caption_prefix"] = "Page ",
["width"] = "480px",
["height"] = "272px",
},
["columns"] = {
["columns"] = {
{
{
["field"] = "page",
["field"] = "image",
["label"] = "Page",
["label"] = "Page",
},
{
["field"] = "image",
["label"] = "Image",
},
},
},
},
Line 165: Line 171:
["table"] = "Variant",
["table"] = "Variant",
["heading"] = "Variants",
["heading"] = "Variants",
["note"] = "One row per model and name the game spawns from this enemy's folder. The name is what the game shows when it is hit. Health includes any change made where it spawns. Damage taken multiplies the damage it receives.",
["columns"] = {
["columns"] = {
{
{
Line 174: Line 179:
["field"] = "shown_name",
["field"] = "shown_name",
["label"] = "Name shown",
["label"] = "Name shown",
},
{
["field"] = "model",
["label"] = "Model",
},
},
{
{
Line 193: Line 194:
{
{
["field"] = "spawns",
["field"] = "spawns",
["label"] = "Spawns",
["label"] = "Appearances",
},
},
},
},
Line 225: Line 226:
{
{
["field"] = "spawns",
["field"] = "spawns",
["label"] = "Spawns",
["label"] = "Appearances",
},
},
},
["Helpers"] = {
["id"] = "Helpers",
["table"] = "Helper",
["only"] = true,
["heading"] = "Also in the fight",
["columns"] = {
{
["field"] = "name",
["label"] = "Name shown",
},
{
["field"] = "damage",
["label"] = "Damage per hit",
},
{
["field"] = "spawns",
["label"] = "Appearances",
},
},
},
["Playable"] = {
["id"] = "Playable",
["table"] = "Playable",
["only"] = true,
["heading"] = "Playable in Extra",
["note"] = "Extra mode lets you play as this character.",
["columns"] = {
{
["field"] = "health",
["label"] = "Health",
},
{
["field"] = "mp",
["label"] = "MP",
},
{
["field"] = "speed",
["label"] = "Walk speed",
},
{
["field"] = "jump_height",
["label"] = "Jump height",
},
},
},
["ExtraMove"] = {
["id"] = "ExtraMove",
["table"] = "ExtraMove",
["only"] = true,
["heading"] = "Moves in Extra mode",
["note"] = "Damage is per hit. Moves the game starts from its scripts are not listed.",
["columns"] = {
{
["field"] = "input",
["label"] = "Input",
},
{
["field"] = "cancels_from",
["label"] = "From",
},
{
["field"] = "damage",
["label"] = "Damage per hit",
},
{
["field"] = "mp_cost",
["label"] = "MP cost",
},
{
["field"] = "only_when",
["label"] = "Only when",
},
},
},
},
Line 257: Line 332:
["list"] = true,
["list"] = true,
["label"] = "Names shown in game",
["label"] = "Names shown in game",
},
{
["name"] = "fought_with",
["type"] = "Page",
["list"] = true,
["link"] = "Boss",
["label"] = "Fought together with",
},
},
{
{
Line 284: Line 366:
["table"] = "Variant",
["table"] = "Variant",
["heading"] = "Variants",
["heading"] = "Variants",
["note"] = "One row per model and name the game spawns from this enemy's folder. The name is what the game shows when it is hit. Health includes any change made where it spawns. Damage taken multiplies the damage it receives.",
["columns"] = {
["columns"] = {
{
{
Line 293: Line 374:
["field"] = "shown_name",
["field"] = "shown_name",
["label"] = "Name shown",
["label"] = "Name shown",
},
{
["field"] = "model",
["label"] = "Model",
},
},
{
{
Line 312: Line 389:
{
{
["field"] = "spawns",
["field"] = "spawns",
["label"] = "Spawns",
["label"] = "Appearances",
},
},
},
},
Line 344: Line 421:
{
{
["field"] = "spawns",
["field"] = "spawns",
["label"] = "Spawns",
["label"] = "Appearances",
},
},
},
["Helpers"] = {
["id"] = "Helpers",
["table"] = "Helper",
["only"] = true,
["heading"] = "Also in the fight",
["columns"] = {
{
["field"] = "name",
["label"] = "Name shown",
},
{
["field"] = "damage",
["label"] = "Damage per hit",
},
{
["field"] = "spawns",
["label"] = "Appearances",
},
},
},
["Playable"] = {
["id"] = "Playable",
["table"] = "Playable",
["only"] = true,
["heading"] = "Playable in Extra",
["note"] = "Extra mode lets you play as this character.",
["columns"] = {
{
["field"] = "health",
["label"] = "Health",
},
{
["field"] = "mp",
["label"] = "MP",
},
{
["field"] = "speed",
["label"] = "Walk speed",
},
{
["field"] = "jump_height",
["label"] = "Jump height",
},
},
},
["ExtraMove"] = {
["id"] = "ExtraMove",
["table"] = "ExtraMove",
["only"] = true,
["heading"] = "Moves in Extra mode",
["note"] = "Damage is per hit. Moves the game starts from its scripts are not listed.",
["columns"] = {
{
["field"] = "input",
["label"] = "Input",
},
{
["field"] = "cancels_from",
["label"] = "From",
},
{
["field"] = "damage",
["label"] = "Damage per hit",
},
{
["field"] = "mp_cost",
["label"] = "MP cost",
},
{
["field"] = "only_when",
["label"] = "Only when",
},
},
},
},
Line 400: Line 551:
["table"] = "Spawn",
["table"] = "Spawn",
["heading"] = "Enemies",
["heading"] = "Enemies",
["note"] = "Every enemy the level spawns, by mode. Spawns that need a second player are left out: the demo is single player.",
["group"] = "mode",
["group"] = "mode",
["columns"] = {
["columns"] = {
Line 410: Line 560:
["field"] = "shown_name",
["field"] = "shown_name",
["label"] = "Name shown",
["label"] = "Name shown",
},
{
["field"] = "model",
["label"] = "Model",
},
},
{
{
Line 425: Line 571:
{
{
["field"] = "spawns",
["field"] = "spawns",
["label"] = "Spawns",
["label"] = "Appearances",
},
},
},
["StageHelpers"] = {
["id"] = "StageHelpers",
["table"] = "Helper",
["only"] = true,
["heading"] = "Hazards",
["columns"] = {
{
["field"] = "name",
["label"] = "Name shown",
},
},
{
{
["field"] = "note",
["field"] = "damage",
["label"] = "Note",
["label"] = "Damage per hit",
},
{
["field"] = "spawns",
["label"] = "Appearances",
},
},
},
},
Line 468: Line 630:
["type"] = "Page",
["type"] = "Page",
["list"] = true,
["list"] = true,
["link"] = "Character",
["link"] = "PlayerCharacter",
["section"] = "Characters",
},
},
{
{
Line 490: Line 653:
},
},
["related"] = {
["related"] = {
{
["label"] = "Characters",
["type"] = "Character",
["field"] = "modes",
},
{
{
["label"] = "Stages",
["label"] = "Stages",
Line 507: Line 665:
["table"] = "Spawn",
["table"] = "Spawn",
["heading"] = "Enemies",
["heading"] = "Enemies",
["note"] = "Every enemy each level of this mode spawns. These levels have no names in the game, so each is labelled by its file name.",
["group"] = "level",
["group"] = "level",
["columns"] = {
["columns"] = {
Line 517: Line 674:
["field"] = "shown_name",
["field"] = "shown_name",
["label"] = "Name shown",
["label"] = "Name shown",
},
{
["field"] = "model",
["label"] = "Model",
},
},
{
{
Line 532: Line 685:
{
{
["field"] = "spawns",
["field"] = "spawns",
["label"] = "Spawns",
["label"] = "Appearances",
},
},
},
},
Line 551: Line 704:
},
},
{
{
["name"] = "move",
["name"] = "damage",
["type"] = "String",
},
{
["name"] = "mp_cost",
["type"] = "Integer",
},
{
["name"] = "only_when",
["type"] = "String",
},
},
["ExtraMove"] = {
{
["name"] = "input",
["type"] = "String",
},
{
["name"] = "cancels_from",
["type"] = "String",
["type"] = "String",
},
},
Line 565: Line 736:
["name"] = "only_when",
["name"] = "only_when",
["type"] = "String",
["type"] = "String",
},
},
["Playable"] = {
{
["name"] = "health",
["type"] = "Integer",
},
{
["name"] = "mp",
["type"] = "Integer",
},
{
["name"] = "speed",
["type"] = "Float",
},
{
["name"] = "jump_height",
["type"] = "Float",
},
},
},
},
Line 574: Line 763:
{
{
["name"] = "image",
["name"] = "image",
["type"] = "Wikitext",
["type"] = "String",
},
},
},
},
Line 580: Line 769:
{
{
["name"] = "mode",
["name"] = "mode",
["type"] = "Page",
["type"] = "String",
["link"] = "Mode",
},
},
{
{
["name"] = "shown_name",
["name"] = "shown_name",
["type"] = "String",
},
{
["name"] = "model",
["type"] = "String",
["type"] = "String",
},
},
Line 625: Line 809:
{
{
["name"] = "shown_name",
["name"] = "shown_name",
["type"] = "String",
},
{
["name"] = "model",
["type"] = "String",
["type"] = "String",
},
},
Line 643: Line 823:
["type"] = "Integer",
["type"] = "Integer",
},
},
},
["Helper"] = {
{
["name"] = "name",
["type"] = "String",
},
{
["name"] = "damage",
["type"] = "String",
},
{
["name"] = "spawns",
["type"] = "Integer",
},
},
["Difference"] = {
{
{
["name"] = "note",
["name"] = "difference",
["type"] = "String",
["type"] = "String",
},
},

Latest revision as of 04:30, 4 November 2026

Documentation for this module may be created at Module:GameData/schema/doc

-- Generated from the game's types file by wiki/tools/gen_wiki.py. Do not edit by hand.
return {
	["types"] = {
		["PlayerCharacter"] = {
			["table"] = "PlayerCharacter",
			["label"] = "Character",
			["category"] = "Characters",
			["fields"] = {
				{
					["name"] = "name",
					["type"] = "String",
				},
				{
					["name"] = "icon",
					["type"] = "String",
				},
				{
					["name"] = "modes",
					["type"] = "Page",
					["list"] = true,
					["link"] = "Mode",
					["label"] = "Modes",
				},
				{
					["name"] = "health",
					["type"] = "Integer",
					["label"] = "Health",
				},
				{
					["name"] = "mp",
					["type"] = "Integer",
					["label"] = "MP",
				},
				{
					["name"] = "speed",
					["type"] = "Float",
					["label"] = "Walk speed",
				},
				{
					["name"] = "jump_height",
					["type"] = "Float",
					["label"] = "Jump height",
				},
				{
					["name"] = "wiki_page",
					["type"] = "Page",
				},
				{
					["name"] = "game_version",
					["type"] = "String",
				},
				{
					["name"] = "source_id",
					["type"] = "String",
				},
			},
			["related"] = {

			},
			["intro"] = "'''{name}''' is a playable character in {modes}.",
			["views"] = {
				["Move"] = {
					["id"] = "Move",
					["table"] = "Move",
					["heading"] = "Moves",
					["note"] = "Damage is per hit. Moves the game starts from its scripts are not listed.",
					["columns"] = {
						{
							["field"] = "input",
							["label"] = "Input",
						},
						{
							["field"] = "cancels_from",
							["label"] = "From",
						},
						{
							["field"] = "damage",
							["label"] = "Damage per hit",
						},
						{
							["field"] = "mp_cost",
							["label"] = "MP cost",
						},
						{
							["field"] = "only_when",
							["label"] = "Only when",
						},
					},
				},
				["Difference"] = {
					["id"] = "Difference",
					["table"] = "Difference",
					["only"] = true,
					["heading"] = "In Extra mode",
					["note"] = "Extra mode has its own version of this character, the same except:",
					["columns"] = {
						{
							["field"] = "difference",
							["label"] = "Difference",
						},
					},
				},
				["HowToPage"] = {
					["id"] = "HowToPage",
					["table"] = "HowToPage",
					["only"] = true,
					["heading"] = "How To Play pages",
					["gallery"] = {
						["image"] = "image",
						["caption"] = "page",
						["caption_prefix"] = "Page ",
						["width"] = "480px",
						["height"] = "272px",
					},
					["columns"] = {
						{
							["field"] = "image",
							["label"] = "Page",
						},
					},
				},
			},
			["text_label"] = "In-game text",
		},
		["Enemy"] = {
			["table"] = "Enemy",
			["label"] = "Enemy",
			["category"] = "Enemies",
			["fields"] = {
				{
					["name"] = "name",
					["type"] = "String",
				},
				{
					["name"] = "icon",
					["type"] = "String",
				},
				{
					["name"] = "modes",
					["type"] = "Page",
					["list"] = true,
					["link"] = "Mode",
					["label"] = "Modes",
				},
				{
					["name"] = "shown_names",
					["type"] = "String",
					["list"] = true,
					["label"] = "Names shown in game",
				},
				{
					["name"] = "wiki_page",
					["type"] = "Page",
				},
				{
					["name"] = "game_version",
					["type"] = "String",
				},
				{
					["name"] = "source_id",
					["type"] = "String",
				},
			},
			["related"] = {

			},
			["intro"] = "'''{name}''' is an enemy in {modes}.",
			["views"] = {
				["Variant"] = {
					["id"] = "Variant",
					["table"] = "Variant",
					["heading"] = "Variants",
					["columns"] = {
						{
							["field"] = "mode",
							["label"] = "Mode",
						},
						{
							["field"] = "shown_name",
							["label"] = "Name shown",
						},
						{
							["field"] = "health",
							["label"] = "Health",
						},
						{
							["field"] = "damage_taken",
							["label"] = "Damage taken",
						},
						{
							["field"] = "boss",
							["label"] = "Boss",
						},
						{
							["field"] = "spawns",
							["label"] = "Appearances",
						},
					},
				},
				["Appears"] = {
					["id"] = "Appears",
					["table"] = "Spawn",
					["match"] = "enemy",
					["heading"] = "Where it appears",
					["columns"] = {
						{
							["field"] = "wiki_page",
							["label"] = "Where",
						},
						{
							["field"] = "level",
							["label"] = "Level",
						},
						{
							["field"] = "mode",
							["label"] = "Mode",
						},
						{
							["field"] = "shown_name",
							["label"] = "Name shown",
						},
						{
							["field"] = "health",
							["label"] = "Health",
						},
						{
							["field"] = "spawns",
							["label"] = "Appearances",
						},
					},
				},
				["Helpers"] = {
					["id"] = "Helpers",
					["table"] = "Helper",
					["only"] = true,
					["heading"] = "Also in the fight",
					["columns"] = {
						{
							["field"] = "name",
							["label"] = "Name shown",
						},
						{
							["field"] = "damage",
							["label"] = "Damage per hit",
						},
						{
							["field"] = "spawns",
							["label"] = "Appearances",
						},
					},
				},
				["Playable"] = {
					["id"] = "Playable",
					["table"] = "Playable",
					["only"] = true,
					["heading"] = "Playable in Extra",
					["note"] = "Extra mode lets you play as this character.",
					["columns"] = {
						{
							["field"] = "health",
							["label"] = "Health",
						},
						{
							["field"] = "mp",
							["label"] = "MP",
						},
						{
							["field"] = "speed",
							["label"] = "Walk speed",
						},
						{
							["field"] = "jump_height",
							["label"] = "Jump height",
						},
					},
				},
				["ExtraMove"] = {
					["id"] = "ExtraMove",
					["table"] = "ExtraMove",
					["only"] = true,
					["heading"] = "Moves in Extra mode",
					["note"] = "Damage is per hit. Moves the game starts from its scripts are not listed.",
					["columns"] = {
						{
							["field"] = "input",
							["label"] = "Input",
						},
						{
							["field"] = "cancels_from",
							["label"] = "From",
						},
						{
							["field"] = "damage",
							["label"] = "Damage per hit",
						},
						{
							["field"] = "mp_cost",
							["label"] = "MP cost",
						},
						{
							["field"] = "only_when",
							["label"] = "Only when",
						},
					},
				},
			},
			["text_label"] = "In-game text",
		},
		["Boss"] = {
			["table"] = "Boss",
			["label"] = "Boss",
			["category"] = "Bosses",
			["fields"] = {
				{
					["name"] = "name",
					["type"] = "String",
				},
				{
					["name"] = "icon",
					["type"] = "String",
				},
				{
					["name"] = "modes",
					["type"] = "Page",
					["list"] = true,
					["link"] = "Mode",
					["label"] = "Modes",
				},
				{
					["name"] = "shown_names",
					["type"] = "String",
					["list"] = true,
					["label"] = "Names shown in game",
				},
				{
					["name"] = "fought_with",
					["type"] = "Page",
					["list"] = true,
					["link"] = "Boss",
					["label"] = "Fought together with",
				},
				{
					["name"] = "wiki_page",
					["type"] = "Page",
				},
				{
					["name"] = "game_version",
					["type"] = "String",
				},
				{
					["name"] = "source_id",
					["type"] = "String",
				},
			},
			["related"] = {
				{
					["label"] = "Fought in",
					["type"] = "Stage",
					["field"] = "bosses",
				},
			},
			["intro"] = "'''{name}''' is a boss in {modes}.",
			["views"] = {
				["Variant"] = {
					["id"] = "Variant",
					["table"] = "Variant",
					["heading"] = "Variants",
					["columns"] = {
						{
							["field"] = "mode",
							["label"] = "Mode",
						},
						{
							["field"] = "shown_name",
							["label"] = "Name shown",
						},
						{
							["field"] = "health",
							["label"] = "Health",
						},
						{
							["field"] = "damage_taken",
							["label"] = "Damage taken",
						},
						{
							["field"] = "boss",
							["label"] = "Boss",
						},
						{
							["field"] = "spawns",
							["label"] = "Appearances",
						},
					},
				},
				["Appears"] = {
					["id"] = "Appears",
					["table"] = "Spawn",
					["match"] = "enemy",
					["heading"] = "Where it appears",
					["columns"] = {
						{
							["field"] = "wiki_page",
							["label"] = "Where",
						},
						{
							["field"] = "level",
							["label"] = "Level",
						},
						{
							["field"] = "mode",
							["label"] = "Mode",
						},
						{
							["field"] = "shown_name",
							["label"] = "Name shown",
						},
						{
							["field"] = "health",
							["label"] = "Health",
						},
						{
							["field"] = "spawns",
							["label"] = "Appearances",
						},
					},
				},
				["Helpers"] = {
					["id"] = "Helpers",
					["table"] = "Helper",
					["only"] = true,
					["heading"] = "Also in the fight",
					["columns"] = {
						{
							["field"] = "name",
							["label"] = "Name shown",
						},
						{
							["field"] = "damage",
							["label"] = "Damage per hit",
						},
						{
							["field"] = "spawns",
							["label"] = "Appearances",
						},
					},
				},
				["Playable"] = {
					["id"] = "Playable",
					["table"] = "Playable",
					["only"] = true,
					["heading"] = "Playable in Extra",
					["note"] = "Extra mode lets you play as this character.",
					["columns"] = {
						{
							["field"] = "health",
							["label"] = "Health",
						},
						{
							["field"] = "mp",
							["label"] = "MP",
						},
						{
							["field"] = "speed",
							["label"] = "Walk speed",
						},
						{
							["field"] = "jump_height",
							["label"] = "Jump height",
						},
					},
				},
				["ExtraMove"] = {
					["id"] = "ExtraMove",
					["table"] = "ExtraMove",
					["only"] = true,
					["heading"] = "Moves in Extra mode",
					["note"] = "Damage is per hit. Moves the game starts from its scripts are not listed.",
					["columns"] = {
						{
							["field"] = "input",
							["label"] = "Input",
						},
						{
							["field"] = "cancels_from",
							["label"] = "From",
						},
						{
							["field"] = "damage",
							["label"] = "Damage per hit",
						},
						{
							["field"] = "mp_cost",
							["label"] = "MP cost",
						},
						{
							["field"] = "only_when",
							["label"] = "Only when",
						},
					},
				},
			},
			["text_label"] = "In-game text",
		},
		["Stage"] = {
			["table"] = "Stage",
			["label"] = "Stage",
			["category"] = "Stages",
			["fields"] = {
				{
					["name"] = "name",
					["type"] = "String",
				},
				{
					["name"] = "icon",
					["type"] = "String",
				},
				{
					["name"] = "modes",
					["type"] = "Page",
					["list"] = true,
					["link"] = "Mode",
					["label"] = "Modes",
				},
				{
					["name"] = "bosses",
					["type"] = "Page",
					["list"] = true,
					["link"] = "Boss",
					["label"] = "Bosses",
				},
				{
					["name"] = "wiki_page",
					["type"] = "Page",
				},
				{
					["name"] = "game_version",
					["type"] = "String",
				},
				{
					["name"] = "source_id",
					["type"] = "String",
				},
			},
			["related"] = {

			},
			["intro"] = "'''{name}''' is a stage in {modes}.",
			["views"] = {
				["Spawns"] = {
					["id"] = "Spawns",
					["table"] = "Spawn",
					["heading"] = "Enemies",
					["group"] = "mode",
					["columns"] = {
						{
							["field"] = "enemy",
							["label"] = "Enemy",
						},
						{
							["field"] = "shown_name",
							["label"] = "Name shown",
						},
						{
							["field"] = "health",
							["label"] = "Health",
						},
						{
							["field"] = "boss",
							["label"] = "Boss",
						},
						{
							["field"] = "spawns",
							["label"] = "Appearances",
						},
					},
				},
				["StageHelpers"] = {
					["id"] = "StageHelpers",
					["table"] = "Helper",
					["only"] = true,
					["heading"] = "Hazards",
					["columns"] = {
						{
							["field"] = "name",
							["label"] = "Name shown",
						},
						{
							["field"] = "damage",
							["label"] = "Damage per hit",
						},
						{
							["field"] = "spawns",
							["label"] = "Appearances",
						},
					},
				},
			},
			["text_label"] = "In-game text",
		},
		["Mode"] = {
			["table"] = "Mode",
			["label"] = "Mode",
			["category"] = "Modes",
			["fields"] = {
				{
					["name"] = "name",
					["type"] = "String",
				},
				{
					["name"] = "icon",
					["type"] = "String",
				},
				{
					["name"] = "lives",
					["type"] = "Integer",
					["label"] = "Lives",
				},
				{
					["name"] = "credits",
					["type"] = "Integer",
					["label"] = "Credits",
				},
				{
					["name"] = "unlocked_by",
					["type"] = "String",
					["label"] = "Locked until",
				},
				{
					["name"] = "characters",
					["type"] = "Page",
					["list"] = true,
					["link"] = "PlayerCharacter",
					["section"] = "Characters",
				},
				{
					["name"] = "stages",
					["type"] = "Page",
					["list"] = true,
					["link"] = "Stage",
				},
				{
					["name"] = "wiki_page",
					["type"] = "Page",
				},
				{
					["name"] = "game_version",
					["type"] = "String",
				},
				{
					["name"] = "source_id",
					["type"] = "String",
				},
			},
			["related"] = {
				{
					["label"] = "Stages",
					["type"] = "Stage",
					["field"] = "modes",
				},
			},
			["intro"] = "'''{name}''' is a game mode.",
			["views"] = {
				["ModeSpawns"] = {
					["id"] = "ModeSpawns",
					["table"] = "Spawn",
					["heading"] = "Enemies",
					["group"] = "level",
					["columns"] = {
						{
							["field"] = "enemy",
							["label"] = "Enemy",
						},
						{
							["field"] = "shown_name",
							["label"] = "Name shown",
						},
						{
							["field"] = "health",
							["label"] = "Health",
						},
						{
							["field"] = "boss",
							["label"] = "Boss",
						},
						{
							["field"] = "spawns",
							["label"] = "Appearances",
						},
					},
				},
			},
			["text_label"] = "In-game text",
		},
	},
	["tables"] = {
		["Move"] = {
			{
				["name"] = "input",
				["type"] = "String",
			},
			{
				["name"] = "cancels_from",
				["type"] = "String",
			},
			{
				["name"] = "damage",
				["type"] = "String",
			},
			{
				["name"] = "mp_cost",
				["type"] = "Integer",
			},
			{
				["name"] = "only_when",
				["type"] = "String",
			},
		},
		["ExtraMove"] = {
			{
				["name"] = "input",
				["type"] = "String",
			},
			{
				["name"] = "cancels_from",
				["type"] = "String",
			},
			{
				["name"] = "damage",
				["type"] = "String",
			},
			{
				["name"] = "mp_cost",
				["type"] = "Integer",
			},
			{
				["name"] = "only_when",
				["type"] = "String",
			},
		},
		["Playable"] = {
			{
				["name"] = "health",
				["type"] = "Integer",
			},
			{
				["name"] = "mp",
				["type"] = "Integer",
			},
			{
				["name"] = "speed",
				["type"] = "Float",
			},
			{
				["name"] = "jump_height",
				["type"] = "Float",
			},
		},
		["HowToPage"] = {
			{
				["name"] = "page",
				["type"] = "Integer",
			},
			{
				["name"] = "image",
				["type"] = "String",
			},
		},
		["Variant"] = {
			{
				["name"] = "mode",
				["type"] = "String",
			},
			{
				["name"] = "shown_name",
				["type"] = "String",
			},
			{
				["name"] = "health",
				["type"] = "Integer",
			},
			{
				["name"] = "damage_taken",
				["type"] = "String",
			},
			{
				["name"] = "boss",
				["type"] = "Boolean",
			},
			{
				["name"] = "spawns",
				["type"] = "Integer",
			},
		},
		["Spawn"] = {
			{
				["name"] = "mode",
				["type"] = "Page",
				["link"] = "Mode",
			},
			{
				["name"] = "level",
				["type"] = "String",
			},
			{
				["name"] = "enemy",
				["type"] = "Page",
				["link"] = "Enemy",
			},
			{
				["name"] = "shown_name",
				["type"] = "String",
			},
			{
				["name"] = "health",
				["type"] = "Integer",
			},
			{
				["name"] = "boss",
				["type"] = "Boolean",
			},
			{
				["name"] = "spawns",
				["type"] = "Integer",
			},
		},
		["Helper"] = {
			{
				["name"] = "name",
				["type"] = "String",
			},
			{
				["name"] = "damage",
				["type"] = "String",
			},
			{
				["name"] = "spawns",
				["type"] = "Integer",
			},
		},
		["Difference"] = {
			{
				["name"] = "difference",
				["type"] = "String",
			},
		},
	},
}