public class QuestPlugin extends EnginePlugin
Modifier and Type | Class and Description |
---|---|
class |
QuestPlugin.CanPlayerStartQuestHook |
class |
QuestPlugin.CategoryUpdatedHook |
class |
QuestPlugin.ConcludeQuestHook |
class |
QuestPlugin.GetQuestItemReqsHook |
class |
QuestPlugin.GetQuestStatusHook |
class |
QuestPlugin.NewQuestStateHook |
class |
QuestPlugin.OfferQuestsToPlayerHook |
class |
QuestPlugin.QuestResponseHook |
class |
QuestPlugin.QuestStatusChangedHook |
class |
QuestPlugin.QuestSubObjectHook |
class |
QuestPlugin.StartQuestHook
Hook for the StartQuestMessage.
|
EnginePlugin.DeleteHook, EnginePlugin.DeleteSubObjHook, EnginePlugin.GenerateSubObjectHook, EnginePlugin.GetPropertyMessage, EnginePlugin.GetPropertyNamesMessage, EnginePlugin.LoadHook, EnginePlugin.LoadSubObjHook, EnginePlugin.PluginActivateHook, EnginePlugin.PluginStateMessage, EnginePlugin.SaveHook, EnginePlugin.SaveSubObjHook, EnginePlugin.SetPropertyMessage, EnginePlugin.SubObjData, EnginePlugin.TransferFilter, EnginePlugin.TransferObjectMessage, EnginePlugin.UnloadHook, EnginePlugin.UnloadSubObjHook
deleteSubObjectSubscription, dumpAllThreadSubscription, dumpAllThreadSubscriptionLock, loadSubObjectSubscription, lock, MSG_TYPE_DUMP_ALL_THREAD_STACKS, MSG_TYPE_GET_PROPERTY, MSG_TYPE_GET_PROPERTY_NAMES, MSG_TYPE_PLUGIN_STATE, MSG_TYPE_SET_PROPERTY, MSG_TYPE_SET_PROPERTY_NONBLOCK, MSG_TYPE_TRANSFER_OBJECT, pluginStateSubscription, propertySubscription, saveSubObjectSubscription, selectionFilter, selectionSubscription, setSubObjectPersistenceSubscription, subObjectSubscription, unloadSubObjectSubscription
NO_FLAGS, RESPONSE_EXPECTED
Constructor and Description |
---|
QuestPlugin() |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.String |
getItemTemplateIcon(int templateID) |
protected static java.lang.String |
getItemTemplateName(int templateID) |
static QuestStateInfo |
getQuestStateInfo(OID oid) |
void |
onActivate()
for developers extending the EnginePlugin object, it may
be easier to use the onActivate() method which gets
called when the plugin is being activated by the Engine.
|
protected void |
registerHooks() |
static void |
registerQuestStateInfo(QuestStateInfo qsInfo) |
static void |
sendQuestHistoryLogInfo(OID playerOid)
Sends down the QUEST_HISTORY_LOG_INFO message to the client with all of the information about a historical quest.
|
void |
sendQuestInfo(OID playerOid,
OID sourceOid,
java.util.LinkedList<java.lang.Integer> questsOnOffer,
boolean deleteItem) |
static void |
sendQuestLogInfo(OID playerOid,
OID questOid,
java.lang.String questTitle,
java.lang.String questDesc,
java.lang.String questObjective,
int grades,
java.util.HashMap<java.lang.Integer,java.lang.Integer> expRewards,
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> currencyRewards,
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> itemRewards,
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> itemRewardsToChoose,
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> repRewards,
java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> objectives,
boolean questComplete)
Sends down the QUEST_LOG_INFO message to the client with all of the information about a quest.
|
static void |
sendQuestProgressInfo(OID playerOid,
OID npcOid,
java.util.LinkedList<QuestState> questsInProgress)
Sends down information about the specified Quest that is currently in progress for the player.
|
static void |
sendQuestStateInfo(OID playerOid,
OID questOid,
java.lang.Boolean complete,
java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> objectives)
Sends down the updated stat of a Quest.
|
static void |
sendRemoveQuestResp(OID playerOid,
OID questOid) |
activate, createMBeanInstance, createSubscription, getHookManager, getMessageHandler, getName, getObjectLockManager, getObjectProperties, getObjectProperties, getObjectProperty, getObjectPropertyNames, getPercentCPULoad, getPluginAvailable, getPluginInfo, getPluginNamespaces, getPluginState, getPluginStatus, getPluginType, getPropertyImpl, getPropertyNamesImpl, getStatusMap, handleMessage, handleMessageImpl, logDepsOutstanding, processKeysAndValues, registerActivateHook, registerDeleteHook, registerLoadHook, registerPluginNamespace, registerPluginNamespaces, registerPluginNamespaces, registerPluginNamespaces, registerSaveHook, registerTransferHook, registerUnloadHook, sendSubObjectResponse, sendSubObjectResponse, sendSubObjectResponse, setMessageHandler, setName, setObjectProperties, setObjectProperties, setObjectProperties, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectProperty, setObjectPropertyNoResponse, setPercentCPULoad, setPluginAvailable, setPluginInfo, setPluginType, setPropertyImpl, transferObject
public void onActivate()
EnginePlugin
onActivate
in class EnginePlugin
protected void registerHooks()
public static QuestStateInfo getQuestStateInfo(OID oid)
public static void registerQuestStateInfo(QuestStateInfo qsInfo)
protected static java.lang.String getItemTemplateIcon(int templateID)
protected static java.lang.String getItemTemplateName(int templateID)
public static void sendQuestLogInfo(OID playerOid, OID questOid, java.lang.String questTitle, java.lang.String questDesc, java.lang.String questObjective, int grades, java.util.HashMap<java.lang.Integer,java.lang.Integer> expRewards, java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> currencyRewards, java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> itemRewards, java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> itemRewardsToChoose, java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> repRewards, java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> objectives, boolean questComplete)
playerOid
- questOid
- questTitle
- questDesc
- questObjective
- grades
- expRewards
- currencyRewards
- itemRewards
- itemRewardsToChoose
- objectives
- public static void sendQuestHistoryLogInfo(OID playerOid)
playerOid
- public void sendQuestInfo(OID playerOid, OID sourceOid, java.util.LinkedList<java.lang.Integer> questsOnOffer, boolean deleteItem)
public static void sendQuestStateInfo(OID playerOid, OID questOid, java.lang.Boolean complete, java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> objectives)
playerOid
- questOid
- complete
- objectives
- public static void sendQuestProgressInfo(OID playerOid, OID npcOid, java.util.LinkedList<QuestState> questsInProgress)
playerOid
- npcOid
- questsInProgress
-