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 와 동일하게 양쪽 구성원에 미러링한다.
| Property | Type | Description | Metadata |
|---|---|---|---|
| TargetCharacterId | FName | Static/session-local TempCharacterId of the other member this level applies to. | Category: B1CustomizedRelationshipLevel |
| TargetEntityId | FB1EntityId | Runtime 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 |
| StatId | FName | The relationship stat this level applies to. | Category: B1CustomizedRelationshipLevel Foreign: RelationshipStat.Id |
| Level | int32 | Relationship step in the -3~+3 range defined by RelationshipCondition. 0 means neutral (unset). | Category: B1CustomizedRelationshipLevel |