CreateSignPostNPC

From NWN Lexicon
Jump to navigationJump to search



CreateSignPostNPC(string, location)

Note: This function page documents something only available in the nw_i0_generic include file. The function may not be accurately documented here but you can read the nwscript code for the function in the game files.

Spawns a creature using the action queue.

void CreateSignPostNPC(
    string sTag,
    location lLocal
);

Parameters

sTag

The blueprint resref of the creature to spawn.

lLocal

The location to spawn the creature at.


Description

The main purpose of this function is to use the action queue to spawn creatures.

It is basically a simplified form of CreateObject that allows only creatures to be created. The main benefit of this function over CreateObject is that is has a void return type which allows it to be placed into the action queue using the ActionDoCommand function.



Requirements

#include " NW_I0_GENERIC "

Version

1.22

Example

// If the script below is placed into a creatures OnDamaged event
// it will cause the creature to run away from its attacker
// and summon its vicious evil chicken hordes to defend it.

#include "NW_I0_GENERIC"

void main()
{
    string sCreature = "nw_chicken";

    object oAttacker = GetLastDamager();
    location locAttacker = GetLocation(oAttacker);

    ActionMoveAwayFromObject(oAttacker, TRUE, 20.0f);
    ActionDoCommand(CreateSignPostNPC(sCreature, locAttacker));
    ActionDoCommand(CreateSignPostNPC(sCreature, locAttacker));
    ActionDoCommand(CreateSignPostNPC(sCreature, locAttacker));
    ActionDoCommand(CreateSignPostNPC(sCreature, locAttacker));
}

See Also



 author: Dave Withnall, editor: Tom Cassiotis