Condition : State(key, cmp), City, General, Nation 전반
Action : State(key, value, op[+,-,*,/,=,^,**]), City, General, Nation 전반
구 코드에는 시나리오가 초기 조건만 정해져 있고, 시나리오 모드 진행중에 이벤트(?) 를 진행할 방법이 없습니다.
시나리오 이벤트 핸들러를 추가하여 시나리오 내부에서 이벤트를 진행할 수 있도록 합니다.
동작 모델은 예전 Starcraft의 Trigger 모델을 차용하는 것으로 합니다.
- 1차 목표
- Condition : Logic(and, or, xor), Date(year, month, cmp), Interval
- Action : 장수 생성, 도시 변경, 역사 출력 등
- 2차 목표
- 내부 상태 개념
- Condition : State(key, cmp), City, General, Nation 전반
- Action : State(key, value, op[+,-,*,/,=,^,**]), City, General, Nation 전반
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
구 코드에는 시나리오가 초기 조건만 정해져 있고, 시나리오 모드 진행중에 이벤트(?) 를 진행할 방법이 없습니다.
시나리오 이벤트 핸들러를 추가하여 시나리오 내부에서 이벤트를 진행할 수 있도록 합니다.
동작 모델은 예전 Starcraft의 Trigger 모델을 차용하는 것으로 합니다.
생각보다 구현된 규모가 많다.
현재 구현된 것들
State를 관리하기 위해서는 별도의 key-value storage가 필요.
이후로 미룸