- All Superinterfaces:
LocalEffectScript,MessagingScript,MoeScript
- All Known Implementing Classes:
CommandScript,ItemScript,MoeNotFound,NpcScript,PortalScript,QuestScript
public interface SpeakingScript extends MessagingScript
This should mainly be implemented by NPCs
-
Nested Class Summary
Nested classes/interfaces inherited from interface moe.maple.api.script.model.MessagingScript
MessagingScript.Constants -
Method Summary
Modifier and Type Method Description default voidaskAccept(String message, BasicScriptAction onYes)default voidaskAccept(String message, BasicScriptAction onYes, BasicScriptAction onNo)default IntegerActionChainaskAvatar(int speakerTemplateId, int param, String prompt, Integer... options)default IntegerActionChainaskAvatar(int speakerTemplateId, int param, String prompt, Collection<Integer> options)default IntegerActionChainaskAvatar(int speakerTemplateId, String prompt, Integer... options)default IntegerActionChainaskAvatar(int speakerTemplateId, String prompt, Collection<Integer> options)default IntegerActionChainaskAvatar(String prompt, Integer... options)default IntegerActionChainaskAvatar(String prompt, Collection<Integer> options)default IntegerActionChainaskMenu(int speakerTemplateId, int param, String prompt, String... menuItems)default IntegerActionChainaskMenu(int speakerTemplateId, int param, String prompt, Collection<String> menuItems)default IntegerActionChainaskMenu(int speakerTemplateId, String prompt, String... menuItems)default IntegerActionChainaskMenu(int speakerTemplateId, String prompt, Collection<String> menuItems)default IntegerActionChainaskMenu(String prompt)default IntegerActionChainaskMenu(String prompt, String... menuItems)default IntegerActionChainaskMenu(String prompt, Collection<String> menuItems)default voidaskMenu(String prompt, List<MenuItem> options)default voidaskMenu(String prompt, MenuItem... options)default IntegerActionChainaskNumber(int speakerTemplateId, int param, String message, int defaultNumber, int min, int max)default IntegerActionChainaskNumber(int param, String message, int defaultNumber, int min, int max)default IntegerActionChainaskNumber(String message)default IntegerActionChainaskNumber(String message, int defaultNumber)default IntegerActionChainaskNumber(String message, int defaultNumber, int min)default IntegerActionChainaskNumber(String message, int defaultNumber, int min, int max)default voidaskSlideMenu(List<SlideItem> items)default voidaskSlideMenu(SlideItem... items)default StringActionChainaskSpeedQuiz(int type, int answer, int correct, int remaining, int remainInitialQuiz)default StringActionChainaskText(int speakerTemplateId, int param, String message, String defaultText, int min, int max)default StringActionChainaskText(int param, String message, String defaultText, int min, int max)default StringActionChainaskText(String message)default StringActionChainaskText(String message, String defaultText)default StringActionChainaskText(String message, String defaultText, int min)default StringActionChainaskText(String message, String defaultText, int min, int max)default voidaskYesNo(String message, BasicScriptAction onYes)default voidaskYesNo(String message, BasicScriptAction onYes, String... noMsg)default voidaskYesNo(String message, BasicScriptAction onYes, Collection<SayMessage> noMsg)default voidaskYesNo(String message, BasicScriptAction onYes, BasicScriptAction onNo)default StringActionChainendSpeedQuiz()default voidexchange(String onFalseMessage, int money, int... itemIdAndCount)default voidexchange(String onFalseMessage, int money, int itemId, int itemCount)default voidexchange(String onTrueMessage, String onFalseMessage, int money, int... itemIdAndCount)default voidexchange(String onTrueMessage, String onFalseMessage, int money, int itemId, int itemCount)default voidexchange(String onTrueMessage, String onFalseMessage, Exchange exchange)default voidexchange(String onTrueMessage, BasicScriptAction onFalse, Exchange exchange)default voidexchange(String onFalseMessage, Exchange exchange)default voidexchange(BasicScriptAction onFalse, int money, int... itemIdAndCount)default voidexchange(BasicScriptAction onFalse, int money, int itemId, int itemCount)default voidexchange(BasicScriptAction onTrue, String onFalseMessage, int money, int... itemIdAndCount)default voidexchange(BasicScriptAction onTrue, String onFalseMessage, int money, int itemId, int itemCount)default voidexchange(BasicScriptAction onTrue, String onFalseMessage, Exchange exchange)default voidexchange(BasicScriptAction onTrue, BasicScriptAction onFalse, int money, int... itemIdAndCount)default voidexchange(BasicScriptAction onTrue, BasicScriptAction onFalse, int money, int itemId, int itemCount)default voidexchange(BasicScriptAction onTrue, BasicScriptAction onFalse, Exchange exchange)default voidexchange(BasicScriptAction onFalse, Exchange exchange)default BasicActionChainnext(String... messages)default BasicActionChainnextf(String message, Object... format)default BasicActionChainokf(String message, Object... format)default BasicActionChainsay(int speakerTemplateId, int param, String... messages)default BasicActionChainsay(int param, String... messages)default BasicActionChainsay(Integer[] speakers, int param, String... messages)default BasicActionChainsay(Integer[] speakers, Integer[] params, String... messages)default BasicActionChainsay(Integer[] speakers, List<Tuple<Integer,String>> paramAndMessages)default BasicActionChainsay(Integer[] speakers, Tuple<Integer,String>... paramAndMessages)default BasicActionChainsay(String... messages)Beware, sugar below.default BasicActionChainsay(String message, Object... objects)default BasicActionChainsay(Collection<SayMessage> messages)default BasicActionChainsay(List<Tuple<Integer,String>> paramAndMessages)default BasicActionChainsay(Tuple<Integer,String>... paramAndMessages)default BasicActionChainsayf(String message, Object... objects)default BasicActionChainsayOk(String... messages)Methods 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, setNpcObject, setPortalObject, setQuestObject, setReactorObject, setScriptAction, setScriptResponse, setServerObject, setUserObject, start
-
Method Details
-
exchange
default void exchange(BasicScriptAction onTrue, BasicScriptAction onFalse, int money, int itemId, int itemCount) -
exchange
default void exchange(BasicScriptAction onTrue, String onFalseMessage, int money, int itemId, int itemCount) -
exchange
default void exchange(BasicScriptAction onTrue, String onFalseMessage, int money, int... itemIdAndCount) -
exchange
-
exchange
-
exchange
-
exchange
-
exchange
-
exchange
-
exchange
-
exchange
-
exchange
-
exchange
-
exchange
-
exchange
-
exchange
default void exchange(BasicScriptAction onTrue, BasicScriptAction onFalse, int money, int... itemIdAndCount) -
say
Beware, sugar below. -
say
-
say
-
say
-
say
-
say
-
say
-
say
-
say
-
say
-
say
-
sayf
-
sayOk
-
okf
-
next
-
nextf
-
askYesNo
-
askYesNo
-
askYesNo
-
askYesNo
-
askAccept
-
askAccept
-
askMenu
default IntegerActionChain askMenu(int speakerTemplateId, int param, String prompt, String... menuItems) -
askMenu
default IntegerActionChain askMenu(int speakerTemplateId, int param, String prompt, Collection<String> menuItems) -
askMenu
-
askMenu
default IntegerActionChain askMenu(int speakerTemplateId, String prompt, Collection<String> menuItems) -
askMenu
-
askMenu
-
askMenu
-
askMenu
-
askMenu
-
askAvatar
default IntegerActionChain askAvatar(int speakerTemplateId, int param, String prompt, Integer... options) -
askAvatar
default IntegerActionChain askAvatar(int speakerTemplateId, int param, String prompt, Collection<Integer> options) -
askAvatar
-
askAvatar
default IntegerActionChain askAvatar(int speakerTemplateId, String prompt, Collection<Integer> options) -
askAvatar
-
askAvatar
-
askText
default StringActionChain askText(int speakerTemplateId, int param, String message, String defaultText, int min, int max) -
askText
-
askText
-
askText
-
askText
-
askText
-
askSpeedQuiz
default StringActionChain askSpeedQuiz(int type, int answer, int correct, int remaining, int remainInitialQuiz) -
endSpeedQuiz
-
askNumber
default IntegerActionChain askNumber(int speakerTemplateId, int param, String message, int defaultNumber, int min, int max) -
askNumber
default IntegerActionChain askNumber(int param, String message, int defaultNumber, int min, int max) -
askNumber
-
askNumber
-
askNumber
-
askNumber
-
askSlideMenu
-
askSlideMenu
-