Behavior
, CMObject
, Contingent
, Modifiable
, MsgListener
, Tickable
, java.lang.Cloneable
, java.lang.Comparable<CMObject>
public class RandomQuests extends ActiveTicker
Modifier and Type | Class | Description |
---|---|---|
class |
RandomQuests.GenerateAQuest |
Modifier and Type | Field | Description |
---|---|---|
protected static java.util.concurrent.atomic.AtomicInteger |
allprocessing |
|
protected java.util.concurrent.atomic.AtomicBoolean |
disable |
|
protected java.lang.String |
expireTime |
|
protected java.lang.String |
filePath |
|
protected boolean |
inline |
|
protected int |
maxAttempts |
|
protected int |
maxQuests |
|
protected int |
minQuests |
|
protected SVector<java.lang.ref.Reference<Quest>> |
myQuests |
|
protected int |
numQuests |
|
protected java.util.concurrent.atomic.AtomicBoolean |
processing |
|
protected java.lang.String |
tagId |
|
protected java.util.Map<java.lang.String,java.lang.String> |
varMap |
chance, grpCount, maxTicks, minGroup, minTicks, tickDown
CAN_AREAS, CAN_EXITS, CAN_ITEMS, CAN_MOBS, CAN_ROOMS, FLAG_LEGALBEHAVIOR, FLAG_MOBILITY, FLAG_POTENTIALLYAGGRESSIVE, FLAG_POTENTIALLYAUTODEATHING, FLAG_TROUBLEMAKING
idConverter
CODES, isSavableBehavior, parms
STATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET
Constructor | Description |
---|---|
RandomQuests() |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
accountForYourself() |
Returns a string describing what this behavior does.
|
protected int |
canImproveCode() |
|
void |
endBehavior(PhysicalAgent forMe) |
Called when a behavior is cleanly removed from a mob,
such as when a quest does so.
|
long |
flags() |
Returns a bitmap made of up Behavior.FLAG_* constant masks which
designates certain aspects about this behavior the rest of the
system may need to know.
|
java.util.Map<java.lang.String,java.lang.String> |
getAutoGenVariables() |
|
java.lang.String |
getGeneratorXmlPath() |
|
java.lang.String |
getStat(java.lang.String code) |
An alternative means of retreiving the values of those fields on this object which are modifiable at
run-time by builders.
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
void |
setAutoGenVariables(java.util.Map<java.lang.String,java.lang.String> vars) |
|
void |
setGeneratorXmlPath(java.lang.String path) |
|
void |
setParms(java.lang.String newParms) |
Sets the raw parameter string for this behavior.
|
boolean |
tick(Tickable ticking,
int tickID) |
this is the method which is called periodically by the threading engine.
|
canAct, canChance, getCleanedParms, getParmsNoTicks, rebuildParms, tickReset
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
amDestroyed, canActAtAll, canFreelyBehaveNormal, canImprove, canImprove, compareTo, copyOf, destroy, executeMsg, externalFiles, getBehaversMOB, getBehaversRoom, getCodeNum, getInternalCodeNum, getParms, getSaveStatIndex, getStatCodes, getTickStatus, grantsAggressivenessTo, I, initializeClass, isSavable, isStat, L, name, newInstance, okMessage, parmsFormat, registerDefaultQuest, sameAs, setSavable, setStat, startBehavior
protected int minQuests
protected int maxQuests
protected int numQuests
protected int maxAttempts
protected boolean inline
protected java.lang.String expireTime
protected java.lang.String tagId
protected java.lang.String filePath
protected java.util.Map<java.lang.String,java.lang.String> varMap
protected final java.util.concurrent.atomic.AtomicBoolean disable
protected final java.util.concurrent.atomic.AtomicBoolean processing
protected static final java.util.concurrent.atomic.AtomicInteger allprocessing
public java.lang.String ID()
CMObject
ID
in interface CMObject
ID
in class ActiveTicker
protected int canImproveCode()
canImproveCode
in class ActiveTicker
public long flags()
Behavior
flags
in interface Behavior
flags
in class StdBehavior
public java.lang.String accountForYourself()
Behavior
accountForYourself
in interface Behavior
accountForYourself
in class StdBehavior
public void setParms(java.lang.String newParms)
Behavior
setParms
in interface Behavior
setParms
in class ActiveTicker
newParms
- the parameter string for this behaviorBehavior.getParms()
public void endBehavior(PhysicalAgent forMe)
Behavior
endBehavior
in interface Behavior
endBehavior
in class StdBehavior
forMe
- the object to which this behavior has been removedBehavable.delBehavior(Behavior)
,
Behavior.setParms(String)
public java.lang.String getGeneratorXmlPath()
public java.util.Map<java.lang.String,java.lang.String> getAutoGenVariables()
public void setGeneratorXmlPath(java.lang.String path)
public void setAutoGenVariables(java.util.Map<java.lang.String,java.lang.String> vars)
public boolean tick(Tickable ticking, int tickID)
Tickable
tick
in interface Tickable
tick
in class StdBehavior
ticking
- a reference to this Tickable objecttickID
- the TICKID_ constant describing this periodic call, as defined in TickableTickable
,
ServiceEngine
,
TickableGroup
public java.lang.String getStat(java.lang.String code)
Modifiable
getStat
in interface Modifiable
getStat
in class StdBehavior
code
- the name of the field to read.Modifiable.getStatCodes()