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

Diff of /ambar/dialogonormal.py

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

revision 1.28 by pabloruiz, Fri Jul 19 11:31:30 2002 UTC revision 1.29 by amoyav, Sun Jul 28 12:22:46 2002 UTC
# Line 61  class DialogoNormal(Dialogo): Line 61  class DialogoNormal(Dialogo):
61    
62          self.conn().send('La apariencia de tu personaje es:')          self.conn().send('La apariencia de tu personaje es:')
63          for item in self.__personaje.descripcion:          for item in self.__personaje.descripcion:
64              self.conn().send(color(31) + item["texto"] + finl)              self.conn().send(color(31) + item["texto"] + "\n" + finl)
65    
66          self.cmd_mirar()          self.cmd_mirar()
67    
# Line 202  class DialogoNormal(Dialogo): Line 202  class DialogoNormal(Dialogo):
202          if len(cmd_list) == 0:          if len(cmd_list) == 0:
203              accion = ''              accion = ''
204              args = []              args = []
205                self.ejecutar(accion, args)
206          else:          else:
207              acciones_temp = ' '.join(cmd_list)              acciones_temp = ' '.join(cmd_list)
208              acciones = acciones_temp.split('&&')[:]              acciones = acciones_temp.split('&&')[:]
209                            for una_accion in acciones:
210          for una_accion in acciones:                  una_accion = una_accion.split()
211              una_accion = una_accion.split()                  accion = una_accion[0]
212              accion = una_accion[0]                  try:
213              try:                      args = una_accion[1:]
214                  args = una_accion[1:]                  except:
215              except:                      args = []
216                  args = []                  
217                                self.ejecutar(accion, args)
             self.ejecutar(accion, args)  
218                            
219                            
220                            
# Line 809  class DialogoNormal(Dialogo): Line 809  class DialogoNormal(Dialogo):
809    
810                    
811      def cmd_estadisticas(self):      def cmd_estadisticas(self):
812          self.conn().send(color(31) + "\nEstadísticas de " + self.__personaje.nombre + "\n" + finl)          self.conn().send(color(31))
813          self.conn().send(color(32) + "Nombre:" + self.__personaje.id + \          self.conn().send("Estadísticas de " + self.__personaje.nombre)
814                " Raza:" + self.__personaje.raza.nombre + \          self.conn().send("-------------------------------------------------------------------")
815                " Edad:" + `self.__personaje.edad` + \  
816                " Sexo:" +  self.__personaje.sexo + \          self.conn().send(color(32), 0)
817                " Aura:" + `self.__personaje.aura`)          self.conn().send("Nombre: %-17s Aura: %-17d Nivel: %10d" %
818          self.conn().send("Altura:" + "%0.2f" % self.__personaje.altura + \                           (self.__personaje.id,
819                " Peso:" + `self.__personaje.peso` + \                            self.__personaje.aura,
820                " Color de ojos:" + self.__personaje.color_de_ojos + \                            self.__personaje.nivel))
821                " Color de pelo:" + self.__personaje.color_de_pelo)          self.conn().send("Raza:   %-17s Vida: %-17d Experiencia: %4d" %
822          self.conn().send("Profesion:" + self.__personaje.profesion.nombre + \                           (self.__personaje.raza.nombre,
823                " Nivel:" + `self.__personaje.nivel` + \                            self.__personaje.vida,
824                " Puntos de experiencia:" + `self.__personaje.experiencia` + \                            self.__personaje.experiencia))
825                " Vida:" + `self.__personaje.vida`)          self.conn().send("Edad:   %-17d Profesion: %-12s Fuerza:       %3d" %
826          self.conn().send("Fuerza:" + `self.__personaje.atrib["fuerza"]` + \                           (self.__personaje.edad,
827                " Destreza:" + `self.__personaje.atrib["destreza"]` + \                            self.__personaje.profesion.nombre,
828                " Constitución:" + `self.__personaje.atrib["constitucion"]` + \                            self.__personaje.atrib["fuerza"]))
829                " \nInteligencia:" + `self.__personaje.atrib["inteligencia"]` + \          self.conn().send("Sexo:   %-17s Idiomas:                Destreza:     %3d" %
830                " Sabiduría:" + `self.__personaje.atrib["sabiduria"]` + \                           (self.__personaje.sexo,
831                " Carisma:" + `self.__personaje.atrib["carisma"]`)                            self.__personaje.atrib["destreza"]))
832          idiomas=""          self.conn().send("Altura: %-17.2f   quenya:  %-12s Constitución: %3d" %
833          for key in self.__personaje.idiomas.keys():                           (self.__personaje.altura,
834              idiomas = idiomas+str(key)+':'+str(self.__personaje.idiomas.get(key))+' '                            self.__personaje.idiomas[Idioma_quenya],
835          self.conn().send("Idiomas:" + idiomas)                            self.__personaje.atrib["constitucion"]))
836            self.conn().send("Peso:   %-17d   orco:    %-12s Inteligencia: %3d" %
837                             (self.__personaje.peso,
838                              self.__personaje.idiomas[Idioma_orco],
839                              self.__personaje.atrib["inteligencia"]))
840            self.conn().send("Color de ojos: %-11s  enano:   %-12s Sabiduria:    %3d" %
841                             (self.__personaje.color_de_ojos,
842                              self.__personaje.idiomas[Idioma_enano],
843                              self.__personaje.atrib["sabiduria"]))
844            self.conn().send("Color de pelo: %-11s  oestron: %-12s Carisma:      %3d" %
845                             (self.__personaje.color_de_pelo,
846                              self.__personaje.idiomas[Idioma_oestron],
847                              self.__personaje.atrib["carisma"]))
848                    
849          self.conn().send(color(31) + "------------------------------------------ " + finl)          self.conn().send(color(31) + "-------------------------------------------------------------------" + finl)
850                    
851                    
852      def cmd_mirar(self, resumen=0):      def cmd_mirar(self, resumen=0):
# Line 870  class DialogoNormal(Dialogo): Line 882  class DialogoNormal(Dialogo):
882                          self.conn().send(color(36) + "Hacia el " + direccion + " ves ", 0)                          self.conn().send(color(36) + "Hacia el " + direccion + " ves ", 0)
883                          self.conn().send(salida["descripcion"], 0)                          self.conn().send(salida["descripcion"], 0)
884                          self.conn().send(finl)   # hay que hacer tres send, porque a veces sale un                          self.conn().send(finl)   # hay que hacer tres send, porque a veces sale un
885                                                 # error raro si hago solo uno sumando los tres                                                   # error raro si hago solo uno sumando los tres
886          self.conn().send("")                     # strings (??)          self.conn().send("")                     # strings (??)
887    
888          if len(sala.personajes) > 0:  # siempre habrá al menos uno: nuestro personaje          if len(sala.personajes) > 1:  # siempre habrá al menos uno: nuestro personaje
889              self.conn().send(color(35) + 'Aquí se encuentran:' + finl)              self.conn().send(color(35) + 'Aquí se encuentran:' + finl)
890              for enc in sala.personajes.values():              for enc in sala.personajes.values():
891                  if isinstance(enc, PersonajeNoJugador):                  if isinstance(enc, PersonajeNoJugador):
# Line 887  class DialogoNormal(Dialogo): Line 899  class DialogoNormal(Dialogo):
899                            
900          if len(sala.objetos) > 0:          if len(sala.objetos) > 0:
901              self.conn().send("Aquí hay:")                          self.conn().send("Aquí hay:")            
902                for objeto in sala.objetos[:]:
903          for objeto in sala.objetos[:]:                  if len(objeto["instancias"]) >0:
904              if len(objeto["instancias"]) >0:                      if self.__tirada_percep_sala >= objeto["dificultad"]:
905                  if self.__tirada_percep_sala >= objeto["dificultad"]:                          self.conn().send(objeto["instancias"][0].nombre + " (" + str(len(objeto["instancias"])) + ")"+ " ["+objeto["id"]+"]")
                     self.conn().send(objeto["instancias"][0].nombre + " (" + str(len(objeto["instancias"])) + ")"+ " ["+objeto["id"]+"]")  
906                                            
907                            
908      def cmd_equipo(self):      def cmd_equipo(self):

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29

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