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: 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.""" 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 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 accueil(self): """Message d'accueil du contexte.""" msg = Presentation.accueil(self) lignes = msg.split("\n") lignes.insert(-2, " [-] Statut : " + self.objet.statut) return "\n".join(lignes)