-
Notifications
You must be signed in to change notification settings - Fork 1
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.