ExecuteScript(string, object)

スクリプトを実行させます。

void ExecuteScript(
    string sScript,
    object oTarget
);

Parameters

sScript

実行するスクリプトの名前

oTarget

実行させる対象


Description

イベントによって呼び出された場合、oTargetにsScriptを実行させます。そして呼び出されたScriptの実行を返します。


イベントによって呼び出した時にスクリプトを実行することの利点は、デフォルトのOBJECT_SELFのような変数が、有効なoObjectに初期化されることです。さらに、装備品やインベントリーの参照もoTargetでデフォルト化されます。これは配置物のOnUsedイベントでスクリプトを使う場合に簡単に書け、利用することができます。

モジュール内で、sScriptが有効にコンパイルされているスクリプトが指定されていない場合、何も起きません。



Remarks

sScriptはモジュールのスクリプトリストにあるスクリプト名でなければなりません。


Version

1.22

Example

// 例1−oTargetのイベントの1つで呼び出された時、
// スクリプト名"sc_example"をoTargetに実行させる。
ExecuteScript("sc_example", oTarget);

See Also

categories: Miscellaneous Functions


author: Brett Lathrope, editor: Jochem van 't Hull, JP team: Rainie
Send comments on this topic.