Class KanmararnSoldiers

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

public class KanmararnSoldiers extends AbstractQuest
QUEST:

Soldiers in Kanmararn. NOTE:

It also starts a quest that needs NPC McPegleg that is created. It doesn't harm if that script is missing, just that the IOU cannot be delivered and hence the player can't get cash PARTICIPANTS:

  • Henry
  • Sergeant James
  • corpse of Tom
  • corpse of Charles
  • corpse of Peter STEPS:
  • optional: speak to Sergeant James to get the task to find the map
  • talk to Henry to get the task to find some proof that the other 3 soldiers are dead.
  • collect the item in each of the corpses of the three other soldiers
  • bring them back to Henry to get the map - bring the map to Sergeant James REWARD:

    from Henry:

  • you can keep the IOU paper (for quest MCPeglegIOU)
  • 2,500 XP
  • some karma (15)

    from Sergeant James

  • mainio boots
  • some karma (15) REPETITIONS:
  • None.
  • See Also:
    McPeglegIOU
    • Constructor Details

      • KanmararnSoldiers

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