ActionPutDownItem(object)

足元にアイテムを捨てます。

void ActionPutDownItem(
    object oItem
);

Parameters

oItem

捨てるアイテム。


Description

地面に物を置くアニメーションとともに、oItemを足元に捨てます。

エラーが起こった場合、ログファイルに "ActionPutDownItem failed."と記録されます。



Known Bugs

ActionPutDownItem関数はそれがアクションキューに加えられるとただちに現在いる位置を、アイテムを捨てる位置だと認識します。

もしあなたがNPCにA地点からB地点に移動してからアイテムを捨てるように指示した場合、NPCはB地点に移動した後A地点まで走って戻ってきてアイテムを捨てるでしょう。

これはあなたがNPCに何かを落とす前に移動するよう望んだ場合にのみ起こる問題です。

DelayCommand()関数を使ってその中に含めるようにしてください。

もしくはActionPutDownItem()の処理の部分は別のスクリプトに記述しておき、ActionDoCommand()関数を使用しその中で定義しておいたスクリプトを実行するようにしてください。


Version

1.28

See Also

functions: ActionGiveItem | ActionPickUpItem
categories: Action on Object Functions | Inventory Functions


author: Ryan Hunt, editor: Charles Feduke, additional contributor(s): Erik Mydland, JP team: NamaYake
Send comments on this topic.