home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Revista CD Expert 42
/
CDGAMER42.iso
/
Egoboo
/
egoboo.exe
/
egoboo
/
modules
/
healer.mod
/
objects
/
missile.obj
/
SCRIPT.TXT
< prev
next >
Wrap
Text File
|
1999-11-26
|
2KB
|
93 lines
// Remove the charge
IfTakenOut
tmpargument = 0
SetContent
SetTargetToWhoeverIsHolding
IfTargetIsAPlayer
tmpargument = 0
SendMessageNear
// Spell AI
IfUsed
GetContent
tmpx = tmpargument
tmpy = 1024
IfXIsLessThanY
SetTargetToWhoeverIsHolding
tmpargument = [WMAG]
IfTargetHasSkillID
tmpy = targetmanaflow
IfXIsLessThanY
tmpx = 16
tmpargument = tmpx
CostTargetMana
GetContent
tmpargument = tmpargument + tmpx
SetContent
tmpargument = tmpargument > 8
SetState
Else
GetContent
tmpx = tmpargument
tmpy = 256
IfXIsMoreThanY
// Make the target shoot
SetTargetToWhoeverIsHolding
tmpargument = ACTIONZA
CorrectActionForHand
TargetDoAction
// Figured out what it was
MakeNameKnown
MakeUsageKnown
// Shoot off some missiles
tmpx = selfx
tmpy = selfy
tmpdistance = selfz
tmpargument = 1
IfStateIs1
SpawnExactParticle
IfStateIs2
SpawnExactParticle
SpawnExactParticle
IfStateIs3
SpawnExactParticle
SpawnExactParticle
SpawnExactParticle
IfStateIs4
SpawnExactParticle
SpawnExactParticle
SpawnExactParticle
SpawnExactParticle
tmpargument = 0
tmpdistance = rand & 2047 + 10000
PlaySound
// Reset the charge counter
tmpargument = 0
SetContent
// Put the little mana ball on the
// character's hand
GetContent
tmpx = tmpargument
tmpy = 0
IfXIsMoreThanY
tmpturn = tmpargument < 4 + 5000
tmpdistance = SPAWNORIGIN
tmpargument = 0
SpawnAttachedSizedParticle
// Return to spellbook, Do last!
IfDropped
tmpargument = 0
SetContent
BecomeSpellbook
DisaffirmCharacter
tmpargument = ACTIONJB
DoAction
KeepAction
End