Class KoboldishTorcibud

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

public class KoboldishTorcibud extends AbstractQuest
QUEST: V.S.O.P. Koboldish Torcibud

PARTICIPANTS:

  • Wrviliza, the Kobold Barmaid in Wo'fol bar

STEPS:

  • Wrviliza will ask some items and ingredients to refurbish her stock of supplies for making her famous koboldish torcibud
  • gather the items and ingredients and bring them to the bar
  • some bottles of V.S.O.P. Koboldish Torcibud will be put on the bar counter
  • drinking a bottle of V.S.O.P. Koboldish Torcibud will heal lost HP
  • accepting the quest grants some Karma
  • rejecting the quest wastes some Karma

REWARD:

  • healing V.S.O.P. Koboldish Torcibud
  • 500 XP
  • some karma (20 + (20 | -20))

REPETITIONS:

  • unlimited
  • once every 3 to 6 days (randomly determined at quest completion time
Author:
omero
  • Field Details

    • QUEST_SLOT

      public static final String QUEST_SLOT
      QUEST_SLOT will be used to hold the different states of the quest. QUEST_SLOT sub slot 0 will hold the main states, which can be: - rejected, the player has refused to undertake the quest - done, the player has completed the quest - a list of semi-colon separated key=value pairs. When the quest is completed, QUEST_SLOT sub slot 1 will hold a timestamp randomly determined to be from 3 to 6 days in the future.
      See Also:
      Constant Field Values
  • Constructor Details

    • KoboldishTorcibud

      public KoboldishTorcibud()
  • Method Details

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

      public boolean isRepeatable(Player player)
      Description copied from interface: IQuest
      May the quest be repeated?
      Specified by:
      isRepeatable in interface IQuest
      Overrides:
      isRepeatable in class AbstractQuest
      Parameters:
      player - Player
      Returns:
      true, if it can be repeated, false otherwise
    • isCompleted

      public boolean isCompleted(Player player)
      Description copied from interface: IQuest
      Was the quest completed? Note: A quest can be completed without its status being "Done" (e. g. rejected, failed).
      Specified by:
      isCompleted in interface IQuest
      Overrides:
      isCompleted in class AbstractQuest
      Parameters:
      player - Player
      Returns:
      true, if it was completed, false otherwise
    • phase_1

      public void phase_1()
      The player meets the Kobold Barmaid Wrviliza and possibly gets a quest from her
    • phase_2

      public void phase_2()
      The player meets the Kobold Barmaid Wrviliza after he has started the quest