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
FieldsModifier and TypeFieldDescriptionFields inherited from class games.stendhal.server.maps.quests.AbstractQuest
npcs, questInfo -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd quest to the Stendhal world.protected Stringfunction for choosing random enemy from mapintgetCompletedCount(Player player) Retrieves number of times player has completed quest.getHistory(Player player) Gets a the quest history for the given player, written in the first person.intReturns 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.booleanisRepeatable(Player player) May the quest be repeated?Methods inherited from class games.stendhal.server.maps.quests.AbstractQuest
fillQuestInfo, fillQuestInfo, fillQuestInfo, fillQuestInfo, getFormattedHistory, getHint, getQuestInfo, isCompleted, isStarted, isVisibleOnQuestStatus, 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:
addToWorldin interfaceIQuest- Specified by:
addToWorldin classAbstractQuest
-
getSlotName
return name of quest slot.- Specified by:
getSlotNamein interfaceIQuest- Specified by:
getSlotNamein classAbstractQuest- Returns:
- the slot's name
-
getName
return name of quest.- Specified by:
getNamein interfaceIQuest- Specified by:
getNamein classAbstractQuest- Returns:
- name
-
getMinLevel
public int getMinLevel()Description copied from interface:IQuestReturns 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:
getMinLevelin interfaceIQuest- Overrides:
getMinLevelin classAbstractQuest- Returns:
- level
-
isRepeatable
Description copied from interface:IQuestMay the quest be repeated?- Specified by:
isRepeatablein interfaceIQuest- Overrides:
isRepeatablein classAbstractQuest- Parameters:
player- Player- Returns:
- true, if it can be repeated, false otherwise
-
getHistory
Description copied from interface:IQuestGets 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:AbstractQuestReturns the starter NPC for the quest, or null if there is none- Specified by:
getNPCNamein interfaceIQuest- Overrides:
getNPCNamein classAbstractQuest- Returns:
- NPC name, or null for quests with no starter NPC
-
getRegion
Description copied from class:AbstractQuestReturns the region where the quest adventure takes place (or begins), or null for global quests- Specified by:
getRegionin interfaceIQuest- Overrides:
getRegionin classAbstractQuest- Returns:
- region, or null for global quests
-
getCompletedCount
Description copied from interface:IQuestRetrieves number of times player has completed quest.- Specified by:
getCompletedCountin interfaceIQuest- Overrides:
getCompletedCountin classAbstractQuest- Parameters:
player- Player for whom quest is being checked.- Returns:
- Number of completions.
-