CopyObject(object, location, object, string)
指定したobjectを複製します。
object CopyObject( object oSource, location locLocation, object oOwner = OBJECT_INVALID, string strNewTag = "" );
Parameters
oSource
コピーするobject
locLocation
複製したobjectを置く位置(必須)
oOwner
アイテムの所有者 (インベントリーにアイテムをコピーする場合に使用)(デフォルト:OBJECT_INVALID)
strNewTag
新しいタグ名(デフォルト:"")
Description
指定したobjectを複製します。アイテムがコピーされた場合に、oOwnerがOBJECT_INVALIDでなければ、アイテムは自動的にoOwnerのインベントリーに入ります。コピーされるobjectがクリーチャーであれば、locLocationに配置されます。strNewTagが指定されていれば、複製objectにはそのtagがつけれらます。
アイテムが作成され、oOwnerが指定されている場合、locLocationはインベントリーを持つ所有者のlocationでなければなりません。(例えば、GetLocation(oOwner))
Remarks
CopyObject()は配置物には動作しません。現在はobjectと複製品の名前を変えることができません。
入れ物の中身をコピーするために繰り返し使用する場合、DestroyObject()はスクリプト終了まで生じさせないことを心に留めておいてください。
Known Bugs
死亡したPCの所持品をコピーして、さらにCopyObjectを入れ物に入っているアイテムに使用して、別の配置物(例えば死体など)にコピーする場合、アイテムは二重に複製されます。
Version
1.29
See Also
functions: | CreateObject |
categories: | Inventory Functions | Item Creation Functions | Miscellaneous Functions |
author: Charles Feduke, additional contributor(s): S. Perreault, Nanodeath, Alex Meduna, JP team: geshi, Rainie
Send comments on this topic.