Files
echoes-of-the-ash/add_boss.py

27 lines
838 B
Python

import json
with open('gamedata/npcs.json', 'r') as f:
data = json.load(f)
if 'test_boss' not in data['npcs']:
data['npcs']['test_boss'] = {
'name': {'en': 'Level 50 Test Boss', 'es': 'Jefe de Prueba Nivel 50'},
'description': {'en': 'A huge terrifying monster.', 'es': 'Un monstruo enorme y aterrador.'},
'emoji': '👹',
'hp_min': 1000,
'hp_max': 1500,
'damage_min': 25,
'damage_max': 45,
'defense': 15,
'xp_reward': 500,
'loot_table': [],
'flee_chance": 0.0,
'status_inflict_chance': 0.5,
'death_message': {'en': 'The boss is defeated.', 'es': 'El jefe ha sido derrotado.'}
}
with open('gamedata/npcs.json', 'w') as f:
json.dump(data, f, indent=2)
print("Boss added.")
else:
print("Boss exists.")