home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Revista CD Expert 42
/
CDGAMER42.iso
/
Egoboo
/
egoboo.exe
/
egoboo
/
modules
/
rogue.mod
/
objects
/
lrchest.obj
/
script.txt
< prev
next >
Wrap
Text File
|
2000-03-16
|
3KB
|
152 lines
// Someone cast an unlock spell
IfOrdered
tmpx = selforder
tmpy = 491 // The unique code for an unlock order
IfXIsEqualToY
// Is it closed?
tmpargument = 0
IfStateIs
// Open it up
tmpargument = ACTIONMG
DoAction
tmpargument = 1
SetState
tmpargument = 60
SetBumpHeight
KeepAction
tmpargument = 0
tmpdistance = 11025
PlaySound
// Wait a while
tmpargument = 40
SetTime
// Tell the players...
tmpargument = 6
SendMessageNear
// Someone is trying to open it
IfBumped
// Can they open the chest?
SetTargetToWhoeverBumped
IfTargetCanOpenStuff
// Is it closed?
tmpargument = 0
IfStateIs
// Are they in front?
IfFacingTarget
// Can they pick the lock?
tmpargument = [DISA]
IfTargetHasSkillID
// Make target crouch
tmpargument = ACTIONMG
TargetDoAction
// Give some experience
tmpargument = 15
tmpdistance = EXPROLEPLAY
GiveExperienceToTarget
// Open it up
tmpargument = ACTIONMG
DoAction
tmpargument = 1
SetState
tmpargument = 60
SetBumpHeight
KeepAction
tmpargument = 0
tmpdistance = 11025
PlaySound
// Wait a while
tmpargument = 40
SetTime
// Tell the players...
tmpargument = 7
SendMessageNear
Else
// Do they have a chest key?
tmpargument = [KEYC]
CostTargetItemID
// Make target crouch
tmpargument = ACTIONMG
TargetDoAction
// Give some experience
tmpargument = 5
tmpdistance = EXPDARE
GiveExperienceToTarget
// Open it up
tmpargument = ACTIONMG
DoAction
tmpargument = 1
SetState
tmpargument = 60
SetBumpHeight
KeepAction
tmpargument = 0
tmpdistance = 11025
PlaySound
// Wait a while
tmpargument = 40
SetTime
// Tell the players...
tmpargument = 8
SendMessageNear
IfTimeOut
// Say it's locked...
tmpargument = 5
SendMessageNear
// Wait a while
tmpargument = 40
SetTime
Else
// Wait before allowing a swap
IfTimeOut
// Reset the timer
tmpargument = 40
SetTime
// Make target crouch
tmpargument = ACTIONMG
TargetDoAction
// Can the target use this armor
tmpargument = [ROGU]
IfTargetHasID
// Swap armor
GetContent
ChangeTargetArmor
SetContent
tmpargument = tmpx
SendMessageNear
Else
// Say it's for someone else
tmpargument = 4
SendMessageNear
// All done
End