1143 |
for objeto in sala.objetos: |
for objeto in sala.objetos: |
1144 |
if len(objeto["instancias"]) > 0: |
if len(objeto["instancias"]) > 0: |
1145 |
if self.__tirada_percep_sala >= objeto["dificultad"]: |
if self.__tirada_percep_sala >= objeto["dificultad"]: |
1146 |
self.conn().send(color(32) + objeto["instancias"][0].nombre, 0) |
self.conn().send(color(32) + objeto["instancias"][0].nombre(), 0) |
1147 |
if len(objeto["instancias"]) > 1: |
if len(objeto["instancias"]) > 1: |
1148 |
self.conn().send(" (" + str(len(objeto["instancias"])) + ")", 0) |
self.conn().send(" (" + str(len(objeto["instancias"])) + ")", 0) |
1149 |
self.conn().send(finl) |
self.conn().send(finl) |
1158 |
else: |
else: |
1159 |
self.conn().send(color(31) + "%-35s%-8s" % ("Nombre", "Cantidad") + finl) |
self.conn().send(color(31) + "%-35s%-8s" % ("Nombre", "Cantidad") + finl) |
1160 |
for objetos in self.__personaje.mochila(): |
for objetos in self.__personaje.mochila(): |
1161 |
self.conn().send("%-35s%8d" % (objetos[0].nombre, len(objetos))) |
self.conn().send("%-35s%8d" % (objetos[0].nombre(), len(objetos))) |
1162 |
|
|
1163 |
|
|
1164 |
def cmd_idioma(self, idioma_base): |
def cmd_idioma(self, idioma_base): |
1186 |
n_objeto = n_objeto + 1 |
n_objeto = n_objeto + 1 |
1187 |
instancias = objeto["instancias"] |
instancias = objeto["instancias"] |
1188 |
if len(instancias) > 0: |
if len(instancias) > 0: |
1189 |
if normalizar_id(id_objeto) == extraer_id(instancias[0].nombre): |
if normalizar_id(id_objeto) == extraer_id(instancias[0].nombre()): |
1190 |
encontrados = encontrados + 1 |
encontrados = encontrados + 1 |
1191 |
if encontrados == n_orden: |
if encontrados == n_orden: |
1192 |
|
|
1204 |
n_instancia - 1) |
n_instancia - 1) |
1205 |
self.__personaje.meter_en_mochila(instancia) |
self.__personaje.meter_en_mochila(instancia) |
1206 |
|
|
1207 |
self.__personaje.actuar("ha cogido " + instancia.nombre) |
self.__personaje.actuar("ha cogido " + instancia.nombre()) |
1208 |
self.conn().send("Has cogido " + instancia.nombre, 0) |
self.conn().send("Has cogido " + instancia.nombre(), 0) |
1209 |
if cantidad > 1: |
if cantidad > 1: |
1210 |
self.conn().send(" (" + str(cantidad) + " unidades)") |
self.conn().send(" (" + str(cantidad) + " unidades)") |
1211 |
else: |
else: |
1251 |
# discriminamos con el parametro n_orden. |
# discriminamos con el parametro n_orden. |
1252 |
for instancias in self.__personaje.mochila(): |
for instancias in self.__personaje.mochila(): |
1253 |
n_objeto = n_objeto + 1 |
n_objeto = n_objeto + 1 |
1254 |
if normalizar_id(id_objeto) == extraer_id(instancias[0].nombre): |
if normalizar_id(id_objeto) == extraer_id(instancias[0].nombre()): |
1255 |
encontrados = encontrados + 1 |
encontrados = encontrados + 1 |
1256 |
if encontrados == n_orden: |
if encontrados == n_orden: |
1257 |
|
|
1271 |
self.__personaje.sala.dejar_objeto(instancia, dificultad) |
self.__personaje.sala.dejar_objeto(instancia, dificultad) |
1272 |
|
|
1273 |
if dificultad == 0: |
if dificultad == 0: |
1274 |
self.__personaje.actuar("ha dejado " + instancia.nombre) |
self.__personaje.actuar("ha dejado " + instancia.nombre()) |
1275 |
self.conn().send("Has dejado " + instancia.nombre, 0) |
self.conn().send("Has dejado " + instancia.nombre(), 0) |
1276 |
else: |
else: |
1277 |
self.__personaje.actuar("ha escondido algo") |
self.__personaje.actuar("ha escondido algo") |
1278 |
self.conn().send("Has escondido " + instancia.nombre, 0) |
self.conn().send("Has escondido " + instancia.nombre(), 0) |
1279 |
|
|
1280 |
if cantidad > 1: |
if cantidad > 1: |
1281 |
self.conn().send(" (" + str(cantidad) + " unidades)") |
self.conn().send(" (" + str(cantidad) + " unidades)") |
1285 |
break |
break |
1286 |
|
|
1287 |
if encontrados == 0: |
if encontrados == 0: |
1288 |
self.conn().send("No tienes en la mochila ningún objeto con identificativo " + id_objeto) |
self.conn().send("No tienes en la mochila ningún objeto con identificativo " + |
1289 |
|
id_objeto) |
1290 |
elif encontrados < n_orden: |
elif encontrados < n_orden: |
1291 |
self.conn().send("No tienes en la mochila suficientes objetos con identificativo " + |
self.conn().send("No tienes en la mochila suficientes objetos con identificativo " + |
1292 |
id_objeto + ", solo tienes " + str(encontrados)) |
id_objeto + ", solo tienes " + str(encontrados)) |
1326 |
# discriminamos con el parametro n_orden. |
# discriminamos con el parametro n_orden. |
1327 |
for instancias in self.__personaje.mochila(): |
for instancias in self.__personaje.mochila(): |
1328 |
n_objeto = n_objeto + 1 |
n_objeto = n_objeto + 1 |
1329 |
if normalizar_id(id_objeto) == extraer_id(instancias[0].nombre): |
if normalizar_id(id_objeto) == extraer_id(instancias[0].nombre()): |
1330 |
encontrados = encontrados + 1 |
encontrados = encontrados + 1 |
1331 |
if encontrados == n_orden: |
if encontrados == n_orden: |
1332 |
|
|
1340 |
|
|
1341 |
# Todo ok: examinamos la instancia |
# Todo ok: examinamos la instancia |
1342 |
instancia = instancias[n_instancia - 1] |
instancia = instancias[n_instancia - 1] |
1343 |
print dir(instancia) |
for item in instancia.descripcion(): |
|
for item in instancia.descripcion: |
|
1344 |
if self.__personaje.prueba("inteligencia", 0, item["dificultad"], 0) >= 0: |
if self.__personaje.prueba("inteligencia", 0, item["dificultad"], 0) >= 0: |
1345 |
self.conn().send(item["texto"]) |
self.conn().send(item["texto"]) |
1346 |
|
|
1347 |
self.conn().send("Valor (me): " + str(instancia.valor) + "," \ |
self.conn().send("Valor (me): " + str(instancia.valor()) + "," \ |
1348 |
" Peso (kg): " + str(instancia.peso) + "," \ |
" Peso (kg): " + str(instancia.peso()) + "," \ |
1349 |
" Volumen: " + str(instancia.volumen) + "," \ |
" Volumen: " + str(instancia.volumen()) + "," \ |
1350 |
" Estado (1-100): " + str(instancia.estado)) |
" Estado (1-100): " + str(instancia.estado())) |
1351 |
|
|
1352 |
#%% self.conn().send("Usos posibles:") |
#%% self.conn().send("Usos posibles:") |
1353 |
#%% for uso in instancia.usos: |
#%% for uso in instancia.usos: |