Class KillBlordroughs

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

public class KillBlordroughs extends AbstractQuest
QUEST: KillBlordroughs PARTICIPANTS:
  • Mrotho
  • some creatures
STEPS:
  • Mrotho asking you to kill 100 blordrough warriors.
  • Kill them and go back to Mrotho for your reward.
REWARD:
  • 500k XP
  • 50k moneys
  • 5 karma for killing 100 creatures
  • 5 karma for killing every 50 next creatures
REPETITIONS:
  • once a week.
  • Field Details

  • Constructor Details

    • KillBlordroughs

      public KillBlordroughs()
  • Method Details

    • getInstance

      public static KillBlordroughs getInstance()
      Get the static instance.
      Returns:
      KillBlordroughs
    • 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
    • getBlordroughs

      protected LinkedList<Creature> getBlordroughs()
      function returns list of blordrough creatures.
      Returns:
      - list of blordrough creatures
    • getCompletedCount

      public int getCompletedCount(Player player)
      Checks how many times the player has completed the quest.
      Parameters:
      player - Player to check.
      Returns:
      Number of times player has completed quest.
    • addToWorld

      public void addToWorld()
      add quest to the Stendhal world.
      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
    • 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
    • getSlotName

      public String getSlotName()
      return name of quest slot.
      Specified by:
      getSlotName in interface IQuest
      Specified by:
      getSlotName in class AbstractQuest
      Returns:
      the slot's name
    • getName

      public String getName()
      return name of quest.
      Specified by:
      getName in interface IQuest
      Specified by:
      getName in class AbstractQuest
      Returns:
      name
    • 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