Difference between revisions of "Inner Space"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 1: Line 1:
= Introduction =
+
== Introduction ==
Inner Space is our next-generation cross between [[WinEQ 2]] and [http://www.macroquest2.com MacroQuest 2].  Inner Space is currently in Beta release, and is subscriber-only.
+
<small>Inner Space is currently in Beta release, and is subscriber-only.</small>
  
= Supported Games =
+
Inner Space is our next-generation cross between [[WinEQ 2]] and [http://www.macroquest2.com MacroQuest 2], though it does not contain anything directly related to a specific game -- you are breaking no more rules by using Inner Space "out of the box" than using by WinEQ 2.  Inner Space is a platform for development inside games.  It uses [[LavishScript]], a simple command-based scripting system inspired by Linux shells, to provide an in-game console window.  WinEQ's feature set is implemented as individual commands, such as a command to resize the window to the full size of your screen, and assigned default hotkeys via the [[IS:Bind (Command)|Bind]] and [[IS:GlobalBind (Command)|GlobalBind]] commands.  Some WinEQ features, such as FPS indicator and  are implemented via [[ISSession:HUD|HUD]] elements.
 +
 
 +
 
 +
== Supported Games ==
 
; By default, Inner Space supports the following games:
 
; By default, Inner Space supports the following games:
 
# Battlefield 1942
 
# Battlefield 1942
Line 20: Line 23:
 
Inner Space also provides relatively easy methods for adding support for nearly any Direct3D8 or Direct3D9 game (see [[IS:Games Window|Games Window]]).
 
Inner Space also provides relatively easy methods for adding support for nearly any Direct3D8 or Direct3D9 game (see [[IS:Games Window|Games Window]]).
  
= Installation =
+
== Getting Started ==
 +
* [[IS:Installation|Installation]]
 +
* [[IS:Usage|Usage]]
 +
* [[IS:Development|Development]]
 +
 
 +
== LavishScript Extensions ==
 +
(see [[LavishScript]])
  
 +
=== Data Types ===
 +
; Uplink
 +
''(none at this time)''
 +
;Sessions
 +
*[[ISSession:dataset (Data Type)|dataset]]
 +
*[[ISSession:display (Data Type)|display]]
 +
*[[ISSession:keyboard (Data Type)|keyboard]]
 +
*[[ISSession:mouse (Data Type)|mouse]]
 +
*[[ISSession:console (Data Type)|console]]
 +
*[[ISSession:hudelement (Data Type)|hudelement]]
 +
*[[ISSession:navpoint (Data Type)|navpoint]]
 +
*[[ISSession:navpath (Data Type)|navpath]]
  
= Usage =
+
=== Top-Level Objects ===
# Main program ([[IS:Uplink|Uplink]])
+
; Uplink
#* [[IS:Games Window|Games Window]]
+
''(none at this time)''
#* [[IS:Menu|Menu]]
+
; Sessions
#* [[IS:Uplink Console|Console]]
+
*[[ISSession:Game (Top-Level Object)|Game]]
#* [[IS:Uplink Commands|Commands]]
+
*[[ISSession:Profile (Top-Level Object)|Profile]]
#* [[IS:Scripts|Scripts]]
+
*[[ISSession:Session (Top-Level Object)|Session]]
# [[IS:Sessions|Sessions]]
+
*[[ISSession:FPS (Top-Level Object)|FPS]]
#* [[IS:Session Console|Console]]
+
*[[ISSession:Mouse (Top-Level Object)|Mouse]]
#* [[IS:Commands|Commands]]
+
*[[ISSession:Keyboard (Top-Level Object)|Keyboard]]
#* [[IS:Scripts|Scripts]]
+
*[[ISSession:Sessions (Top-Level Object)|Sessions]]
#* [[IS:Extensions|Extensions]]
+
*[[ISSession:Display (Top-Level Object)|Display]]
 +
*[[ISSession:Console (Top-Level Object)|Console]]
 +
*[[ISSession:HUDElement (Top-Level Object)|HUDElement]]
 +
*[[ISSession:NavPoint (Top-Level Object)|NavPoint]]
 +
*[[ISSession:NavPath (Top-Level Object)|NavPath]]
 +
*[[ISSession:XMLSetting (Top-Level Object)|XMLSetting]]
  
= [[IS:Script Development|Script Development]] =
+
== Script Development ==
 
(see [[LavishScript]])
 
(see [[LavishScript]])
  
= [[IS:Extension Development|Extension Development]] =
+
== Extension Development ==
 
Extension development requires the [[ISXDK]].
 
Extension development requires the [[ISXDK]].

Revision as of 23:40, 23 February 2005

Introduction

Inner Space is currently in Beta release, and is subscriber-only.

Inner Space is our next-generation cross between WinEQ 2 and MacroQuest 2, though it does not contain anything directly related to a specific game -- you are breaking no more rules by using Inner Space "out of the box" than using by WinEQ 2. Inner Space is a platform for development inside games. It uses LavishScript, a simple command-based scripting system inspired by Linux shells, to provide an in-game console window. WinEQ's feature set is implemented as individual commands, such as a command to resize the window to the full size of your screen, and assigned default hotkeys via the Bind and GlobalBind commands. Some WinEQ features, such as FPS indicator and are implemented via HUD elements.


Supported Games

By default, Inner Space supports the following games
  1. Battlefield 1942
  2. Counter-strike: Source
  3. Dark Age of Camelot
  4. Half-Life: Source
  5. Half-Life 2
  6. EverQuest
  7. EverQuest II
  8. Lords of EverQuest
  9. Rise of Nations
  10. Rollercoaster Tycoon 3
  11. Sid Meier's Pirates!
  12. The Sims 2
  13. Warcraft III
  14. World of Warcraft

Inner Space also provides relatively easy methods for adding support for nearly any Direct3D8 or Direct3D9 game (see Games Window).

Getting Started

LavishScript Extensions

(see LavishScript)

Data Types

Uplink

(none at this time)

Sessions

Top-Level Objects

Uplink

(none at this time)

Sessions

Script Development

(see LavishScript)

Extension Development

Extension development requires the ISXDK.