com.planet_ink.coffee_mud.Libraries
Class Quests
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.Quests
- All Implemented Interfaces:
- CMObject, CMLibrary, QuestManager, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class Quests
- extends StdLibrary
- implements QuestManager
| Fields inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.QuestManager |
QM_COMMAND_$ABILITY, QM_COMMAND_$AREA, QM_COMMAND_$CHOOSE, QM_COMMAND_$EXISTING_QUEST_NAME, QM_COMMAND_$EXPRESSION, QM_COMMAND_$FACTION, QM_COMMAND_$HIDDEN, QM_COMMAND_$ITEMXML, QM_COMMAND_$ITEMXML_ONEORMORE, QM_COMMAND_$LABEL, QM_COMMAND_$LONG_STRING, QM_COMMAND_$MOBXML, QM_COMMAND_$MOBXML_ONEORMORE, QM_COMMAND_$NAME, QM_COMMAND_$ROOMID, QM_COMMAND_$STRING, QM_COMMAND_$TIMEEXPRESSION, QM_COMMAND_$TITLE, QM_COMMAND_$UNIQUE_QUEST_NAME, QM_COMMAND_$ZAPPERMASK, QM_COMMAND_MASK, QM_COMMAND_OPTIONAL, QM_COMMAND_TESTS, QM_COMMAND_TYPES |
|
Method Summary |
void |
addQuest(Quest Q)
|
protected java.lang.String |
addXMLQuestItem(MOB mob,
int showFlag,
DVector pageDV,
java.lang.String showValue,
java.lang.String parm1Fixed,
java.lang.String lastLabel,
boolean optionalEntry,
int step,
int showNumber)
|
protected java.lang.String |
addXMLQuestMob(MOB mob,
int showFlag,
DVector pageDV,
java.lang.String showValue,
java.lang.String parm1Fixed,
java.lang.String lastLabel,
boolean optionalEntry,
int step,
int showNumber)
|
java.lang.String |
alterHoliday(java.lang.String oldName,
java.util.Vector newData)
|
java.lang.String |
breakOutMaskString(java.lang.String s,
java.util.Vector p)
|
java.util.Vector |
breakOutMudChatVs(java.lang.String MUDCHAT,
DVector behaviors)
|
java.lang.String |
createHoliday(java.lang.String named,
java.lang.String areaName,
boolean save)
|
java.lang.String |
deleteHoliday(int holidayNumber)
|
void |
delQuest(Quest Q)
|
Quest |
fetchQuest(int i)
|
Quest |
fetchQuest(java.lang.String qname)
|
Quest |
findQuest(java.lang.String qname)
|
protected int |
genBehaviors(MOB mob,
DVector behaviors,
int showNumber,
int showFlag)
|
protected int |
genMudChat(MOB mob,
java.lang.String var,
DVector behaviors,
int showNumber,
int showFlag)
|
protected int |
genPricing(MOB mob,
DVector stats,
int showNumber,
int showFlag)
|
protected int |
genProperties(MOB mob,
DVector properties,
int showNumber,
int showFlag)
|
java.lang.StringBuffer |
getDefaultHoliData(java.lang.String named,
java.lang.String area)
|
java.util.Vector |
getEncodedHolidayData(java.lang.String dataFromStepsFile)
|
java.lang.Object |
getHolidayFile()
|
int |
getHolidayIndex(java.lang.String named)
|
java.lang.String |
getHolidayName(int index)
|
DVector |
getQuestTemplate(MOB mob,
java.lang.String fileToGet)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of
this object. |
java.lang.String |
listHolidays(Area A,
java.lang.String otherParms)
|
void |
modifyHoliday(MOB mob,
int holidayNumber)
|
int |
numQuests()
|
Quest |
objectInUse(Environmental E)
|
java.util.Vector |
parseQuestCommandLines(java.util.Vector script,
java.lang.String cmdOnly,
int startLine)
|
java.util.Vector |
parseQuestSteps(java.util.Vector script,
int startLine,
boolean rawLineInput)
|
protected int |
promptDuration(MOB mob,
DVector settings,
int showNumber,
int showFlag)
|
protected void |
promptText(MOB mob,
DVector sets,
java.lang.String var,
int showNumber,
int showFlag,
java.lang.String prompt,
java.lang.String help,
boolean emptyOK)
|
Quest |
questMaker(MOB mob)
|
void |
save()
|
boolean |
shutdown()
|
int |
startLineIndex(java.util.Vector V,
java.lang.String start)
|
static java.lang.String |
toStringList(java.util.Enumeration e)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Comparable |
compareTo |
holidayFilename
protected java.lang.String holidayFilename
holidayDefinition
protected java.lang.String holidayDefinition
quests
protected java.util.Vector quests
Quests
public Quests()
ID
public java.lang.String ID()
- Description copied from interface:
CMObject
- The CoffeeMud Java Class ID shared by all instances of
this object. Unlike the Java Class name, this method
does not include package information. However, it must
return a String value unique to its class category in
the ClassLoader. Class categories include Libraries, Common,
Areas, Abilities, Behaviors, CharClasses, Commands, Exits
Locales, MOBS, Races, WebMacros, Basic Items, Armor,
Weapons, ClanItems, MiscTech. The name is typically identical
to the class name.
- Specified by:
ID in interface CMObject- Overrides:
ID in class StdLibrary
- Returns:
- the name of this class
objectInUse
public Quest objectInUse(Environmental E)
- Specified by:
objectInUse in interface QuestManager
numQuests
public int numQuests()
- Specified by:
numQuests in interface QuestManager
fetchQuest
public Quest fetchQuest(int i)
- Specified by:
fetchQuest in interface QuestManager
fetchQuest
public Quest fetchQuest(java.lang.String qname)
- Specified by:
fetchQuest in interface QuestManager
findQuest
public Quest findQuest(java.lang.String qname)
- Specified by:
findQuest in interface QuestManager
addQuest
public void addQuest(Quest Q)
- Specified by:
addQuest in interface QuestManager
shutdown
public boolean shutdown()
- Specified by:
shutdown in interface CMLibrary- Overrides:
shutdown in class StdLibrary
delQuest
public void delQuest(Quest Q)
- Specified by:
delQuest in interface QuestManager
save
public void save()
- Specified by:
save in interface QuestManager
getHolidayFile
public java.lang.Object getHolidayFile()
- Specified by:
getHolidayFile in interface QuestManager
listHolidays
public java.lang.String listHolidays(Area A,
java.lang.String otherParms)
- Specified by:
listHolidays in interface QuestManager
promptText
protected void promptText(MOB mob,
DVector sets,
java.lang.String var,
int showNumber,
int showFlag,
java.lang.String prompt,
java.lang.String help,
boolean emptyOK)
throws java.io.IOException
- Throws:
java.io.IOException
createHoliday
public java.lang.String createHoliday(java.lang.String named,
java.lang.String areaName,
boolean save)
- Specified by:
createHoliday in interface QuestManager
getDefaultHoliData
public java.lang.StringBuffer getDefaultHoliData(java.lang.String named,
java.lang.String area)
- Specified by:
getDefaultHoliData in interface QuestManager
deleteHoliday
public java.lang.String deleteHoliday(int holidayNumber)
- Specified by:
deleteHoliday in interface QuestManager
getHolidayName
public java.lang.String getHolidayName(int index)
- Specified by:
getHolidayName in interface QuestManager
getHolidayIndex
public int getHolidayIndex(java.lang.String named)
- Specified by:
getHolidayIndex in interface QuestManager
startLineIndex
public int startLineIndex(java.util.Vector V,
java.lang.String start)
getEncodedHolidayData
public java.util.Vector getEncodedHolidayData(java.lang.String dataFromStepsFile)
- Specified by:
getEncodedHolidayData in interface QuestManager
modifyHoliday
public void modifyHoliday(MOB mob,
int holidayNumber)
- Specified by:
modifyHoliday in interface QuestManager
alterHoliday
public java.lang.String alterHoliday(java.lang.String oldName,
java.util.Vector newData)
- Specified by:
alterHoliday in interface QuestManager
promptDuration
protected int promptDuration(MOB mob,
DVector settings,
int showNumber,
int showFlag)
throws java.io.IOException
- Throws:
java.io.IOException
genBehaviors
protected int genBehaviors(MOB mob,
DVector behaviors,
int showNumber,
int showFlag)
throws java.io.IOException
- Throws:
java.io.IOException
genProperties
protected int genProperties(MOB mob,
DVector properties,
int showNumber,
int showFlag)
throws java.io.IOException
- Throws:
java.io.IOException
toStringList
public static java.lang.String toStringList(java.util.Enumeration e)
genPricing
protected int genPricing(MOB mob,
DVector stats,
int showNumber,
int showFlag)
throws java.io.IOException
- Throws:
java.io.IOException
breakOutMaskString
public java.lang.String breakOutMaskString(java.lang.String s,
java.util.Vector p)
- Specified by:
breakOutMaskString in interface QuestManager
breakOutMudChatVs
public java.util.Vector breakOutMudChatVs(java.lang.String MUDCHAT,
DVector behaviors)
- Specified by:
breakOutMudChatVs in interface QuestManager
genMudChat
protected int genMudChat(MOB mob,
java.lang.String var,
DVector behaviors,
int showNumber,
int showFlag)
throws java.io.IOException
- Throws:
java.io.IOException
parseQuestCommandLines
public java.util.Vector parseQuestCommandLines(java.util.Vector script,
java.lang.String cmdOnly,
int startLine)
- Specified by:
parseQuestCommandLines in interface QuestManager
parseQuestSteps
public java.util.Vector parseQuestSteps(java.util.Vector script,
int startLine,
boolean rawLineInput)
- Specified by:
parseQuestSteps in interface QuestManager
getQuestTemplate
public DVector getQuestTemplate(MOB mob,
java.lang.String fileToGet)
- Specified by:
getQuestTemplate in interface QuestManager
addXMLQuestMob
protected java.lang.String addXMLQuestMob(MOB mob,
int showFlag,
DVector pageDV,
java.lang.String showValue,
java.lang.String parm1Fixed,
java.lang.String lastLabel,
boolean optionalEntry,
int step,
int showNumber)
throws java.io.IOException
- Throws:
java.io.IOException
addXMLQuestItem
protected java.lang.String addXMLQuestItem(MOB mob,
int showFlag,
DVector pageDV,
java.lang.String showValue,
java.lang.String parm1Fixed,
java.lang.String lastLabel,
boolean optionalEntry,
int step,
int showNumber)
throws java.io.IOException
- Throws:
java.io.IOException
questMaker
public Quest questMaker(MOB mob)
- Specified by:
questMaker in interface QuestManager