event_inherited();
Retours: N / A.
Cette fonction appelle l'événement en cours de l'objet parent de l'instance. Normalement, lorsqu'une instance a un objet parent, elle hérite automatiquement de tous les mêmes événements que le parent, mais si (par exemple) votre objet parent a un événement create et que vous en ajoutez un à votre objet enfant, toutes les instances de l'objet enfant exécutez le nouvel événement de création que vous avez ajouté et non celui qui se trouve dans l'objet parent. Si vous devez utiliser à la fois l'événement objet parent et l'événement objet enfant du même type, vous devez utiliser cette fonction car elle exécutera l'événement objet parent avant de continuer avec le reste du code ou les actions que contient l'événement enfant
event_inherited();
switch (sprite_index)
{
case spr_Enemy_1: dmg += 2; break;
case spr_Enemy_4: dmg -= 1; break;
case spr_Enemy_10: dmg +=10; break;
}
Le code ci-dessus appelle l'événement parent hérité (dans lequel nous définissons la variable "dmg" et l'index de l'image-objet), puis modifie la variable "dmg". Si aucun parent n'est spécifié pour l'instance exécutant ce code, nous obtiendrons une erreur "variable inconnue" car dmg n'a pas été défini.