ActionCloseDoor(object)
オブジェクトにドアを閉める行動をさせます。
action ActionCloseDoor( object oDoor );
Parameters
oDoor
閉めるドア。
Description
se it.
この関数を呼び出したオブジェクトにoDoorを閉めさせます。
対象が移動可能なクリーチャーであれば、クリーチャーはoDoorに向かって走るアニメーションをし、手を伸ばしてドアを閉めるでしょう。
この関数をドアオブジェクトに付けることによって、自動でドアを閉めさせることができます。(oDoor=OBJECT_SELF)
Version
1.26
Example
David Gaider氏のスクリプトFAQとチュートリアルより: // ドアのOnHeartbeatスクリプトに設定すると // ドアは夕闇になると自動で閉まって鍵がかかり、夜明けになると鍵が解除されるでしょう。 void main() { if (GetIsDusk() && GetIsOpen (OBJECT_SELF)) { ActionCloseDoor (OBJECT_SELF); // ActionDoCommand関数の中にSetLocked関数を設定します。 // なぜなら、ドアのアクションキューに設定して、ドアに鍵をかける前に // ActionCloseDoor関数の呼び出しを完了させたいからです。 ActionDoCommand (SetLocked (OBJECT_SELF, TRUE)); } else if (GetIsDawn() && GetLocked (OBJECT_SELF)) { SetLocked (OBJECT_SELF, FALSE); } }
See Also
functions: | ActionOpenDoor | GetBlockingDoor |
categories: | Action on Object Functions | Core AI Functions |
author: Tom Cassiotis, editor: Charles Feduke, additional contributor(s): Dave Dursley, JP team: katsu794
Send comments on this topic.