|
|||||||||
Atavism Version 2018.1 | AGIS API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatavism.server.engine.EnginePlugin
atavism.server.plugins.MobManagerPlugin
atavism.agis.plugins.AgisMobPlugin
public class AgisMobPlugin
Nested Class Summary |
---|
Field Summary | |
---|---|
static java.util.HashMap<OID,ObjectStub> |
arenaSpawns
|
static java.lang.String |
BEHAVIOR_TMPL_PROP
|
static boolean |
EXP_BASED_ON_DAMAGE_DEALT
|
static boolean |
LOOT_BASED_ON_DAMAGE_DEALT
|
static int |
lootObjectDespawn
|
static int |
lootObjectTmpl
|
static java.util.HashMap<java.lang.Integer,MerchantTable> |
merchantTables
|
static float |
MOB_AGGRO_CLOSE_RANGE_CHECK
|
static float |
MOB_AGGRO_MELEE_THREAT_THRESHOLD
|
static float |
MOB_AGGRO_RANGED_THREAT_THRESHOLD
|
static boolean |
MOB_DEATH_EXP
|
static java.util.HashMap<java.lang.Integer,PatrolPoint> |
patrolPoints
|
static int |
PORTAL_Y_OFFSET
|
static int |
TIME_MULTIPLIER
|
Fields inherited from class atavism.server.plugins.MobManagerPlugin |
---|
askedForPathInfo, log, pathInfo |
Fields inherited from interface atavism.msgsys.MessageCallback |
---|
NO_FLAGS, RESPONSE_EXPECTED |
Constructor Summary | |
---|---|
AgisMobPlugin()
|
Method Summary | |
---|---|
static boolean |
accountHasDeveloperAccess(OID characterOID,
OID accountID,
int world)
Checks if the player has Developer Access to the world, allowing them to modify spawns, and other world objects. |
static boolean |
AccountIsAdmin(OID accountOID)
|
static void |
addMobToAlertOnDeath(OID targetOid,
CombatBehavior cBehav)
|
static java.lang.String |
createMobFactory(SpawnData sd)
Creates a new ObjectFactory using the data provided by the spawn data. |
static boolean |
despawnArenaCreature(OID oid)
|
static java.lang.String |
generateObjectKey(java.lang.String prefix)
|
static Dialogue |
getDialogue(int dialogueID)
Gets the dialogue matching the specified dialogueID. |
int |
GetIslandsCreated(OID accountOID)
|
protected BasicWorldNode |
joinDungeonInstance(InstanceTemplate island,
OID playerOid,
java.lang.String markerName,
Point loc,
boolean requiresGroup)
|
protected BasicWorldNode |
joinGuildInstance(InstanceTemplate island,
OID playerOid,
java.lang.String markerName,
Point loc,
java.lang.String suffix)
Tries to move the player to a "Guild Instance" which will be specific to the suffix provided. |
protected BasicWorldNode |
joinPlayerInstance(InstanceTemplate island,
OID playerOid,
java.lang.String markerName,
Point loc,
java.lang.String suffix)
Tries to move the player to a "Player Instance" which will be specific to the suffix provided. |
protected BasicWorldNode |
joinWorldInstance(InstanceTemplate island,
OID playerOid,
java.lang.String markerName,
Point loc)
|
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 |
putMobCombatStats(Template tmpl,
int level,
int health)
|
static void |
removeMobFromDeathAlert(CombatBehavior cBehav)
|
protected void |
sendDialogueTemplates(OID playerOid)
|
protected void |
sendFactionTemplates(OID playerOid)
|
protected void |
sendIslandsData(OID playerOid,
OID accountID)
|
protected void |
sendLootTables(OID playerOid)
|
protected void |
sendMerchantTables(OID playerOid)
|
protected void |
sendMobTemplates(OID playerOid)
|
protected void |
sendPatrolPoints(OID playerOid)
|
protected void |
sendQuestTemplate(OID playerOid,
int questID)
Sends down the full details of a single quest |
protected void |
sendQuestTemplates(OID playerOid)
|
static void |
setDisplay(OID oid,
java.lang.String gender)
Sets the display properties for the mob/npc based on their gender. |
static void |
setLootObjectDespawn(int duration)
Sets the Loot Object Despawn Time. |
static void |
setLootObjectTmpl(int tmpl)
Sets the Loot Object Template. |
Methods inherited from class atavism.server.plugins.MobManagerPlugin |
---|
createObject, createObject, createObject, getPathInfo, getSpawnGeneratorClass, getTrackedObjectTypes, getTracker, registerHooks, registerSpawnGeneratorClass, removeTracker, setAggroRadiusTracker, setPathInfo, setTrackedObjectTypes |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int lootObjectTmpl
public static int lootObjectDespawn
public static java.util.HashMap<OID,ObjectStub> arenaSpawns
public static java.util.HashMap<java.lang.Integer,MerchantTable> merchantTables
public static java.util.HashMap<java.lang.Integer,PatrolPoint> patrolPoints
public static final java.lang.String BEHAVIOR_TMPL_PROP
public static final int PORTAL_Y_OFFSET
public static final int TIME_MULTIPLIER
public static boolean MOB_DEATH_EXP
public static boolean EXP_BASED_ON_DAMAGE_DEALT
public static boolean LOOT_BASED_ON_DAMAGE_DEALT
public static float MOB_AGGRO_CLOSE_RANGE_CHECK
public static float MOB_AGGRO_MELEE_THREAT_THRESHOLD
public static float MOB_AGGRO_RANGED_THREAT_THRESHOLD
Constructor Detail |
---|
public AgisMobPlugin()
Method Detail |
---|
public void onActivate()
EnginePlugin
onActivate
in class MobManagerPlugin
public static java.lang.String createMobFactory(SpawnData sd)
sd:
- the Spawn Data to create an object factory for
public static void setDisplay(OID oid, java.lang.String gender)
oid
- gender
- public static boolean despawnArenaCreature(OID oid)
protected void sendMobTemplates(OID playerOid)
protected void sendPatrolPoints(OID playerOid)
protected void sendQuestTemplates(OID playerOid)
protected void sendQuestTemplate(OID playerOid, int questID)
playerOid
- protected void sendDialogueTemplates(OID playerOid)
protected void sendMerchantTables(OID playerOid)
protected void sendFactionTemplates(OID playerOid)
protected void sendLootTables(OID playerOid)
protected void sendIslandsData(OID playerOid, OID accountID)
public int GetIslandsCreated(OID accountOID)
protected BasicWorldNode joinWorldInstance(InstanceTemplate island, OID playerOid, java.lang.String markerName, Point loc)
protected BasicWorldNode joinDungeonInstance(InstanceTemplate island, OID playerOid, java.lang.String markerName, Point loc, boolean requiresGroup)
protected BasicWorldNode joinPlayerInstance(InstanceTemplate island, OID playerOid, java.lang.String markerName, Point loc, java.lang.String suffix)
island
- playerOid
- markerName
- loc
- suffix
-
protected BasicWorldNode joinGuildInstance(InstanceTemplate island, OID playerOid, java.lang.String markerName, Point loc, java.lang.String suffix)
island
- playerOid
- markerName
- loc
- suffix
-
protected void putMobCombatStats(Template tmpl, int level, int health)
public static boolean AccountIsAdmin(OID accountOID)
public static boolean accountHasDeveloperAccess(OID characterOID, OID accountID, int world)
accountID
- world
-
public static java.lang.String generateObjectKey(java.lang.String prefix)
public static Dialogue getDialogue(int dialogueID)
dialogueID
-
public static void setLootObjectTmpl(int tmpl)
prefab
- public static void setLootObjectDespawn(int duration)
prefab
- public static void addMobToAlertOnDeath(OID targetOid, CombatBehavior cBehav)
public static void removeMobFromDeathAlert(CombatBehavior cBehav)
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |