저번에 CBPC 베타 개시물 지웠길래 거기있던 설정 정보 메모해놓은거 올림. 

글만있고 <> 안에 있는건 건들여야하는 파일이름 내가 찾아서 적어놓은거


1. 동물/크리쳐 관련


<CBPC Master Config>


이제 드디어 엑스트라 레이스가 사라짐

대신에


<CBPC Collision Config>


그 동물/크리쳐 파일 맨위에 컨디션 옵션 추가해야 적용될거임

일단 다 일일이 찾아볼 시간이 없어서 대충 종족이름으로 해놨는데

FormID로도 되니까 교체하면 호환성이 오를거임




2. 체중에 따라서 흔들림 변화 주는 방법


<CBPC Config_3b>


정의된 본 별칭.매개변수 (체중 100) (체중 0)

이렇게 설정 할 수 있게 됨

왼쪽 숫자는 체중 100일때 오른쪽 숫자는 체중 0일때 적용되는 셈


이제 NPC들 체중에 따라서 체중0은 가슴 작고 체중 100은 가슴 크게 되어있다면

파일 하나로 NPC들 가슴 크기에 맞춰서 흔들림 조정이 가능해짐


물론 그냥 예전처럼 해도 잘 적용될거임




3. 옷과 관련된 새 매개변수들


<CBPC Config_3b>


#Clothes


breastClothedPushup

breastLightArmoredPushup

breastHeavyArmoredPushup

이 세개는 옷 재질에 따라서 얼마나 가슴 업 될지 정하는거

값 범위는 0~무한


breastClothedAmplitude

breastLightArmoredAmplitude

breastHeavyArmoredAmplitude

이 세개는 옷 재질에 따라서 얼마나 가슴 흔들림이 줄어들지 정하는거

값 범위는 0~1 사이


모두 다 32번 슬롯에 뭐 입었는지 기준이고

매개변수 이름대로 breast 관련 본에만 적용가능함




4. 중력 관련된 새 매개변수들


<CBPC Config_3b>


#Gravity Correction when the player is upside down 


gravityInvertedCorrection

이건 얼마나 추가 중력이 적용될지 수치 정하는거 값이 -로 갈수록 중력에 더 이끌리게 됨

값 범위는 -무한 ~ +무한


gravityInvertedCorrectionStart

이건 값 1이 정자세라고 치고 0이 완전히 뒤집혔다고 칠때

어느정도 뒤집혔냐에 따라 추가 중력이 적용되는 시점 정하는거

0.625면 거의 60~70도쯤 기울면 추가 중력이 생기기 시작하는셈

0.25면 거의 뒤집혔을때 적용되는거고

값 범위는 0.001~0.999


gravityInvertedCorrectionEnd

이건 값 0일때가 정자세일때 값 1이 완전히 뒤집혔다고 칠때 

설정된 각도부터 중력이 100% 수치로 적용되는거

값 범위는 0.001~0.999


즉,

gravityInvertedCorrectionStart로 설정된 각도부터 추가 중력이 늘어나기 시작하다가

gravityInvertedCorrectionEnd로 설정된 각도에 이르면 설정한 추가 중력이 그대로 적용되는거임




5. 시스템 관련 설정


<CBPC System>


CBPCSystem.ini에 있는거


ActorAngle 

카메라가 바라보고있는곳 중심으로 각도 어디까지 물리가 적용될것인지 정하는거


InCombatActorCount

OutOfCombatActorCount

이 두개는 전투에 돌입할때 물리 얼마나 적용할지 npc 제한 거는건데

아직 제대로 안 써봐서 모름




6. 컨디션 관련 설정


CBPCMasterConfig.txt 하고 CBPCollisionConfig.txt 하고 CBPConfig.txt 등등

모든 파일에 컨디션 설정이 가능해짐


CBPCMasterConfig.txt

IsFemale ()


CBPCollisionConfig.txt

에는 이미 예제가 있어서 따라하면 될텐데


CBPConfig.txt 

추가할만한 설정파일이 없어서 안 했는데 어떻게 컨디션을 추가해야할지 궁금할거임

맨위에다가 이렇게 추가하면 끝임


이제 NPC마다 고유한 바운스 옵션이 가능해짐





대충 컨디션 목록은

IsRaceFormId(espname|000000) 종족 폼아이디

IsRaceName(string) 종족 이름

ActorName(string) 액터 이름

ActorFormId(espname|000000) 액터 폼아이디

IsInFaction(espname|000000) 팩션 폼아이디

IsPlayerTeammate() 플레이어랑 동료 여부

IsFemale() 여성 여부

HasKeywordId(espname|000000) 그 액터에 배정된 키워드 여부 (아머/헤드파트 해당x)

HasKeywordName(string) 그 액터에 배정된 키워드 이름 여부 (아머/헤드파트 해당x)

IsActorBase(espname|000000) 액터베이스 폼아이디

IsUnique() 산적처럼 복사되는 애가 아닌 나짐같은 고유한 네임드 여부

IsVoiceType(espname|000000) 보이스 타입

IsCombatStyle(espname|000000) 컴뱃 스타일

IsClass(espname|000000) 클래스


대충 이렇게 있고

NOT OR AND 붙여서 여러 조건이 가능함


Conditions=NOT IsFemale()

이렇게 하면 여성이 아닌 모든 npc한테 적용되는거


Conditions=IsFemale() AND IsRaceName(Tera Elin)

이렇게 하면 여성인 동시에 Tera Elin 이름을 가진 종족한테만 적용되는거


Conditions=IsRaceName(Werewolf) OR IsRaceName(Werebear)

이렇게 하면 종족이름이 Werewolf 혹은 Werebear 둘중 하나에만 해당되도 적용되는거