event_perform_object

此函数与 event_perform() 工作相同,但这次可以从其他对象指定事件。这里有许多选项允许完全模拟所有可能的事件,但请注意,这实际上只执行事件中的所有代码,游戏不会修改任何使其手动触发,例如,如果您选择执行键盘按压事件,事件将被触发,但相关键不会被识别为已被按下。或者,如果执行报警事件,报警计数器将不设置为 -1,而是继续倒计时。您可以在函数 event_perform() 的页面中找到此函数所需的可用常量的完整列表。

注意:使用此函数调用的事件中的操作应用于当前实例,而不是给定对象的实例。

 

语法:

event_perform_object(obj, type, numb);

参数类型描述
objObject Asset应触发其事件的对象。
typeEvent Type Constant要执行的事件类型。
numbReal or Event Number Constant特定事件(如果需要)(否则,只需使用0)。

 

返回:

N/A

 

例子:

event_perform_object(obj_Player, ev_keypress, ord("W"));

这将执行与键盘检查已按>相关联的事件 当前实例中对象"obj_Player"的W键。