#62606
Lolfish
Participant

Je ne peux pas éditer le premier post ça me renvoie à la page d’accueil, mais du coup j’ai modifié un peu pour que ce soit plus joli. Reste à voir le chapitre sur les boucles pour faire des prints plus génériques dans les tableaux :p

hero = {}

— Hero Identity
hero.name = « Yenna »
hero.class = « mage »
hero.level = 1
hero.hp = hero.level * 120
hero.mana = hero.hp*10

— Hero abilities
hero.spells = {}

— Hero spell 1
hero.spells[0] = {}
hero.spells[0].name = « Portail élémentaire »
hero.spells[0].cost = 150
hero.spells[0].category = « portal »
hero.spells[0].range = 1200
hero.spells[0].damage = 0

— Hero advanced spell
hero.spells[1] = {}
hero.spells[1].name = « Pétrification »
hero.spells[1].cost = 350
hero.spells[1].category = « stun »
hero.spells[1].range = 1200
hero.spells[1].damage = 125

— Hero inventory
hero.inventory = {}

— Weapons
hero.inventory.weapons = {}
hero.inventory.weapons[0] = {}
hero.inventory.weapons[0].name = « Baguette du mage »
hero.inventory.weapons[0].bonusDmg = 1.5

–Consumables from the inventory (potions, food..)
hero.inventory.consumables = {}

— Health Potion

hero.inventory.consumables[0] = {}
hero.inventory.consumables[0].name = « Potion de soin »
hero.inventory.consumables[0].liferegen = 50
hero.inventory.consumables[0].manaregen = 0
hero.inventory.consumables[0].stock = 3
hero.inventory.consumables[0].regenDuration = 3000
hero.inventory.consumables[0].maxQty = 99

— Mana Potion
hero.inventory.consumables[1] = {}
hero.inventory.consumables[1].name = « Potion de mana »
hero.inventory.consumables[1].liferegen =0
hero.inventory.consumables[1].manaregen = 120
hero.inventory.consumables[1].stock = 2
hero.inventory.consumables[1].regenDuration = 2000
hero.inventory.consumables[1].maxQty = 99

— Printing the character sheet

counter = 0

print(« ####### IDENTITE ####### »)
print(« Nom : « ..hero.name)
print(« Classe : « ..hero.class)
print(« Niveau : « ..hero.level)
print(« Points de vie : « ..hero.hp)
print(« Mana : « ..hero.mana)

print(« ####### COMPETENCES ####### »)
print(« Sorts : « )
print( » 1 : « ..hero.spells[0].name)
print( » 2 : « ..hero.spells[1].name)
print(« ####### INVENTAIRE ####### »)
print(« ## Inventaire – Armes ## »)
print(« Arme 1 : « ..hero.inventory.weapons[0].name)
print(« ## Inventaire – Consommables ## »)
print(« Potions de soin en stock : « ..hero.inventory.consumables[0].stock)
print(« Potions de mana en stock : « ..hero.inventory.consumables[1].stock)