Module:GameData/schema
From The Ninja Warriors Again RX Wiki
More actions
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"] = "roster",
["type"] = "String",
["label"] = "Roster",
},
{
["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"] = "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.",
["columns"] = {
{
["field"] = "input",
["label"] = "Input",
},
{
["field"] = "cancels_from",
["label"] = "Cancels from",
},
{
["field"] = "move",
["label"] = "Animation",
},
{
["field"] = "damage",
["label"] = "Damage per hit",
},
{
["field"] = "mp_cost",
["label"] = "MP cost",
},
{
["field"] = "only_when",
["label"] = "Only when",
},
},
},
["HowToPage"] = {
["id"] = "HowToPage",
["table"] = "HowToPage",
["only"] = true,
["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).",
["columns"] = {
{
["field"] = "page",
["label"] = "Page",
},
{
["field"] = "image",
["label"] = "Image",
},
},
},
},
["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",
["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"] = {
{
["field"] = "mode",
["label"] = "Mode",
},
{
["field"] = "shown_name",
["label"] = "Name shown",
},
{
["field"] = "model",
["label"] = "Model",
},
{
["field"] = "health",
["label"] = "Health",
},
{
["field"] = "damage_taken",
["label"] = "Damage taken",
},
{
["field"] = "boss",
["label"] = "Boss",
},
{
["field"] = "spawns",
["label"] = "Spawns",
},
},
},
["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"] = "Spawns",
},
},
},
},
["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"] = "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",
["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"] = {
{
["field"] = "mode",
["label"] = "Mode",
},
{
["field"] = "shown_name",
["label"] = "Name shown",
},
{
["field"] = "model",
["label"] = "Model",
},
{
["field"] = "health",
["label"] = "Health",
},
{
["field"] = "damage_taken",
["label"] = "Damage taken",
},
{
["field"] = "boss",
["label"] = "Boss",
},
{
["field"] = "spawns",
["label"] = "Spawns",
},
},
},
["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"] = "Spawns",
},
},
},
},
["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",
["note"] = "Every enemy the level spawns, by mode. Spawns that need a second player are left out: the demo is single player.",
["group"] = "mode",
["columns"] = {
{
["field"] = "enemy",
["label"] = "Enemy",
},
{
["field"] = "shown_name",
["label"] = "Name shown",
},
{
["field"] = "model",
["label"] = "Model",
},
{
["field"] = "health",
["label"] = "Health",
},
{
["field"] = "boss",
["label"] = "Boss",
},
{
["field"] = "spawns",
["label"] = "Spawns",
},
{
["field"] = "note",
["label"] = "Note",
},
},
},
},
["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",
},
{
["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"] = "Characters",
["type"] = "PlayerCharacter",
["field"] = "modes",
},
{
["label"] = "Stages",
["type"] = "Stage",
["field"] = "modes",
},
},
["intro"] = "'''{name}''' is a game mode.",
["views"] = {
["ModeSpawns"] = {
["id"] = "ModeSpawns",
["table"] = "Spawn",
["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",
["columns"] = {
{
["field"] = "enemy",
["label"] = "Enemy",
},
{
["field"] = "shown_name",
["label"] = "Name shown",
},
{
["field"] = "model",
["label"] = "Model",
},
{
["field"] = "health",
["label"] = "Health",
},
{
["field"] = "boss",
["label"] = "Boss",
},
{
["field"] = "spawns",
["label"] = "Spawns",
},
},
},
},
["text_label"] = "In-game text",
},
},
["tables"] = {
["Move"] = {
{
["name"] = "input",
["type"] = "String",
},
{
["name"] = "cancels_from",
["type"] = "String",
},
{
["name"] = "move",
["type"] = "String",
},
{
["name"] = "damage",
["type"] = "String",
},
{
["name"] = "mp_cost",
["type"] = "Integer",
},
{
["name"] = "only_when",
["type"] = "String",
},
},
["HowToPage"] = {
{
["name"] = "page",
["type"] = "Integer",
},
{
["name"] = "image",
["type"] = "Wikitext",
},
},
["Variant"] = {
{
["name"] = "mode",
["type"] = "Page",
["link"] = "Mode",
},
{
["name"] = "shown_name",
["type"] = "String",
},
{
["name"] = "model",
["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"] = "model",
["type"] = "String",
},
{
["name"] = "health",
["type"] = "Integer",
},
{
["name"] = "boss",
["type"] = "Boolean",
},
{
["name"] = "spawns",
["type"] = "Integer",
},
{
["name"] = "note",
["type"] = "String",
},
},
},
}