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.