zombie.scripting
Class ScriptManager
java.lang.Object
zombie.scripting.ScriptManager
- All Implemented Interfaces:
- IScriptObjectStore
public class ScriptManager
- extends java.lang.Object
- implements IScriptObjectStore
Method Summary |
void |
AddOneTime(java.lang.String event,
java.lang.String script)
|
void |
AddRoom(java.lang.String module,
java.lang.String name,
Room room)
|
void |
AddZone(java.lang.String module,
java.lang.String name,
Zone zone)
|
void |
CheckExitPoints()
|
void |
FillInventory(IsoGameCharacter chr,
ItemContainer container,
java.lang.String InventoryScript)
|
ScriptCharacter |
FindCharacter(java.lang.String name)
|
Item |
FindItem(java.lang.String name)
|
void |
FireHook(java.lang.String event)
|
ScriptActivatable |
getActivatable(java.lang.String name)
|
java.util.Stack<ContainerDistribution> |
getAllContainerDistributions()
|
java.util.Stack<FloorDistribution> |
getAllFloorDistributions()
|
java.util.Stack<Recipe> |
getAllRecipes()
|
java.util.Stack<Recipe> |
getAllRecipesFor(java.lang.String result)
|
java.util.Stack<ShelfDistribution> |
getAllShelfDistributions()
|
java.util.Stack<Zone> |
getAllZones()
|
ScriptCharacter |
getCharacter(java.lang.String name)
|
IsoGameCharacter |
getCharacterActual(java.lang.String name)
|
ScriptFlag |
getFlag(java.lang.String name)
|
int |
getFlagIntValue(java.lang.String name)
|
java.lang.String |
getFlagValue(java.lang.String name)
|
Inventory |
getInventory(java.lang.String name)
|
Item |
getItem(java.lang.String name)
|
static java.lang.String |
getItemName(java.lang.String name)
|
java.lang.String |
getLanguage(java.lang.String id)
|
LanguageDefinition |
getLanguageDef(java.lang.String name)
|
ScriptModule |
getModule(java.lang.String name)
|
ScriptModule |
getModuleNoDisableCheck(java.lang.String name)
|
QuestTaskCondition |
getQuestCondition(java.lang.String name)
|
java.lang.String |
getRandomMap()
|
Recipe |
getRecipe(java.lang.String name)
|
Room |
getRoom(java.lang.String name)
|
Script |
getScript(java.lang.String name)
|
ScriptContainer |
getScriptContainer(java.lang.String name)
|
java.util.Stack<java.lang.String> |
getStoryList()
|
ScriptTalker |
getTalker(java.lang.String name)
|
Waypoint |
getWaypoint(java.lang.String name)
|
Zone |
getZone(java.lang.String name)
|
java.util.Stack<Zone> |
getZones(java.lang.String Zone)
|
boolean |
IsScriptPlaying(Script.ScriptInstance check)
|
boolean |
IsScriptPlaying(java.lang.String check)
|
void |
LoadDir(java.lang.String path,
boolean bUseJar)
|
void |
LoadDirPP(java.lang.String path,
boolean bUseJar)
|
void |
LoadFile(java.lang.String filename,
boolean bLoadJar)
|
void |
LoadFilePP(java.lang.String filename,
boolean bLoadJar)
|
void |
LoadStory(java.lang.String story)
|
void |
ParseScript(java.lang.String totalFile)
|
void |
ParseScriptPP(java.lang.String totalFile)
|
void |
PauseScript(java.lang.String name)
|
Script.ScriptInstance |
PlayInstanceScript(java.lang.String idname,
java.lang.String script,
se.krka.kahlua.vm.KahluaTable aliases)
|
Script.ScriptInstance |
PlayInstanceScript(java.lang.String idname,
java.lang.String script,
se.krka.kahlua.vm.KahluaTable aliases,
se.krka.kahlua.vm.KahluaTable subs)
|
void |
PlayInstanceScript(java.lang.String idname,
java.lang.String script,
java.lang.String a,
IsoGameCharacter A)
|
void |
PlayInstanceScript(java.lang.String idname,
java.lang.String script,
java.lang.String a,
IsoGameCharacter A,
java.lang.String b,
IsoGameCharacter B)
|
void |
PlayInstanceScript(java.lang.String idname,
java.lang.String script,
java.lang.String a,
IsoGameCharacter A,
java.lang.String b,
IsoGameCharacter B,
java.lang.String c,
IsoGameCharacter C)
|
Script.ScriptInstance |
PlayInstanceScript(java.lang.String idname,
java.lang.String script,
gnu.trove.map.hash.THashMap<java.lang.String,IsoGameCharacter> Aliases)
|
Script.ScriptInstance |
PlayInstanceScript(java.lang.String idname,
java.lang.String script,
gnu.trove.map.hash.THashMap<java.lang.String,IsoGameCharacter> Aliases,
gnu.trove.map.hash.THashMap<java.lang.String,java.lang.String> Subs)
|
void |
PlayScript(java.lang.String script)
|
Script.ScriptInstance |
PlayScript(java.lang.String script,
Script.ScriptInstance aliases)
|
void |
Reset()
|
void |
searchFolders(java.io.File fo)
|
void |
searchFoldersPP(java.io.File fo)
|
void |
StopScript(Script.ScriptInstance currentinstance)
|
void |
StopScript(java.lang.String stop)
|
void |
Trigger(java.lang.String type)
|
void |
Trigger(java.lang.String type,
java.lang.String param)
|
void |
Trigger(java.lang.String type,
java.lang.String param,
java.lang.String param2)
|
void |
Trigger(java.lang.String type,
java.lang.String param,
java.lang.String param2,
java.lang.String param3)
|
void |
UnPauseScript(java.lang.String name)
|
void |
update()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instance
public static ScriptManager instance
TriggerMap
public gnu.trove.map.hash.THashMap<java.lang.String,java.util.Stack<Trigger>> TriggerMap
CustomTriggerMap
public gnu.trove.map.hash.THashMap<java.lang.String,java.util.Stack<Trigger>> CustomTriggerMap
CustomTriggerLastRan
public gnu.trove.map.hash.THashMap<java.lang.String,java.lang.Integer> CustomTriggerLastRan
HookMap
public gnu.trove.map.hash.THashMap<java.lang.String,java.util.Stack<java.lang.String>> HookMap
ModuleMap
public gnu.trove.map.hash.THashMap<java.lang.String,ScriptModule> ModuleMap
PlayingScripts
public java.util.Stack<Script.ScriptInstance> PlayingScripts
CurrentLoadingModule
public ScriptModule CurrentLoadingModule
ModuleAliases
public gnu.trove.map.hash.THashMap<java.lang.String,java.lang.String> ModuleAliases
skipping
public boolean skipping
MapMap
public gnu.trove.map.hash.THashMap<java.lang.String,java.lang.String> MapMap
ScriptManager
public ScriptManager()
AddOneTime
public void AddOneTime(java.lang.String event,
java.lang.String script)
FireHook
public void FireHook(java.lang.String event)
ParseScriptPP
public void ParseScriptPP(java.lang.String totalFile)
ParseScript
public void ParseScript(java.lang.String totalFile)
StopScript
public void StopScript(java.lang.String stop)
PlayInstanceScript
public void PlayInstanceScript(java.lang.String idname,
java.lang.String script,
java.lang.String a,
IsoGameCharacter A)
PlayInstanceScript
public Script.ScriptInstance PlayInstanceScript(java.lang.String idname,
java.lang.String script,
se.krka.kahlua.vm.KahluaTable aliases)
PlayInstanceScript
public Script.ScriptInstance PlayInstanceScript(java.lang.String idname,
java.lang.String script,
se.krka.kahlua.vm.KahluaTable aliases,
se.krka.kahlua.vm.KahluaTable subs)
PlayInstanceScript
public Script.ScriptInstance PlayInstanceScript(java.lang.String idname,
java.lang.String script,
gnu.trove.map.hash.THashMap<java.lang.String,IsoGameCharacter> Aliases)
PlayInstanceScript
public Script.ScriptInstance PlayInstanceScript(java.lang.String idname,
java.lang.String script,
gnu.trove.map.hash.THashMap<java.lang.String,IsoGameCharacter> Aliases,
gnu.trove.map.hash.THashMap<java.lang.String,java.lang.String> Subs)
PlayInstanceScript
public void PlayInstanceScript(java.lang.String idname,
java.lang.String script,
java.lang.String a,
IsoGameCharacter A,
java.lang.String b,
IsoGameCharacter B)
PlayInstanceScript
public void PlayInstanceScript(java.lang.String idname,
java.lang.String script,
java.lang.String a,
IsoGameCharacter A,
java.lang.String b,
IsoGameCharacter B,
java.lang.String c,
IsoGameCharacter C)
PlayScript
public void PlayScript(java.lang.String script)
PlayScript
public Script.ScriptInstance PlayScript(java.lang.String script,
Script.ScriptInstance aliases)
update
public void update()
LoadFile
public void LoadFile(java.lang.String filename,
boolean bLoadJar)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
LoadFilePP
public void LoadFilePP(java.lang.String filename,
boolean bLoadJar)
throws java.io.FileNotFoundException,
java.io.UnsupportedEncodingException
- Throws:
java.io.FileNotFoundException
java.io.UnsupportedEncodingException
LoadStory
public void LoadStory(java.lang.String story)
throws java.io.IOException,
java.net.URISyntaxException
- Throws:
java.io.IOException
java.net.URISyntaxException
getStoryList
public java.util.Stack<java.lang.String> getStoryList()
throws java.io.IOException,
java.net.URISyntaxException
- Throws:
java.io.IOException
java.net.URISyntaxException
LoadDir
public void LoadDir(java.lang.String path,
boolean bUseJar)
throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
LoadDirPP
public void LoadDirPP(java.lang.String path,
boolean bUseJar)
throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
searchFoldersPP
public void searchFoldersPP(java.io.File fo)
searchFolders
public void searchFolders(java.io.File fo)
getItemName
public static java.lang.String getItemName(java.lang.String name)
FillInventory
public void FillInventory(IsoGameCharacter chr,
ItemContainer container,
java.lang.String InventoryScript)
Trigger
public void Trigger(java.lang.String type)
Trigger
public void Trigger(java.lang.String type,
java.lang.String param)
Trigger
public void Trigger(java.lang.String type,
java.lang.String param,
java.lang.String param2)
Trigger
public void Trigger(java.lang.String type,
java.lang.String param,
java.lang.String param2,
java.lang.String param3)
IsScriptPlaying
public boolean IsScriptPlaying(java.lang.String check)
IsScriptPlaying
public boolean IsScriptPlaying(Script.ScriptInstance check)
PauseScript
public void PauseScript(java.lang.String name)
UnPauseScript
public void UnPauseScript(java.lang.String name)
getModule
public ScriptModule getModule(java.lang.String name)
getModuleNoDisableCheck
public ScriptModule getModuleNoDisableCheck(java.lang.String name)
getInventory
public Inventory getInventory(java.lang.String name)
- Specified by:
getInventory
in interface IScriptObjectStore
getCharacter
public ScriptCharacter getCharacter(java.lang.String name)
- Specified by:
getCharacter
in interface IScriptObjectStore
FindCharacter
public ScriptCharacter FindCharacter(java.lang.String name)
getCharacterActual
public IsoGameCharacter getCharacterActual(java.lang.String name)
- Specified by:
getCharacterActual
in interface IScriptObjectStore
getFlagIntValue
public int getFlagIntValue(java.lang.String name)
getFlagValue
public java.lang.String getFlagValue(java.lang.String name)
- Specified by:
getFlagValue
in interface IScriptObjectStore
getWaypoint
public Waypoint getWaypoint(java.lang.String name)
- Specified by:
getWaypoint
in interface IScriptObjectStore
getScriptContainer
public ScriptContainer getScriptContainer(java.lang.String name)
- Specified by:
getScriptContainer
in interface IScriptObjectStore
getRoom
public Room getRoom(java.lang.String name)
- Specified by:
getRoom
in interface IScriptObjectStore
getLanguageDef
public LanguageDefinition getLanguageDef(java.lang.String name)
getLanguage
public java.lang.String getLanguage(java.lang.String id)
getTalker
public ScriptTalker getTalker(java.lang.String name)
getActivatable
public ScriptActivatable getActivatable(java.lang.String name)
- Specified by:
getActivatable
in interface IScriptObjectStore
getFlag
public ScriptFlag getFlag(java.lang.String name)
- Specified by:
getFlag
in interface IScriptObjectStore
getZone
public Zone getZone(java.lang.String name)
- Specified by:
getZone
in interface IScriptObjectStore
getQuestCondition
public QuestTaskCondition getQuestCondition(java.lang.String name)
- Specified by:
getQuestCondition
in interface IScriptObjectStore
getItem
public Item getItem(java.lang.String name)
- Specified by:
getItem
in interface IScriptObjectStore
FindItem
public Item FindItem(java.lang.String name)
getRecipe
public Recipe getRecipe(java.lang.String name)
- Specified by:
getRecipe
in interface IScriptObjectStore
CheckExitPoints
public void CheckExitPoints()
getScript
public Script getScript(java.lang.String name)
- Specified by:
getScript
in interface IScriptObjectStore
getAllRecipes
public java.util.Stack<Recipe> getAllRecipes()
getAllZones
public java.util.Stack<Zone> getAllZones()
getAllContainerDistributions
public java.util.Stack<ContainerDistribution> getAllContainerDistributions()
getAllShelfDistributions
public java.util.Stack<ShelfDistribution> getAllShelfDistributions()
getAllFloorDistributions
public java.util.Stack<FloorDistribution> getAllFloorDistributions()
getZones
public java.util.Stack<Zone> getZones(java.lang.String Zone)
AddZone
public void AddZone(java.lang.String module,
java.lang.String name,
Zone zone)
AddRoom
public void AddRoom(java.lang.String module,
java.lang.String name,
Room room)
Reset
public void Reset()
getRandomMap
public java.lang.String getRandomMap()
getAllRecipesFor
public java.util.Stack<Recipe> getAllRecipesFor(java.lang.String result)
StopScript
public void StopScript(Script.ScriptInstance currentinstance)