Saltar al contenido principal

Referencia de eventos

Los eventos son bloques ejecutables que usan escenas, actores, triggers y scripts reutilizables. El editor, el compilador y el runtime comparten el catálogo siguiente. Los códigos, versiones, categorías y modos de ejecución proceden del catálogo de la aplicación; los nombres de campos y valores predeterminados siguen el contrato serializado.

* marca un campo obligatorio. Los límites numéricos son inclusivos. Los eventos instant terminan sin esperar; los blocking pausan el script actual hasta que finaliza la operación. Los valores predeterminados aparecen en JSON; {} indica que el catálogo no proporciona un objeto predeterminado.

Current catalog​

En pantallas estrechas, desplaza la tabla horizontalmente para consultar las columnas de payload y valores predeterminados.

La tabla describe contratos serializados. El selector filtra comandos internos y opciones por contexto. Los campos condicionales, como elegir variables al desactivar Todas las variables globales, se explican en la guía correspondiente.

CódigoVersiónCategoríaEjecuciónCampos del payloadValores del catálogo
EVENT_RUN_BUTTON_ACTION1Joypad Inputinstantbutton:enum, mode:enum{"button":"B","mode":"default"}
EVENT_STOP_PHYSICS1ActorinstantactorId:string{"actorId":"__PLAYER__"}
EVENT_PHYSICS_SET_GRAVITY1ActorinstantactorId:string, gravity:number [0…16]{"actorId":"__PLAYER__","gravity":0.25}
EVENT_PHYSICS_SET_JUMP_SPEED1ActorinstantactorId:string, jumpSpeed:number [0…16]{"actorId":"__PLAYER__","jumpSpeed":5}
EVENT_PHYSICS_SET_MAX_FALL_SPEED1ActorinstantactorId:string, maxFallSpeed:number [0…16]{"actorId":"__PLAYER__","maxFallSpeed":6}
EVENT_PHYSICS_SET_AIR_JUMPS1ActorinstantactorId:string, airJumps:integer [-1…255]{"actorId":"__PLAYER__","airJumps":0}
EVENT_PHYSICS_SET_DIAGONAL1ActorinstantactorId:string, allowDiagonal:boolean{"actorId":"__PLAYER__","allowDiagonal":true}
EVENT_PHYSICS_RESET1ActorinstantactorId:string{"actorId":"__PLAYER__"}
EVENT_CONFIGURE_MOVEMENT1ActorinstantactorId:string, reset:boolean, allowDiagonal:boolean, gravity:number [0…16], jumpSpeed:number [0…16], maxFallSpeed:number [0…16], airJumps:integer [-1…255]{"actorId":"__PLAYER__","reset":false,"allowDiagonal":true,"gravity":0.25,"jumpSpeed":5,"maxFallSpeed":6,"airJumps":0}
EVENT_APPLY_VERTICAL_IMPULSE1ActorinstantactorId:string, impulse:number [-16…16], mode:enum{"actorId":"__PLAYER__","impulse":-5,"mode":"replace"}
EVENT_ACTOR_SET_DIRECTION1ActorinstantactorId:string*, direction:enum{"actorId":"__PLAYER__","direction":"down"}
EVENT_ACTOR_SET_STATE1ActorinstantactorId:string*, stateId:string*{"actorId":"","stateId":""}
EVENT_SHOW_EMOTE1ActorinstantemoteId:string*, actorId:string*, distance:integer [0…256]{"emoteId":"","actorId":"__SELF__","distance":12}
EVENT_WAIT1Timerblockingunits:enum*, frames:integer [0…∞], time:integer [0…∞]{"units":"time","time":0,"frames":0}
EVENT_FADE_IN1Screenblockingspeed:integer [1…6]{"speed":2}
EVENT_FADE_OUT1Screenblockingspeed:integer [1…6]{"speed":2}
EVENT_FADE_OPTIONS1Screeninstantcolor:enum*{"color":"black"}
EVENT_CHANGE_SCENE1SceneblockingsceneId:string*, x:integer [0…∞], y:integer [0…∞], xUnit:enum, yUnit:enum, direction:enum, fadeSpeed:integer [1…6]{}
EVENT_PAN_CAMERA1CamerablockingxUnit:enum, yUnit:enum, animated:boolean, speed:number [0.0625…16], x:integer*, y:integer*{"xUnit":"pixels","yUnit":"pixels","animated":false,"speed":1,"x":{"type":"number","value":0},"y":{"type":"number","value":0},"showCamera":false}
EVENT_CAMERA_MOVE_TO1CamerablockingxUnit:enum, yUnit:enum, animated:boolean, speed:number [0.0625…16], x:integer*, y:integer*{"xUnit":"pixels","yUnit":"pixels","animated":true,"speed":1,"x":{"type":"number","value":0},"y":{"type":"number","value":0},"showCamera":false}
EVENT_CAMERA_FOLLOW1CamerainstantactorId:string*, clampToScene:boolean, persistAcrossScenes:boolean, lockX:boolean, lockY:boolean, deadZoneWidth:integer [0…240], deadZoneHeight:integer [0…160]{"actorId":"__PLAYER__","clampToScene":true,"persistAcrossScenes":false,"lockX":false,"lockY":false,"deadZoneWidth":0,"deadZoneHeight":0}
EVENT_CAMERA_STOP_FOLLOW1Camerainstantninguno{}
EVENT_CAMERA_SHAKE1Camerainstantframes:integer* [1…120], axis:enum, customShake:boolean, amplitude:integer* [1…16]{"frames":8,"amplitude":2,"axis":"both"}
EVENT_MOVE_ACTOR1ActorblockingcollideWalls:boolean, collideActors:boolean, lockDirection:enum, movementType:enum, animated:boolean, speed:number [0.0625…16], animationSpeed:integer [0…8], xUnit:enum, yUnit:enum, actorId:string*, x:integer*, y:integer*{"collideWalls":true,"collideActors":false,"lockDirection":"none","movementType":"horizontal-first","animated":false,"speed":1,"actorId":"","x":0,"y":0,"xUnit":"tiles","yUnit":"tiles"}
EVENT_ACTOR_MOVE_TO1ActorblockingcollideWalls:boolean, collideActors:boolean, lockDirection:enum, movementType:enum, animated:boolean, speed:number [0.0625…16], animationSpeed:integer [0…8], xUnit:enum, yUnit:enum, actorId:string*, x:integer*, y:integer*{"collideWalls":true,"collideActors":false,"lockDirection":"none","movementType":"horizontal-first","animated":true,"speed":1,"actorId":"","x":0,"y":0,"xUnit":"tiles","yUnit":"tiles"}
EVENT_ACTOR_SET_POSITION1ActorinstantxUnit:enum, yUnit:enum, actorId:string*, x:integer*, y:integer*{"actorId":"","x":0,"y":0}
EVENT_SPAWN_ACTOR1ActorinstantxUnit:enum, yUnit:enum, source:enum, actorId:string, prefabId:string, x:integer*, y:integer*{"source":"actor","actorId":"","prefabId":"","x":0,"y":0}
EVENT_ACTOR_SPAWN1ActorinstantxUnit:enum, yUnit:enum, source:enum, actorId:string, prefabId:string, x:integer*, y:integer*{"source":"actor","actorId":"","prefabId":"","x":0,"y":0}
EVENT_REMOVE_ACTOR1Actorinstantsource:enum, actorId:string, prefabId:string{"source":"actor","actorId":"","prefabId":""}
EVENT_ACTOR_DESPAWN1Actorinstantsource:enum, actorId:string, prefabId:string{"source":"actor","actorId":"","prefabId":""}
EVENT_VISIBLE_ACTOR1ActorinstantactorId:string*, visible:boolean*{"actorId":"","visible":true}
EVENT_ACTOR_SET_VISIBLE1ActorinstantactorId:string*, visible:boolean*{"actorId":"","visible":true}
EVENT_HIDE_ACTOR1ActorinstantactorId:string*{"actorId":""}
EVENT_SHOW_ACTOR1ActorinstantactorId:string*{"actorId":""}
EVENT_HIDE_ALL_SPRITES1Actorinstantninguno{}
EVENT_SHOW_ALL_SPRITES1Actorinstantninguno{}
EVENT_SET_ANIMATION_SPEED1ActorinstantactorId:string*, speed:integer* [0…60]{"actorId":"","speed":6}
EVENT_ACTOR_SET_ANIMATION1ActorinstantactorId:string*, action:enum, stateId:string, animationId:string, speed:integer [0…60], frame:integer [0…255], reverse:boolean{"actorId":"","action":"speed","stateId":"","animationId":"","speed":6,"frame":0,"reverse":false}
EVENT_SET_ACTOR_PRIORITY1ActorinstantactorId:string*, priority:integer* [0…3]{"actorId":"","priority":2}
EVENT_PLAY_MUSIC1AudioinstantmusicId:string*, volume:integer [0…100], loop:boolean{"musicId":"","volume":100,"loop":true}
EVENT_MUSIC_PLAY_JINGLE1AudioinstantmusicId:string*, volume:integer [0…100]{"musicId":"","volume":100}
EVENT_PLAY_SOUND1AudioinstantsoundId:string*, soundSource:enum, sfxParameters:string, effect:enum, pitch:integer [24…108], durationFrames:integer [1…120], volume:integer [0…100], speed:integer [25…400], panning:integer [-100…100], priority:integer [-32767…32767], group:string{"soundId":"generated","soundSource":"generated","effect":"tone","pitch":60,"durationFrames":12,"volume":100,"speed":100,"panning":0,"priority":0,"group":""}
EVENT_RUMBLE1ScreeninstantdurationFrames:integer* [1…120], durationUnit:enum, intensity:integer* [0…100]{"durationFrames":8,"intensity":100,"durationUnit":"frames"}
EVENT_SOUND_STOP1Audioinstantgroup:string{"group":""}
EVENT_STOP_MUSIC1Audioinstantninguno{}
EVENT_MUSIC_STOP1Audioinstantninguno{}
EVENT_SET_MUSIC_VOLUME1Audioinstantvolume:integer* [0…100]{"volume":100}
EVENT_MUSIC_RESUME1Audioinstantninguno{}
EVENT_MUSIC_PAUSE1Audioinstantninguno{}
EVENT_MUSIC_FADE1AudioinstanttargetVolume:integer* [0…100], durationFrames:integer* [1…600]{"targetVolume":0,"durationFrames":30}
EVENT_HBE_EFFECT_ENABLE1Screeninstantpreset:enum*, intensity:integer* [0…16], layerId:integer [0…3]{"preset":"mosaic_wave","intensity":8,"layerId":0}
EVENT_HBE_EFFECT_DISABLE1Screeninstantninguno{}
EVENT_BLEND_ALPHA1Screeninstantalpha:integer* [0…100]{"alpha":100}
EVENT_SHOOTER_START1ShooterinstantwaveId:string{"waveId":""}
EVENT_SHOOTER_SPAWN_WAVE1ShooterinstantwaveId:string{"waveId":""}
EVENT_SHOOTER_LOAD_STAGE1ShooterinstantwaveId:string, musicId:string, musicVolume:integer [0…100], backgroundId:string, backgroundLayer:integer [0…3]{"waveId":"","musicId":"","musicVolume":100,"backgroundId":"","backgroundLayer":0}
EVENT_SHOOTER_SET_BACKGROUND_MODE1ShooterinstantlayerId:integer* [0…3], visible:boolean, scrollX:integer [-2048…2048], scrollY:integer [-2048…2048], parallaxX:integer [-200…200], parallaxY:integer [-200…200]{"layerId":0,"visible":true,"scrollX":0,"scrollY":0,"parallaxX":100,"parallaxY":100}
EVENT_SHOOTER_PAUSE1Shooterinstantpaused:boolean*{"paused":true}
EVENT_SHOOTER_STOP1Shooterinstantninguno{}
EVENT_SHOOTER_CLEAR_ENEMIES1Shooterinstantninguno{}
EVENT_SHOOTER_SPAWN_BOSS1ShooterinstantxUnit:enum, yUnit:enum, archetypeId:string*, x:integer*, y:integer*, dropId:string{"archetypeId":"","x":120,"y":32,"dropId":""}
EVENT_SHOOTER_SET_BOSS_PHASE1Shooterinstantphase:integer* [0…7]{"phase":0}
EVENT_SHOOTER_WAIT_SIGNAL1Shooterblockingsignal:enum*, timeoutFrames:integer [0…∞]{"signal":"wave_cleared","timeoutFrames":0}
EVENT_SHOOTER_GRANT1Shooterinstantgrant:enum*, value:integer* [0…9999]{"grant":"score","value":0}
EVENT_SHOOTER_SET_STAT1Shooterinstantstat:enum*, value:integer* [0…9999]{"stat":"player_hit_points","value":3}
EVENT_SHOOTER_ADD_STAT1Shooterinstantstat:enum*, value:integer* [-9999…9999]{"stat":"player_hit_points","value":1}
EVENT_SHOOTER_SET_PLAYER_ENABLED1Shooterinstantenabled:boolean*{"enabled":true}
EVENT_DISPLAY_DIALOGUE1DialogueblockingavatarXUnit:enum, avatarYUnit:enum, text:string*, dialogueFont:enum, showFrame:boolean, horizontalAlign:enum, verticalAlign:enum, animate:boolean, animationSpeed:enum, portraitEnabled:boolean, avatarImage:string, avatarSize:enum, avatarPlacement:enum, avatarAnchor:enum, avatarX:integer [0…240], avatarY:integer [0…160]{"text":"","dialogueFont":"fixed8x16","showFrame":true,"horizontalAlign":"center","verticalAlign":"bottom","animationSpeed":"medium","portraitEnabled":false,"avatarSize":"16","avatarPlacement":"inside","avatarAnchor":"top-left","avatarX":112,"avatarY":16}
EVENT_DIALOGUE_SHOW1DialogueinstantavatarXUnit:enum, avatarYUnit:enum, text:string*, dialogueFont:enum, showFrame:boolean, horizontalAlign:enum, verticalAlign:enum, animate:boolean, animationSpeed:enum, portraitEnabled:boolean, avatarImage:string, avatarSize:enum, avatarPlacement:enum, avatarAnchor:enum, avatarX:integer [0…240], avatarY:integer [0…160]{"text":"","dialogueFont":"fixed8x16","showFrame":true,"horizontalAlign":"center","verticalAlign":"bottom","animationSpeed":"medium","portraitEnabled":false,"avatarSize":"16","avatarPlacement":"inside","avatarAnchor":"top-left","avatarX":112,"avatarY":16}
EVENT_TEXT_SCROLL1Dialogueblockingtext:string*, dialogueFont:enum, showFrame:boolean, horizontalAlign:enum, verticalAlign:enum, animate:boolean, animationSpeed:enum{}
EVENT_VARIABLES_SAVE1Save Datainstantslot:integer* [0…7], allVariables:boolean, variableIds:array{"slot":7,"allVariables":false,"variableIds":[]}
EVENT_VARIABLES_LOAD1Save Datainstantslot:integer* [0…7], allVariables:boolean, variableIds:array{"slot":7,"allVariables":false,"variableIds":[]}
EVENT_SAVE_WRITE1Save Datainstantslot:integer* [0…7]{"slot":0}
EVENT_SAVE_LOAD1Save Datainstantslot:integer* [0…7]{"slot":0}
EVENT_SAVE_REMOVE1Save Datainstantslot:integer* [0…7]{"slot":0}
EVENT_SAVE_ON_LOAD1Save Datablockingninguno{}
EVENT_DISPLAY_VARIABLE_TEXT1VariablesinstantxUnit:enum, yUnit:enum, variableId:string*, x:integer* [0…240], y:integer* [0…160], font:enum{"variableId":"","x":0,"y":0,"font":"variable8x16"}
EVENT_HIDE_DIALOGUE1Dialogueinstantninguno{}
EVENT_DIALOGUE_CLOSE1Dialogueinstantninguno{}
EVENT_UI_SET_TEXT1UIinstantxUnit:enum, yUnit:enum, text:string*, x:integer [0…240], y:integer [0…160], font:enum{"text":"","x":0,"y":0,"font":"fixed8x16"}
EVENT_UI_SET_VALUE1UIinstantxUnit:enum, yUnit:enum, label:string, value:integer* [-99999999…99999999], x:integer [-240…240], y:integer [-160…160], font:enum{"label":"","value":0,"x":0,"y":0,"font":"fixed8x16"}
EVENT_UI_ANIMATE1UIinstantxUnit:enum, yUnit:enum, uiId:string*, animation:enum*, x:integer [0…240], y:integer [0…160], speed:number* [0.0625…10], customSpeed:boolean, durationFrames:integer [1…600]{"uiId":"","animation":"move","x":0,"y":0,"speed":2,"customSpeed":false}
EVENT_UI_DESTROY1UIinstantuiId:string*{"uiId":""}
EVENT_UI_HIDE1UIinstantuiId:string*{"uiId":""}
EVENT_UI_SHOW1UIinstantuiId:string*{"uiId":""}
EVENT_UI_ANIMATION_STOP1UIinstantuiId:string*{"uiId":""}
EVENT_ACTOR_SET_ROTATION1ActorinstantactorId:string*, angle:integer [-180…180], durationFrames:integer [1…600]{"actorId":"__PLAYER__","angle":0,"durationFrames":1}
EVENT_ACTOR_SET_SCALE1ActorinstantactorId:string*, scale:integer [10…400], durationFrames:integer [1…600]{"actorId":"__PLAYER__","scale":100,"durationFrames":1}
EVENT_SPRITE_EFFECT1ActorinstantactorId:string*, rotation:integer [-180…180], scale:integer [10…400], visible:boolean, fadeColor:enum, fadeIntensity:integer [0…100], durationFrames:integer [1…600]{"actorId":"","rotation":0,"scale":100,"visible":true,"fadeColor":"none","fadeIntensity":0,"durationFrames":1}
EVENT_DIALOGUE_CHOICE1DialogueblockingavatarXUnit:enum, avatarYUnit:enum, showTitle:boolean, prompt:string, optionA:string*, optionB:string*, initialSelection:integer [0…1], resultVariable:string*, dialogueFont:enum, showFrame:boolean, horizontalAlign:enum, verticalAlign:enum, animate:boolean, animationSpeed:enum, allowCancel:boolean, avatarImage:string, avatarSize:enum, avatarPlacement:enum, avatarAnchor:enum, avatarX:integer [0…240], avatarY:integer [0…160]{"showTitle":true,"prompt":"Choose an option","optionA":"Yes","optionB":"No","initialSelection":0,"resultVariable":"","dialogueFont":"fixed8x16","showFrame":true,"horizontalAlign":"left","verticalAlign":"bottom","animate":true,"animationSpeed":"medium","allowCancel":true,"avatarSize":"16","avatarPlacement":"inside","avatarAnchor":"top-left","avatarX":112,"avatarY":16}
EVENT_MENU_OPEN1DialogueblockingavatarXUnit:enum, avatarYUnit:enum, columns:integer [1…4], optionOrder:enum, position:enum, showTitle:boolean, prompt:string, optionA:string, optionB:string, options:array, initialSelection:integer [0…31], resultVariable:string*, dialogueFont:enum, showFrame:boolean, horizontalAlign:enum, verticalAlign:enum, animate:boolean, animationSpeed:enum, allowCancel:boolean, avatarImage:string, avatarSize:enum, avatarPlacement:enum, avatarAnchor:enum, avatarX:integer [0…240], avatarY:integer [0…160]{"columns":1,"optionOrder":"rows","position":"dialogue","showTitle":true,"prompt":"Menu","optionA":"Start","optionB":"Back","options":[],"initialSelection":0,"resultVariable":"","dialogueFont":"fixed8x16","showFrame":true,"horizontalAlign":"left","verticalAlign":"bottom","animate":true,"animationSpeed":"medium","allowCancel":true,"avatarSize":"16","avatarPlacement":"inside","avatarAnchor":"top-left","avatarX":112,"avatarY":16}
EVENT_CHANGE_LAYER1SceneinstantlayerId:integer* [0…3], backgroundId:string{"layerId":0,"backgroundId":null}
EVENT_VISIBLE_BACKGROUND1SceneinstantlayerId:integer* [0…3], visible:boolean*{"layerId":0,"visible":true}
EVENT_BACKGROUND_ANIMATE1SceneinstantlayerId:integer* [0…3], backgroundId:string*, direction:enum, frameWidth:integer [0…512], frameHeight:integer [0…512], step:integer [0…16384], frameCount:integer [0…512], startFrame:integer [1…512], endFrame:integer [0…512], reverse:boolean, durationFrames:integer [1…600], speedUnit:enum, customSpeed:boolean, loop:boolean{"layerId":0,"backgroundId":"","direction":"horizontal","frameWidth":0,"frameHeight":0,"step":0,"frameCount":0,"startFrame":1,"endFrame":0,"reverse":false,"durationFrames":10,"speedUnit":"frames","customSpeed":false,"loop":true}
EVENT_BACKGROUND_SCROLL1SceneinstantxUnit:enum, yUnit:enum, layerId:integer* [0…3], x:integer*, y:integer*{"layerId":0,"x":0,"y":0}
EVENT_BACKGROUND_SET_PARALLAX1SceneinstantlayerId:integer* [0…3], x:integer* [-200…200], y:integer* [-200…200]{"layerId":0,"x":100,"y":100}
EVENT_BACKGROUND_SET_SCALE1SceneinstantlayerId:integer* [0…3], x:integer* [10…800], y:integer* [10…800]{"layerId":0,"x":100,"y":100}
EVENT_ACTOR_SET_TINT1ActorinstantactorId:string*, value:integer [0…100], color:string, durationFrames:integer [1…600]{"actorId":"__PLAYER__","value":0,"color":"#ffffff","durationFrames":1}
EVENT_ACTOR_SET_SATURATION1ActorinstantactorId:string*, value:integer [0…100]{"actorId":"__PLAYER__","value":100}
EVENT_ACTOR_SET_BRIGHTNESS1ActorinstantactorId:string*, value:integer [-100…100]{"actorId":"__PLAYER__","value":0}
EVENT_ACTOR_SET_OPACITY1ActorinstantactorId:string*, value:integer [0…100]{"actorId":"__PLAYER__","value":100}
EVENT_BACKGROUND_SET_ROTATION1SceneinstantlayerId:integer* [0…3], angle:integer* [-360…360]{"layerId":0,"angle":0}
EVENT_BACKGROUND_SET_SHEAR1SceneinstantlayerId:integer* [0…3], x:integer* [-200…200], y:integer* [-200…200]{"layerId":0,"x":0,"y":0}
EVENT_CHANGE_DEFAULT_PALETTES1SceneinstantpaletteIds:array{"paletteIds":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]}
EVENT_CHANGE_PALETTE_BACKGROUND1SceneinstantlayerId:integer* [0…3], restorePaletteLayerDefault:boolean{"layerId":0,"paletteIds":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]}
EVENT_VARIABLE1Variablesinstantvalue:value*, variableId:string*{}
EVENT_LOCAL_VARIABLE_RESET1Variablesinstantnone{}
EVENT_VARIABLE_RESET_ALL1Variablesinstantninguno{"scope":"ALL"}
EVENT_IF1Scriptsinstantleft:value*, right:value*, operator:enum*{}
EVENT_SWITCH1Scriptsinstantvalue:value*{"value":{"kind":"literal","type":"number","value":0}}
EVENT_WHILE1Scriptsinstantleft:value*, right:value*, operator:enum*{}
EVENT_CALL_SCRIPT1ScriptsblockingscriptId:string*, arguments:array{"scriptId":"","arguments":[]}
EVENT_FOR1ScriptsinstantvariableId:string*, start:integer*, end:integer*, step:integer*{"variableId":"","start":0,"end":0,"step":1}
EVENT_BREAK1Scriptsinstantninguno{}
EVENT_CONTINUE1Scriptsinstantninguno{}
EVENT_WAIT_FOR_BUTTON1Joypad Inputinstantbutton:enum, buttons:array, overrideButton:boolean{"button":"A","buttons":["A"],"overrideButton":false}
EVENT_REMOVE_BUTTON_SCRIPT1Joypad Inputinstantbutton:enum, buttons:array{"button":"A","buttons":["A"]}
EVENT_PAUSE_UNTIL_BUTTON_PRESSED1Joypad Inputblockingbutton:enum, buttons:array{"button":"A","buttons":["A"]}
EVENT_WAIT_INPUT1Joypad Inputblockingaction:string*, timeoutFrames:integer [0…∞]{"action":"confirm","timeoutFrames":0}
EVENT_TRIGGER_SET_ENABLED1SceneinstanttriggerId:string*, enabled:boolean{"triggerId":"","enabled":true}
EVENT_IF_ACTOR_FACING1ActorinstantlookX:boolean, lookY:boolean, distanceX:integer [0…32767], distanceY:integer [0…32767], distanceXUnit:enum, distanceYUnit:enum, actorId:string*, targetActorId:string*{"lookX":true,"lookY":true,"distanceX":0,"distanceY":0,"distanceXUnit":"pixels","distanceYUnit":"pixels","actorId":"__SELF__","targetActorId":"__PLAYER__"}
EVENT_IF_BUTTON_HELD1Joypad Inputinstantbutton:enum*, buttons:array{"button":"A","buttons":["A"]}
EVENT_INPUT_ENABLE1Joypad Inputinstantgroup:enum*{"group":"gameplay"}
EVENT_INPUT_DISABLE1Joypad Inputinstantgroup:enum*{"group":"gameplay"}

Cómo leer el contrato​

La aplicación puede rechazar un evento si falta un recurso referenciado, el evento no está permitido en el contexto actual o un valor no supera la validación del runtime. Usa el engranaje y el selector de eventos para ver las opciones disponibles en la escena, actor, trigger o script seleccionado. Para organizar bloques anidados, insertar o copiar eventos, consulta Organizar eventos.

Variables locales​

Set Variable ofrece 8 locales numéricos por actor o trigger: Local A a Local H, inicialmente 0. Las pestañas de la misma instancia comparten los valores; otras instancias tienen valores independientes. Reset Local Variables, en Variables, restablece solamente los locales de la instancia que lo ejecuta. Los locales sobreviven a Wait y a la descarga fuera de pantalla, pero se restablecen al cambiar de escena o eliminar el actor. No necesitan un evento de creación y no se guardan con las variables globales.