SCI Programmer's Wiki
Index
About
+ SCI
What Is SCI?
SCI Versions
+ View Resources
Overview
Creating and Editing
+ Pic Resources
Overview
Creating and Editing
+ Script Resources
Overview
+ The Script Compiler
Index
+ Arithmetic Operators
Index
Addition
Subtraction
Multiplication
Division
Modulus
Increment
Decrement
Assignment Operators
+ Bitwise Operators
Index
AND
Inclusive OR
Exclusive OR
Shift Right
Shift Left
Binary Not
NOT
NEG
Classes and Instances
Accessing_an_Object's_Header
Code Blocks
Comments
Conditional Expressions
+ Conditional and Looping
Index
if
while
do
for
switch
break
Define
Include
+ Kernel Functions
Abs()
AddAfter()
AddMenu()
AddToEnd()
AddToFront()
AddToPic()
Animate()
BaseSetter()
CanBeHere()
CelHigh()
CelWide()
CheckFreeSpace()
CheckSaveGame()
Clone()
CoordPri()
CosDiv()
CosMult()
DeleteKey()
DeviceInfo()
DirLoop()
Display()
DisposeClone()
DisposeList()
DisposeScript()
DisposeWindow()
DoAvoider()
DoBresen()
DoSound()
DrawCel()
DrawControl()
DrawMenuBar()
DrawPic()
DrawStatus()
EditControl()
EmptyList()
FClose()
FGets()
FindKey()
FirstNode()
FlushResources()
FOpen()
Format()
FPuts()
GameIsRestarting()
GetAngle()
GetCWD()
GetDistance()
GetEvent()
GetFarText()
GetMenu()
GetPort()
GetSaveDir()
GetSaveFiles()
GetTime()
GlobalToLocal()
Graph()
HaveMouse()
HiliteControl()
InitBresen()
InspectObj()
IsObject()
Joystick()
LastNode()
Load()
LocalToGlobal()
MapKeyToDir()
MemoryInfo()
MenuSelect()
NewList()
NewNode()
NewWindow()
NextNode()
NodeValue()
NumCels()
NumLoops()
OnControl()
Parse()
PicNotValid()
PrevNode()
Profiler()
Random()
ReadNumber()
RespondsTo()
RestartGame()
RestoreGame()
Said()
SaveGame()
ScriptID()
SetCursor()
SetDebug()
SetJump()
SetMenu()
SetNowSeen()
SetPort()
SetSynonyms()
ShakeScreen()
Show()
ShowFree()
ShowObjs()
ShowSends()
SinDiv()
SinMult()
Sqrt()
StackUsage()
StrAt()
StrCat()
StrCmp()
StrCpy()
StrEnd()
StrLen()
TextSize()
UnLoad()
ValidPath()
Wait()
Inline Assembly
Object Files
+ Relational Operators
Index
Equal To
Not Equal To
Less Than
Greater Than
Properties
Rest
Said
Script Requirements
Selectors (and #)
Send, Self and Super
Strings
Use
Variable Expressions
Variables
Variable Types
+ The Class System
Index
+ The Scripts
Index
AutoDoor.sc
Controls.sc
Cycle.sc
DCIcon.sc
DisposeLoad.sc
Door.sc
DPath.sc
Dying.sc
Extra.sc
Feature.sc
FileIO.sc
Follow.sc
Game.sc
Gauge.sc
InitRooms.sc
Inv.sc
Jump.sc
Main.sc
Menubar.sc
Obj.sc
Rev.sc
Rm001.sc
Sound.sc
SysWindow.sc
Timer.sc
TitleScreen.sc
User.sc
Wander.sc
Window.sc
+ Headers
Game.sh
Keys.sh
SCI.sh
Act
Beg
Blk
Cage
Code
Collect
Controls
CT
Cycle
DButton
DCIcon
DEdit
Dialog
DIcon
Door
DPath
DSelector
DText
DEgo
DPath
EventHandler
Extra
Feature
Follow
Fwd
File
Game
Gauge
Inv
InvI
Jump
JumpTo
List
Locale
MenuBar
Motion
MoveTo
Obj
Prop
PV
Restore
Rev
Rgn
Rm
Save
Script
Set
SL
Sound
SRDialog
SysWindow
TheMenuBar
Timer
To
User
View
Walk
Wander
Window
+ Vocabulary Resources
Overview
Creating and Editing
+ Text Resources
Overview
Creating and Editing
+ Font Resources
Overview
Creating and Editing
+ Cursor Resources
Overview
Creating and Editing