95 |
"confianza": [ ("id", "Personaje"), ("personaje_objeto", "Personaje"), ("comparador", "string"), ("valor", "numero") ], |
"confianza": [ ("id", "Personaje"), ("personaje_objeto", "Personaje"), ("comparador", "string"), ("valor", "numero") ], |
96 |
"resultado_tirada": [ ("id", "Personaje"), ("id_tirada", "string"), ("dificultad", "numero"), ("comparador", "string"), ("valor", "numero") ], |
"resultado_tirada": [ ("id", "Personaje"), ("id_tirada", "string"), ("dificultad", "numero"), ("comparador", "string"), ("valor", "numero") ], |
97 |
"resultado_competicion": [ ("id", "Personaje"), ("id_competicion", "string"), ("comparador", "string"), ("valor", "numero") ], |
"resultado_competicion": [ ("id", "Personaje"), ("id_competicion", "string"), ("comparador", "string"), ("valor", "numero") ], |
98 |
"comparar": [ ("id", "Personaje"), ("oponente", "Personaje"), ("comparador", "string"), ("valor", "numero") ] |
"comparar": [ ("id", "Personaje"), ("oponente", "Personaje"), ("comparador", "string"), ("valor", "numero") ], |
99 |
|
"hambre": [ ("id", "Personaje"), ("comparador", "string"), ("valor", "numero") ], |
100 |
|
"sed": [ ("id", "Personaje"), ("comparador", "string"), ("valor", "numero") ] |
101 |
}, |
}, |
102 |
|
|
103 |
"Objeto": { |
"Objeto": { |
423 |
|
|
424 |
# Obtener el valor de la propiedad y ejecutar la serie que corresponda |
# Obtener el valor de la propiedad y ejecutar la serie que corresponda |
425 |
if len(parametros_resueltos) == 0: |
if len(parametros_resueltos) == 0: |
426 |
valor_propiedad = getattr(objeto_base, self.nombre) |
valor_propiedad = getattr(objeto_base, self.nombre, None) |
427 |
|
if valor_propiedad != None: |
428 |
|
comparacion = eval("valor_propiedad " + str(comparador) + " " + str(valor_requisito)) |
429 |
|
else: |
430 |
|
comparacion = 0 |
431 |
else: |
else: |
432 |
funcion = getattr(objeto_base, self.nombre) |
funcion = getattr(objeto_base, self.nombre, None) |
433 |
valor_propiedad = apply(funcion, (), parametros_resueltos) |
if funcion != None: |
434 |
|
valor_propiedad = apply(funcion, (), parametros_resueltos) |
435 |
comparacion = eval("valor_propiedad " + str(comparador) + " " + str(valor_requisito)) |
comparacion = eval("valor_propiedad " + str(comparador) + " " + str(valor_requisito)) |
436 |
|
else: |
437 |
|
comparacion = 0 |
438 |
|
|
439 |
if comparacion: |
if comparacion: |
440 |
return self.__cumplido.ejecutar(macros) |
return self.__cumplido.ejecutar(macros) |