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 |