Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -20%
-20% Récupérateur à eau mural 300 ...
Voir le deal
79 €

 

 [AGS Mac] Une erreur étrange...

Aller en bas 
4 participants
AuteurMessage
Indy
Cliqueur Emérite
Cliqueur Emérite
Indy


Nombre de messages : 823

Localisation : Sur le Survivaure! Avec un extraterrestre et une alien...

Date d'inscription : 17/07/2006


[AGS Mac] Une erreur étrange... Empty
MessageSujet: [AGS Mac] Une erreur étrange...   [AGS Mac] Une erreur étrange... EmptyLun 25 Juin 2007 - 9:49

Code:
Adventure Game Studio for Mac
Script link failed: Runtime error: unresolved import 'InventoryItem::get_Name'

Quelqu'un sait à quoi correspond cette erreur??
Revenir en haut Aller en bas
http://benawatt.free.fr/
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
Shai-la


Nombre de messages : 6018

Age : 45

Localisation : Montpellier

Date d'inscription : 17/04/2006


[AGS Mac] Une erreur étrange... Empty
MessageSujet: Re: [AGS Mac] Une erreur étrange...   [AGS Mac] Une erreur étrange... EmptyLun 25 Juin 2007 - 10:33

Apparemment y'a un problème avec l'un des objets d'inventaire ?.. :|
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
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


[AGS Mac] Une erreur étrange... Empty
MessageSujet: Re: [AGS Mac] Une erreur étrange...   [AGS Mac] Une erreur étrange... EmptyLun 25 Juin 2007 - 14:06

Manifestement c'est une erreur d'utilisation de la fonction propre aux objets d'inventaires, qui doit retourner le nom de l'objet.

Le moteur AGS pour Mac ne supporte pas tous les types de code qu'a connus et que connaîtra AGS (dû à la version de l'interpréteur...).

La fonction pour retourner le nom d'un objet d'inventaire dans AGS a changé avec le temps :
Citation :
(Formerly known as GetInvName, which is now obsolete)
(Formerly known as SetInvItemName, which is now obsolete)
(Formerly known as InventoryItem.GetName, which is now obsolete)
(Formerly known as InventoryItem.SetName, which is now obsolete)

String InventoryItem.Name;
Et donc le jeu que tu fais tourner utilise peut-être une de ces fonctions qui n'est pas supportée par l'interpréteur du moteur Mac...

Mais même là je suis pas sûr, faudrait savoir comment est parsé et interprété le code.

Donc tu peux peut-être poster ton bug sur le forum AGS en décrivant bien les conditions dans lesquelles il se produit, et peut-être auras-tu une réponse plus précise...
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Indy
Cliqueur Emérite
Cliqueur Emérite
Indy


Nombre de messages : 823

Localisation : Sur le Survivaure! Avec un extraterrestre et une alien...

Date d'inscription : 17/07/2006


[AGS Mac] Une erreur étrange... Empty
MessageSujet: Re: [AGS Mac] Une erreur étrange...   [AGS Mac] Une erreur étrange... EmptyLun 25 Juin 2007 - 14:14

Mon code utilise le script 2.71 donc compatible clin d'oeil

Voici le code en question:
C'est pour un rollover par Asraroth

Code:
Affiche = " "; 
    if (GetLocationType(mouse.x,mouse.y) == eLocationObject) {
      Object *theObj = Object.GetAtScreenXY(mouse.x, mouse.y);
      Affiche = theObj.Name;
    }

    if (GetLocationType(mouse.x,mouse.y) == eLocationHotspot) {
      Hotspot *theHP = Hotspot.GetAtScreenXY(mouse.x ,  mouse.y);
      Affiche = theHP.Name;
    }

    if (GetLocationType(mouse.x,mouse.y) == eLocationCharacter) {
      Character *theChar = Character.GetAtScreenXY(mouse.x ,  mouse.y);
      Affiche = theChar.Name;
    }

    if (GetLocationType(mouse.x,mouse.y) == eLocationNothing) {
      InventoryItem *item = InventoryItem.GetAtScreenXY(mouse.x, mouse.y);
      if (item != null) {
        Affiche = item.Name;
      }
    }
    myOverlay = Overlay.CreateTextual(mouse.x,mouse.y,120,1,15,Affiche)
Ce qui bug est:
item.Name
theChar.Name
theObj.Name
theHP.Name

y'a t'il une autre solution pour les remplacer?
Revenir en haut Aller en bas
http://benawatt.free.fr/
Asraroth
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Asraroth


Nombre de messages : 1450

Age : 49

Date d'inscription : 20/10/2006


[AGS Mac] Une erreur étrange... Empty
MessageSujet: Re: [AGS Mac] Une erreur étrange...   [AGS Mac] Une erreur étrange... EmptyLun 25 Juin 2007 - 14:36

essaye de remplacer tout le code par çà :

Code:
Affiche = Game.GetLocationName(mouse.x, mouse.y);
myOverlay = Overlay.CreateTextual(mouse.x,mouse.y,120,1,15,Affiche);

J'etais passé par des pointeurs parceque j'avais besoin de recuperer d'autres propriété que le nom... Dans ton cas, c'est peut-être pas utile.
Revenir en haut Aller en bas
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


[AGS Mac] Une erreur étrange... Empty
MessageSujet: Re: [AGS Mac] Une erreur étrange...   [AGS Mac] Une erreur étrange... EmptyLun 25 Juin 2007 - 14:41

Si le code de Asraroth ne fonctionne pas, tu peux aussi essayer ça :
Code:
    String temp = " ";
    StrCopy(Affiche, temp);
    if (GetLocationType(mouse.x,mouse.y) == eLocationObject) {
      Object *theObj = Object.GetAtScreenXY(mouse.x, mouse.y);
      theObj.GetName(Affiche);
    }

    if (GetLocationType(mouse.x,mouse.y) == eLocationHotspot) {
      Hotspot *theHP = Hotspot.GetAtScreenXY(mouse.x ,  mouse.y);
      theHP.GetName(Affiche);
    }

    if (GetLocationType(mouse.x,mouse.y) == eLocationCharacter) {
      Character *theChar = Character.GetAtScreenXY(mouse.x ,  mouse.y);
      StrCopy(Affiche,theChar.Name);
    }

    if (GetLocationType(mouse.x,mouse.y) == eLocationNothing) {
      InventoryItem *item = InventoryItem.GetAtScreenXY(mouse.x, mouse.y);
      if (item != null) {
        item.GetName(Affiche);
      }
    }
    myOverlay = Overlay.CreateTextual(mouse.x,mouse.y,120,1,15,Affiche);

en remplaçant la déclaration de "Affiche" (String Affiche;) par
Code:
string Affiche;
où la minuscule du 's' est primordiale : c'est un ancien style de chaînes de caractères.

Pour pouvoir l'utiliser faut aussi cocher une option dans les General Settings : "Enfore new-style strings"

Bon voilà, c'est bien compliqué mais on sait jamais...

Bonne chance.
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Indy
Cliqueur Emérite
Cliqueur Emérite
Indy


Nombre de messages : 823

Localisation : Sur le Survivaure! Avec un extraterrestre et une alien...

Date d'inscription : 17/07/2006


[AGS Mac] Une erreur étrange... Empty
MessageSujet: Re: [AGS Mac] Une erreur étrange...   [AGS Mac] Une erreur étrange... EmptyLun 25 Juin 2007 - 15:11

Adventure Game Studio for Mac
Script link failed: Runtime error: unresolved import 'Game::GetLocationName^2'


Maintenant c'est encore autre chose -_-
Revenir en haut Aller en bas
http://benawatt.free.fr/
Contenu sponsorisé





[AGS Mac] Une erreur étrange... Empty
MessageSujet: Re: [AGS Mac] Une erreur étrange...   [AGS Mac] Une erreur étrange... Empty

Revenir en haut Aller en bas
 
[AGS Mac] Une erreur étrange...
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Message erreur
» Erreur d'écriture à la compilation
» [résolu]Le jeu ne démarre pas. Où est l'erreur ?
» [résolu] Message d'erreur grave quand je fais "run"
» Message d'erreur inquiétant survenant de manière arbitraire

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: