11 페이지

Bountiful 모드에서 코블몬 관련 퀘스트 추가하기

Posted: 2023-11-28 화요일 11:29
by fractalbarista

참고문헌

예시파일 분석

코블몬 모드는 몇 가지 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
    }
  }
}