Uses of Class
games.stendhal.server.entity.npc.SpeakerNPC
Package
Description
the scripting backend.
logic for Ados library.
logic for Ados seweing room.
Interactive scripts that high level admins can invoke.
-
Uses of SpeakerNPC in games.stendhal.server.core.pathfinder
ModifierConstructorDescriptionMultiZonesFixedPathsList(SpeakerNPC npc, List<List<RPZonePath>> pathes, Observer middle, Observer end)
constructor -
Uses of SpeakerNPC in games.stendhal.server.core.scripting
-
Uses of SpeakerNPC in games.stendhal.server.core.scripting.lua
Modifier and TypeMethodDescriptionRetrieves an existing SpeakerNPC.Modifier and TypeMethodDescriptionvoid
LuaMerchantHelper.add(String merchantType, SpeakerNPC npc, Object prices, Boolean addOffer)
Adds merchant behavior to a SpeakerNPC.void
LuaMerchantHelper.addBuyer(SpeakerNPC npc, Object prices, boolean addOffer)
Adds merchant buyer behavior to a SpeakerNPC.void
LuaMerchantHelper.addSeller(SpeakerNPC npc, Object prices, boolean addOffer)
Adds merchant seller behavior to a SpeakerNPC. -
Uses of SpeakerNPC in games.stendhal.server.entity.mapstuff.chest
Modifier and TypeMethodDescriptionprotected SpeakerNPC
NPCOwnedChestFactory.getNPC(ConfigurableFactoryContext ctx)
Extract the NPC from a context. -
Uses of SpeakerNPC in games.stendhal.server.entity.mapstuff.game
Modifier and TypeMethodDescriptionvoid
GameBoard.setNPC(SpeakerNPC npc)
sets the NPC who manages this gamevoid
NineSwitchesGameBoard.setNPC(SpeakerNPC npc)
sets the SpeakerNPC who manages this game. -
Uses of SpeakerNPC in games.stendhal.server.entity.npc
Modifier and TypeClassDescriptionclass
class
Base class for ghost NPCs.class
Base class for rat kid NPCs.Modifier and TypeMethodDescriptionCloneManager.clone(SpeakerNPC orig)
Creates a new clone.CloneManager.clone(SpeakerNPC orig, String cloneName)
Creates a new clone.Creates a new clone.Creates a new clone.Returns the NPC with the given name.CloneManager.getOriginal(SpeakerNPC npc)
Retrieves the original SpeakerNPC.CloneManager.getOriginal(String name)
Retrieves the original SpeakerNPC.protected SpeakerNPC
SpeakerNPCFactory.instantiate(String name)
Creates a new SpeakerNPC.Removes an NPC from the NPCList.Modifier and TypeMethodDescriptionvoid
NPCList.add(SpeakerNPC npc)
Adds an NPC to the NPCList.CloneManager.clone(SpeakerNPC orig)
Creates a new clone.CloneManager.clone(SpeakerNPC orig, String cloneName)
Creates a new clone.void
SpeakerNPCFactory.createDialog(SpeakerNPC npc)
CloneManager.getOriginal(SpeakerNPC npc)
Retrieves the original SpeakerNPC.boolean
CloneManager.isClone(SpeakerNPC npc)
Checks if a SpeakerNPC is registered as a clone.void
CloneManager.registerAsClone(SpeakerNPC orig, SpeakerNPC clone)
Registeres an existing SpeakerNPC as a clone of another. -
Uses of SpeakerNPC in games.stendhal.server.entity.npc.behaviour.adder
Modifier and TypeMethodDescriptionvoid
CollectingGroupQuestAdder.add(SpeakerNPC npc, CollectingGroupQuestBehaviour behaviour)
void
BuyerAdder.addBuyer(SpeakerNPC npc, BuyerBehaviour buyerBehaviour)
void
BuyerAdder.addBuyer(SpeakerNPC npc, BuyerBehaviour buyerBehaviour, boolean offer)
void
HealerAdder.addHealer(SpeakerNPC npc, int cost)
Makes this NPC a healer, i.e.void
HealerAdder.addHealer(SpeakerNPC npc, ChatAction calculateCostAction, ChatAction healAction)
Makes the NPC a healer.void
MultiProducerAdder.addMultiProducer(SpeakerNPC npc, MultiProducerBehaviour behaviour, String welcomeMessage)
Adds all the dialogue associated with a Producing NPCvoid
OutfitChangerAdder.addOutfitChanger(SpeakerNPC npc, OutfitChangerBehaviour behaviour, String command)
Makes this NPC an outfit changer, i.e.void
OutfitChangerAdder.addOutfitChanger(SpeakerNPC npc, OutfitChangerBehaviour outfitBehaviour, String action, boolean offer, boolean canReturn)
Makes this NPC an outfit changer, i.e.void
ProducerAdder.addProducer(SpeakerNPC npc, ProducerBehaviour behaviour, String welcomeMessage)
Adds all the dialogue associated with a Producing NPCvoid
RepairerAdder.addRepairer(SpeakerNPC npc)
Add the model fragments to the given NPCvoid
SellerAdder.addSeller(SpeakerNPC npc, SellerBehaviour behaviour)
void
SellerAdder.addSeller(SpeakerNPC npc, SellerBehaviour sellerBehaviour, boolean offer)
-
Uses of SpeakerNPC in games.stendhal.server.entity.npc.behaviour.impl
ModifierConstructorDescriptionItemDroppingTeleporterBehaviour(SpeakerNPC speakerNPC, List<String> setZones, String zoneStartsWithLimiter, String repeatedText, boolean useHighProbabilityZones, String itemName)
Creates a new ItemDroppingTeleporterBehaviour.ItemDroppingTeleporterBehaviour(SpeakerNPC speakerNPC, List<String> setZones, String zoneStartsWithLimiter, String repeatedText, String itemName)
Creates a new ItemDroppingTeleporterBehaviour.MonologueBehaviour(SpeakerNPC speakerNPC, String[] repeatedText, int minutes)
Creates a new MonologueBehaviour.TeleporterBehaviour(SpeakerNPC speakerNPC, List<String> setZones, String zoneStartsWithLimiter, String repeatedText)
Creates a new TeleporterBehaviour.TeleporterBehaviour(SpeakerNPC speakerNPC, List<String> setZones, String zoneStartsWithLimiter, String repeatedText, boolean useHighProbabilityZones)
Creates a new TeleporterBehaviour. -
Uses of SpeakerNPC in games.stendhal.server.entity.npc.behaviour.journal
Modifier and TypeMethodDescriptionvoid
MerchantsRegister.add(SpeakerNPC npc, MerchantBehaviour behaviour)
Adds an NPC to the NPCList. -
Uses of SpeakerNPC in games.stendhal.server.entity.npc.fsm
Modifier and TypeMethodDescriptionboolean
Transition.isConditionFulfilled(Player player, Sentence sentence, SpeakerNPC npc)
Checks whether this transition's condition is fulfilled. -
Uses of SpeakerNPC in games.stendhal.server.entity.npc.interaction
ModifierConstructorDescriptionNPCChatting(SpeakerNPC first, SpeakerNPC second, List<String> conversations, String explainations, Observer n)
constructorNPCFollowing(SpeakerNPC leader, SpeakerNPC follower, Observer finish)
constructor -
Uses of SpeakerNPC in games.stendhal.server.maps.ados.library
-
Uses of SpeakerNPC in games.stendhal.server.maps.ados.sewingroom
Modifier and TypeMethodDescriptionstatic SpeakerNPC
SeamstressNPC.getClone()
Retrieves the cloned instance. -
Uses of SpeakerNPC in games.stendhal.server.maps.deniran.cityinterior.tannery
-
Uses of SpeakerNPC in games.stendhal.server.maps.nalwor.forest
Modifier and TypeClassDescriptionclass
static class
NPC class that manages access to training area. -
Uses of SpeakerNPC in games.stendhal.server.maps.quests
Modifier and TypeFieldDescriptionprotected SpeakerNPC
MeetBunny.bunny
the Bunny NPC.protected SpeakerNPC
ReverseArrow.npc
protected SpeakerNPC
MeetSanta.santa
the Santa NPC. -
Uses of SpeakerNPC in games.stendhal.server.maps.quests.logic
-
Uses of SpeakerNPC in games.stendhal.server.maps.quests.piedpiper
Modifier and TypeMethodDescriptionstatic void
TPPQuestHelperFunctions.setupPiper(SpeakerNPC piedpiper)
-
Uses of SpeakerNPC in games.stendhal.server.maps.quests.tutorial
-
Uses of SpeakerNPC in games.stendhal.server.maps.semos.city
-
Uses of SpeakerNPC in games.stendhal.server.maps.semos.tavern.market
Modifier and TypeMethodDescriptionvoid
AcceptOfferHandler.add(SpeakerNPC npc)
abstract void
OfferHandler.add(SpeakerNPC npc)
void
PrepareOfferHandler.add(SpeakerNPC npc)
void
ProlongOfferHandler.add(SpeakerNPC npc)
void
RemoveOfferHandler.add(SpeakerNPC npc)
-
Uses of SpeakerNPC in games.stendhal.server.maps.semos.wizardstower
Modifier and TypeMethodDescriptionWizardsGuardStatueSpireNPC.getZekiel()
Retrieves the SpeakerNPC instance for Zekiel. -
Uses of SpeakerNPC in games.stendhal.server.script
Modifier and TypeMethodDescriptionDumpTransitions.getDump(SpeakerNPC npc)
Returns the transition diagram as string.DumpTransitionsEx.getDump(SpeakerNPC npc)
Returns the transition diagram as string.