if ("skill".equalsIgnoreCase(nodeName))
{
StringTokenizer st = new StringTokenizer(nodeValue, ";");
Integer id = parseNumber(st.nextToken().trim()).intValue();
int level = parseNumber(st.nextToken().trim()).shortValue();
cond = joinAnd(cond, new ConditionHasSkill(id, level));
}
else if ("success".equalsIgnoreCase(nodeName))
{
cond = joinAnd(cond, new ConditionFirstEffectSuccess(Boolean.valueOf(nodeValue)));
}