Yop, probablement un problème avec les if / else, le D&D 
Tu devrais en profiter pour apprendre à coder doucement 
Surtout pour faire ça, c'est un code très simple, c'est le bon moment pour commencer à apprendre le GML (game maker language) avec des petits projets comme ça 
Si je traduis ton code à main lever, ça ressemblerait à ça :

c'est uniquement de la traduction de ton D&D, (j'ai quand même pris la liberté d'enlever le ELSE de fin), y'a moyen de faire plus optimisé évidement, surtout si tu as plusieurs rooms etc ...
Par contre j'ai pas compris pourquoi mettre un else à la fin, tu check déjà pour le game over,
D'ailleurs petit tips, quand tu check pour la vie par exemple, check pas en EGAL, check "inférieur ou égal" <=,
c'est juste une mesure de "sécurité" car si tu check égal à 0 alors que par je ne sais quel moyen un script fait tomber la vie à -1 ou -2 ou -3 etc... il ne se passera rien, car le check regarde uniquement si c'est EGAL à 0.
Si t'as des questions sur Game Maker poste plutot ici à l'avenir :
https://www.jeuxvideo.com/forums/1-31-8249762-101-0-1-0-0.htm 
Message édité le 29 novembre 2016 à 17:17:44 par Tintinloading