27 lines
838 B
Python
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.")
|