포켓몬의 AI 행동은 species JSON에서 설정할 수 있습니다. 이를 통해 걷기, 헤엄치기, 날기 가능 여부와 각각의 이동 속도, 잠들 수 있는지 여부, 그 밖의 여러 요소를 제어합니다.
species JSON에 아래 행동 속성을 하나도 포함하지 않으면 포켓몬은 기본 AI 행동을 사용합니다. 기본값은 빠른 속도로 이동하는 지상 이동 AI이며, 물속에서 숨 쉴 수 없고 잠들지 않습니다.
PokemonBehaviour
| Option | Details |
|---|---|
| moving | 포켓몬의 이동과 관련된 속성 모음입니다. |
| resting | 포켓몬이 잠을 자는 경우, 언제 어떻게 자는지와 관련된 속성 모음입니다. |
예시
Examples from existing species JSONs:
파이리 - 코드에 명시할 필요가 없는 많은 기본 행동 값을 사용하는 전형적인 지상 보행 포켓몬입니다.
"behaviour": {
"resting": {
"canSleep": true,
"willSleepOnBed": true,
"depth": "normal",
"light": "0-2"
}
},
리자몽 - 땅 위를 걸을 수 있고 날 수도 있는 포켓몬
"behaviour": {
"resting": {
"canSleep": true,
"depth": "normal",
"light": "0-4"
},
"moving": {
"fly": {
"canFly": true,
"flySpeedHorizontal": 0.6
}
}
},
비버니 - 알을 낳는 반수생 지상 거주 포켓몬입니다. 애니메이션과 조합해 물 위에서는 떠 있고 땅에서는 걷는 것을 선호하는 것처럼 보이도록 물 위에서 ‘걷기’를 선택합니다.
"behaviour": {
"moving": {
"walk": {
"walkSpeed": 0.28
},
"swim": {
"swimSpeed": 0.17,
"canSwimInWater": true,
"canBreatheUnderwater": true,
"canWalkOnWater": true
}
},
"resting": {
"canSleep": true,
"willSleepOnBed": true,
"depth": "normal",
"light": "0-4"
}
},
잉어킹 - 기본적인 물고기형 수생 포켓몬입니다.
"behaviour": {
"moving": {
"canLook": false,
"walk": {
"avoidsLand": true
},
"swim": {
"swimSpeed": 0.1,
"canSwimInWater": true,
"canBreatheUnderwater": true
}
}
},
셀러 - 표면 위를 걷는 것을 선호하는 수생 포켓몬입니다. 땅 위와 물속 모두에서 걸을 수 있습니다.
"behaviour": {
"moving": {
"swim": {
"swimSpeed": 0.1,
"canSwimInWater": false,
"canBreatheUnderwater": true
}
}
},
Addon Creation
튜토리얼
커스텀 포켓몬 만들기 모델 만들기 커스텀 스폰 만들기 발광 텍스처 애니메이션 텍스처 Texture Replacement 애니메이션 교체 리전 폼여러 시각 Variants 애니메이션에 소리 추가하기
Asset Files
데이터 Files
종 종 특징 종 특징 할당 종 추가 스폰 Detail Presets 스폰 Pool 월드 화석 Datapackable Move Effects
Properties