Skip to content

Values System

본 문서는 Pawn의 내면적 성격과 도덕적 선호도를 결정하는 가치관(Values) 시스템과 이를 Alias Method를 통해 AI 의사결정에 반영하는 메커니즘을 정의합니다.

1. 가치관의 정의 (Defining Values)

가치관은 Pawn이 생성될 때 부여받는 5가지 대립적인 축(Axes)의 가중치 집합입니다. 이는 종족이나 특성에 의해 초기값이 결정됩니다.

가치관 축설명관련 AI 가중치
이타 vs 이기타인을 도울 것인가, 자신의 이득을 먼저 챙길 것인가?소셜 인터랙션, 자원 공유 확률
질서 vs 혼돈규칙을 준수할 것인가, 자유분방하게 행동할 것인가?작업 우선순위 유지, 돌발 행동 빈도
용기 vs 신중위험에 맞설 것인가, 안전을 확보할 것인가?전투 개시 임계치, 회피/도주 성향
근면 vs 효율정직하게 일할 것인가, 편법을 써서 빨리 끝낼 것인가?작업 품질 vs 속도 가중치
신성 vs 세속영적인 부름에 따를 것인가, 물질적 가치에 집중할 것인가?신앙 동조 속도, 기적 발화 민감도

2. 가치관 샘플링 모델: Alias Method 통합

Pawn의 가치관은 단순한 정적 수치가 아니라, 매 의사결정 시점마다 Behaviour Tree가 참조하는 **‘확률 분포 테이블’**로 작동합니다.

2.1. 가중치 합성 (Stat Composition)

AI가 특정 행동군(Action Group)을 선택하기 전, 다음 요소를 합산하여 최종 가중치 테이블을 생성합니다.

  • Final Weight = (Innate Value Weight) + (Faith Synchronicity Bonus) + (Contextual Multiplier)

2.2. Alias Method 적용

  • Pre-computation: Pawn의 상태나 신앙이 크게 변할 때만 해당 Pawn 전용의 Alias Table을 재구성합니다.
  • O(1) Sampling: Behaviour Tree의 Selector 노드가 동작하기 직전, Alias Table에서 이번 틱의 ‘지배적 가치관(Dominant Value)‘을 1회 샘플링합니다.
  • Blackboard Injection: 샘플링된 결과(예: “Altruistic Pick”)를 BT Blackboard의 Instinct_Type 변수에 주입합니다.

3. 신앙 시스템과의 시너지 (Synergy with Faith)

신앙 시스템 (Faith)과 가치관은 서로를 증폭하거나 억제합니다.

  • 조화 (Harmonization): Pawn의 가치관이 섬기는 신의 교리와 일치할 경우(예: 이타적 Pawn + 태양신 솔라), 가중치가 중첩되어 매우 강력하고 예측 가능한 선행을 반복합니다.
  • 부조화 (Dissonance): 가치관과 교리가 충돌할 경우(예: 이기적 Pawn + 솔라), 샘플링 결과가 불규칙하게 나타나며 Pawn의 무드(Mood)가 서서히 하락하고 ‘스트레스’ 수치가 상승합니다.

*백엔드 구현 상세는 **시스템 아키텍처*를 참조하십시오.