35 |
clase en realidad es totalmente innecesaria. La pongo sólo como documentación. |
clase en realidad es totalmente innecesaria. La pongo sólo como documentación. |
36 |
|
|
37 |
Todos los métodos tienen que estar redefinidos en subclases. |
Todos los métodos tienen que estar redefinidos en subclases. |
|
|
|
|
############## |
|
|
OJO: me parece que sobran eventos o asi. Y ademas no estan sincroniczados con |
|
|
InterfazPJ y demas. Hay que darle un repasito a esto. |
|
|
############# |
|
38 |
""" |
""" |
39 |
|
|
40 |
|
|
54 |
""" |
""" |
55 |
pass |
pass |
56 |
|
|
|
|
|
|
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 (el texto está expresado para colocarle |
|
|
el nombre del personaje al principio, por ejemplo |
|
|
"coge una lampara" -> "Hirunatan coge una lampara"). |
|
|
""" |
|
|
pass |
|
|
|
|
|
|
|
|
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 (el texto está expresado para colocarle |
|
|
el nombre del personaje al principio, por ejemplo |
|
|
"ha entrado en Minë" -> "Hirunatan ha entrado en Minë"). |
|
|
""" |
|
|
pass |
|
|
|
|
|
|
|
|
def actuacion_personaje(self, personaje, accion): |
|
|
"""Método llamado cuando un personaje describe una acción |
|
|
|
|
|
personaje -- el personaje que actúa. |
|
|
acción -- el texto que escribe. |
|
|
""" |
|
|
pass |
|
|
|
|
|
|
|
|
def describir_entorno(self, personaje, accion): |
|
|
"""Método llamado cuando un personaje describe una acción |
|
|
|
|
|
personaje -- el personaje que actúa. |
|
|
acción -- el texto que escribe. |
|
|
""" |
|
|
|
|
|
pass |
|
|
|
|
57 |
|
|
58 |
def habla_personaje(self, personaje, mensaje): |
def habla_personaje(self, personaje, mensaje): |
59 |
"""Metodo llamado cuando otro personaje dice algo en la sala. |
"""Metodo llamado cuando otro personaje dice algo en la sala. |
71 |
mensaje -- lo que dice. |
mensaje -- lo que dice. |
72 |
""" |
""" |
73 |
pass |
pass |
74 |
|
|
75 |
|
|
76 |
|
def grita_personaje(self, personaje, mensaje): |
77 |
|
"""Metodo llamado cuando otro personaje dice algo que oyen *todos* |
78 |
|
los personajes de Minë (esto habría que cambiarlo porque es OOC). |
79 |
|
|
80 |
|
personaje -- el personaje que grita. |
81 |
|
mensaje -- lo que dice. |
82 |
|
""" |
83 |
|
pass |
84 |
|
|
85 |
|
|
86 |
|
def actua_personaje(self, personaje, accion): |
87 |
|
"""Metodo llamado cuando otro personaje en la sala describe lo |
88 |
|
que hace de forma novelada. |
89 |
|
|
90 |
|
personaje -- el personaje que actua. |
91 |
|
accion -- lo que hace (el texto está expresado para colocarle |
92 |
|
el nombre del personaje al principio, por ejemplo |
93 |
|
"coge una lampara" -> "Hirunatan coge una lampara"). |
94 |
|
""" |
95 |
|
pass |
96 |
|
|
97 |
def comunicar_evento_personaje(self, personaje, mensaje): |
|
98 |
"""Metodo llamado cuando un personaje es consciente de un evento |
def actua_individual_personaje(self, personaje, accion): |
99 |
protagonizado por un personaje. |
"""Metodo llamado cuando otro personaje describe lo que hace |
100 |
|
de forma que sólo lo percibe éste. |
101 |
|
|
102 |
personaje -- el personaje que protagoniza el evento. |
personaje -- el personaje que actúa. |
103 |
mensaje -- lo que se aparece como hecho. |
accion -- lo que hace (el texto está expresado para colocarle |
104 |
|
el personaje al principio, y está en segunda persona, |
105 |
|
por ejemplo "te da una espada" -> "Aranarth te da una |
106 |
|
espada"). |
107 |
""" |
""" |
108 |
pass |
pass |
109 |
|
|
110 |
|
|
111 |
def habla_unomismo(self, mensaje): |
def actua_uno_mismo(self, accion): |
112 |
"""Eto kees????""" |
"""Metodo llamado cuando el personaje se informa a si mismo (a su |
113 |
|
controlador, en realidad) de algo que hace. |
114 |
|
|
115 |
|
Normalmente esto sucede de forma asíncrona, es decir, no como |
116 |
|
respuesta directa a una acción del jugador, sino indirectamente. |
117 |
|
|
118 |
|
accion -- lo que hace (el texto va en segunda persona, y se |
119 |
|
mostrará tal cual en pantalla, por ejemplo "No puedes |
120 |
|
seguir a Hirunatan porque la sala está llena"). |
121 |
|
""" |
122 |
pass |
pass |
|
|
|
123 |
|
|
124 |
def grita_personaje(self, personaje, mensaje): |
|
125 |
"""Metodo llamado cuando otro personaje dice algo para todo el mundo. |
def actua_global_personaje(self, personaje, accion): |
126 |
|
"""Metodo llamado cuando otro personaje describe de forma novelada |
127 |
|
algo que hace y que ven *todos* los personajes de Minë. |
128 |
|
|
129 |
personaje -- el personaje que grita. |
personaje -- el personaje que actua. |
130 |
mensaje -- lo que dice. |
accion -- lo que hace (el texto está expresado para colocarle |
131 |
|
el nombre del personaje al principio, por ejemplo |
132 |
|
"ha entrado en Minë" -> "Hirunatan ha entrado en Minë"). |
133 |
""" |
""" |
134 |
pass |
pass |
135 |
|
|
136 |
|
|
137 |
|
def suceso_entorno(self, suceso): |
138 |
|
"""Método llamado cuando ocurre un fenómeno ambiental, independiente |
139 |
|
de ningún personaje concreto. |
140 |
|
|
141 |
|
personaje -- el personaje que actúa. |
142 |
|
suceso -- lo que ocurre (el texto está expresado de forma impersonal, |
143 |
|
y se mostrará tal cual en pantalla, por ejemplo "De pronto |
144 |
|
se hace un silencio sepulcral en la sala"). |
145 |
|
""" |
146 |
|
pass |
147 |
|
|
148 |
|
|
149 |
def ataca_personaje(self, personaje, result): |
def ataca_personaje(self, personaje, result): |