Class MithrilCloak
java.lang.Object
games.stendhal.server.maps.quests.AbstractQuest
games.stendhal.server.maps.quests.MithrilCloak
- All Implemented Interfaces:
IQuest
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
-
Field Summary
Fields inherited from class games.stendhal.server.maps.quests.AbstractQuest
npcs, questInfo
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
adds the quest to the game world (e.g.getHistory(Player player)
Gets a the quest history for the given player, written in the first person.int
Returns the minimum level of player expected to start the quest.getName()
Returns the name of the quest.Returns the starter NPC for the quest, or null if there is noneReturns the region where the quest adventure takes place (or begins), or null for global questsThe slot-name in !quests.Methods inherited from class games.stendhal.server.maps.quests.AbstractQuest
fillQuestInfo, getFormattedHistory, getHint, getQuestInfo, isCompleted, isRepeatable, isStarted, isVisibleOnQuestStatus, removeFromWorld, updatePlayer
-
Constructor Details
-
MithrilCloak
public MithrilCloak()
-
-
Method Details
-
getSlotName
Description copied from class:AbstractQuest
The slot-name in !quests.- Specified by:
getSlotName
in interfaceIQuest
- Specified by:
getSlotName
in classAbstractQuest
- 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 interfaceIQuest
- Specified by:
addToWorld
in classAbstractQuest
-
getHistory
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
Description copied from interface:IQuest
Returns the name of the quest.- Specified by:
getName
in interfaceIQuest
- Specified by:
getName
in classAbstractQuest
- 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 interfaceIQuest
- Overrides:
getMinLevel
in classAbstractQuest
- Returns:
- level
-
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 interfaceIQuest
- Overrides:
getRegion
in classAbstractQuest
- Returns:
- region, or null for global quests
-
getNPCName
Description copied from class:AbstractQuest
Returns the starter NPC for the quest, or null if there is none- Specified by:
getNPCName
in interfaceIQuest
- Overrides:
getNPCName
in classAbstractQuest
- Returns:
- NPC name, or null for quests with no starter NPC
-