java.lang.Object
moe.maple.api.script.model.BaseScript
moe.maple.api.script.model.NpcScript
moe.maple.api.script.model.QuestScript
- All Implemented Interfaces:
LocalEffectScript,MessagingScript,MoeScript,SpeakingScript
public abstract class QuestScript extends NpcScript
-
Nested Class Summary
Nested classes/interfaces inherited from interface moe.maple.api.script.model.MessagingScript
MessagingScript.Constants -
Field Summary
Fields Modifier and Type Field Description protected QuestObject<?>selfFields inherited from class moe.maple.api.script.model.BaseScript
expected, field, fieldset, item, nextAction, nextResponse, npc, portal, quest, reactor, server, user -
Constructor Summary
Constructors Constructor Description QuestScript() -
Method Summary
Modifier and Type Method Description booleancompleteQuest()Attempts to complete the questselfintgetQuestId()voidsetQuestObject(QuestObject quest)booleanstartQuest()Attempts to start the questselfMethods inherited from class moe.maple.api.script.model.BaseScript
addAfterRunEvent, addBeforeRunEvent, addEndEvent, addNoPermissionEvent, addStartEvent, end, escape, getExpected, getFieldObject, getFieldSetObject, getInventorySlotObject, getNpcObject, getPortalObject, getQuestObject, getReactorObject, getServerObject, getUserObject, isDone, isNextActionSet, isNextResponseSet, isPaused, name, reset, resume, setEscapeEvent, setExpected, setFieldObject, setFieldSetObject, setInventorySlotObject, setPortalObject, setReactorObject, setScriptAction, setScriptResponse, setServerObject, setUserObject, start, workMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface moe.maple.api.script.model.LocalEffectScript
avatarOriented, avatarOriented, fieldObject, fieldScreen, fieldScreen, fieldSound, fieldSound, fieldTremble, playPortalSE, reservedEffectMethods inherited from interface moe.maple.api.script.model.MessagingScript
balloon, balloon, balloon, balloon, balloon, balloon, message, message, message, message, statChangedMethods inherited from interface moe.maple.api.script.model.MoeScript
addAfterRunEvent, addBeforeRunEvent, addEndEvent, addNoPermissionEvent, addStartEvent, end, escape, getExpected, getFieldObject, getFieldSetObject, getInventorySlotObject, getNpcObject, getPortalObject, getQuestObject, getReactorObject, getServerObject, getSpeakerTemplateId, getUserObject, hasPermission, isDone, isNextActionSet, isNextResponseSet, isPaused, name, reset, resetAndStart, resume, setEscapeEvent, setExpected, setFieldObject, setFieldSetObject, setInventorySlotObject, setPortalObject, setReactorObject, setScriptAction, setScriptResponse, setServerObject, setUserObject, startMethods inherited from interface moe.maple.api.script.model.SpeakingScript
askAccept, askAccept, askAvatar, askAvatar, askAvatar, askAvatar, askAvatar, askAvatar, askMenu, askMenu, askMenu, askMenu, askMenu, askMenu, askMenu, askMenu, askMenu, askNumber, askNumber, askNumber, askNumber, askNumber, askNumber, askSlideMenu, askSlideMenu, askSpeedQuiz, askText, askText, askText, askText, askText, askText, askYesNo, askYesNo, askYesNo, askYesNo, endSpeedQuiz, exchange, exchange, exchange, exchange, exchange, exchange, exchange, exchange, exchange, exchange, exchange, exchange, exchange, exchange, exchange, exchange, next, nextf, okf, say, say, say, say, say, say, say, say, say, say, say, sayf, sayOk
-
Field Details
-
Constructor Details
-
QuestScript
public QuestScript()
-
-
Method Details
-
setQuestObject
- Specified by:
setQuestObjectin interfaceMoeScript- Overrides:
setQuestObjectin classBaseScript
-
startQuest
public boolean startQuest()Attempts to start the questself- Returns:
- true if the quest has been started successfully.
-
completeQuest
public boolean completeQuest()Attempts to complete the questself- Returns:
- true if the quest has been completed successfully.
-
getQuestId
public int getQuestId()- Returns:
- the quest's WZ identifier
-