Difference between revisions of "IS:Kernel"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 13: Line 13:
 
== LavishScript Extensions ==
 
== LavishScript Extensions ==
 
=== Commands ===
 
=== Commands ===
; Misc
+
==== Misc ====
 
*[[ISSession:Version (Command)|Version]]
 
*[[ISSession:Version (Command)|Version]]
 
: Shows the current Inner Space version number
 
: Shows the current Inner Space version number
 
*[[ISSession:Exit (Command)|Exit]]
 
*[[ISSession:Exit (Command)|Exit]]
 
: Instantly close this session
 
: Instantly close this session
; Console
+
==== Console ====
 
*[[ISSession:ConsoleClear (Command)|ConsoleClear]]
 
*[[ISSession:ConsoleClear (Command)|ConsoleClear]]
 
: Clear the console
 
: Clear the console
Line 31: Line 31:
 
*[[ISSession:Log (Command)|Log]]
 
*[[ISSession:Log (Command)|Log]]
 
: Log all console output
 
: Log all console output
; Display
+
==== Display ====
 
*[[ISSession:Wireframe (Command)|Wireframe]]
 
*[[ISSession:Wireframe (Command)|Wireframe]]
 
: Toggle "wireframe" mode (does NOT improve performance)
 
: Toggle "wireframe" mode (does NOT improve performance)
Line 48: Line 48:
 
*[[ISSession:HUDSet (Command)|HUDSet]]
 
*[[ISSession:HUDSet (Command)|HUDSet]]
 
: Modify an element in the [[ISSession:HUD|heads-up display]]
 
: Modify an element in the [[ISSession:HUD|heads-up display]]
; File System
+
==== File System ====
 
*[[ISSession:FileRedirect (Command)|FileRedirect]]
 
*[[ISSession:FileRedirect (Command)|FileRedirect]]
 
: Redirect game's file i/o from one file to another (for example, make a game use USER1.DAT instead of USER.DAT)
 
: Redirect game's file i/o from one file to another (for example, make a game use USER1.DAT instead of USER.DAT)
 
*[[ISSession:IniRedirect (Command)|IniRedirect]]
 
*[[ISSession:IniRedirect (Command)|IniRedirect]]
 
: Redirect game's .ini file i/o from one file to another and/or one section to another and/or one value to another (for example, use an alternate setting or alternate .ini file)
 
: Redirect game's .ini file i/o from one file to another and/or one section to another and/or one value to another (for example, use an alternate setting or alternate .ini file)
; Input
+
==== Input ====
 
*[[ISSession:Bind (Command)|Bind]]
 
*[[ISSession:Bind (Command)|Bind]]
 
: Add, list, or remove a hotkey
 
: Add, list, or remove a hotkey
Line 68: Line 68:
 
*[[ISSession:GlobalBind (Command)|GlobalBind]]
 
*[[ISSession:GlobalBind (Command)|GlobalBind]]
 
: Add, list, or remove a global hotkey, usable from anywhere in Windows
 
: Add, list, or remove a global hotkey, usable from anywhere in Windows
; Inter-process (uplink and other sessions)
+
==== Inter-process (uplink and other sessions) ====
 
*[[ISSession:Uplink (Command)|Uplink]]
 
*[[ISSession:Uplink (Command)|Uplink]]
 
: Execute a command on the uplink, such as [[ISUplink:Name (Command)|Name]] or [[ISUplink:Relay (Command)|Relay]]
 
: Execute a command on the uplink, such as [[ISUplink:Name (Command)|Name]] or [[ISUplink:Relay (Command)|Relay]]
; Navigation
+
==== Navigation ====
 
*[[ISSession:NavPath (Command)|NavPath]]
 
*[[ISSession:NavPath (Command)|NavPath]]
 
: Retrieve the shortest path from point A to point B in a given world
 
: Retrieve the shortest path from point A to point B in a given world
Line 83: Line 83:
 
*[[ISSession:Services (Command)|Services]]
 
*[[ISSession:Services (Command)|Services]]
 
: Lists available services and the number of clients attached to each
 
: Lists available services and the number of clients attached to each
; Settings
+
==== Settings ====
 
*[[ISSession:Game (Command)|Game]]
 
*[[ISSession:Game (Command)|Game]]
 
: Manipulate settings for a specific game
 
: Manipulate settings for a specific game
Line 92: Line 92:
 
*[[ISSession:Profiles (Command)|Profiles]]
 
*[[ISSession:Profiles (Command)|Profiles]]
 
: Add, list or remove profiles
 
: Add, list or remove profiles
; Video Capture
+
*[[ISSession:XMLSettings (Command)|XMLSettings]]
 +
: Add, list or remove XML settings (similar to .INI)
 +
==== Video Capture ====
 
*[[ISSession:Record (Command)|Record]]
 
*[[ISSession:Record (Command)|Record]]
 
: Begins video capture
 
: Begins video capture
 
*[[ISSession:EndRecord (Command)|EndRecord]]
 
*[[ISSession:EndRecord (Command)|EndRecord]]
 
: Ends video capture
 
: Ends video capture
; Window
+
==== Window ====
 
*[[ISSession:WindowPos (Command)|WindowPos]]
 
*[[ISSession:WindowPos (Command)|WindowPos]]
 
: Set or display window position
 
: Set or display window position

Revision as of 22:15, 28 March 2005

Introduction

In-Game Console

The Inner Space In-game Console

The Inner Space console provides a method of executing commands similar to first-person shooter consoles, but in a style similar to standard command shells (e.g. DOS or Linux shells). It takes only a moment to learn, and provides access to all of Inner Space's features

Binds (hotkeys)

Global Binds (global hotkeys)

LavishScript Extensions

Commands

Misc

Shows the current Inner Space version number
Instantly close this session

Console

Clear the console
Resize the console
Toggle the console
Quietly execute a command (nothing shows up in console)
Output text (to the console)
Log all console output

Display

Toggle "wireframe" mode (does NOT improve performance)
Display current framerate
Display or set framerate/CPU limiter settings
Display information about the window and the game's display mode (can show amount of image distortion, etc)
Add an element to the heads-up display
Remove an element from the heads-up display
List elements in the heads-up display
Modify an element in the heads-up display

File System

Redirect game's file i/o from one file to another (for example, make a game use USER1.DAT instead of USER.DAT)
Redirect game's .ini file i/o from one file to another and/or one section to another and/or one value to another (for example, use an alternate setting or alternate .ini file)

Input

Add, list, or remove a hotkey
Emulate a single key press and/or release
Emulate typing some text
Moves the mouse to a specified location
Emulate a mouse button press and/or release
Used for DirectInput mouse handlers (such as EQ1) to "release" or "capture" the mouse
Add, list, or remove a global hotkey, usable from anywhere in Windows

Inter-process (uplink and other sessions)

Execute a command on the uplink, such as Name or Relay

Navigation

Retrieve the shortest path from point A to point B in a given world
Load or unload a navigation file containing worlds and connected points within them
Add, list or remove a navigation point
Extensions
Load, list or unload an extension
Lists available services and the number of clients attached to each

Settings

Manipulate settings for a specific game
Add, list or remove games
Manipulate settings for a specific profile
Add, list or remove profiles
Add, list or remove XML settings (similar to .INI)

Video Capture

Begins video capture
Ends video capture

Window

Set or display window position
Set or display window size
Set window size based on the game's set resolution
Set window frame style (and therefore ability to drag to resize the window as well)
Set window title
Move window above or below others, or "always on top"
Adds an icon to the system tray for this game
Used to prevent the mouse from leaving the window (not used for DirectInput systems such as EQ1)

Data Types

Inner Space 0.74

Top-Level Objects

Services

See Also