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

Diff of /ambar/dialogonormal.py

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

revision 2.12 by amoyav, Sun Sep 1 17:05:01 2002 UTC revision 2.13 by amoyav, Sun Oct 27 10:16:28 2002 UTC
# Line 30  from logo import * Line 30  from logo import *
30  from utils import *  from utils import *
31  from idioma import *  from idioma import *
32  from personajejugador import *  from personajejugador import *
33    from fechahoramine import *
34  import ayuda  import ayuda
35    
36  class DialogoNormal(Dialogo):  class DialogoNormal(Dialogo):
# Line 49  class DialogoNormal(Dialogo): Line 50  class DialogoNormal(Dialogo):
50                           '+susurrar','+susurrarq','+susurrare','+susurraro','+gritar','+gritarq','+gritare','+gritaro',\                           '+susurrar','+susurrarq','+susurrare','+susurraro','+gritar','+gritarq','+gritare','+gritaro',\
51                           '+idioma','+actuar','+decir','+preguntar','+atacar','+coger','+dejar','+esconder','+mochila',\                           '+idioma','+actuar','+decir','+preguntar','+atacar','+coger','+dejar','+esconder','+mochila',\
52                           '+examinar','+usar','+estadisticas','+mirar','+mr','+area','+observar','+silencio','+confiar','+noconfiar',\                           '+examinar','+usar','+estadisticas','+mirar','+mr','+area','+observar','+silencio','+confiar','+noconfiar',\
53                           '+dar','+amigos', '+recapitular']                           '+dar','+amigos', '+recapitular', '+reloj']
54    
55      COMANDOS_MAIAR =  ['+entorno','+ent','+listar','+localizar','+loc']      COMANDOS_MAIAR =  ['+entorno','+ent','+listar','+localizar','+loc']
56    
# Line 222  class DialogoNormal(Dialogo): Line 223  class DialogoNormal(Dialogo):
223                      args = []                      args = []
224                                    
225                  self.ejecutar(accion, args)                  self.ejecutar(accion, args)
226                
227    
228        def tick_0(self, tick_ahora, tick_anterior):
229            """Durante el dialogo normal, los ticks del reloj se usan para ir 'cantando'
230            el tiempo, como los serenos.
231            """
232            if tick_ahora.hora() != tick_anterior.hora():
233                self.conn().send(color(35) + "El tiempo pasa. Son las %d horas (%s)." %
234                                             (tick_ahora.hora(), tick_ahora.desc_seccion()) + finl)
235                            
236                            
237      def ataque_normal_0(self, personaje, result):      def ataque_normal_0(self, personaje, result):
# Line 236  class DialogoNormal(Dialogo): Line 245  class DialogoNormal(Dialogo):
245              self.cbt_termina_combate()              self.cbt_termina_combate()
246              self.estado_0()              self.estado_0()
247          else:          else:
248              # Al poner un timer de 3 segundos, el combate funciona como              # Al poner un crono de 3 segundos, el combate funciona como
249              # una sucesion de golpes alternados cada 3 segundos.              # una sucesion de golpes alternados cada 3 segundos.
250              self.lanzar_timer(3)              self.lanzar_crono(3)
251              self.estado_combate_1()              self.estado_combate_1()
252                    
253    
# Line 592  class DialogoNormal(Dialogo): Line 601  class DialogoNormal(Dialogo):
601                  self.cmd_area()                  self.cmd_area()
602                  self.estado_0()                  self.estado_0()
603    
604                elif accion == "+reloj":
605                    self.cmd_reloj()
606                    self.estado_0()
607    
608              elif accion == "":              elif accion == "":
609                  self.estado_0()                  self.estado_0()
610    
# Line 804  class DialogoNormal(Dialogo): Line 817  class DialogoNormal(Dialogo):
817                self.conn().send("Observar a un personaje: " +                                            self.conn().send("Observar a un personaje: " +                            
818                                 color(31) + '+[ob]servar <personaje>' +finl)                                 color(31) + '+[ob]servar <personaje>' +finl)
819                                
820                self.conn().send("Confiar en un personaje (necesario para recibir objetos): " +                                            self.conn().send("Confiar en un personaje (necesario para recibir objetos): " +
821                                 color(31) + '+confiar <personaje>' +finl)                                 color(31) + '+confiar <personaje>' +finl)
822                                
823                self.conn().send("Dejar de confiar en un personaje (rechazas propuestas personales): " +                                            self.conn().send("Dejar de confiar en un personaje (rechazas propuestas personales): " +
824                                 color(31) + '+noconfiar <personaje>' +finl)                                 color(31) + '+noconfiar <personaje>' +finl)
825                                
826                self.conn().send("Listas personas de confianza: " +                                            self.conn().send("Listas personas de confianza: " +                            
# Line 816  class DialogoNormal(Dialogo): Line 829  class DialogoNormal(Dialogo):
829                self.conn().send("Limitar el texto recibido sí/no: " +                self.conn().send("Limitar el texto recibido sí/no: " +
830                                 color(31) + '+silencio' + finl)                                 color(31) + '+silencio' + finl)
831                                
832                  self.conn().send("Mostrar la fecha y hora en Minë: " +
833                                   color(31) + '+reloj' + finl)
834                  
835                self.conn().send("Localizar a un personaje (Sólo Maiar): " +                self.conn().send("Localizar a un personaje (Sólo Maiar): " +
836                                 color(31) + '+[loc]alizar <nombre>' + finl)                                 color(31) + '+[loc]alizar <nombre>' + finl)
837    
# Line 1639  class DialogoNormal(Dialogo): Line 1655  class DialogoNormal(Dialogo):
1655                      else:                      else:
1656                          self.estado_combate_1()                          self.estado_combate_1()
1657    
1658    
1659        def cmd_reloj(self):
1660            ahora = FechaHoraMine_ahora()
1661            self.conn().send("%s (%s)" % (str(ahora), ahora.desc_seccion()))
1662    
1663                            
1664  # Código para pruebas unitarias del módulo.  # Código para pruebas unitarias del módulo.
1665    

Legend:
Removed from v.2.12  
changed lines
  Added in v.2.13

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