-
Notifications
You must be signed in to change notification settings - Fork 1
Crear los enemigos del juego
Auraum edited this page May 30, 2022
·
8 revisions
Los enemigos se definen en el archivo "enemies.json". Todos los combatientes (jugador y enemigos) tienen 4 estadísticas, que son las siguientes:
- HP: Indica los puntos de vida. Al llegar a 0, el combatiente muere.
- ATK: Indica el ataque. El daño de la mayoría de ataques depende de ék.
- SPE: Indica la velocidad. Determina el orden de los turnos durante el combate.
- MP: Indica los puntos de maná. Al usar un ataque, se restará su coste de maná al combatiente.
Los enemigos se definen por los siguientes campos:
{
"Name": "EnemyName",
"Stats": [ 100, 10, 15, 25 ],
"ImageName": "SampleImage.jpg",
"Text": "Sample text",
"DroppedItem": "ItemName",
"DroppedItemAmount": 1,
"ExperienceGiven": 1
"Attacks": [ "AttackName1", "AttackName2" ],
"OnHit": [
{
"EventType": ...
}
],
"OnTurnEnd": [
{
"EventType": ...
}
],
"OnKill": [
{
"EventType": ...
}
]
}- “Name”: Campo obligatorio que indica el nombre del enemigo. Debe ser único entre los nombres de los enemigos.
- “Stats”: Campo obligatorio que indica las estadísticas del enemigo. Se definen en el orden [HP, ATK, SPE, MP].
- “ImageName”: Campo opcional que indica el nombre de la imagen que aparecerá al comenzar un combate contra el enemigo.
- “Text”: Campo opcional que indica el texto que aparecerá al comenzar un combate contra el enemigo.
- “DroppedItem”: Campo opcional que indica el objeto que el enemigo dará al jugador al ser derrotado.
- “DroppedItemAmount”: Campo opcional que indica la cantidad de veces que se dará el objeto anterior al jugador. Su valor por defecto es 1.
- “ExperienceGiven”: Campo opcional que indica la cantidad de puntos de experiencia que el enemigo dará al jugador al ser derrotado. Su valor por defecto es 1
- “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.