Class QuestHistoryBuilder

java.lang.Object
games.stendhal.server.entity.npc.quest.QuestHistoryBuilder
Direct Known Subclasses:
DeliverItemQuestHistoryBuilder

public class QuestHistoryBuilder extends Object
defines the "history" of player progress as shown in the travel log
Author:
hendrik
  • Method Details

    • whenNpcWasMet

      public QuestHistoryBuilder whenNpcWasMet(String whenNpcWasMet)
    • whenQuestWasRejected

      public QuestHistoryBuilder whenQuestWasRejected(String whenQuestWasRejected)
    • whenQuestWasAccepted

      public QuestHistoryBuilder whenQuestWasAccepted(String whenQuestWasAccepted)
    • whenTaskWasCompleted

      public QuestHistoryBuilder whenTaskWasCompleted(String whenTaskWasCompleted)
    • whenQuestWasCompleted

      public QuestHistoryBuilder whenQuestWasCompleted(String whenQuestWasCompleted)
    • whenQuestCanBeRepeated

      public QuestHistoryBuilder whenQuestCanBeRepeated(String whenQuestCanBeRepeated)
    • whenCompletionsShown

      public QuestHistoryBuilder whenCompletionsShown(String whenCompletionsShown)
      Will be shown in travel log when player has completed quest at least 1 time. Instances of "[count]" in the string will be replaced with the number of completions. Anything else within square brackets ("[]") will be replaced with the equivalent singular or plural noun form.
    • addResult

      public void addResult(QuestHistoryResult result)
      Adds a custom conditional result to history.
      Parameters:
      result - History result object to be called when history is requested.