{"rules": [{"conditions": [{"prop_name": "invalid", "comparator": "eq", "value": true}], "effect": {"view_id": 10}, "priority": 2}, {"conditions": [{"prop_name": "is_ghost", "comparator": "eq", "value": true}], "effect": {"view_id": 20}, "priority": 1}, {"conditions": [{"prop_name": "hp", "comparator": "gte", "value": 100}], "effect": {"view_id": 100}, "priority": 0}, {"conditions": [{"prop_name": "puzzle", "comparator": "eq", "value": "not_inited"}], "effect": {"view_id": 200}, "function": "init_puzzle", "priority": 2}]}