Class MithrilCloak

java.lang.Object
games.stendhal.server.maps.quests.AbstractQuest
games.stendhal.server.maps.quests.MithrilCloak
All Implemented Interfaces:
IQuest

public class MithrilCloak extends AbstractQuest
QUEST: Mithril Cloak

PARTICIPANTS:

  • Ida, a seamstress in Ados.
  • Imperial scientists, in kalavan basement
  • Mithrilbourgh wizards, in kirdneh and magic city
  • Hogart, a retired master dwarf smith, forgotten below the dwarf mines in Orril.
  • Terry, the dragon hatcher in semos caves.
  • Ritati Dragontracker, odds and ends buyer in ados abandoned keep
  • Pdiddi, the dodgy dealer from Semos
  • Josephine, young woman from Fado
  • Pedinghaus, the mithril casting wizard in Ados

STEPS:

  • Ida needs sewing machine fixed, with one of three items from a list
  • Once machine fixed and if you have done mithril shield quest, Ida offers you cloak
  • Kampusch tells you to how to make the fabric
  • Imperial scientists take silk glands and make silk thread
  • Kampusch fuses mithril nuggets into the silk thread
  • Whiggins weaves mithril thread into mithril fabric
  • Ida takes fabric then asks for scissors
  • Hogart makes the scissors which need eggshells
  • Terry swaps eggshells for poisons
  • Ida takes the scissors then asks for needles
  • Needles come from Ritati Dragontracker
  • Ida breaks a random number of needles, meaning you need to get more each time
  • Ida pricks her finger on the last needle and goes to twilight zone
  • Pdiddi sells the moss to get to twilight zone
  • A creature in the twilight zone drops the elixir to heal lda
  • After being ill Ida asks you to take a blue striped cloak to Josephine
  • After taking cloak to Josephine and telling Ida she asks for mithril clasp
  • Pedinghaus makes mithril clasp
  • The clasp completes the cloak

REWARD:

  • Mithril Cloak
  • XP
  • Karma

REPETITIONS:

  • None
Author:
kymara
  • Constructor Details

    • MithrilCloak

      public MithrilCloak()
  • Method Details

    • getSlotName

      public String getSlotName()
      Description copied from class: AbstractQuest
      The slot-name in !quests.
      Specified by:
      getSlotName in interface IQuest
      Specified by:
      getSlotName in class AbstractQuest
      Returns:
      the slot's name
    • addToWorld

      public void addToWorld()
      Description copied from interface: IQuest
      adds the quest to the game world (e.g. by placing SpeakerNPCs there)
      Specified by:
      addToWorld in interface IQuest
      Specified by:
      addToWorld in class AbstractQuest
    • getHistory

      public List<String> getHistory(Player player)
      Description copied from interface: IQuest
      Gets a the quest history for the given player, written in the first person.
      Parameters:
      player - Player
      Returns:
      list of history item-names
    • getName

      public String getName()
      Description copied from interface: IQuest
      Returns the name of the quest.
      Specified by:
      getName in interface IQuest
      Specified by:
      getName in class AbstractQuest
      Returns:
      name
    • getMinLevel

      public int getMinLevel()
      Description copied from interface: IQuest
      Returns the minimum level of player expected to start the quest. Used for choosing which hints to give. To set a hard minimum level requirement for doing the quest, use level related ChatConditions in the quest methods
      Specified by:
      getMinLevel in interface IQuest
      Overrides:
      getMinLevel in class AbstractQuest
      Returns:
      level
    • getRegion

      public String getRegion()
      Description copied from class: AbstractQuest
      Returns the region where the quest adventure takes place (or begins), or null for global quests
      Specified by:
      getRegion in interface IQuest
      Overrides:
      getRegion in class AbstractQuest
      Returns:
      region, or null for global quests
    • getNPCName

      public String getNPCName()
      Description copied from class: AbstractQuest
      Returns the starter NPC for the quest, or null if there is none
      Specified by:
      getNPCName in interface IQuest
      Overrides:
      getNPCName in class AbstractQuest
      Returns:
      NPC name, or null for quests with no starter NPC