GetModuleItemAcquiredFrom()

OnAcquiredItemイベントで指定されたアイテムを最後に所持していたオーナーを調べます。

object GetModuleItemAcquiredFrom();

Description

OnAcquiredItemイベントで指定されたアイテムを最後に所持していたオブジェクトを(たとえアイテムが受渡しの最中で地面に置かれていても)返します。



Remarks

GetModuleItemAcquiredがエラーコンポーネントを持っていると、この関数の実行も失敗します。

OnAcquiredItemイベントを手動で起こすとこの関数におけるエラーを起こすことがあることに注意してください。


Version

1.29

Example

// OnAcquiredItemイベントで指定されたアイテムを入手したり手放したりした
// クリーチャーの名前を調べます。
void main()
{
    object a = GetModuleItemAcquired();
    if(a == OBJECT_INVALID)
        SendMessageToPC(GetFirstPC(),"OOPS A CRASH ME THINKS");
    else {
        SendMessageToPC(GetFirstPC(),GetTag(a));
        a = GetModuleItemAcquiredFrom();
        if(a == OBJECT_INVALID)
            SendMessageToPC(GetFirstPC(),"And was picked up off the ground");
        else
            SendMessageToPC(GetFirstPC(),"And was taken off " + GetTag(a));
        }
}

See Also

functions: GetModuleItemAcquired | GetModuleItemAcquiredBy | GetModuleItemLost | GetModuleItemLostBy
categories: Inventory Functions | Module Functions
events: OnAcquireItem Event | OnUnAcquireItem Event


author: GoLeM, editor: Charles Feduke, additional contributor(s): Eric Zaat, JP team: NamaYake
Send comments on this topic.