def func_is_kind(s,obj, k ): if obj == k: return True for x1 in s.matchs(rp("Instance "+ obj + " :Kind" )): rupper = s.func_is_kind(x1["Kind"] ,k ) if rupper is True : return True for x1 in s.matchs(rp("Kind "+ obj +" :Kind" )): rupper = s.func_is_kind(x1["Kind"] ,k ) if rupper is True : return True return False
from rtools import rsplit as rp __author__ = 'astrowar' from shlex import split as sp import re from Scene import * s = Scene() #macro comandos s << rp("Kind book Thing") s << rp("Instance diary book") s << rp("Kind Animal Thing" ) s << rp("Kind Ox Animal" ) s << rp("Instance jairo Ox" ) s << rp("Set diary rare" ) s << rp("Set diary hidden" ) s << rp("Set [location book] library" ) s << rp("Set [title diary] untitled" ) s << rp("Set book portable" ) s << rp("Kind Color KindValue ") s << rp("Instance red Color") s << rp("Instance blue Color") s << rp("Instance green Color")