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

Diff of /ambar/dialogonormal.py

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

revision 1.39 by amoyav, Sat Aug 17 08:00:12 2002 UTC revision 1.40 by amoyav, Sat Aug 17 11:55:48 2002 UTC
# Line 1143  class DialogoNormal(Dialogo): Line 1143  class DialogoNormal(Dialogo):
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)
# Line 1158  class DialogoNormal(Dialogo): Line 1158  class DialogoNormal(Dialogo):
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):
# Line 1186  class DialogoNormal(Dialogo): Line 1186  class DialogoNormal(Dialogo):
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    
# Line 1204  class DialogoNormal(Dialogo): Line 1204  class DialogoNormal(Dialogo):
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:
# Line 1251  class DialogoNormal(Dialogo): Line 1251  class DialogoNormal(Dialogo):
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    
# Line 1271  class DialogoNormal(Dialogo): Line 1271  class DialogoNormal(Dialogo):
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)")
# Line 1285  class DialogoNormal(Dialogo): Line 1285  class DialogoNormal(Dialogo):
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))
# Line 1325  class DialogoNormal(Dialogo): Line 1326  class DialogoNormal(Dialogo):
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    
# Line 1339  class DialogoNormal(Dialogo): Line 1340  class DialogoNormal(Dialogo):
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:

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.40

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