Jmc object’s methods, properties and events list

 

All samples here are in Jscript language.

Jmc object properties

Jmc object methods

var FileSystem = new ActiveXObject("Scripting.FileSystemObject");

var ForReading = 1;

var ForWriting = 2;

var ForAppending = 8;

 

function _include(sFileName)

{

var Stream = FileSystem.OpenTextFile(sFileName, ForReading);

jmc.Eval(Stream.ReadAll());

Stream.Close();

}

 

Jmc.RegisterHandler(“Incoming” , “OnIncoming()”);

Jmc.RegisterHandler(“Timer”, “OnTimer()”);

 

Jmc object events

Connected – Fires every time JMC connected to remote host. No parameters.

ConnectLost - Fires every time JMC loose connect to remote host. No parameters.

Incoming – Fires on every string arrives from the MUD. Event property contains string (with ANSY sumbols)

Input - fires on every string typed by user in commandline. Event property contains string.

Timer – fires then timer interval, defined by SetTimer method elapsed. Event property contains timer ID.

PreTimer - fires in PreInterval/10 seconds before timer interval, defined by SetTimer method elapsed. Event property contains timer ID.

Disconnected – fires then connection to remote host lost, by user’s actions (#zap command etc)

Load – fires then script engine restarting (loading new profile or “Script->Reload script” menu item used)

Unload - fires then script engine destroys(unloading profile or “Script->Reload script” menu item used)