- Type Parameters:
T- your implementation of quest.
- All Superinterfaces:
ScriptObject<T>
public interface QuestObject<T> extends ScriptObject<T>
This is a script proxy for quest objects.
-
Method Summary
Modifier and Type Method Description default booleancomplete()Tget()StringgetEx(String key)intgetId()intgetState()This should return 0-2 depending on a quests current status 0 - NotStarted 1 - In Progress (AKA 'Perform' in Nexon language) 2 - CompleteStringgetValue()default booleanisComplete()default booleanisInProgress()booleansetEx(String key, String value)booleansetState(int state)booleansetValue(String value)default booleanstart()
-
Method Details
-
get
T get()- Specified by:
getin interfaceScriptObject<T>
-
getId
int getId() -
getState
int getState()This should return 0-2 depending on a quests current status 0 - NotStarted 1 - In Progress (AKA 'Perform' in Nexon language) 2 - Complete- Returns:
- int representing quest status
-
setState
boolean setState(int state)- Parameters:
state- the state, see above- Returns:
- true if the quest state was set
-
isInProgress
default boolean isInProgress() -
isComplete
default boolean isComplete() -
start
default boolean start() -
complete
default boolean complete() -
getEx
- Returns:
- an empty string if the quest doesn't have the key
-
setEx
-
setValue
-
getValue
String getValue()
-