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

public class AntivenomRing extends AbstractQuest
QUEST: Antivenom Ring PARTICIPANTS:
  • Jameson (the retired apothecary)
  • Zoey (zoologist at animal sanctuary)
  • Ognir (the ring maker)
  • Other NPCs to give hints at location of apothecary's lab: Klaas, Julius, Valo, Haizen, & Ortiv Milquetoast
STEPS:
  • Complete Traps for Klaas quest to gain entrance into apothecary's lab.
  • Bring note to apothecary to Jameson.
  • As a favor to Klaas, Jameson will help you to strengthen your medicinal ring.
  • Bring Jameson a cobra venom, 2 mandragora, & 20 fairycakes.
  • Jameson mixes an antivenom.
  • Bring antivenom, medicinal ring, & 1,000 money to Ognir
  • Ognir makes the medicinal ring stronger
REWARD:
  • 3000 XP (1000 from Jameson & 2000 from Ognir)
  • antivenom ring
  • Karma: 205 total (50 (+5 for starting) from Jameson & 150 from Ognir)
REPETITIONS:
  • None
Author:
AntumDeluge
  • Constructor Details

    • AntivenomRing

      public AntivenomRing()
  • Method Details

    • 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
    • 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
    • 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
    • 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
    • getTitle

      public String getTitle()
    • 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