def __init__(self, personnage, canal): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, canal) if personnage and canal: self.construire(canal)
def __init__(self, personnage, chantier): """Constructeur de l'éditeur.""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, chantier) if personnage and chantier: self.construire(chantier)
def __init__(self, personnage, editeur, attribut=None): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, editeur) if personnage and editeur: self.construire(editeur)
def __init__(self, personnage, commande, attribut=None, *args): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, commande) if personnage and commande: self.construire(commande)
def __init__(self, personnage, banc): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, banc) if personnage and banc: self.construire(banc)
def __init__(self, personnage, rapport): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, rapport) if personnage and rapport: self.construire(rapport)
def __init__(self, personnage, type, attribut=None): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, type, None, False) if personnage and type: self.construire(type)
def __init__(self, personnage, newsletter, attribut=None): """Constructeur de l'éditeur.""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, newsletter, attribut) if personnage and newsletter: self.construire(newsletter)
def __init__(self, personnage, diligence): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, diligence) if personnage and diligence: self.construire(diligence)
def __init__(self, personnage, prototype): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, prototype) if personnage and prototype: self.construire(prototype)
def __init__(self, personnage, fiche): """Constructeur de l'éditeur.""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, fiche) if personnage and fiche: self.construire(fiche)
def __init__(self, personnage, commande): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, commande) if personnage and commande: self.construire(commande)
def __init__(self, personnage, race, attribut=""): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, race) if personnage and race: self.construire(race)
def __init__(self, personnage, rang, attribut=None): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, rang, None, False) if personnage and rang: self.construire(rang)
def __init__(self, personnage, squelette): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, squelette) if personnage and squelette: self.construire(squelette)
def __init__(self, personnage, affection): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, affection) if personnage and affection: self.construire(affection)
def __init__(self, personnage, prototype, attribut=""): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, prototype) if personnage and prototype: self.construire(prototype)
def __init__(self, personnage, objet=None): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, None) if personnage: self.construire() self.ajouter_option("h", self.opt_help)
def __init__(self, personnage, mail, attribut=None): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, mail, attribut) if personnage and mail: self.construire(mail) self.supprimer_choix("quitter la fenêtre")
def __init__(self, personnage, evenement): """Cinstructeur de l'éditeur""" self.personnage = personnage if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, evenement) if personnage and evenement: self.construire(evenement)
def __init__(self, personnage, extension, attribut=""): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, extension, attribut, False) if personnage and extension: self.construire(extension)
def __init__(self, personnage, joueur): """Constructeur de l'éditeur joueur représente ici le même objet que personnage. """ if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, joueur, None, False) if personnage and joueur: self.construire(personnage, joueur)
def accueil(self): """Message d'accueil de l'éditeur.""" salle = self.objet msg = Presentation.accueil(self) msg += "\n" # Sorties msg += " Sorties :" for dir, nom in NOMS_SORTIES.items(): sortie = salle.sorties[dir] if sortie: msg += "\n {} vers {}".format(sortie.nom.capitalize(), sortie.salle_dest.mnemonic) if sortie.porte: msg += " (|att|fermée d'une porte|ff|)" else: msg += "\n {}".format(nom.capitalize()) msg += "\n" # Éléments msg += "\n Éléments de navire : " + ", ".join( e.cle for e in salle.mod_elements) if not salle.mod_elements: msg += "aucun" return msg
def accueil(self): """Message d'accueil de l'éditeur.""" quete = self.objet msg = Presentation.accueil(self) quitter = msg.split("\n")[-1] intro = "| |tit|" intro += "Edition de la quête {}".format(str(quete)).ljust(76) intro += "|ff||\n" + self.opts.separateur + "\n" intro += "Entrez |cmd|/|ff| pour revenir à la fenêtre précédente.\n" \ "Options :\n" \ " - |cmd|/e <titre de l'étape>|ff| : ajoute une étape " \ "simple à la quête\n" \ " - |cmd|/d <niveau de l'étape>|ff| : supprime l'étape\n" \ " - |cmd|/q <titre de la sous-quête>|ff| : ajoute une " \ "sous-quête (qui pourra elle-même\n" \ " contenir sous-quêtes et étapes simples)\n" \ "Pour éditer une étape ou une sous-quête, entrez simplement " \ "son niveau.\n" msg = intro + "\n".join(msg.split("\n")[2:-1]) + "\n\n" msg += " |tit|Etapes de la quête :|ff|\n" etapes = quete.afficher_etapes(quete) if not etapes: etapes = " |att|Aucune pour le moment|ff|" msg += etapes msg += "\n\n" + quitter return msg
def accueil(self): """Message d'accueil de l'éditeur.""" salle = self.objet msg = Presentation.accueil(self) msg += "\n" # Sorties msg += " Sorties :" for dir, nom in NOMS_SORTIES.items(): sortie = salle.sorties[dir] if sortie and sortie.salle_dest: msg += "\n {} vers {}".format(sortie.nom.capitalize(), sortie.salle_dest.mnemonic) if sortie.porte: msg += " (|att|fermée d'une porte|ff|)" else: msg += "\n {}".format(nom.capitalize()) msg += "\n" # Éléments msg += "\n Éléments de navire : " + ", ".join( e.cle for e in salle.mod_elements) if not salle.mod_elements: msg += "aucun" return msg
def __init__(self, personnage, editeur, structure, quitter=None, lecture_seule=None): """Constructeur de l'éditeur""" lecture_seule = lecture_seule or [] if hasattr(personnage, "instance_connexion"): instance_connexion = personnage.instance_connexion else: instance_connexion = personnage if quitter is None: quitter = True if editeur: quitter = editeur.afficher_quitter Presentation.__init__(self, instance_connexion, editeur, None, quitter) if personnage and editeur and structure: self.construire(editeur, structure, lecture_seule)
def __init__(self, personnage, quete, attribut=""): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, quete) self.personnage = personnage # Options self.ajouter_option("e", self.ajouter_etape) self.ajouter_option("d", self.supprimer_etape) self.ajouter_option("q", self.ajouter_sous_quete) self.ajouter_option("d", self.opt_supprimer_etape) if personnage and quete: self.construire(quete)
def editer(self, personnage, autoquete): """Édite l'autoquête en constituant l'éditeur automatiquement. On se base sur la configuration dans autoquete.editeur. """ editeurs = autoquete.editeur presentation = Presentation(personnage.instance_connexion, autoquete) for ligne in editeurs: nom, info = tuple(ligne.items()) raccourci = info["raccourci"] type = info["type"] aide = info["aide"] attribut = info.get("attribut") edt_type = editeurs[type] choix = presentation.ajouter_choix(nom, raccourci, edt_type, autoquete, attribut) choix.aide_courte = aide
def __init__(self, personnage, salle, attribut=""): """Constructeur de l'éditeur""" if personnage: instance_connexion = personnage.instance_connexion else: instance_connexion = None Presentation.__init__(self, instance_connexion, salle, "", False) self.ajouter_option("bab", self.opt_ajouter_babord) self.ajouter_option("tri", self.opt_ajouter_tribord) self.ajouter_option("ava", self.opt_ajouter_avant) self.ajouter_option("arr", self.opt_ajouter_arriere) self.ajouter_option("hau", self.opt_ajouter_haut) self.ajouter_option("bas", self.opt_ajouter_bas) self.ajouter_option("elt", self.opt_ajouter_supprimer_element) self.ajouter_option("s", self.opt_renommer_sortie) self.ajouter_option("p", self.opt_changer_porte) if personnage and salle: self.construire(salle)
def accueil(self): """Message d'accueil de l'éditeur.""" etape = self.objet msg = Presentation.accueil(self) quitter = msg.split("\n")[-1] msg = "\n".join(msg.split("\n")[:-1]) + "\n\n" msg += "Niveau : " + etape.str_niveau msg += "\n" if etape.test: msg += "Test : " + str(etape.test) + "\n" msg += "\n" + quitter return msg
def fermer(self): """On ferme l'éditeur.""" Presentation.fermer(self) if self.objet: for pnj in self.objet.pnj: importeur.pnj.inscrire_PNJ(pnj)
def __init__(self, pere, detail=None, attribut=None): """Constructeur de l'éditeur""" Presentation.__init__(self, pere, detail, attribut, False) if pere and detail: self.construire(detail)
def __init__(self, instance_connexion, prototype, attribut=""): """Constructeur de l'éditeur""" Presentation.__init__(self, instance_connexion, prototype, "", False) if instance_connexion and prototype: self.construire(prototype)
def __init__(self, instance_connexion, periode, attribut=None): """Constructeur de l'éditeur""" Presentation.__init__(self, instance_connexion, periode, attribut, False) if instance_connexion and periode: self.construire(periode)
def fermer(self): """On ferme l'éditeur.""" Presentation.fermer(self) if self.objet: importeur.salle.inscrire_salle(self.objet)
def __init__(self, pere, chapitre=None, attribut=None): """Constructeur de l'éditeur""" Presentation.__init__(self, pere, chapitre, attribut, False) if pere and chapitre: self.construire(chapitre)
def __init__(self, pere, chambre=None, attribut=None): """Constructeur de l'éditeur""" Presentation.__init__(self, pere, chambre, attribut, False) if pere and chambre: self.construire(chambre)
def __init__(self, pere, etat=None, attribut=None): """Constructeur de l'éditeur""" Presentation.__init__(self, pere, etat, attribut, False) if pere and etat: self.construire(etat)