338 |
macros_valores != None |
macros_valores != None |
339 |
""" |
""" |
340 |
if self.__nombre == "aceptar" or self.__nombre == "cancelar": |
if self.__nombre == "aceptar" or self.__nombre == "cancelar": |
341 |
|
|
342 |
return self.__nombre == "aceptar" |
return self.__nombre == "aceptar" |
343 |
|
|
344 |
else: |
else: |
387 |
if v and v[0] == "$": |
if v and v[0] == "$": |
388 |
valor = macros_valores[v] |
valor = macros_valores[v] |
389 |
else: |
else: |
390 |
sala = macros_valores["$sala"] |
sala = None |
391 |
valor = sala.personajes[v] |
valor = None |
392 |
|
|
393 |
|
for macro in macros_valores.values(): |
394 |
|
if macro.__class__.__name__ == "Sala": |
395 |
|
sala = macro |
396 |
|
break |
397 |
|
|
398 |
|
if sala == None: |
399 |
|
raise ValueError("Ejecutada acción %s en un guion sin contexto de sala" % |
400 |
|
self.__nombre) |
401 |
|
|
402 |
|
for personaje in sala.personajes.values(): |
403 |
|
print personaje.id |
404 |
|
if personaje.id.split("%")[0].lower() == v.lower(): |
405 |
|
valor = personaje |
406 |
|
break |
407 |
|
|
408 |
|
if valor == None: |
409 |
|
raise ValueError("No se encuentra personaje con id %s en acción %s" % |
410 |
|
(v, self.__nombre)) |
411 |
|
|
412 |
elif t == "Sala": |
elif t == "Sala": |
413 |
if v and v[0] == "$": |
if v and v[0] == "$": |