Skip to main content

B1CustomizedRelationshipLevel

  • Initial relationship level between two customized characters, chosen in the CAZ family tree editor.
    * Used by both entry points that open that editor: Create (new family) and AddFamilyMember.

    Level is the -3~+3 step defined by the RelationshipCondition table; it is converted to a float stat
    * value only when the characters are registered (B2RelationshipHelper::ApplyCustomizedRelationshipLevels).

    FamilyRelationships 와 별개의 배열인 이유: 그 배열은 가계도를 세우기 위한 최소 연결 지시서라
    * 부모 체인으로 재현되는 관계(부모를 공유하는 형제, 조부모-손자)나 관계 종류가 아예 없는 동거인은
    * 항목을 갖지 않는다. 그 조합들도 친밀도는 지정할 수 있어야 하므로 따로 담는다.
    * 저장은 FamilyRelationships 와 동일하게 양쪽 구성원에 미러링한다.
PropertyTypeDescriptionMetadata
TargetCharacterIdFNameStatic/session-local TempCharacterId of the other member this level applies to.Category: B1CustomizedRelationshipLevel
TargetEntityIdFB1EntityIdRuntime entity ID of the other member. Set only when that member already exists in the world
* (AddFamilyMember - the simulation cannot resolve a session-local TempCharacterId for them).
Category: B1CustomizedRelationshipLevel
StatIdFNameThe relationship stat this level applies to.Category: B1CustomizedRelationshipLevel
Foreign: RelationshipStat.Id
Levelint32Relationship step in the -3~+3 range defined by RelationshipCondition. 0 means neutral (unset).Category: B1CustomizedRelationshipLevel