By Kuroise
#244272
Code: Select all{
   "radiant": true,
   "weight": 0,
   "abandonable": true,
   "repeatable": false,
   "color": {
      "r": 255,
      "g": 68,
      "b": 43
   },
   "activeStage": 10,
   "stages": [
      {
         "stage": 0,
         "nextStage": 1,
         "icon": "SPEECH_BUBBLE",
         "objectives": [
            "NPC_TIMED_INSERTER NPC 0.01 100 0 12000",
            "DIALOGUE ?NPC? npcName start startYes startNo - - - - - -",
            "NPC_RESPOND ?NPC? 0",
            "NPC_RESPOND ?NPC? 1",
            "NAME_INSERTER NAME -1"
         ],
         "actions": [
            "2 SET_STAGE 1 -",
            "3 DIALOGUE npcName rejected goodbye - - - - - - -"
         ]
      },
      {
         "stage": 1,
         "nextStage": 10,
         "icon": "SPEECH_BUBBLE",
         "objectives": [
            "DIALOGUE ?NPC? npcName talkA continueA - - - - - - -",
            "NPC_TALK ?NPC?"
         ],
         "actions": [
            "1 SOUND 0 0 0 Relative entity.player.levelup block - -",
            "1 SET_STAGE 10 -",
            "1 END_DIALOGUE"
         ]
      },      
      {
         "stage": 10,
         "nextStage": 20,
         "icon": "GEAR",
         "objectives": [
            "DIALOGUE ?NPC? npcName water give - - - - - - -",         
            "NPC_GIVE ?NPC? success pixelmon:fresh_water 1 - - -",
            "NPC_GIVE ?NPC? failure pixelmon:fresh_water 1 - - -"
         ],
         "actions": [
            "1 SET_STAGE 20 -",
            "2 DIALOGUE npcName rejectwater oops - - - - - - -"
         ]
      },
      {
         "stage": 20,
         "nextStage": 30,
         "icon": "SPEECH_BUBBLE",
         "objectives": [
            "DIALOGUE ?NPC? npcName talkB continueA - - - - - - -",
            "NPC_TALK ?NPC?"
         ],
         "actions": [
            "1 SET_STAGE 30 -",
            "1 END_DIALOGUE"
         ]
      },
      {
         "stage": 30,
         "nextStage": 40,
         "icon": "GEAR",
         "objectives": [
            "DIALOGUE ?NPC? npcName gem give - - - - - - -",         
            "NPC_GIVE ?NPC? success pixelmon:dragon_gem 1 - - - -",
            "NPC_GIVE ?NPC? failure pixelmon:dragon_gem 1 - - - -"
         ],
         "actions": [
            "1 SET_STAGE 40 -",
            "2 DIALOGUE npcName rejectgem oops - - - - - - -"
         ]
      },      
      {
         "stage": 40,
         "nextStage": 50,
         "icon": "SPEECH_BUBBLE",
         "objectives": [
            "DIALOGUE ?NPC? npcName talkC continueA - - - - - - -",
            "NPC_TALK ?NPC?"
         ],
         "actions": [
            "1 SET_STAGE 50 -",
            "1 END_DIALOGUE"
         ]
      },
      {
         "stage": 50,
         "nextStage": 60,
         "icon": "GEAR",
         "objectives": [
            "DIALOGUE ?NPC? npcName flute give - - - - - - -",         
            "NPC_GIVE ?NPC? success pixelmon:eon_flute 1 - - - -",
            "NPC_GIVE ?NPC? failure pixelmon:eon_flute 1 - - - -"
         ],
         "actions": [
            "1 SET_STAGE 60 -",
            "2 DIALOGUE npcName rejectflute oops - - - - - - -"
         ]
      },
      {
         "stage": 60,
         "nextStage": 70,
         "icon": "SPEECH_BUBBLE",
         "objectives": [
            "DIALOGUE ?NPC? npcName talkD continueD - - - - - - -",
            "NPC_TALK ?NPC?"
         ],
         "actions": [
            "1 POKEMON_SPAWN 3 1 3 Random Relative Random true Latios_-",
            "1 SET_STAGE 70 -"
         ]
      },
      {
         "stage": 70,
         "nextStage": 80,
         "icon": "POKEBALL",
         "objectives": [
            "POKEMON_CAPTURE Latios - 1"
         ],
         "actions": [
            "0 SET_STAGE 80 -"
         ]
      },   
      {
         "stage": 80,
         "nextStage": -1,
         "icon": "QUESTION_MARK",
         "objectives": [
            "DIALOGUE ?NPC? npcName end bye - - - - - - -",
            "NPC_TALK ?NPC?"
         ],
         "actions": [
             "1 ITEM_GIVE pixelmon:poke_ball 1 - - - {\"PokeBallID\":\"master_ball\"} - - -",
            "1 XP_GIVE - 1000",
            "1 END_DIALOGUE",
            "1 SOUND 0 0 0 Relative entity.player.levelup block - -",
            "1 COMPLETE_QUEST"
         ]
      }
   ],
   "strings": {
        "quest.latios": "At the Edge of the Water",
  "quest.latios.start": "Have you ever heard of the legendary pokemon Latios? Do you wanna help me out capturing it?",
  "quest.latios.startyes": "Yes!",
  "quest.latios.startno": "Not Really.",
  "quest.latios.rejected": "Ok. I guess I'll find someone else...",
  "quest.latios.goodbye": "Goodbye.",
  "quest.latios.talka": "Thanks! Latios is very intelligent so we can't just ambush it. We have to lure it! First go gather some fresh water.",
  "quest.latios.continuea": "Alright.",
  "quest.latios.desc-10": "You have teamed up with someone to catch Latios. You first need bait to lure it.",
  "quest.latios.stage-10-0": "Bring the trainer exactly 1 fresh water.",
  "quest.latios.water": "Yo! You got me the water?",
  "quest.latios.give": "(Give items)",
  "quest.latios.rejectwater": "Uhhhh... I don't think you have enough water, or maybe you have too much. Hand me exactly 1 fresh water.",
  "quest.latios.oops": "oops.",
  "quest.latios.desc-20": "You have teamed up with someone to catch Latios. You first need bait to lure it.",
  "quest.latios.stage-20-0": "Talk to the trainer.",
  "quest.latios.talkb": "Great! I'm gonna use this water for the base of the trap. Now, go get me a dragon gem to infuse the water.",
  "quest.latios.desc-30": "You have teamed up with someone to catch Latios. You first need bait to lure it.",
  "quest.latios.stage-30-0": "Bring the trainer exactly 1 dragon gem.",
  "quest.latios.gem": "Yo! You got me the gem?",
  "quest.latios.rejectgem": "Uhhhh... I don't think you have the gem, or maybe you have too many. Hand me exactly 1 dragon gem.",
  "quest.latios.talkc": "Alright! Now for the final step, we need to use the Eon Flute to call it. I'll give you instructions on how to make it.",
  "quest.latios.desc-40": "You have teamed up with someone to catch Latios. You first need bait to lure it.",
  "quest.latios.stage-40-0": "Talk to the trainer.", 
  "quest.latios.desc-50": "Trainer note: to make the Eon Flute you must craft it in a crafting table. Put a netherite ingot in the middle and surround it by 8 rare candies.",
  "quest.latios.stage-50-0": "Bring the trainer the Eon Flute.",   
  "quest.latios.flute": "Yo! You got me the flute?",
  "quest.latios.rejectflute": "Uhhhh... I don't think you have the flute, or maybe you have too many. Hand me exactly 1 Eon Flute.",
  "quest.latios.desc-60": "Trainer note: to make the Eon Flute you must craft it in a crafting table. Put a netherite ingot in the middle and surround it by 8 rare candies.",
  "quest.latios.stage-60-0": "Talk to the trainer.",
  "quest.latios.talkd": "Nice! Time to summon Latios. I'll be playing the flute and you'll catch it ok? Let me know when you're ready.",
  "quest.latios.continued": "I'm Ready.",
  "quest.latios.desc-70": "The trainer played the flute and Latios took the bait.",
  "quest.latios.stage-70-0": "Catch Latios.",
  "quest.latios.desc-80": "The trainer played the flute and Latios took the bait.",
  "quest.latios.stage-80-0": "Talk to the trainer.",
  "quest.latios.end": "WE DID IT! I CAN'T BELIEVE WE DID IT! Thank you trainer. I finally saw a legendary pokemon for the first time!",
  "quest.latios.bye": "No problem!",
  "quest.latios.desc-x": "You have successfully helped the trainer capture Latios!",
  "quest.latios.npcname": "Trainer ?NAME?"
   }
}


By Kuroise
#244273 If you want Latias ver just take this code and replace all Latios with Latias.

Also you need this recipe to actually make the eon flute

Code: Select all{
  "type": "minecraft:crafting_shaped",
  "pattern": [
    "PPP",
    "PCP",
    "PPP"
  ],
  "key": {
    "P": {
      "item": "pixelmon:rare_candy"
    },
   "C": {
      "item": "minecraft:netherite_ingot"
    }
  },
  "result": {
    "item": "pixelmon:eon_flute",
    "count": 1
  }
}

JOIN THE TEAM