GetEnteringObject()
この関数を呼び出したオブジェクトを最後に開けたオブジェクト、あるいは最後に入ったオブジェクトを返します。
object GetEnteringObject();
Description
この関数を呼び出したオブジェクトを最後に開けたオブジェクト、あるいは最後に入ったオブジェクトを返します。
この関数によって返される値は、呼び出したオブジェクトの型に依存します。:
(1) 呼び出したオブジェクトがドア、あるいは配置可能オブジェクトの場合、それを最後に引き起こしたオブジェクトを返します。
(2) 呼び出したブジェクトがトリガー、効果エリア、モジュール、エリア、あるいはエンカウントの場合、そこに最後に入ったオブジェクトを返します。
エラーの時には、無効なオブジェクト(OBJECT_INVALID)を返します。
Version
1.22
Example
// 酔っぱらうように設定された居酒屋の中のトリガーに入る全てのプレイヤーを出迎えます。
void main()
{
if(GetIsPC(GetEnteringObject()))
{
AssignCommand(GetNearestObjectByTag("TavernPatron"),SpeakOneLinerConversation("DrunkGreeting"));
AssignCommand(GetNearestObjectByTag("TavernPatron"),ActionPlayAnimation(ANIMATION_LOOPING_PAUSE_DRUNK));
}
}
See Also
| functions: | GetClickingObject | GetExitingObject |
| categories: | Action on Object Functions | Area Functions | Encounter Functions | Module Functions | Spells Functions | Traps Functions |
| events: | OnClientEnter Event | OnEnter Event | OnOpen Event | OnUsed Event |
author: John Shuell, editor: Kristian Markon, JP team: katsu794
Send comments on this topic.