Bountiful 모드에서 코블몬 관련 퀘스트 추가하기
Posted: 2023-11-28 화요일 11:29
참고문헌
- Bountiful X Cobblemon - Modrinth
- Bountiful 공식 문서
- 마인크래프트 Trigger 리스트 - Minecraft Fandom Wiki
- 코블몬 Criteria 리스트 - Cobblemon Gitlab
- 코블몬 Criteria Condition 리스트 - Cobblemon Gitlab
예시파일 분석
코블몬 모드는 몇 가지 criteria를 제공한다. 아래 예시파일에서는 cobblemon:catch_pokemon
을 사용하고 있다.
코드: 모두 선택
{
"content": {
"catcher_obj_catch_bug": {
"type": "criteria",
"icon": "cobblemon:poke_ball",
"name": "Catch Bug Type Pokemon",
"content": "cobblemon:catch_pokemon",
"conditions": {
"type": "bug"
},
"amount": {
"min": 3,
"max": 10
},
"unitWorth": 250
}
}
}
포켓몬 타입에 상관없이 포획하는 퀘스트 (버그 있음)
한 마리 포획했는데 두 마리 포획한 것으로 중복 산정되는 버그가 있다.
코드: 모두 선택
{
"content": {
"catcher_obj_catch_any": {
"type": "criteria",
"icon": "cobblemon:poke_ball",
"name": "Catch Any Type Pokemon",
"content": "cobblemon:catch_pokemon",
"conditions": {
"type": "any"
},
"amount": {
"min": 3,
"max": 10
},
"unitWorth": 250
}
}
}
특정 포켓몬을 포획하는 퀘스트 (사용불가)
2023-11-28 기준 아직 해당 기능이 구현되지 않은 것으로 보인다.
코드: 모두 선택
{
"content": {
"catcher_obj_catch_wooloo": {
"type": "criteria",
"icon": "cobblemon:poke_ball",
"name": "Catch Wooloo",
"content": "cobblemon:catch_pokemon",
"conditions": {
"species": "cobblemon:wooloo"
},
"amount": {
"min": 3,
"max": 10
},
"unitWorth": 250
}
}
}
샤아니 포켓몬 포획하는 퀘스트
코드: 모두 선택
{
"content": {
"catcher_obj_catch_shiny": {
"type": "criteria",
"icon": "minecraft:premier_ball",
"name": "Catch Shiny Pokemon",
"content": "cobblemon:catch_shiny_pokemon",
"conditions": {},
"amount": {
"min": 1,
"max": 1
},
"unitWorth": 2000
}
}
}
포켓몬 쓰러트리는 퀘스트
코드: 모두 선택
{
"content": {
"catcher_obj_defeat_pokemon": {
"type": "criteria",
"icon": "cobblemon:slate_ball",
"name": "Defeat Pokemon",
"content": "cobblemon:pokemon_defeated",
"conditions": {},
"amount": {
"min": 3,
"max": 5
},
"unitWorth": 500
}
}
}
특정 포켓몬 쓰러트리는 퀘스트 (사용불가)
코드: 모두 선택
{
"content": {
"catcher_obj_defeat_wooloo": {
"type": "criteria",
"icon": "cobblemon:slate_ball",
"name": "Defeat Wooloo",
"content": "cobblemon:pokemon_defeated",
"conditions": {
"species": "cobblemon:wooloo"
},
"amount": {
"min": 3,
"max": 5
},
"unitWorth": 500
}
}
}
포켓몬 진화시키는 퀘스트
코드: 모두 선택
{
"content": {
"catcher_obj_evolve_pokemon": {
"type": "criteria",
"icon": "cobblemon:shiny_stone",
"name": "Evolve Pokemon",
"content": "cobblemon:pokemon_evolved",
"conditions": {},
"amount": {
"min": 1,
"max": 1
},
"unitWorth": 1000
}
}
}
구체적 조건으로 포켓몬 진화시키는 퀘스트 (확인바람)
코드: 모두 선택
{
"content": {
"catcher_obj_evolve_eevee_to_sylveon": {
"type": "criteria",
"rarity": "EPIC",
"icon": "cobblemon:shiny_stone",
"name": "Evolve Pokemon",
"content": "cobblemon:pokemon_evolved",
"conditions": {
"species": "cobblemon:eevee",
"evolution": "cobblemon:sylveon"
},
"amount": {
"min": 1,
"max": 1
},
"unitWorth": 1000
}
}
}
포켓몬 교환하는 퀘스트
코드: 모두 선택
{
"content": {
"catcher_obj_trade_pokemon": {
"type": "criteria",
"icon": "cobblemon:link_cable",
"name": "Trade Pokemon",
"content": "cobblemon:trade_pokemon",
"conditions": {},
"amount": {
"min": 1,
"max": 1
},
"unitWorth": 2000
}
}
}
구체적 조건으로 포켓몬 교환하는 퀘스트 (확인바람)
코드: 모두 선택
{
"content": {
"catcher_obj_trade_onix_with_metal_coat": {
"type": "criteria",
"rarity": "EPIC",
"icon": "cobblemon:link_cable",
"name": "Trade Pokemon",
"content": "cobblemon:trade_pokemon",
"conditions": {
"traded": "cobblemon:onix",
"traded_held_item": "cobblemon:metal_coat"
},
"amount": {
"min": 1,
"max": 1
},
"unitWorth": 8000
}
}
}
포션을 제작하는 퀘스트 (사용불가)
마인크래프트 안에서 medicinal_brew, potion, super_potion, hyper_potion 등을 포션으로 인식하지 않음. 포션을 제작하는 퀘스트 대신 포션 아이템을 가져오는 퀘스트로 대체.
코드: 모두 선택
{
"content": {
"catcher_obj_brew_medicinal_brew": {
"type": "criteria",
"icon": "minecraft:brewing_stand",
"name": "Brew Medicinal Brew",
"content": "minecraft:brewed_potion",
"conditions": {
"potion": "cobblemon:medicinal_brew"
},
"amount": {
"min": 1,
"max": 3
},
"unitWorth": 500
},
"catcher_obj_brew_potion": {
"type": "criteria",
"icon": "minecraft:brewing_stand",
"name": "Brew Potion",
"content": "minecraft:brewed_potion",
"conditions": {
"potion": "cobblemon:potion"
},
"amount": {
"min": 1,
"max": 3
},
"unitWorth": 750
},
"catcher_obj_brew_super_potion": {
"type": "criteria",
"icon": "minecraft:brewing_stand",
"name": "Brew Super Potion",
"content": "minecraft:brewed_potion",
"conditions": {
"potion": "cobblemon:super_potion"
},
"amount": {
"min": 1,
"max": 3
},
"unitWorth": 1000
},
"catcher_obj_brew_hyper_potion": {
"type": "criteria",
"icon": "minecraft:brewing_stand",
"name": "Brew Hyper Potion",
"content": "minecraft:brewed_potion",
"conditions": {
"potion": "cobblemon:hyper_potion"
},
"amount": {
"min": 1,
"max": 3
},
"unitWorth": 1500
}
}
}
아이텝 가져오는 퀘스트
코드: 모두 선택
{
"content": {
"catcher_obj_medicinal_brew": {
"type": "item",
"content": "cobblemon:medicinal_brew",
"amount": {
"min": 1,
"max": 3
},
"unitWorth": 500
},
"catcher_obj_potion": {
"type": "item",
"content": "cobblemon:potion",
"amount": {
"min": 1,
"max": 3
},
"unitWorth": 750
},
"catcher_obj_super_potion": {
"type": "item",
"content": "cobblemon:super_potion",
"amount": {
"min": 1,
"max": 3
},
"unitWorth": 1000
},
"catcher_obj_hyper_potion": {
"type": "item",
"content": "cobblemon:hyper_potion",
"amount": {
"min": 1,
"max": 3
},
"unitWorth": 1500
}
}
}