102 |
"dinero": [ ("id", "Personaje"), ("comparador", "string"), ("valor", "numero") ], |
"dinero": [ ("id", "Personaje"), ("comparador", "string"), ("valor", "numero") ], |
103 |
"precio_compra_objeto": [ ("id", "Personaje"), ("objeto", "Objeto"), ("vendedor", "Personaje"), ("comparador", "string"), ("valor", "numero") ], |
"precio_compra_objeto": [ ("id", "Personaje"), ("objeto", "Objeto"), ("vendedor", "Personaje"), ("comparador", "string"), ("valor", "numero") ], |
104 |
"precio_venta_objeto": [ ("id", "Personaje"), ("objeto", "Objeto"), ("comprador", "Personaje"), ("comparador", "string"), ("valor", "numero") ], |
"precio_venta_objeto": [ ("id", "Personaje"), ("objeto", "Objeto"), ("comprador", "Personaje"), ("comparador", "string"), ("valor", "numero") ], |
105 |
"contador": [ ("id", "Personaje"), ("nombre", "string"), ("comparador", "string"), ("valor", "numero") ], |
"contador": [ ("id", "Personaje"), ("nombre_contador", "string"), ("comparador", "string"), ("valor", "numero") ], |
106 |
"etiqueta": [ ("id", "Personaje"), ("nombre", "string"), ("comparador", "string"), ("valor", "string") ] |
"etiqueta": [ ("id", "Personaje"), ("nombre_etiqueta", "string"), ("comparador", "string"), ("valor", "string") ] |
107 |
}, |
}, |
108 |
|
|
109 |
"Objeto": { |
"Objeto": { |
114 |
"cargas": [ ("id", "Objeto"), ("comparador", "string"), ("valor", "numero") ], |
"cargas": [ ("id", "Objeto"), ("comparador", "string"), ("valor", "numero") ], |
115 |
"valor": [ ("id", "Objeto"), ("comparador", "string"), ("valor", "numero") ], |
"valor": [ ("id", "Objeto"), ("comparador", "string"), ("valor", "numero") ], |
116 |
"estado": [ ("id", "Objeto"), ("comparador", "string"), ("valor", "numero") ], |
"estado": [ ("id", "Objeto"), ("comparador", "string"), ("valor", "numero") ], |
117 |
"contador": [ ("id", "Objeto"), ("nombre", "string"), ("comparador", "string"), ("valor", "numero") ], |
"contador": [ ("id", "Objeto"), ("nombre_contador", "string"), ("comparador", "string"), ("valor", "numero") ], |
118 |
"etiqueta": [ ("id", "Objeto"), ("nombre", "string"), ("comparador", "string"), ("valor", "string") ] |
"etiqueta": [ ("id", "Objeto"), ("nombre_etiqueta", "string"), ("comparador", "string"), ("valor", "string") ] |
|
|
|
119 |
}, |
}, |
120 |
|
|
121 |
"Sala": { |
"Sala": { |
126 |
"luz": [ ("id", "Sala"), ("comparador", "string"), ("valor", "numero") ], |
"luz": [ ("id", "Sala"), ("comparador", "string"), ("valor", "numero") ], |
127 |
"aura": [ ("id", "Sala"), ("comparador", "string"), ("valor", "numero") ], |
"aura": [ ("id", "Sala"), ("comparador", "string"), ("valor", "numero") ], |
128 |
"objeto_en_sala": [ ("id", "Sala"), ("nombre_objeto", "string"), ("comparador", "string"), ("valor", "si_no") ], |
"objeto_en_sala": [ ("id", "Sala"), ("nombre_objeto", "string"), ("comparador", "string"), ("valor", "si_no") ], |
129 |
"contador": [ ("id", "Sala"), ("nombre", "string"), ("comparador", "string"), ("valor", "numero") ], |
"contador": [ ("id", "Sala"), ("nombre_contador", "string"), ("comparador", "string"), ("valor", "numero") ], |
130 |
"etiqueta": [ ("id", "Sala"), ("nombre", "string"), ("comparador", "string"), ("valor", "string") ] |
"etiqueta": [ ("id", "Sala"), ("nombre_etiqueta", "string"), ("comparador", "string"), ("valor", "string") ] |
|
|
|
131 |
}, |
}, |
132 |
|
|
133 |
"mundo": { |
"mundo": { |
415 |
if parametro["nombre"] == "id": |
if parametro["nombre"] == "id": |
416 |
objeto_base = valor |
objeto_base = valor |
417 |
elif parametro["nombre"] == "comparador": |
elif parametro["nombre"] == "comparador": |
418 |
comparador = valor |
comparador = valor |
419 |
if comparador == "mayor": |
if comparador == "mayor": |
420 |
comparador = ">" |
comparador = ">" |
421 |
elif comparador == "menor": |
elif comparador == "menor": |
429 |
elif comparador == "menor_o_igual": |
elif comparador == "menor_o_igual": |
430 |
comparador = "<=" |
comparador = "<=" |
431 |
elif parametro["nombre"] == "valor": |
elif parametro["nombre"] == "valor": |
432 |
valor_requisito = valor |
if parametro["tipo"] == "string" and comparador != "es": |
433 |
|
valor_requisito = "'" + valor + "'" |
434 |
|
else: |
435 |
|
valor_requisito = valor |
436 |
else: |
else: |
437 |
parametros_resueltos[parametro["nombre"]] = valor |
parametros_resueltos[parametro["nombre"]] = valor |
438 |
|
|
439 |
|
escribir("Comprobando requisito %s.%s %s %s" % |
440 |
|
(self.__base, self.__nombre, str(comparador), str(valor_requisito))) |
441 |
|
|
442 |
# Obtener el valor de la propiedad y ejecutar la serie que corresponda |
# Obtener el valor de la propiedad y ejecutar la serie que corresponda |
443 |
if len(parametros_resueltos) == 0: |
if len(parametros_resueltos) == 0: |
444 |
valor_propiedad = getattr(objeto_base, self.nombre, None) |
valor_propiedad = getattr(objeto_base, self.nombre, None) |
460 |
else: |
else: |
461 |
comparacion_verdadera = False |
comparacion_verdadera = False |
462 |
|
|
463 |
|
escribir("Valor propiedad = %s, resultado = %s" % |
464 |
|
(str(valor_propiedad), str(comparacion_verdadera))) |
465 |
|
|
466 |
if comparacion_verdadera: |
if comparacion_verdadera: |
467 |
guion = self.__cumplido |
guion = self.__cumplido |
468 |
else: |
else: |