ck 툴에서 검색하면 나오는 내용이긴한데

그냥 구글번역 돌려서 보면 오해소지가 좀 있는 부분이 있어서 걍 써봄



Stats 탭



PC Level Mult : 플레이어 레벨에 따라 이 NPC의 레벨이 변하게 될지 아니면 고정레벨을 가질지 설정

체크하면 아래의 것들이 보이고 체크 안하면 레벨 정하는것만 뜸


Level Mult : 플레이어 레벨에 따라 이 NPC의 레벨이 얼마나 오를지 정함

0.5면 플레이어 레벨절반만큼 오르게 됨 (플레이어 렙이 20 오르면 이 NPC의 레벨은 10만큼만 올라감)


Calc Min : 이 NPC가 가질 최소 레벨

Calc Max : 이 NPC가 가질 최대 레벨 (0이면 무제한)


Auto calc stats : PC Level Mult에 체크 안하면 이것을 사용할지 말지 정할수 있음, PC Level Mult 가 체크 되어있으면 이것은 기본으로 사용함이 됨

이걸 사용하면 그 NPC 레벨과 설정된 Class에 따라 스탯과 스킬 레벨이 올라가게 됨


Offset : 기본으로 깔고 갈 추가 점수

Health Offset이 200이면 체력 200부터 시작

스미싱 스킬의 Offset이 20이면 그 20에다가 종족의 스미싱 기본 스킬레벨과 합쳐서 토탈 레벨값이 뜨게 됨

Base : 기본 점수 (설정불가)

Calculated : 그 NPC가 최종으로 가지게 될 스탯

Calculated Magicka가 600이면 그 NPC는 그만큼의 스탯을 갖게 됨(플레이어가 레벨 1이거나, 고정레벨인경우)


Speed : 그 NPC의 이동 속도

Bleedout Override : 설정하면 Class의 Bleedout default의 값을 덮어쓰게 됨

블리드아웃에센셜이나 프로텍트 설정되있으면 그 값 비율 이하로 체력이 떨어질때 그로기 상태에 빠지게 됨 (무릎 꿇고 앉아있는거)

값이 0.1이면 체력 10프로 이하일때임


Class : 레벨에 따라 스탯, 스킬을 얼만큼, 어떻게 배분할지에 대한 설정임



Class


스트링 깜박하고 안 뺐더니 한글 지원안해서 깨지긴 했는데

알아서 스트링 파일 빼던가 아니면 한패 해제하던가 해서 설정하자


Attribute Weights

NPC도 플레이어랑 동일하게 레벨당 스탯 10정도를 배분할 기회를 가짐

다만 실제론 오르는게 좀 다를텐데 그 스탯 10말고 기본으로 레벨당 체력 5씩은 고정으로 받게됨


전부 다 0이면 기본으로 레벨당 체력 5씩 올라가는거 말곤 받지 못하고

하나라도 1이면 거기에 몰빵

셋다 비율이 같다면

체력 먼저 계산해서 3.333이니까 반내림해서 3 정도가 올라가고

다음은 매지카 계산해서 3.333이니까 반내림해서 3 정도가 올라가고

다음은 지구력 계산해서 나머지가 4이니까 4 정도가 올라가게 됨

이런식으로 비율을 계산해서 배분하게 됨


Skill Weights

NPC는 레벨당 스킬레벨 8정도를 올릴수 있는데 (iAVDskillsLevelUp 기본값)

그것을 각 분야마다 어떻게 배분하게 될지 비율을 정하게 됨

비율은 알아서 계산이나 어림짐작은 가능할테니 알아서 하십쇼


Auto-Calc Other

체크하면 설정한 분야를 플레이어한테 돈 받고 가르칠수 있음 (트레이너)


Bleedout Default

블리드아웃은 에센셜이나 프로텍트 설정되있으면 그 값 비율 이하로 체력이 떨어질때 그로기 상태에 빠지게 됨 (무릎 꿇고 앉아있는거)

값이 0.1이면 체력 10프로 이하일때임


Voice Points

함성 같은거에 필요한듯?



AI Data 탭



ck툴에서 액터쪽 열어보면 볼수 있음

어딘지 모르겠고 본적이 없으면 동료 만들다보면 눈에 띄게 될테니

일단 동료 기반부터 먼저 만들어보셈


Aggression - 공격성

1.Unaggressive : 누가 먼저 선빵때리기 전에는 전투에 들어가지 않음

2.Aggressive : 적이 보이면 무조건 전투에 들어감, 보통 전투 가능한 NPC 만들때 자주 쓰는 옵션

3.Very Aggressive : 적이나 중립인 애들이 보이면 전투에 들어감, 팔머나 드로거 같은 자기가 소속된 친밀도 높은 팩션외에는 전부 공격하게 됨

4.Frenzied : 눈에 보이는 모든 애들이랑 전투에 들어감, 광란 마법같은거에 걸리게 되면 나타나는 공격성이랑 같다고 보면 됨


Confidence - 자신감

1.Cowardly : 적이 나타나면 대개의 경우 도망감

2.Cautious : 자기보다 낮은 레벨 애들이 있을때만 전투에 돌입함

3.Average : 자기보다 높은 레벨이 없을때만 전투에 돌입함

4.Brave : 상대가 매우 쎈게 아닌한은 전투에 돌입함

5.Foolhardy : 죽기전까진 무조건 전투에 돌입함


Assistance - 보조성

1.Helps Nobody : 아무도 안 도와줌

2.Helps Allies : 팔로우(동맹) 상태인 경우에만 도와줌

3.Helps Friends and Allies : 팔로워 상태가 아니어도 그냥 친분만 있으면 도와줌


Mood - 안씀


Energy - 활동성

이따 설명할 AI 패키지샌드박스 유형이 있으면 설정한 값대로 이동 빈도가 달라짐, 값이 높을수록 더 자유롭게 많은곳을 들쑤시게 됨


Morality - 도덕성 (플레이어가 무언갈 시킬때 그게 범죄라면 반응 정하는거임, 평소 행동이랑은 관련x)

1.Any Crime : 시키는대로 범죄던 아니던 개의치 않고 전부 수행함

2.Violence Against Enemies : 상대방이 적이라면 어떠한 범죄든 수행함, 다만 무고한 사람인 경우 폭력, 살인을 저지르지 않음

3.Property Crime Only : 폭력, 살인은 절대로 하지 않고 절도만 수행함

4.No Crime : 플레이어가 시킨게 범죄라면 절대로 하지 않음


Aggro Radius Behavior - 어그로 반경 (팔머나 드로거, 산적 같은 적들에게만 쓰는 옵션임)

1.Warn : 설정한 반경안에 중립 혹은 적이 들어오면 전투가 벌어지거나 멀리 벗어나기 전까지 경고 동작을 함 (산적과 같은 케이스)

2.Warn/Attack : 설정한 반경안에 중립 혹은 적이 들어오면 몇초동안 경고동작 하다가 아직도 안 벗어났다면 전투에 돌입 (거인과 같은 케이스)

3.Attack : 설정한 반경안에 중립 혹은 적이 들어오면 바로 전투에 돌입함 (대부분의 적 몹들 케이스)


Combat Style - 주로 전투에 돌입했을때 ai 설정

이따가 컴뱃 스타일 부분에서 설명할거임


Gift Filter - NPC가 가끔 선물 줄때 주는 아이템 목록

NPC가 선물 준다는 이야기가 엑박쪽 포럼에는 보이는데

실제로 아이나 결혼해서 아내가 음식해주는거 말곤 받아본적은 없는듯

걍 건너뛰셈



Combat Style 


Miscellaneous 쪽에 있음

ck툴에서 안 보이면 카테고리들 잘 살펴보셈


주의할점은 여기서 무작정 높인다고 그것만 하는게 아니라 확률로만 존재함

1.0이던 10.0이던 아무리 높은 값으로 해놔도 같이 경쟁하는 다른 요소들이 0으로 설정된게 아니라면

그것을 안 따를수도 있단 이야기임


즉 공격할 확률이랑 방어할 확률이 서로 경쟁한다고 할때

공격할 확률을 100이던 500이던 높게 설정해도 방어할 확률이 0이 아닌한은 무조건 공격만 하는게 아니고

만약 방어할 확률이 100이던 500이던 공격할 확률이랑 똑같이 설정되어있으면 반반이 됨


General



Offensive Mult : 높게 잡을수록 공격을 자주 하게 됨

Defensive Mult : 높게 잡을수록 방어를 자주 하게 됨


Group Offensive Mult : 집단으로 플레이어를 공격할때 이 값에 따라 그 집단내에서 데미지, 공격빈도가 배분 됨

예로들자면 a, b, c 세명이 동시에 플레이어랑 전투에 돌입했다고 할때 a는 10, b는 20, c는 5를 가진다고 하면

b는 값이 가장 높기 때문에 플레이어한테 주는 데미지가 대폭 오르게 됨

c는 값이 가장 낮게 때문에 플레이어한테 주는 데미지가 대폭 내리게 됨

그리고 공격 빈도도 Offensive Mult 설정한것은 무시되고

집단내에서 가장 높은 b가 공격을 자주 하게 되고

집단내에서 가장 낮은 c가 공격을 가끔 하게 됨


Avoid Threat Chance : 알랴주는 놈이 없음 그래서 멀라


Equipment Score Mults 파트 : 각 공격 스타일데미지빈도를 정하게 됨

Melee - 근접 공격

Ranged - 활 공격

Magic - 마법 공격

Shout - 함성 공격

Staff - 스태프 공격

Unarmed - 맨손 공격

높게 설정할수록 데미지가 올라가고 낮게 설정할수록 데미지가 내려가기 때문에 유의

빈도도 관련되어있지만 각각 서로 확률로 존재하기 때문에

Melee가 유달리 다른 값보다 매우 높거나 Melee보다 다른 값들이 유달리 낮은게 아니라면 섞어서 행동하게 될수도 있음


Melee



Attack Staggered Mult : 적이 비틀거릴때 더 자주 공격하게 됨

Power Attack Staggered : 적이 비틀거릴때 더 자주 강공격하게 됨

Power Attack Blocking : 적이 방어중일때 더 자주 강공격하게 됨

Special Attack : 암도 안알랴줌 그래서 나더 멀라


Bash Mult : 배쉬공격(방패로 공격하거나 방어상태에서 공격가능한거)을 자주 하게 됨

Bash Recoiled : 적이 방어중인 npc를 공격해서 무기가 튕겨져나갈때 배쉬공격을 자주 하게됨

Bash Attack Mult : 적이 공격중이거나 공격하려할때 자주 배쉬공격을 하게 됨

Bash Power Attack Mult : 적이 강공격중이거나 강공격하려할때 자주 배쉬공격을 하게 됨


Allow Dual Wielding : 이도류(쌍수)를 허용할것인지 아닌지 설정

허용해도 평소에는 쌍수를 안들수도 있는데 전투에 돌입하면 무기만 있다면 쌍수 들게 됨


Close Range



Dueling - 무난

Circle Mult : 무기 들고 서로 견제할때 주변을 빙글빙글 돌 확률

Fallback Mult : 가까이 근접할때 멀리 떨어질 확률


Flanking - 원거리가 주류인 경우에만 하는걸 추천 (그냥 Dueling 써)

Flank Distance : 측면으로 이동할때 적이랑 둘 거리

Stalk Time : 측면으로 이동할때 걸리는 시간


Long Range



Strafe Mult : 투사체 공격(활, 마법)을 피할 확률


Flight


이건 드래곤 한정해서 설정하는 건데

일반 몹도 아니고 드래곤 NPC나 몹을 만들 정도면 검색 잘 하거나 잘 알테니 걍 넘어감



AI Packages


처음 보면 눈돌아갈텐데

이건 그 NPC가 행동할 양식들임


팔로워들이 이곳저곳 들쑤시고 다니거나 재련하거나 자거나 하는거도 여기에 들어있고

러벅같은애가 갑자기 플레이어한테 말 거는거도 여기에 들어가있음

즉 쓰는 범위는 매우 매우 큰 편, 이걸 잘 쓰면 전투외엔 대부분 너가 생각하는건 다 구현가능할거임

전투는 어 음...





대충 패키지 만드는 방법은 Character쪽에 있는 패키지쪽에서 생성하면 됨

여기서 볼건 첨부터 하나하나 만드는건 힘드니



Package Template 쪽에서 미리 만들어진 탬플릿들 많으니까 그중에 하나 골라서 수정하면 됨

영어는 대충 읽을수 있을테니까 뭐가 뭔지는 알수 있을거임

못 읽겠으면 폰으로 사진 찍어서 번역기라도 돌리던가 아니면 한땀한땀 타자 따라쳐서 번역기 돌리셈


Public Package Data쪽은 그 NPC가 무엇을 할지에 대한 행동 양식이 들어가 있음


예로들자면 플레이어한테 강제로 말을 걸게 되는 ForceGreet 탬플릿이면

감지반경, 위치, 플레이어를 직접 찾아갈지 등등 정할수 있음


그 아래에 있는 Procedure Tree(수행 순서)나 Item 컨디션 쪽은 탬플릿 안쓸때만 설정가능한데

이걸 할 정도면 알아서 찾아보거나 이미 잘 알테니 넘어감


플래그 쪽은 그 패키지의 행동양식을 수행할때

어떤것을 허용하고 허용하지 않을지 정하는거

여기에 Allow Swimming이 체크 안되어있으니까 그 패키지를 갖고있을때에는 절대로 수영하러 가지 않을것이고

Hellos to player 에는 체크 되어있으니까 플레이어가 가까이 올때 쓸수 있는 다이얼로그가 있다면 알아서 한마디 던질수 있음

대충 이런식으로 패키지의 행동양식에 부가적으로 어떤걸 허용하고 허용안할지 정하는거임


컨디션은 자주 모딩해봤다면 익숙할텐데

이 패키지를 갖고있을때 이 컨디션이 허용한다면 수행하게 됨

예로들자면 


이 처럼 GetPlayerTeammate(플레이어랑 팔로우 상태인지)를 판단할때 값이 참(1)이면

이 패키지는 그 NPC가 항상 소지하고 있더라도 플레이어랑 파티일때만 수행하게 됨





Schedule는 이 패키지를 수행할 시간(게임내 시간)에 대해서 설정하는 곳임

날짜, 요일, 월 등은 언제 이 패키지를 수행할지 시각을 정하는 것이고
Duration은 그 시각부터 해서 이 패키지가 수행될 시간임



Begin, End, Change는 퀘스트 만들때만 쓰고

Idles는 잘 안씀


마지막으로 Owner quest는 특정 퀘스트에서 별칭으로 패키지 부착할때 씀

여기에 퀘스트 설정해놓으면 그 퀘스트의 별칭패키지 설정에서 쓸수있게 됨


Combat Style은 위에 다 설명했으니 알지?


interrupt override 는 전투 중, 시체 발견, 경비병 관련 패키지 발동, 전투가 발생했지만 참여하지 않을때 등이 발생할때

거기에 설정된 기본 ai를 무시하고 이 패키지를 쓸 수 있게 됨

물론 서로 겹치는 패키지가 있다면 거기에 설정된 우선순위에 따라 수행하게 됨


패키지부분은 대충 설렁설렁 설명한거 같긴한데 어차피 이건 상세 설명해봐야 초보자한텐 모를테고

CK툴이 익숙해졌다거나 세딧 잘 다룰수 있게 됬다던가

대충 컨디션이 뭐고 컨디션 함수에는 뭐 있고 등등 좀 알아야 알아먹을텐데

그만큼 알 정도면 요정도만 알려줘도 대충 해먹을수있음