Class KillEnemyArmy
java.lang.Object
games.stendhal.server.maps.quests.AbstractQuest
games.stendhal.server.maps.quests.KillEnemyArmy
- All Implemented Interfaces:
IQuest
QUEST: KillEnemyArmy
PARTICIPANTS:
- Despot Halb Errvl
- some creatures
- Despot asking you to kill some of enemy forces.
- Kill them and go back to Despot for your reward.
- 100k of XP, or 300 karma.
- random moneys - from 10k to 60k, step 10k.
- 5 karma for killing 100% creatures
- 5 karma for killing every 50% next creatures
- once a week.
-
Field Summary
Modifier and TypeFieldDescriptionFields inherited from class games.stendhal.server.maps.quests.AbstractQuest
npcs, questInfo
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add quest to the Stendhal world.protected String
function for choosing random enemy from mapgetHistory(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()
return name of 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 questsreturn name of quest slot.boolean
isRepeatable(Player player)
May the quest be repeated?Methods inherited from class games.stendhal.server.maps.quests.AbstractQuest
fillQuestInfo, getFormattedHistory, getHint, getQuestInfo, isCompleted, isStarted, isVisibleOnQuestStatus, removeFromWorld, updatePlayer
-
Field Details
-
enemyForces
-
enemys
-
-
Constructor Details
-
KillEnemyArmy
public KillEnemyArmy()
-
-
Method Details
-
chooseRandomEnemys
function for choosing random enemy from map- Returns:
- - enemy forces caption
-
addToWorld
public void addToWorld()add quest to the Stendhal world.- Specified by:
addToWorld
in interfaceIQuest
- Specified by:
addToWorld
in classAbstractQuest
-
getSlotName
return name of quest slot.- Specified by:
getSlotName
in interfaceIQuest
- Specified by:
getSlotName
in classAbstractQuest
- Returns:
- the slot's name
-
getName
return name of 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
-
isRepeatable
Description copied from interface:IQuest
May the quest be repeated?- Specified by:
isRepeatable
in interfaceIQuest
- Overrides:
isRepeatable
in classAbstractQuest
- Parameters:
player
- Player- Returns:
- true, if it can be repeated, false otherwise
-
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
-
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
-
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
-