onActivate -> Player -> VCE_modVar -> ruled -> Add -> 1
onActivate -> Self -> VCE_ifValue -> <var:player:ruled> -> GreaterEquals(>=) -> 1
onVariableTrue -> Self -> ContentStart
You had the door checking to see if the Door's "ruled" variable was GreaterEquals 1. You never had anywhere where the Doors variable was changed, therefore always making it false. I also suggest using Self -> VCE_ifValue because it tends to be more reliable that Player/Client ifVariable.