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

Diff of /ambar/interfazpnj.py

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

revision 2.2 by pabloruiz, Mon Aug 26 18:59:53 2002 UTC revision 2.3 by amoyav, Thu Aug 29 12:18:21 2002 UTC
# Line 97  class InterfazPNJ(Controlador): Line 97  class InterfazPNJ(Controlador):
97          self.__personaje = None          self.__personaje = None
98                    
99                    
100      # ----------------------------      # -------------------------------------------------
101      # Metodos de manejo de eventos      # Metodos de manejo de eventos (ver controlador.py)
102      # ----------------------------      # -------------------------------------------------
103            
104      def entra_personaje(self, personaje):      def entra_personaje(self, personaje):
         """Metodo llamado cuando otro personaje entra en la misma sala.  
           
         personaje -- el personaje que entra.  
         """  
105          pass # algún día se puede hacer que el PNJ salude o amenace          pass # algún día se puede hacer que el PNJ salude o amenace
106                                                    
107                                                    
108      def sale_personaje(self, personaje, nombre_sala_destino):      def sale_personaje(self, personaje, nombre_sala_destino):
109          """Metodo llamado cuando otro personaje sale de la misma sala.          pass  # a lo mejor se puede hacer que se despida
           
         personaje -- el personaje que sale.  
         nombre_sala_destino -- el nombre de la sala a donde va  
         """  
         pass  # aqui no se me ocurre nada  
   
   
     def describir_entorno(self, mensaje):  
         """Metodo llamado cuando un personaje describe una accion.  
                   
         personaje -- el personaje que actçua.  
         acción -- el texto que escribe.  
         """  
           
         pass # aqui tampoco se me ocurre nada, en principio  
   
                           
                           
     def actua_personaje(self, personaje, accion):  
         """Metodo llamado cuando otro personaje hace algo en la sala.  
           
         personaje -- el personaje que actua.  
         accion -- lo que hace.  
         """  
         pass  # se podría hacer que los PNJ reaccionen a acciones  
                           
                           
     def actua_global_personaje(self, personaje, accion):  
         """Metodo llamado cuando otro personaje hace algo que ve todo el mundo.  
           
         personaje -- el personaje que actua.  
         accion -- lo que hace.  
         """  
         pass  # id  
110                                                    
111                                                    
112      def habla_personaje(self, personaje, mensaje):      def habla_personaje(self, personaje, mensaje):
         """Metodo llamado cuando otro personaje dice algo en la sala.  
           
         personaje -- el personaje que habla.  
         mensaje -- lo que dice.  
         """  
113          pass  # se podría hacer que los PNJ entiendan conversaciones          pass  # se podría hacer que los PNJ entiendan conversaciones
114    
115    
116      def susurra_personaje(self, personaje, mensaje):      def susurra_personaje(self, personaje, mensaje):
         """Metodo llamado cuando otro personaje susurra algo a éste.  
           
         personaje -- el personaje que susurra.  
         mensaje -- lo que dice.  
         """  
117          pass  # se podría hacer que los PNJ entiendan conversaciones          pass  # se podría hacer que los PNJ entiendan conversaciones
118                            
     def comunicar_evento_personaje(self, personaje, mensaje):  
         """Método para comunicar un evento protagonizado por alguien.  
   
         personaje -- el que protagoniza el evento  
         mensaje -- el evento en sí.  
         """  
         pass # se podría hacer que los PNJ entiendesen los eventos.  
   
119            
120      def grita_personaje(self, personaje, mensaje):      def grita_personaje(self, personaje, mensaje):
         """Metodo llamado cuando otro personaje dice algo para todo el mundo.  
           
         personaje -- el personaje que grita.  
         mensaje -- lo que dice.  
         """  
121          pass  # id          pass  # id
122            
123                            
124        def actua_personaje(self, personaje, accion):
125            pass  # se podría hacer que los PNJ reaccionen a acciones
126    
127    
128        def actua_individual_personaje(self, personaje, accion):
129            pass  # id
130                          
131    
132        def actua_uno_mismo(self, accion):
133            pass  # aqui no se me ocurre nada
134                            
135    
136        def actua_global_personaje(self, personaje, accion):
137            pass  # se podría hacer que los PNJ reaccionen a acciones
138    
139    
140        def suceso_entorno(self, mensaje):
141            pass # aqui tampoco se me ocurre nada, en principio
142          
143            
144      def ataca_personaje(self, personaje, result):      def ataca_personaje(self, personaje, result):
145          """Metodo llamado cuando otro personaje inicia un ataque a este.          pass
           
         personaje -- el personaje que ha atacado.  
         """  
           
146  #%% funciones de combate desactivadas  #%% funciones de combate desactivadas
147  #%%        # Llamar a la función correspondiente según estado  #%%        # Llamar a la función correspondiente según estado
148  #%%        nombre_func = "ataque_" + self.estado  #%%        nombre_func = "ataque_" + self.estado

Legend:
Removed from v.2.2  
changed lines
  Added in v.2.3

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