EVENT EGS: Difference between revisions
Doom64hunter (talk | contribs) m Remove confusing garbage info and make it clear when this event actually occurs |
Doom64hunter (talk | contribs) m prune more trash info |
||
Line 4: | Line 4: | ||
This [[event]] is triggered when a new sprite is spawned on the map after load. It is NOT triggered for any pre-placed sprites that are already on the map at load-time. | This [[event]] is triggered when a new sprite is spawned on the map after load. It is NOT triggered for any pre-placed sprites that are already on the map at load-time. | ||
In comparison, [[EVENT_SPAWN]] runs for all sprites that pre-exist when the map is loaded, AS WELL AS all newly spawned sprites | In comparison, [[EVENT_SPAWN]] runs for all sprites that pre-exist when the map is loaded, AS WELL AS all newly spawned sprites. | ||
Note that EVENT_EGS and EVENT_SPAWN are triggered the moment the sprite is spawned. | Note that EVENT_EGS and EVENT_SPAWN are triggered the moment the sprite is spawned. |
Latest revision as of 00:32, 5 February 2022
Event ID | player# | THISACTOR | RETURN | |
---|---|---|---|---|
EVENT_EGS | closest player to sprite | spawned sprite | 0 values |
EVENT_EGS is a Game Event.
This event is triggered when a new sprite is spawned on the map after load. It is NOT triggered for any pre-placed sprites that are already on the map at load-time.
In comparison, EVENT_SPAWN runs for all sprites that pre-exist when the map is loaded, AS WELL AS all newly spawned sprites.
Note that EVENT_EGS and EVENT_SPAWN are triggered the moment the sprite is spawned.
For example:
useractor notenemy ACTOR espawn PIGCOP setactor[RETURN].pal 1 enda onevent EVENT_EGS ifactor PIGCOP spritepal 2 endevent
In this case, the PIGCOP palette will be 1, because EVENT_EGS takes place before the lines below the espawn command.
Deleting sprites during EVENT_EGS may cause problems, since some hard-coded functions may try to change their properties after they were spawned (similar to the espawn example above).
EVENT_EGS can be used to save the original sprite owner before it's changed.