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

Diff of /ambar/dialogonormal.py

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

revision 1.24 by pabloruiz, Thu Jul 4 14:12:19 2002 UTC revision 1.25 by pabloruiz, Wed Jul 17 12:12:46 2002 UTC
# Line 59  class DialogoNormal(Dialogo): Line 59  class DialogoNormal(Dialogo):
59            
60          self.cmd_estadisticas()          self.cmd_estadisticas()
61    
62          self.conn().send('Los demás te ven como:')          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"] + finl)
65    
# Line 195  class DialogoNormal(Dialogo): Line 195  class DialogoNormal(Dialogo):
195                    
196    
197      def comando_0(self, cmd_list):      def comando_0(self, cmd_list):
198            """
199            Esta función se encarga de preparar el input introducido
200            en una serie de comandos independientes si procede.
201            """
202          if len(cmd_list) == 0:          if len(cmd_list) == 0:
203              accion = ''              accion = ''
204              args = []              args = []
205          else:          else:
206              accion = cmd_list[0]              acciones_temp = ' '.join(cmd_list)
207              args = cmd_list[1:]              acciones = acciones_temp.split('+')[1:]
208                
209            for una_accion in acciones:
210                una_accion = una_accion.split()
211                accion = '+'+una_accion[0]
212                try:
213                    args = una_accion[1:]
214                except:
215                    args = []
216                
217                self.ejecutar(accion, args)
218                            
         self.ejecutar(accion, args)  
219                            
220                            
221      def ataque_normal_0(self, personaje, result):      def ataque_normal_0(self, personaje, result):
# Line 240  class DialogoNormal(Dialogo): Line 253  class DialogoNormal(Dialogo):
253                    
254          es_salida = 0          es_salida = 0
255    
256          # Primero se ve si el comando es en realidad una de las posibles direcciones.          # Primero se ve si el comando es en realidad una de las
257          # Notar que la direccion "otro" no aparece en esta lista (si alguna sala tiene una          # posibles direcciones.  Notar que la direccion "otro" no aparece en
258          # salida en esta direccion, hay que usar el id de la salida para moverse a ella).          # esta lista (si alguna sala tiene una  salida en esta direccion, hay
259            # que usar el id de la salida para moverse a ella).
260    
261          if accion in DialogoNormal.COMANDOS_DIRECCIONES:          if accion in DialogoNormal.COMANDOS_DIRECCIONES:
262              es_salida = 1              es_salida = 1
263              direccion = accion[1:]              direccion = accion[1:]
# Line 863  class DialogoNormal(Dialogo): Line 878  class DialogoNormal(Dialogo):
878          self.conn().send("")                     # strings (??)          self.conn().send("")                     # strings (??)
879    
880          if len(sala.personajes) > 0:  # siempre habrá al menos uno: nuestro personaje          if len(sala.personajes) > 0:  # siempre habrá al menos uno: nuestro personaje
881                self.conn().send(color(35) + 'Aquí se encuentran:' + finl)
882              for enc in sala.personajes.values():              for enc in sala.personajes.values():
883                  if isinstance(enc, PersonajeNoJugador):                  if isinstance(enc, PersonajeNoJugador):
884                      self.conn().send(color(35) + "Encuentras " + enc.id + finl)                      pass
885    #                    self.conn().send(color(35) + "Encuentras " + enc.id + finl)
886                  else:                  else:
887                      if enc != self.__personaje:                      if enc != self.__personaje:
888                          self.conn().send(color(35) + enc.nombre + " está aquí." + finl)                          self.conn().send(color(35) + enc.nombre + finl)
889              for enc in sala.encuentros:              for enc in sala.encuentros:
890                  self.conn().send(color(35) + enc.get('descripcion') + " está aquí." + finl)                  self.conn().send(color(35) + enc.get('descripcion') + finl)
891                            
892          if len(sala.objetos) > 0:          if len(sala.objetos) > 0:
893              self.conn().send("Aquí hay:")                          self.conn().send("Aquí hay:")            

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25

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