Behavior, CMObject, Contingent, Modifiable, MsgListener, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>public class MOBTeacher extends CombatAbilities
| Modifier and Type | Field | Description |
|---|---|---|
protected MOB |
myMOB |
|
protected boolean |
noCommon |
|
protected boolean |
noExpertises |
|
protected boolean |
noHLExpertises |
|
protected boolean |
teachEverything |
|
protected int |
tickDownToKnowledge |
|
protected java.util.List<ExpertiseLibrary.ExpertiseDefinition> |
trainableExpertises |
chance, grpCount, maxTicks, minGroup, minTicks, tickDownCAN_AREAS, CAN_EXITS, CAN_ITEMS, CAN_MOBS, CAN_ROOMS, FLAG_LEGALBEHAVIOR, FLAG_MOBILITY, FLAG_POTENTIALLYAGGRESSIVE, FLAG_POTENTIALLYAUTODEATHING, FLAG_TROUBLEMAKINGidConverteractionOverride, aggro, chkDown, CODES, COMBAT_DEFENSIVE, COMBAT_MIXEDDEFENSIVE, COMBAT_MIXEDOFFENSIVE, COMBAT_OFFENSIVE, COMBAT_ONLYALWAYS, COMBAT_RANDOM, combatMode, lastSpell, names, noCombatStat, noStat, physicalDamageTaken, preCastDown, preCastSet, proficient, record, skillsAlways, skillsNever, useTurnBasedRule, wandUseCheck, weaponSetisSavableBehavior, parmsSTATUS_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 |
|---|---|
MOBTeacher() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
accountForYourself() |
Returns a string describing what this behavior does.
|
void |
addAbility(MOB mob,
Ability A,
int pct,
java.util.Map<java.lang.String,Ability> myAbles) |
|
protected void |
classAbles(MOB mob,
java.util.Map<java.lang.String,Ability> myAbles,
int pct) |
|
protected void |
ensureCharClass() |
|
void |
executeMsg(Environmental affecting,
CMMsg msg) |
The general message event handler for the object.
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
boolean |
okMessage(Environmental host,
CMMsg msg) |
The general message event previewer for the object.
|
void |
setParms(java.lang.String newParms) |
Sets the raw parameter string for this behavior.
|
protected void |
setTheCharClass(MOB mob,
CharClass C) |
|
void |
startBehavior(PhysicalAgent forMe) |
Called after a behavior is added to a Behavable object.
|
boolean |
tick(Tickable ticking,
int tickID) |
this is the method which is called periodically by the threading engine.
|
canAct, canChance, canImproveCode, getCleanedParms, getParmsNoTicks, rebuildParms, tickResetadjustAggro, endBehavior, getCodeNum, getParmsMinusCombatMode, getStat, getStatCodes, isRightCombatAbilities, makeClass, newCharacter, setCharStats, setCombatStats, setStat, useSkillclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitamDestroyed, canActAtAll, canFreelyBehaveNormal, canImprove, canImprove, compareTo, copyOf, destroy, externalFiles, flags, getBehaversMOB, getBehaversRoom, getInternalCodeNum, getParms, getSaveStatIndex, getTickStatus, grantsAggressivenessTo, I, initializeClass, isSavable, isStat, L, name, newInstance, parmsFormat, registerDefaultQuest, sameAs, setSavableprotected MOB myMOB
protected boolean teachEverything
protected boolean noCommon
protected boolean noExpertises
protected boolean noHLExpertises
protected int tickDownToKnowledge
protected java.util.List<ExpertiseLibrary.ExpertiseDefinition> trainableExpertises
public java.lang.String ID()
CMObjectID in interface CMObjectID in class CombatAbilitiespublic java.lang.String accountForYourself()
BehavioraccountForYourself in interface BehavioraccountForYourself in class CombatAbilitiespublic void startBehavior(PhysicalAgent forMe)
BehaviorstartBehavior in interface BehaviorstartBehavior in class CombatAbilitiesforMe - the object to which this behavior has been addedBehavable.addBehavior(Behavior),
Behavior.setParms(String)protected void classAbles(MOB mob, java.util.Map<java.lang.String,Ability> myAbles, int pct)
public boolean tick(Tickable ticking, int tickID)
Tickabletick in interface Tickabletick in class CombatAbilitiesticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in TickableTickable,
ServiceEngine,
TickableGrouppublic void addAbility(MOB mob, Ability A, int pct, java.util.Map<java.lang.String,Ability> myAbles)
protected void ensureCharClass()
public void setParms(java.lang.String newParms)
BehaviorsetParms in interface BehaviorsetParms in class CombatAbilitiesnewParms - the parameter string for this behaviorBehavior.getParms()public boolean okMessage(Environmental host, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class CombatAbilitieshost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg,
CMMsg.source()public void executeMsg(Environmental affecting, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class CombatAbilitiesaffecting - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsg