상태(State)

상태는 객체(Object) 들 간의 관계, 혹은 스토리(Story) 의 상황을 나타낸다. 각 상태는 그것을 정의하는 조건들이 있고, 이 조건들을 모두 만족하면 성립한다.

다음과 같은 상태들이 있다.

빛이 전송 가능한(Transmittable)

상태(State) 의 한 종류로, 두 공간적 객체(Spatial) 사이에서 빛이 전송 가능한지 나타낸다. 다음과 같이 결정된다.

  1. 둘 다 물체(Thing) 이고 같은 부모(Parent) 에 있으면 가능.
  2. 어느 한쪽이 물체인데, 투명도(Transparent) 가 없고 열린(Open) 상태도 아닌 컨테이너 안에 있으면 불가.
  3. 둘 다 물체이고 각 부모(Parent) 가 서로 다른 방(Room) 일때, 두 방이 문(Door) 으로 연결되어 있지 않거나 문이 열린(Open) 상태가 아니면 불가.
  4. 둘 다 물체이고 한 부모(Parent)공간(Space) 다른 부모는 방(Room) 이면 불가.
  5. 이외는 가능.

결정된 값은 불린(Boolean) 타입 이다.

볼 수 있는(Visible)

상태(State) 의 한 종류로, 캐릭터(Character) 가 대상 물체(Thing) 을 볼 수 있는지 나타낸다. 다음과 같이 결정된다.

  1. 캐릭터와 대상 물체가 빛이 전송 가능한(Transmittable) 상태가 아니면 불가.
  2. 캐릭터 혹은 대상 물체의 조도(Luminance) 가 깜깜하면(Pitch-dark) 불가.
  3. 이외는 가능.

결정된 값은 불린(Boolean) 타입 이다.

얻을 수 있는(Gettable)

상태(State) 의 한 종류로, 캐릭터(Character) 가 대상 물체(Thing) 를 얻을 수 있는지 나타낸다. 다음과 같이 결정된다.

  1. 캐릭터와 대상 객체가 볼 수 있는(Visible) 상태가 아니면 불가.
  2. 방(Room) 으로 감싸져 있지 않은 공통 조상(Common Ascendant) 이 없으면 불가.
  3. 물체가 열린(Open) 상태가 아닌 컨테이너 안에 있으면 불가.
  4. 이외는 가능.