Skip to content

Crear el personaje jugador

Auraum edited this page May 30, 2022 · 12 revisions

El jugador se define en el archivo "player.json". Se define por los siguientes campos:

{ 
  "Attacks": [ "AttackName1", "AttackName2" ],
  "OnHit": [
    {
      "EventType": ...
    }
  ],
  "OnTurnEnd": [
    {
      "EventType": ...
    }
  ],
  "OnKill": [
    {
      "EventType": ...
    }
  ]
  "MaxAttacks": 4,
  "LevelUpRoadmap": {
    "MinLevel": 1,
    "MaxLevel": 100,
    "FirstStats": [ 100, 10, 10, 100 ],
    "FinalStats": [ 1000, 200, 150, 100 ],
    "LevelUpExperience": 1,
    "LevelUpExponent": 1.0,
    "LevelUpEvents": [
      {
        "Level": 2,
        "Events": [
          {
            "EventType": ...
          }
        ]
      }
    ]
  }
}
  • “Attacks”: Campo opcional con los nombres de los ataques que el combatiente puede utilizar.
  • “OnHit”: Campo opcional que indica la lista de eventos que se lanzarán cuando el combatiente reciba daño.
  • “OnTurnEnd”: Campo opcional que indica la lista de eventos que se lanzarán cuando termine el turno de todos los combatientes.
  • “OnKill”: Campo opcional que indica la lista de eventos que se lanzarán cuando el combatiente muera.
  • "MaxAttacks": Campo opcional que indica el número máximo de ataques que puede tener el jugador. Su valor por defecto es 4.
  • "LevelUpRoadmap": Campo obligatorio que contiene la información del sistema de experiencia. Sus campos son:
    • "MinLevel": Campo opcional con el nivel al que empieza el jugador. El valor por defecto es 1.
    • "MaxLevel": Campo opcional con el nivel máximo al que puede llegar el jugador. El valor por defecto es 100.
    • "FirstStats": Campo obligatorio que indica las estadísticas que el jugador tiene al nivel mínimo. Se definen en el orden [HP, ATK, SPE, MP].
    • "FinalStats": Campo obligatorio que indica las estadísticas que el jugador tiene al nivel máximo. Se definen en el mismo orden que las anteriores.
    • "LevelUpExperience": Campo opcional que indica la experiencia base necesaria para subir de nivel. Su valor por defecto es 1.
    • "LevelUpExponent": Campo opcional que indica el exponente usado a la hora de calcular la experiencia necesaria para llegar a cada nivel. Su valor por defecto es 1. Puede ser un valor no entero.
    • "LevelUpEvents": Campo opcional que guarda la lista de eventos que se lanzarán al llegar a determinados niveles. Sus campos son:
      • "Level": Campo obligatorio con el nivel al que se lanzará la lista de eventos.
      • "Events": Campo opcional con la lista de eventos que se lanzarán.

Clone this wiki locally