Thief 1 Scripts

Here are possibly all the scripts that Thief uses. Now what most of the scripts do, I have no idea.
Experiment, and when you figure out one of them, send me a mail and I’ll add it to the list. Keep it brief and informative.
Scripts are essentially the heart of items. You can convert your compass to work as a key, or if you want, you can basicly make everything you pick up eatable. Fancy a table? Secret button disguised as a vase. Possibilities are unlimited.

SCRIPT Function Usage Info
StdBook Text Property: ‘book -> text’ – points to a file in ‘books’ directory.
Property: ‘book -> art’ – gives the book graphics and multiple pages. Valid values for ‘book -> art’ field are: ???
Reads the object in world
World
StdScroll Text Property: ‘book -> text’ – points to a file in ‘books’ directory.
Property: ‘book -> art’ – gives the book graphics and multiple pages. Valid values for ‘book -> art’ field are: ???
Reads the object in inventory
Inv
StdDoor Door Property: ‘door -> translating’ – For sliding doors
Property: ‘door -> rotating’ – For rotating doors
World
StdKey Key Tool(?)
StdScroll Scroll Property: ‘book -> text’ – points to a file in ‘books’ directory. (?) Inv (?)
EatFood Food Makes the item eatable. Inv
StdButton Button Link: ControlDevice -> Your target object World
StdLever Lever Link: ControlDevice -> Your target object World
StdElevator Elevator By: Cleaner Object
TrigRoomPlayer Room trigger Link: ControlDevice -> Your target object
When player enters the room brush, target object is frobbed
RoomBrush
TrapConverse Allows conversation Property: Conversation Marker
SecureDoor Guards ‘see’ the door Guards get alerted if the door is not in it’s initial state Door
CollisionStick Sticks to walls Item sticks to wooden surfeces Physical
StdController
StdTwoState
StdGauge

 
Last updated: June 24nd 1999

If you are wondering how some the scripts work together, if you can combine 2 different scripts and make it still work. Most of the scripts work together, but I’m sure some of them don’t like each other, so save your map before experimenting.

 

SCRIPT:

Name of the script, what you have to enter to the “script”-property.

Function:

A short description of the script.

Usage:

Property: Add the property. Properties are not explained in details.Link: Add the link. Links are not explained in details.Other info

Info:

World/Inv/Tool: Section of the “Engine Features -> FrobInfo” where you need to put “script”. A physical object.RoomBrush: For RoomBrushes.Door / Marker: Apply to item in question.Object: Any physical object excluding living creatures.

 
 

*** UNSORTED, MOSTLY UNKNOWN SCRIPTS ***
Since I ripped all these strainght from the convict.osm, 
there are many duplicates and most likely 'scripts' that are
not even scripts. 

Engine    
AI  
Room    
RootScript  
MovingTerrain   
Waypoint    
PressurePlateInactive   
PressurePlateActive 
PressurePlateDeactivating   
PressurePlateActivating 
PressurePlate   
Attack  
WatchMe 
DeathSentence   
GoMissing   
SecureDoor  
Door    
ToggleDoor  
TrigDoorOpen    
Lock    
TrigUnlock  
LockSounds  
Legible 
EatFood 
CloneContactFrob    
CloneContactDmg 
FrobSlay    
AnimLight   
DoFlameSource   
AnimLight   
Extinguishable  
OnOffSounds 
ActivateAmbient 
AmbientSounds   
DescribeSounds  
VOSounds    
TrigSchemaDone  
Burplauncher    
Mine    
GasMine 
ActiveMine  
MossLump    
MossSpore   
Crystal 
Sanctifier  
HolyFont    
EatFood 
HolyH2O 
AirPotion   
SpeedPotion 
SpeedyPlayer    
Arrow   
LootSounds  
OutDamnSpot 
PlayNoisemaker  
DeployRope  
RopeFX  
Sword   
BlackJack   
Attack  
AttackActivate  
StickyWebs  
JunkWebs    
LockPick    
TweqOnOff   
JumperSwitch    
TrigOBB 
Glyph   
Container   
LoadoutBox  
LoadoutCache    
MovingTerrain   
StopAtWaypoints 
ElevatorSounds  
StdTerrpoint    
StdParticleGroup    
FireElemSparx   
Elemental   
FireElement 
Physics 
ZombieRegen 
FlashBomb   
JAccuse 
CorpseFrobHack  
Corpsed 
StdController   
Gong    
AnimLight   
WindowShade 
ControlWindowShade  
PressurePlate   
CollapseFloor   
TrigRoomPlayerTrans 
Room    
TrigRoomCreature    
NotifyRegion    
TrigAIAlert 
TrigSlain   
TrigWorldFocus  
TrapInverter    
TrapRelay   
TrapOnFilter    
PressurePlate   
TrigPPlate  
PressurePlate   
TrigPPlateImmed 
TrapRelease 
TrapCreate  
TrapTweqEmit    
ReloadTweqEmit  
TrigFlicker 
TrapRequirement 
TrapRequireAll  
TrapRequireAny  
TrapDestroy 
TrapTeleporter  
TrapDeadfall    
TrapSetQVar 
QuaffHeal   
VictoryChecker  
WelcomeRoom 
VictoryChecker  
VictoryCheck    
EndScript   
BeginScript 
Timer   
InvDeSelect 
InvSelect   
InvDeFocus  
InvFocus    
WorldDeSelect   
WorldSelect 
WorldDeFocus    
WorldFocus  
FrobInvEnd  
FrobInvBegin    
FrobWorldEnd    
FrobWorldBegin  
FrobToolEnd 
FrobToolBegin   
Destroy 
Create  
Sim 
NowUnlocked 
NowLocked   
QuestChange 
MotionFlagReached   
MotionEnd   
MotionStart 
SchemaDone  
SoundDone   
TweqComplete    
Combine 
Contained   
Container   
Engine    
Slain   
Damage  
Difficulty  
ReportMessage   
ObjActResult    
AIModeChange    
Alertness   
PatrolPoint 
SignalAI    
ObjRoomTransit  
ObjectRoomExit  
ObjectRoomEnter 
CreatureRoomExit    
CreatureRoomEnter   
RemotePlayerRoomExit    
RemotePlayerRoomEnter   
PlayerRoomExit  
PlayerRoomEnter 
DoorHalt    
DoorClosing 
DoorOpening 
DoorClose   
DoorOpen    
Door    
MovingTerrainWaypoint   
MovingTerrain   
WaypointReached 
Waypoint    
PressurePlateActivating 
PressurePlateDeactivating   
PressurePlateActive 
PressurePlateInactive   
PressurePlate   
PhysExit    
PhysEnter   
PhysContactDestroy  
PhysContactCreate   
PhysCollision   
PhysMadeNonPhysical 
PhysMadePhysical    
PhysWokeUp  
PhysFellAsleep  
EndAttack   
StartAttack 
StartWindup 
Attack  
AIWatchObj  @
Human  
Init        
WatchMe 
Tick    
StTweqBlink 
ScriptTiming    
DeathSentence   
MissingLoot 
OutOfPlace  
GoMissing   
secure  
CreatureType
Player   
PlayerFrob  ,
OldOpenState  
Event
StateChange,
OpenState    
Halted  
Closing 
Opening 
Closed  
Open    
Player  
Event
Reject,
Operation
OpenDoor    
KeyDst  
Locked  
Lock    
HitPoints   
PlayerToolFrob  
Close   
TurnOff 
TurnOn  
StdDoor 
ToggleDoor  
ControlDevice   
TrigDoorOpen    
TransDoor   
RotDoor 
LockID  
RegionMask  
MasterBit   
key 
KeySrc  
CombineType 
StackCount  
pickup_key  
Wrongkey    
Unlock  
TrigUnlock  
Event
StateChange
LockState
Locked 
Event
StateChange
LockState
Unlocked   
Event
Reject,
Operation
KeyFit  
LockSounds  
bookart 
book
Legible 
Event
ActivateatFood 
HasRefs 
CloneContactFrob    
VenomStim   
CloneContactDmg 
FrobSlay    
OffLiteMode 
OnLiteMode  
Mode    
AnimLight   
Flags   
AmbientHacked   
SelfIllum   
~ParticleAttachement    
ReallySlay  
Toggle  
Cur
Time    
tweq_control    
FlameHeatSource 
DoFlameSource   
set_model   
Newt01  
KOGas   
FireStim    
WaterStim   
FireStimStimulus    
WaterStimStimulus   
KOGasStimulus   
Extinguishable  
Event
ActiveLoop    
scriptTiming    
State   
Sorrow!
Object  
failing
to
play
OnOff
sounds.  
Event
Deactivate    
OnOffSounds 
ActivateAmbient 
SoundDescription    
DescribeSounds  
AmbientSounds   
VOSounds    
TrigSchemaDone  ~
Firer  
Burplauncher    
ActiveMine  ~
CulpableFor    
MineBounds  
Arming  
ArmTimer    
Arm 
mine_arming 
Mine    
ActiveGasMine   
GasMine ~
ControlDevice  
Mosslauncher    
MossLump    
SlayResult  
MossSpore   
GasArrow    
AirCrystal  
firearr 
FireCrystal 
water   
WaterCrystal    
EarthArrow  
EarthCrystal    
Crystal 
Contains    
Ticks   
objnames    
GameName    
Defile  
inv_select
water    
ArrowIsHoly 
Sanctity    
Sanctify    
Sanctifier  
HolyFont    
HolyH2O 
AirSupply   
MaxAir(ms)    
BreathConfig    
AirPotion   
Speedy  
M-SpeedyPlayer  
Avatar  
SpeedPotion 
Pokey   
Timeout 
SpeedyPlayer    
BowDraw 
Selected    
Arrow   
pickup_power    
pickup_loot 
IsLoot  
LootSounds  
OutDamnSpot 
Immobile    
Texture 
CanAttach   
CulpableFor 
timeout 
DontTimeout 
CollisionStick  
Playing 
noisemaker  
PlayNoisemaker  
Owns    
RopeArrowRope   
DeployRope  ~
Owns   
PGLaunchInfo    
Box
Min 
number
of
particles 
ParticleGroup   
Dang!
No
rope
anymore
already. 
Length  
PhysRope    
ExRope  
RopeFX  
SwordEquip  
Sword   
BlackJack   
weapon  
AttackActivate  
JunkWebs    
StickyWebs  
Webs    
CanFrob 
FrobInert   
LockPick    
AnimS  
StTweqJoints    
GoReverse   
GoForward   
TweqOnOff   
FALSE   
TRUE    
Reverse 
Forward 
Event
StateChange,
DirectionState   
Target? 
GoBackward  
ScriptParams   
ErrorOutput 
JumperSwitch    
CfgTweqJoints   
rate-low-high   
Creature    
M-NotifyRegion  
Population  
Populated   
DeathStage  
AI_Mode 
TrigOBB 
Scale   
Glyph   
contains   
Mood1   
Mood0   
TrigAIAlert 
TrigSlain   
TrigWorldFocus  
TrapConverse    
TrapInverter    
TrapRelay   
TrapOnFilter    
TrigPPlate  
TrigPPlateImmed 
TrapRelease 
TrapCreate  
TrapTweqEmit    
CfgTweqEmit 
ReloadTweqEmit  
LastFiring  
IsOn    
check   
TrigFlicker 
TrapRequirement 
TrapRequireAll  
TrapRequireAny  
TrapDestroy 
PlayerFactory   
TrapTeleporter  
Controls
Active 
PhysControl 
TrapDeadfall

 


About this entry