/[ambar]/ambar/dialogonormal.py
ViewVC logotype

Diff of /ambar/dialogonormal.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2.6 by pabloruiz, Mon Aug 26 19:31:23 2002 UTC revision 2.7 by pabloruiz, Mon Aug 26 21:16:38 2002 UTC
# Line 723  class DialogoNormal(Dialogo): Line 723  class DialogoNormal(Dialogo):
723                            
724      def cmd_ayuda(self,args):      def cmd_ayuda(self,args):
725    
726        self.conn().send("\n"+color(32)+"-------- Ayuda de Minë --------\n"+finl)        self.conn().send("\n"+color(32)+"------------------------ Ayuda de Minë ------------------------\n"+finl)
727        self.conn().send("Las letras en corchete y las letras tras el signo '/'")        self.conn().send("Las letras en corchete y las letras tras el signo '/' indican")
728        self.conn().send("indican una abreviatura válida para la orden\n")        self.conn().send("una abreviatura alternativa válida para la orden\n")
729        if len(args) > 0:        if len(args) > 0:
730    
731           if args[0] == "movimiento":            if args[0] == "movimiento":
               
             self.conn().send("Moverse a otra sala, hay tres posibilidades: ")  
             self.conn().send("- Direccion (" + color(31) + "+norte" + finl + ", " +  
                                                color(31) + "+sur" + finl + ", " +  
                                                color(31) + "+este" + finl + ", ")  
             self.conn().send("             " + color(31) + "+oeste" + finl + ", " +  
                                                color(31) + "+noreste" + finl + ", " +  
                                                color(31) + "+noroeste" + finl + ", ")  
             self.conn().send("             " + color(31) + "+sureste" + finl + ", " +  
                                                color(31) + "+suroeste" + finl + ", ")  
             self.conn().send("             " + color(31) + "+arriba" + finl + ", " +  
                                                color(31) + "+abajo" + finl + ")")  
             self.conn().send("- Abreviatura (" + color(31) + "+n" + finl + ", "+  
                                                  color(31) + "+s" + finl + ", " +  
                                                  color(31) + "+e" + finl + ", " +  
                                                  color(31) + "+o" + finl + ", ")  
             self.conn().send("               " + color(31) + "+ne" + finl + ", " +  
                                                  color(31) + "+no" + finl + ", " +  
                                                  color(31) + "+se" + finl + ", ")  
             self.conn().send("               " + color(31) + "+so" + finl + ", " +  
                                                  color(31) + "+ar" + finl + ", " +  
                                                  color(31) + "+ab" + finl + ")")  
             self.conn().send("- Palabra entre corchetes (" + color(31) + "+casa" + finl + ")")  
             self.conn().send("  'Hacia el sur ves una [casa] vieja'")  
             self.conn().send("")  
             self.conn().send("Seguir a otro personaje para moverse con el")  
             self.conn().send("   " + color(31) + "+[seg]uir <nombre>" + finl)  
             self.conn().send("Dejar de seguir a otro personaje")  
             self.conn().send("   " + color(31) + "+[noseg]uir" + finl)  
                         
          elif args[0] == "general":  
   
              self.conn().send("General\n")  
              self.conn().send("Salir del juego: " + color(31) + '+[sal]ir' + finl)  
              self.conn().send("Documentos de Minë: " + color(31) + '+doc' + finl)  
              self.conn().send("Dirección internet desde la que te conectas: " + color(31) + '+ip' + finl)  
                         
          elif args[0] == "objetos":  
                         
             self.conn().send("Coger un objeto de la sala y meterlo en la mochila:")  
             self.conn().send(color(31) + '  +[c]oger [<cantidad>] <id_objeto> [ <n_orden> [<n_unidad>] ]' + finl)  
             self.conn().send("Dejar un objeto de la mochila en la sala:")  
             self.conn().send(color(31) + '  +[d]ejar [<cantidad>] <id_objeto> [ <n_orden> [<n_unidad>] ]' + finl)  
             self.conn().send("Esconder un objeto de la mochila en la sala:")  
             self.conn().send(color(31) + '  +[esc]onder [<cantidad>] <id_objeto> [ <n_orden> [<n_unidad>] ]' + finl)  
   
             self.conn().send("Dar un objeto a alguien en la sala:")  
             self.conn().send(color(31) + '  +dar <nombre> [<cantidad>] <id_objeto> [ <n_orden> [<n_unidad>] ]' + finl)  
           
             self.conn().send("Mirar el contenido de la mochila:")  
             self.conn().send(color(31) + '  +[mo]chila' + finl)  
                 
             self.conn().send("Examinar un objeto de la mochila:")  
             self.conn().send(color(31) + '  +[ex]aminar <nombre> [ <n_orden> [<n_instancia>] ]' + finl)  
                       
             self.conn().send("Usar un objeto que porta el personaje (test):")  
             self.conn().send(color(31) + '  +[u]sar <nombre>' + finl)  
   
             self.conn().send("")  
   
             self.conn().send(" -> el identificador del objeto es la primera palabra de su nombre, o la")  
             self.conn().send("    palabra que haya entre corchetes.")  
   
             self.conn().send(" -> si en la sala hay varios objetos DIFERENTES pero con el mismo id,")  
             self.conn().send("    puedes indicar cual quieres con el parametro n_orden (1 el primero,")  
             self.conn().send("    2 el segundo...)")  
   
             self.conn().send(" -> si en la sala hay varias unidades del MISMO objeto (la cantidad de")  
             self.conn().send("    unidades se indica entre parentesis detras de la descripcion del objeto),")  
             self.conn().send("    puedes indicar cual quieres con el parametro n_unidad.")  
   
             self.conn().send("")  
             self.conn().send("  ej. si en la sala hay")  
             self.conn().send("      - una espada")  
             self.conn().send("      - una botella de [vino] (3)")  
             self.conn().send("      - una botella de [cerveza]")  
             self.conn().send("      - una jarra de [cerveza] (5)")  
   
             self.conn().send("")  
             self.conn().send("  +coger espada -> coge una espada")  
             self.conn().send("  +coger 2 vino -> coge dos botellas de vino")  
             self.conn().send("  +coger cerveza 2 -> coge una jarra de cerveza")  
             self.conn().send("  +coger cerveza 2 3 -> coge la tercera jarra de cerveza")  
   
               
          elif args[0] == "otros":  
               
             self.conn().send("Mostrar estadísticas de un personaje: " +  
                        color(31) + '+[est]adisticas' + finl)  
             self.conn().send("Actuar en la sala: " +  
                        color(31) + '+[act]uar <texto>' + finl)  
             
             self.conn().send("Mirar la sala actual: " +  
                        color(31) + '+[m]irar' + finl)  
             self.conn().send("Mirar la sala actual de forma resumida: " +  
                              color(31) + '+mr' + finl)  
   
             self.conn().send("Nombre del área en la que te encuentras: " +  
                              color(31) + '+area' + finl)  
                       
             self.conn().send("Observar a un personaje: " +                              
                        color(31) + '+[ob]servar <personaje>' +finl)  
   
             self.conn().send("Confiar en un personaje (necesario para recibir objetos): " +                              
                        color(31) + '+confiar <personaje>' +finl)  
   
             self.conn().send("Dejar de confiar en un personaje (rechazas propuestas personales): " +                              
                        color(31) + '+noconfiar <personaje>' +finl)  
   
             self.conn().send("Listas personas de confianza: " +                              
                        color(31) + '+amigos' +finl)  
   
             self.conn().send("Limitar el texto recibido sí/no: " +  
                        color(31) + '+silencio' + finl)  
   
             self.conn().send("Localizar a un personaje (Sólo Maiar): " +  
                        color(31) + '+[loc]alizar <nombre>' + finl)  
             self.conn().send("Lista de jugadores de Minë (Sólo Maiar): " +  
                        color(31) + '+listar' + finl)  
   
          elif args[0] == "hablar":              
                         
             self.conn().send("Hablar en oestron en la sala actual: " +  
                        color(31) + '+[h]ablar <texto>' + finl)  
             self.conn().send("en quenya: " +  
                        color(31) + '+hablarq/hq <texto>' + finl)  
             self.conn().send("en enano: " +  
                        color(31) + '+hablare/he <texto>' + finl)  
             self.conn().send("en orco: " +  
                        color(31) + '+hablaro/ho <texto>' + finl)  
   
             self.conn().send("Susurrar en oestron a alguien en la sala actual:")  
             self.conn().send(color(31) + '  +[sus]urrar <nombre> <texto>' + finl)  
             self.conn().send("en quenya:")  
             self.conn().send(color(31) + '  +susurrarq/susq <nombre> <texto>' + finl)  
             self.conn().send("en enano:")  
             self.conn().send(color(31) + '  +susurrare/suse <nombre> <texto>' + finl)  
             self.conn().send("en orco:")  
             self.conn().send(color(31) + '  +susurraro/suso <nombre> <texto>' + finl)  
   
             self.conn().send("Gritar en oestron a todo el mundo: " +  
                        color(31) + '+[g]ritar <texto>' + finl)  
             self.conn().send("en quenya: " +  
                        color(31) + '+gritarq/gq <texto>' + finl)  
             self.conn().send("en enano: " +  
                        color(31) + '+gritare/ge <texto>' + finl)  
             self.conn().send("en orco: " +  
                        color(31) + '+gritaro/go <texto>' + finl)  
             self.conn().send("Elegir idioma por defecto: " +  
                        color(31) + "+idioma <idioma>" + finl)  
             self.conn().send("Describir sucesos del entorno (Sólo Maiar): " +  
                        color(31) + '+[ent]orno <texto>' + finl)  
             self.conn().send("Entablar una conversación con un PNJ: " +  
                        color(31) + '+decir <pnj> <texto>' + finl)  
             self.conn().send("Preguntar al PNJ por un tema: " +  
                        color(31) + '+[p]reguntar <pnj> <texto>' + finl)  
               
          elif args[0] == "ataque":  
   
             self.conn().send("Atacar a un personaje: " +  
                        color(31) + '+[a]tacar <nombre>' + finl)  
                       
          else:  
               
             self.conn().send("Categoría de comandos no reconocida. Escribe '+?'.")  
732    
733                  self.conn().send(color(33)+" Movimiento\n"+finl)
734                  self.conn().send("Moverse a otra sala, hay tres posibilidades: ")
735                  self.conn().send("- Direccion (" + color(31) + "+norte" + finl + ", " +
736                                   color(31) + "+sur" + finl + ", " +
737                                   color(31) + "+este" + finl + ", ")
738                  self.conn().send("             " + color(31) + "+oeste" + finl + ", " +
739                                   color(31) + "+noreste" + finl + ", " +
740                                   color(31) + "+noroeste" + finl + ", ")
741                  self.conn().send("             " + color(31) + "+sureste" + finl + ", " +
742                                   color(31) + "+suroeste" + finl + ", ")
743                  self.conn().send("             " + color(31) + "+arriba" + finl + ", " +
744                                   color(31) + "+abajo" + finl + ")")
745                  self.conn().send("- Abreviatura (" + color(31) + "+n" + finl + ", "+
746                                   color(31) + "+s" + finl + ", " +
747                                   color(31) + "+e" + finl + ", " +
748                                   color(31) + "+o" + finl + ", ")
749                  self.conn().send("               " + color(31) + "+ne" + finl + ", " +
750                                   color(31) + "+no" + finl + ", " +
751                                   color(31) + "+se" + finl + ", ")
752                  self.conn().send("               " + color(31) + "+so" + finl + ", " +
753                                   color(31) + "+ar" + finl + ", " +
754                                   color(31) + "+ab" + finl + ")")
755                  self.conn().send("- Palabra entre corchetes (" + color(31) + "+casa" + finl + ")")
756                  self.conn().send("  'Hacia el sur ves una [casa] vieja'")
757                  self.conn().send("")
758                  self.conn().send("Seguir a otro personaje para moverse con el")
759                  self.conn().send("   " + color(31) + "+[seg]uir <nombre>" + finl)
760                  self.conn().send("Dejar de seguir a otro personaje")
761                  self.conn().send("   " + color(31) + "+[noseg]uir" + finl)
762                  
763              elif args[0] == "general":
764                  
765                  self.conn().send(color(33)+" General\n"+finl)
766                  self.conn().send(" +[sal]ir     :Salir del juego")
767                  self.conn().send(" +doc         :Documentos de Minë")
768                  self.conn().send(" +ip          :Dirección IP del cliente")
769                  self.conn().send('')
770                  
771              elif args[0] == "objetos":
772                  
773                  self.conn().send(color(33)+" Objetos\n"+finl)                    
774                  self.conn().send(" Coger un objeto de la sala y meterlo en la mochila:")
775                  self.conn().send(color(31) + '  +[c]oger [<cantidad>] <id_objeto> [ <n_orden> [<n_unidad>] ]' + finl)
776                  self.conn().send(" Dejar un objeto de la mochila en la sala:")
777                  self.conn().send(color(31) + '  +[d]ejar [<cantidad>] <id_objeto> [ <n_orden> [<n_unidad>] ]' + finl)
778                  self.conn().send(" Esconder un objeto de la mochila en la sala:")
779                  self.conn().send(color(31) + '  +[esc]onder [<cantidad>] <id_objeto> [ <n_orden> [<n_unidad>] ]' + finl)
780                  
781                  self.conn().send(" Dar un objeto a alguien en la sala:")
782                  self.conn().send(color(31) + '  +dar <nombre> [<cantidad>] <id_objeto> [ <n_orden> [<n_unidad>] ]' + finl)
783                  
784                  self.conn().send(" Mirar el contenido de la mochila:")
785                  self.conn().send(color(31) + '  +[mo]chila' + finl)
786                  
787                  self.conn().send(" Examinar un objeto de la mochila:")
788                  self.conn().send(color(31) + '  +[ex]aminar <nombre> [ <n_orden> [<n_instancia>] ]' + finl)
789                  
790                  self.conn().send(" Usar un objeto que porta el personaje (test):")
791                  self.conn().send(color(31) + '  +[u]sar <nombre>' + finl)
792                  
793                  self.conn().send("")
794                  
795                  self.conn().send(" -> el identificador del objeto es la primera palabra de su nombre, o la")
796                  self.conn().send("    palabra que haya entre corchetes.")
797                  
798                  self.conn().send(" -> si en la sala hay varios objetos DIFERENTES pero con el mismo id,")
799                  self.conn().send("    puedes indicar cual quieres con el parametro n_orden (1 el primero,")
800                  self.conn().send("    2 el segundo...)")
801                  
802                  self.conn().send(" -> si en la sala hay varias unidades del MISMO objeto (la cantidad de")
803                  self.conn().send("    unidades se indica entre parentesis detras de la descripcion del objeto),")
804                  self.conn().send("    puedes indicar cual quieres con el parametro n_unidad.")
805                  
806                  self.conn().send("")
807                  self.conn().send("  ej. si en la sala hay")
808                  self.conn().send("      - una espada")
809                  self.conn().send("      - una botella de [vino] (3)")
810                  self.conn().send("      - una botella de [cerveza]")
811                  self.conn().send("      - una jarra de [cerveza] (5)")
812                  
813                  self.conn().send("")
814                  self.conn().send("  +coger espada -> coge una espada")
815                  self.conn().send("  +coger 2 vino -> coge dos botellas de vino")
816                  self.conn().send("  +coger cerveza 2 -> coge una jarra de cerveza")
817                  self.conn().send("  +coger cerveza 2 3 -> coge la tercera jarra de cerveza")
818                  
819                  
820              elif args[0] == "otros":
821                  
822                  self.conn().send(color(33)+" Otros\n"+finl)              
823                  self.conn().send("Mostrar estadísticas de un personaje: " +
824                                   color(31) + '+[est]adisticas' + finl)
825                  self.conn().send("Actuar en la sala: " +
826                                   color(31) + '+[act]uar <texto>' + finl)
827                  
828                  self.conn().send("Mirar la sala actual: " +
829                                   color(31) + '+[m]irar' + finl)
830                  self.conn().send("Mirar la sala actual de forma resumida: " +
831                                   color(31) + '+mr' + finl)
832                  
833                  self.conn().send("Nombre del área en la que te encuentras: " +
834                                   color(31) + '+area' + finl)
835                  
836                  self.conn().send("Observar a un personaje: " +                            
837                                   color(31) + '+[ob]servar <personaje>' +finl)
838                  
839                  self.conn().send("Confiar en un personaje (necesario para recibir objetos): " +                            
840                                   color(31) + '+confiar <personaje>' +finl)
841                  
842                  self.conn().send("Dejar de confiar en un personaje (rechazas propuestas personales): " +                            
843                                   color(31) + '+noconfiar <personaje>' +finl)
844                  
845                  self.conn().send("Listas personas de confianza: " +                            
846                                   color(31) + '+amigos' +finl)
847                  
848                  self.conn().send("Limitar el texto recibido sí/no: " +
849                                   color(31) + '+silencio' + finl)
850                  
851                  self.conn().send("Localizar a un personaje (Sólo Maiar): " +
852                                   color(31) + '+[loc]alizar <nombre>' + finl)
853                  self.conn().send("Lista de jugadores de Minë (Sólo Maiar): " +
854                                   color(31) + '+listar' + finl)
855                  
856              elif args[0] == "hablar":            
857                  
858                  self.conn().send(color(33)+" Hablar\n"+finl)
859                  self.conn().send("Hablar en oestron en la sala actual: " +
860                                   color(31) + '+[h]ablar <texto>' + finl)
861                  self.conn().send("en quenya: " +
862                                   color(31) + '+hablarq/hq <texto>' + finl)
863                  self.conn().send("en enano: " +
864                                   color(31) + '+hablare/he <texto>' + finl)
865                  self.conn().send("en orco: " +
866                                   color(31) + '+hablaro/ho <texto>' + finl)
867                  
868                  self.conn().send("Susurrar en oestron a alguien en la sala actual:")
869                  self.conn().send(color(31) + '  +[sus]urrar <nombre> <texto>' + finl)
870                  self.conn().send("en quenya:")
871                  self.conn().send(color(31) + '  +susurrarq/susq <nombre> <texto>' + finl)
872                  self.conn().send("en enano:")
873                  self.conn().send(color(31) + '  +susurrare/suse <nombre> <texto>' + finl)
874                  self.conn().send("en orco:")
875                  self.conn().send(color(31) + '  +susurraro/suso <nombre> <texto>' + finl)
876                  
877                  self.conn().send("Gritar en oestron a todo el mundo: " +
878                                   color(31) + '+[g]ritar <texto>' + finl)
879                  self.conn().send("en quenya: " +
880                                   color(31) + '+gritarq/gq <texto>' + finl)
881                  self.conn().send("en enano: " +
882                                   color(31) + '+gritare/ge <texto>' + finl)
883                  self.conn().send("en orco: " +
884                                   color(31) + '+gritaro/go <texto>' + finl)
885                  self.conn().send("Elegir idioma por defecto: " +
886                                   color(31) + "+idioma <idioma>" + finl)
887                  self.conn().send("Describir sucesos del entorno (Sólo Maiar): " +
888                                   color(31) + '+[ent]orno <texto>' + finl)
889                  self.conn().send("Entablar una conversación con un PNJ: " +
890                                   color(31) + '+decir <pnj> <texto>' + finl)
891                  self.conn().send("Preguntar al PNJ por un tema: " +
892                                   color(31) + '+[p]reguntar <pnj> <texto>' + finl)
893                  
894              elif args[0] == "ataque":
895                  
896                  self.conn().send(color(33)+" Ataque\n"+finl)              
897                  self.conn().send("Atacar a un personaje [deshabiltado]: " +
898                                   color(31) + '+[a]tacar <nombre>' + finl)
899                  
900              else:
901                  
902                  self.conn().send("Categoría de comandos no reconocida. Escribe '+?'.")
903                  
904        else:        else:
905                  
906              self.conn().send("Debido al gran número de acciones que puede realizar")            self.conn().send("Debido al gran número de acciones que puede realizar un")
907              self.conn().send("un personaje, las hemos agrupado en diferentes categorías")            self.conn().send("personaje, las hemos agrupado en diferentes categorías a las")
908              self.conn().send("a las que puedes llamar con '+? categoria'.")            self.conn().send("que puedes llamar con '+? [categoria]'.")
909                          
910              self.conn().send("Categorías de comandos:\n")            self.conn().send(color(31)+"\nCategorías de comandos:\n"+finl)
911              self.conn().send("[ general | movimiento | hablar | ataque | objetos | otros ]\n")            
912              self.conn().send("Si lo que deseas es leer la documentación disponible acerca de Minë,")            self.conn().send(color(33),0)
913              self.conn().send("entonces escribe 'doc'")            self.conn().send(" general      :%s" % ('Órdenes básicas de Minë'))
914              self.conn().send(" movimiento   :%s" % ('Movimiento de PJs'))
915              self.conn().send(" hablar       :%s" % ('Comunicación entre PJs y PNJs'))
916              self.conn().send(" ataque       :%s" % ('Combate y defensa entre PJs y PNJs'))
917              self.conn().send(" objetos      :%s" % ('Manejo de objetos'))
918              self.conn().send(" otros        :%s" % ('Otras órdenes'))
919              self.conn().send(finl)                                                        
920              
921              self.conn().send("Si lo que deseas es leer la documentación disponible acerca de Minë,")
922              self.conn().send("entonces escribe '+doc' en la línea de comandos.\n")
923              
924                
925      def cmd_recapitular(self, argumentos):      def cmd_recapitular(self, argumentos):
926          pnjs = filter(lambda p: isinstance(p, PersonajeNoJugador), self.__personaje.sala.personajes.values())          pnjs = filter(lambda p: isinstance(p, PersonajeNoJugador), self.__personaje.sala.personajes.values())
927    

Legend:
Removed from v.2.6  
changed lines
  Added in v.2.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26