CreateSignPostNPC(string, location)

アクションキューを使用してクリーチャーを生成します。

void CreateSignPostNPC(
    string sTag,
    location lLocal
);

Parameters

sTag

生成するクリーチャーのブループリントresref。

lLocal

クリーチャーを生成するロケーション。


Description

この関数の主な目的は、クリーチャーを生成するためにアクションキューを使用することです。


この関数は基本的に、CreateObject関数をクリーチャーのみ生成できるように単純化したものです。

CreateObject関数以上の主な有益点は、返す型がvoid型なので、ActionDoCommand関数を使用してアクションキューに配置できることです。



Requirements

#include "NW_I0_GENERIC"

Version

1.22

Example

// 以下のスクリプトをクリーチャーのOnDamagedイベントに配置すれば
// クリーチャーは攻撃者から逃げて、
// 攻撃者を倒すために邪悪なイービルチキンの群れを召還するでしょう。

#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

categories: Module Specific Functions


author: Dave Withnall, editor: Tom Cassiotis, JP team: katsu794
Send comments on this topic.