|
event_perform(type,num) |
|
type = One of 11 events that you can see in the window that pops up if you click on "Add Event" in an object. numb = One of those events that is listed under each single "type".
So that function performs whatever code and/or Drag and Drop Actions that exist in another event. Which event is indicated by the arguments "type" and "numb".
Example:
If you click on "Add Event", then click on the "type" called "keyboard" you will now see a long list of keyboard events. Each one is a "numb". Another example: Click on "Add Event" and then click on "Create" (like the above example indicates). This time there is NO list popping up, because there is only 1 kind of create event. In this case "numb" is zero.
In order to apply the function you need to know what are the codes for "types" and "numbs".
There are 11 types:
So one of those is applied as the first argument in the function event_perform(type,numb).
For the second argument "numb" there are these possibilities:
If the type is "ev_create", "ev_destroy", "ev_collision" or "ev_draw" then "numb" is 0.
If the type is "ev_alarm" then "numb" is simply the number of the alarm event.
If the type is "ev_step", "ev_mouse" or "ev_other" then "numb" is one of the constants you can find in this chapter in the help file: The Game Maker Language (GML) > Game play > Generating events
If the type is "ev_keyboard", "ev_keypress" or "ev_keyrelease" then "numb" is one of the constants for virtual keycodes that you can find in this chapter in the help file: The Game Maker Language (GML) > User interaction > The keyboard.
Weird Dragon - Revision #1 |