Interface FieldSetObject<T>

Type Parameters:
T -
All Superinterfaces:
ScriptObject<T>

public interface FieldSetObject<T>
extends ScriptObject<T>
This is a script proxy for fieldset objects. should be your implementation of fieldset. FieldSets are groups of fields, typically used for party quests or events.
  • Method Details

    • getName

      String getName()
    • getVar

      String getVar​(String name)
    • setVar

      void setVar​(String name, String value)
    • getUserCount

      int getUserCount()
    • enter

      int enter​(int characterId, int fieldIndex)
      Attempts to enter the FieldSet.
      Parameters:
      characterId -
      fieldIndex -
      Returns:
    • getReactorState

      int getReactorState​(int fieldIndex, String name)
    • setReactorState

      void setReactorState​(int fieldIndex, String name, int state, int delay)
    • getTimeout

      int getTimeout()
    • resetQuestTime

      void resetQuestTime()
    • getQuestTime

      long getQuestTime()
    • increaseExpAll

      int increaseExpAll​(int exp)
    • transferFieldAll

      void transferFieldAll​(int fieldId, String portal)
      Transfers all Users in the FieldSet to your specified Field ID.
      Parameters:
      fieldId -
      portal -
    • broadcastMsg

      void broadcastMsg​(int type, String msg)
      Sends a BroadcastMsg packet to the entire FieldSet.
      Parameters:
      type - BroadcastMsg type
      msg - String message
    • startManually

      boolean startManually()
      FALSE = Active. Restart failure.
      Returns:
      TRUE = Successful restart.
    • resetTimeOut

      boolean resetTimeOut​(int timeMaybeCheckBMS)
      "Do not use if resetQuestTime is needed. We can not guarantee what will happen." - neckson
      Parameters:
      timeMaybeCheckBMS -
      Returns:
      successful reset
    • setTargetFieldID

      void setTargetFieldID​(int targetFieldID)