Class QuestOfferBuilder<T extends QuestOfferBuilder<T>>

java.lang.Object
games.stendhal.server.entity.npc.quest.QuestOfferBuilder<T>
Direct Known Subclasses:
DeliverItemQuestOfferBuilder, SimpleQuestOfferBuilder

public class QuestOfferBuilder<T extends QuestOfferBuilder<T>> extends Object
defines how the NPC offers the player the quest when the player says "quest"
Author:
hendrik
  • Field Details

    • begOnGreeting

      protected String begOnGreeting
    • respondToRequest

      protected String respondToRequest
    • respondToUnrepeatableRequest

      protected String respondToUnrepeatableRequest
    • respondToRepeatedRequest

      protected String respondToRepeatedRequest
    • respondToAccept

      protected String respondToAccept
    • respondToReject

      protected String respondToReject
    • remind

      protected String remind
    • rejectionKarmaPenalty

      protected double rejectionKarmaPenalty
    • lastRespondTo

      protected List<String> lastRespondTo
    • additionalReplies

      protected Map<List<String>,String> additionalReplies
  • Method Details

    • begOnGreeting

      public T begOnGreeting(String begOnGreeting)
    • respondToRequest

      public T respondToRequest(String respondToRequest)
    • respondToUnrepeatableRequest

      public T respondToUnrepeatableRequest(String respondToUnrepeatableRequest)
    • respondToRepeatedRequest

      public T respondToRepeatedRequest(String respondToRepeatedRequest)
    • respondToAccept

      public T respondToAccept(String respondToAccept)
    • respondToReject

      public T respondToReject(String respondToReject)
    • respondTo

      public T respondTo(String... respondTo)
    • saying

      public T saying(String reply)
    • remind

      public T remind(String remind)
    • rejectionKarmaPenalty

      public T rejectionKarmaPenalty(double rejectionKarmaPenalty)
    • build

      public void build(SpeakerNPC npc, String questSlot, QuestTaskBuilder task, ChatCondition questCompletedCondition, int repeatableAfterMinutes)