2챕터 진행중
This commit is contained in:
@@ -10,6 +10,10 @@ public class DialogCondition
|
||||
[Tooltip("메인 진행도가 이 값 이상이어야 함 (0 = 조건 없음)")]
|
||||
[Min(0)] public int MinMainProgress;
|
||||
|
||||
[Tooltip("메인 진행도가 이 값 이하여야 함 (0 = 조건 없음). " +
|
||||
"예: NPC 선택 상황에서 수락 시 진행도를 올리면, 이 상한을 건 다른 NPC들의 선택 대화가 일괄 비활성화된다")]
|
||||
[Min(0)] public int MaxMainProgress;
|
||||
|
||||
[Tooltip("이 NPC의 호감도가 이 값 이상이어야 함 (0 = 조건 없음)")]
|
||||
[Min(0)] public int MinAffection;
|
||||
|
||||
@@ -36,6 +40,9 @@ public bool IsMet(CharacterData affectionTarget)
|
||||
if (story.MainProgress < MinMainProgress)
|
||||
return false;
|
||||
|
||||
if (MaxMainProgress > 0 && story.MainProgress > MaxMainProgress)
|
||||
return false;
|
||||
|
||||
if (MinAffection > 0 && story.GetAffection(affectionTarget) < MinAffection)
|
||||
return false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user