Exemplo n.º 1
0
 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
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
    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
Exemplo n.º 5
0
 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
Exemplo n.º 6
0
    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
Exemplo n.º 7
0
 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)
Exemplo n.º 8
0
 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)