Difference between revisions of "IS:Kernel"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 155: Line 155:
 
*[[ISSession:Process Frame (Service)|Process Frame]]
 
*[[ISSession:Process Frame (Service)|Process Frame]]
 
*[[ISSession:HTTP (Service)|HTTP]]
 
*[[ISSession:HTTP (Service)|HTTP]]
 +
*[[ISSession:Triggers (Service)|Triggers]]
  
 
== See Also ==
 
== See Also ==
 
* [[LavishScript]]
 
* [[LavishScript]]
 
* [[IS:Uplink|Inner Space Uplink]] (main program)
 
* [[IS:Uplink|Inner Space Uplink]] (main program)

Revision as of 22:16, 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

Top-Level Objects

Services

See Also