From 48a46d7c0815568759248e944044b2f566dd6a81 Mon Sep 17 00:00:00 2001 From: Shadow15510 Date: Mon, 14 Feb 2022 22:17:52 +0100 Subject: [PATCH] Bug fix on Lithy's dialogue --- idk/idk.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/idk/idk.py b/idk/idk.py index 9bca62b..d033a64 100644 --- a/idk/idk.py +++ b/idk/idk.py @@ -630,20 +630,28 @@ def midgard_npc(data, stat, entites, identifiant): # Lithy elif coords == (66, 56): - return { + if data[0]["main"] == 0: + stat[9] = 0 + return [0, "Vous cherchez quelque chose ?\n1. Oui : Asgard.\n2. Je cherche Vanaheim.\n3. Non, tout va bien.", 3] + + elif stat[9] == 0: + stat[9] = -1 + if data[0]["main"] == 1: + return [-1, "Vous devriez essayer au nord, en passant par la foret, a l'est."] + elif data[0]["main"] == 2: + return [-2, "Hum, vous avez regarde du cote de la petite maison tout a l'ouest ? Un bon ami a moi, Laard est souvent a cote."] + elif data[0]["main"] == 3: + return [-3, "Dans ce cas... Bonne journee !"] + + else: return { "base": [0, "Bonjour, je suis Lithy."], - 0: [0, "Vous cherchez quelque chose ?\n1. Oui : Asgard.\n2. Je cherche Vanaheim.\n3. Non, tout va bien.", 3], - 1: [-1, "Vous devriez essayer au nord, en passant par la foret, a l'est."], - 2: [-2, "Hum, vous avez regarde du cote de la petite maison tout a l'ouest ? Un bon ami a moi, Laard est souvent a cote."], - 3: [-3, "Dans ce cas... Bonne journee !"], - 27: [0, "Je suis Lithy. Les morts au combat sont repartis entre les Ases et les Vanes. Tot ou tard tu devras choisir ton camp et renier l'autre.\n1. Sur quel critere les morts sont-ils repartis ?\n2. On m'a dit que je derangeais... ?", 2], 28: [-1, "Les combattans morts lors d'attaques reviennent en general a Odin alors que ceux qui sont morts pour defendre leurs biens sont plutot l'apanage des Vanes."], 29: [0, "Votre position vous situe entre Ases et Vanes, a la veille d'une guerre comme celle-ci, les Vanes comme les Ases redoutent les informateurs caches. Vous allez devoir afficher clairement votre camp.\n1. Je suis oblige de choisir ?\n2. Comment je peux choisir ?", 2], 30: [-1, "Oui, ne serait-ce que parce qu'Odin n'acceptera jamais le doute : il vous fera tuer."], 31: [0, "Allez voir Freyja ou Odin. C'est aussi simple. Et ne vous retournez pas."] - } + } elif coords == (68, 71): return {