Jump to content

Home

How do i get a spanwed NPC to execute a script?


Aeon

Recommended Posts

Yes, there is. An NPC must have a NPC_targetname. So, if you have an NPC. open entity window (N key) in Radiant and add:

 

key: NPC_targetname

value: npc1

 

(you can give any name)

 

In the game you can use "runscript" command.

Syntax:

 

runscript <targetname> <script>

 

Example:

 

runscript npc1 common/crouchshoot

 

If you wanna script run globally (not on specific NPC), just ignore targetname.

Basically, this runscript is just a debug command for developers. In actual game you would need to run scripts by either target_scriptrunners or by assigning "spawnscript" key to the entity.

 

Hope this helps.

Link to comment
Share on other sites

You must create a trigger (say trigger_multiple) and target it at target_scriptrunner. Then select target_scriptrunner and in entity window (N key) enter:

key: usescript

value: path to the script (ex.common/crouchshoot).

 

So when the player or NPC passes thru the trigger, the script will be executed.

 

As to how to set "spawnscript" check this thread..

 

http://www.lucasforums.com/showthread.php?s=&threadid=54963

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...