CopyLocals(object, object)
レベルの低いヘンチマンから新しいヘンチマンへ、ローカル値をコピーします。
void CopyLocals( object oSource, object oTarget );
Parameters
oSource
以前のヘンチマン
oTarget
新しいヘンチマン
Description
レベルの低いヘンチマンから新しいヘンチマンへ、ローカル値をコピーします。
Remarks
Found in: nw_i0_henchman.nss: 378
oSource上で見つかる変数をoTarget上に設定します。これらの変数は、多分SetBeenHired()から別れ、公式キャンペーンでのみ有効で、我々がこの関数を使うためには少し調整が必要だと思われます。
Requirements
#include "nw_i0_henchman"
Version
1.22
Example
// この関数のversion1.28用ソース void CopyLocals(object oSource, object oTarget) { // AssignCommand(PC(), SpeakString("in here")); // AssignCommand(oTarget, SpeakString("I exist")); if (GetIsObjectValid(oTarget) == FALSE) { AssignCommand(PC(), SpeakString("Target invalid")); } else if (GetIsObjectValid(oSource) == FALSE) { AssignCommand(PC(), SpeakString("Source invalid")); } SetBeenHired(GetBeenHired(oSource), oTarget); SetStoryVar(1, GetStoryVar(1, oSource), oTarget); SetStoryVar(2, GetStoryVar(2, oSource), oTarget); SetStoryVar(3, GetStoryVar(3, oSource), oTarget); SetLocalInt(oTarget, "NW_ASSOCIATE_MASTER", GetLocalInt(oSource, "NW_ASSOCIATE_MASTER")); // AssignCommand(PC(),SpeakString(IntToString(GetLocalInt(oSource, "NW_ASSOCIATE_MASTER")))); // AssignCommand(PC(),SpeakString(IntToString(GetLocalInt(oTarget, "NW_ASSOCIATE_MASTER")))); }
See Also
functions: | SetBeenHired |
categories: | Henchmen/Familiars/Summoned Functions |
author: Lilac Soul, JP team: Rainie
Send comments on this topic.