성격
pet_personality/에는 캐릭터마다 파일이 하나씩 있고, 파일 이름은 캐릭터 ID를 따라요. chiikawa 치이카와, hachiware 하치와레, usagi 우사기, momonga 모몽가, kurimanju 쿠리만쥬, rakko 랏코, shisa 시사, furuhonya 후루혼야예요. 우사기를 예로 들면 이래요.
{
"intent_multipliers": { "chiikawa:wander": 2.0 },
"routine": { "NIGHT": { "chiikawa:wander": 1.5 } },
"randomness": 0.15,
"likes": [
{ "item": "minecraft:cookie", "weight": 1 },
{ "item": "minecraft:cake", "weight": 1 }
],
"wild_tools": [
{ "item": "chiikawa:usagi_weapon", "weight": 6 },
{ "item": "minecraft:wooden_hoe", "weight": 1 }
],
"qualifications": { "chiikawa:weeding": { "aptitude": 1.4 } },
"idle": {
"look_at_player": { "weight": 1, "range": 5.0, "ticks": [15, 30] },
"look_at_creature": { "weight": 1, "range": 5.0, "ticks": [15, 30] },
"stroll": 4,
"rest": { "weight": 1, "ticks": [15, 30] }
}
}모든 필드는 뺄 수 있고, 뺀 것은 기본값을 써요.
무엇을 더 하고 싶어 하나요. intent_multipliers는 어떤 일에 대한 의욕에 배율을 곱해요. 적지 않은 것은 1이에요. routine은 시간대에 따라 한 번 더 곱하고, 시간대는 MORNING, DAY, EVENING, NIGHT예요. 자주 쓰는 활동은 chiikawa:wander 어슬렁거리기, chiikawa:weed 잡초 뽑기, chiikawa:harvest 수확, chiikawa:plant 심기, chiikawa:deliver 수확물을 상자에 넣기, chiikawa:pick_mushroom 버섯 따기, chiikawa:pick_up_item 물건 줍기, chiikawa:melee 근접 공격, chiikawa:ranged 활 쏘기, chiikawa:play_music 연주, chiikawa:take_task 전표 받기, chiikawa:shop 쇼핑, chiikawa:gift_owner 선물 가져오기예요. 이 배율은 여러분이 허락한 범위 안에서만 작동해요. 성격을 어떻게 쓰든, 여러분이 시키지 않은 일을 펫이 하게 되지는 않아요.
얼마나 변덕스럽게 고르나요. randomness는 0~1이고, 높을수록 예측하기 어려워져요.
무엇을 좋아하나요. likes에는 자기 돈으로 살 물건을 적고, 가중치로 뽑아요. 아무것도 적지 않으면 아무것도 사지 않아요. 항목마다 item과 weight 말고도 선택 필드를 몇 개 붙일 수 있어요.
| 필드 | 뜻 |
|---|---|
requires | 이 아이템이 이미 가방에 있을 때만 사고 싶어 해요. 예를 들어 하치와레는 카메라가 있어야 필름을 사요 |
limit | 가방에 이만큼 있으면 더 사지 않아요. 예를 들어 카메라는 1개면 충분해요 |
keep | 자기가 쓰려고 사는 물건이라, 여러분에게 줄 선물로 고르지 않아요 |
save_up | 모을 가치가 있는 물건이에요. 아직 갖고 싶은데 살 돈이 없으면 다른 건 사지 않고 돈을 모아요 |
하치와레의 카메라는 이렇게 적혀 있어요. { "item": "chiikawa:camera", "weight": 4, "limit": 1, "keep": true, "save_up": true }
야생에서 무엇을 드나요. wild_tools에서 가중치로 하나를 뽑아요. minecraft:air는 빈손으로 나타난다는 뜻이에요.
시험 재능. qualifications는 자격증 ID마다 적어요. aptitude는 합격 확률에 곱하는 배율, book_bonus는 참고서를 읽었을 때 더 받는 합격 확률, fail_reaction은 떨어졌을 때의 표정이고 happy, hurt, confused 중 하나예요.
할 일이 없을 때 무엇을 하나요. idle의 네 가지 활동을 가중치로 뽑아요. look_at_player는 플레이어 보기, look_at_creature는 근처 동물과 다른 펫 보기, stroll은 몇 걸음 걷기, rest는 그냥 가만히 있기예요. 보는 두 가지는 얼마나 가까이 있어야 보는지(range)와 얼마나 오래 보는지(ticks)도 필요해요. 가중치가 0이면 그 활동은 하지 않아요.
