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 |
|
|
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): |
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:] |
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:") |