Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

  "illegal exception" fait crasher le jeu - problème résolu

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Creamy
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue


Nombre de messages : 1050

Date d'inscription : 15/10/2007


MessageSujet: "illegal exception" fait crasher le jeu - problème résolu   Mar 28 Aoû 2012 - 18:09


J'essaie d'utiliser les fonctions "StartCutscene/EndCutscene" pour éviter d'avoir à me retaper les cinématiques de mon jeu durant les tests.
Malheureusement, le jeu plante 1 fois sur 2 et j'ai droit au message suivant :

Citation :

---------------------------
Illegal exception
---------------------------
An exception 0xC0000005 occured in ACWIN.EXE at EIP = 0x00472148 ; program pointer is +6, ACI version 2.72.920, gtags (447,213)

AGS cannot continue, this exception was fatal. Please note down the numbers above, remember what you were doing at the time and notify CJ on the Tech forum.


EDIT : Après plusieurs tests, j'ai découvert que c'était la fonction "Follow character" qui faisait planter le jeu quand j'essayais d'abréger les cutscenes. J'avais écrit ce code là :
Citation :
cLil.Walk(31, 306, eNoBlock, eWalkableAreas);
cSag.FollowCharacter(cLil,10, 4);
cLos.FollowCharacter(cSag,10,4);

Que j'ai remplacé par celui-là :
Citation :
cLil.Walk(31, 306, eNoBlock, eWalkableAreas);
Wait(10);
cSag.Walk(50,301,eNoBlock,eWalkableAreas);
Wait(30);
cLos.Walk(75, 315, eNoBlock, eWalkableAreas);

Et voilà, problème résolu.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://creamy.unblog.fr/
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue


Nombre de messages : 2431

Date d'inscription : 01/08/2006


MessageSujet: Re: "illegal exception" fait crasher le jeu - problème résolu   Mar 28 Aoû 2012 - 18:58

Bonsoir Creamy.

Heureux de voir que tu as résolu le problème.
Pour ce qui est d'une ébauche d'explication, remarque que dans le code d'origine tu demandes à ce que Sag suive Lil et à ce que Los suive Sag. Cette demande a un effet "permanent" (jusqu'à ce que tu l'annules en appelant à nouveau la commande avec null pour valeur de personnage à suivre, en fait).
Du coup, vu le message d'erreur ("program pointer is +6"), il est possible qu'un des deux personnage à suivre (Lil ou Sag) ne soit plus accessible au pointeur cLil ou cSag (que tu utilises dans les commandes) une fois la cutscene zappée.

De façon générale, il est plus prudent d'éviter de recourir à des commandes qui sont censées être encore effective après la commande EndCutScene correspondante (il y a peu de ce type de commandes, mais FollowCharacter semble en être une).

Bonne continuation à toi en tout cas et bon courage !

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php En ligne
Creamy
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue


Nombre de messages : 1050

Date d'inscription : 15/10/2007


MessageSujet: Re: "illegal exception" fait crasher le jeu - problème résolu   Mar 28 Aoû 2012 - 19:54

Je n'avais pas pensé à ça.

Effectivement la commande "suivre untel" reste active après la fin de la cutscene.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://creamy.unblog.fr/
Contenu sponsorisé




MessageSujet: Re: "illegal exception" fait crasher le jeu - problème résolu   Aujourd'hui à 17:17

Revenir en haut Aller en bas
 
"illegal exception" fait crasher le jeu - problème résolu
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [editeur]Doom builder 2 - problème[résolu]
» [RESOLU] Problème (ou bug?) simple avec un piston
» Problème résolu [A LOCK]
» Amiga 500 : Voyant Drive Allumé [Problème résolu]
» Problème résolu

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Questions / Réponses-
Sauter vers: