Summary

Description
A method a move can be learned by, such as “Level up” or “Tutor”.
Data path
resources/data/move_learn_method/
Schema
https://poketools.gamestuff.info/data/schema/move_learn_method.json

Filename

Move effect id

The unique id for this entity. Only entities that have no clear name should use this numeric form.

type
integer
minimum
1

Fields

name

The entity’s user-facing name. All of UTF-8 is valid here, so use “é” where appropriate.

type

string

required

sort

The sorting position for this entity.

type
integer
default
0

description

A full description of the entity, usually used on entity pages.

Textual content formatted with Markdown. See the CommonMark Spec for details.

type

string

required

version_groups

List of identifiers for Version groups where this learn method is used.

type
list

JSON Schema

View raw

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://poketools.gamestuff.info/data/schema/move_learn_method.json",
  "title": "Move Learn Method",
  "description": "A method a move can be learned by, such as \"Level up\" or \"Tutor\".",
  "type": "object",
  "properties": {
    "sort": {
      "$ref": "types/position.json"
    },
    "name": {
      "$ref": "types/name.json"
    },
    "description": {
      "title": "Description",
      "$ref": "types/markdown.json"
    },
    "version_groups": {
      "title": "Version groups",
      "description": "List of version groups where this learn method is used",
      "type": "array",
      "items": {
        "allOf": [
          {
            "$ref": "types/identifier.json"
          },
          {
            "type": "string",
            "$filters": "versionGroupIdentifier"
          }
        ]
      }
    }
  },
  "additionalProperties": false,
  "required": ["name", "description"]
}