Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G ...
Voir le deal
599 €

 

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

Aller en bas 
2 participants
AuteurMessage
Creamy
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Creamy


Nombre de messages : 1266

Date d'inscription : 15/10/2007


 "illegal exception" fait crasher le jeu - problème résolu Empty
MessageSujet: "illegal exception" fait crasher le jeu - problème résolu    "illegal exception" fait crasher le jeu - problème résolu EmptyMar 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
http://creamy.unblog.fr/
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


 "illegal exception" fait crasher le jeu - problème résolu Empty
MessageSujet: Re: "illegal exception" fait crasher le jeu - problème résolu    "illegal exception" fait crasher le jeu - problème résolu EmptyMar 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
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Creamy
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Creamy


Nombre de messages : 1266

Date d'inscription : 15/10/2007


 "illegal exception" fait crasher le jeu - problème résolu Empty
MessageSujet: Re: "illegal exception" fait crasher le jeu - problème résolu    "illegal exception" fait crasher le jeu - problème résolu EmptyMar 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
http://creamy.unblog.fr/
Contenu sponsorisé





 "illegal exception" fait crasher le jeu - problème résolu Empty
MessageSujet: Re: "illegal exception" fait crasher le jeu - problème résolu    "illegal exception" fait crasher le jeu - problème résolu Empty

Revenir en haut Aller en bas
 
"illegal exception" fait crasher le jeu - problème résolu
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [résolu]Probleme de gui
» [résolu]Pb Probleme de variable
» [résolu]Probleme de sons
» [Resolu] Probleme FollowCharacter
» [résolu] Problème de retour à la ligne

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: