Canseespr: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
findnearactor PIGCOP 8192 target | findnearactor PIGCOP 8192 target | ||
ifvarn target -1 | ifvarn target -1 | ||
{ | |||
canseespr THISACTOR target TEMP | canseespr THISACTOR target TEMP | ||
ifvare TEMP 1 state attackthepig | ifvare TEMP 1 state attackthepig | ||
} | |||
</pre> | </pre> |
Revision as of 13:28, 29 May 2006
canseespr <spriteID1> <spriteID2> <returnvar>
The three parameters are gamevars.
canseespr sets <returnvar> to 1 if the sprite with ID <spriteID1> has a line of sight with the sprite with ID <spriteID2>, otherwise <returnvar> is set to 0.
// Example of actor code that sets the actor to attack a nearby PIGCOP if it is visible // gamevars must be declared elsewhere, and the state "attackthepig" presumably aims and fires findnearactor PIGCOP 8192 target ifvarn target -1 { canseespr THISACTOR target TEMP ifvare TEMP 1 state attackthepig }