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