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

Partagez | 
 

 [résolu] Comment faire une condition négative (point d'exclamation)

Aller en bas 
AuteurMessage
filoulefilou
Cliqueur Amateur
Cliqueur Amateur
avatar

Nombre de messages : 275

Date d'inscription : 24/05/2010


MessageSujet: [résolu] Comment faire une condition négative (point d'exclamation)   Mer 26 Nov 2014 - 21:52

Bonjour,
Voilà, est-ce que c'est possible de faire un truc du genre :

if((R==0)&&(!cHERO.HasInventory(iBobCuiv))) {
blablablabla}

?

L'idée c'est dire , si le personne a R==0 ou bien et N'A PAS dans son inventaire iBobCuiv


Dernière édition par Kitai le Jeu 27 Nov 2014 - 11:47, édité 4 fois (Raison : modification du titre)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Atavismus
Grand Cliqueur Royal
Grand Cliqueur Royal
avatar

Nombre de messages : 1795

Localisation : France

Date d'inscription : 27/01/2014


MessageSujet: Re: [résolu] Comment faire une condition négative (point d'exclamation)   Mer 26 Nov 2014 - 22:04

Je ne suis pas certain de ce que tu veux dire, mais ça serait plutôt ça le code :

Code:

if(R==0 && !cHERO.HasInventory(iBobCuiv)) {
blablablabla}

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://store.steampowered.com/app/367110/
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
avatar

Nombre de messages : 1302

Date d'inscription : 10/05/2012


MessageSujet: Re: [résolu] Comment faire une condition négative (point d'exclamation)   Mer 26 Nov 2014 - 22:52

Ou plutôt :
Code:
       
if(R==0 || !cHERO.HasInventory(iBobCuiv)) {
        blablablabla
}
?

_________________
Mon petit DevBlog
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nothingaboutthedog.blogspot.fr/
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
avatar

Nombre de messages : 2598

Date d'inscription : 01/08/2006


MessageSujet: Re: [résolu] Comment faire une condition négative (point d'exclamation)   Mer 26 Nov 2014 - 23:09

Je me suis permis de modifier le titre pour le rendre plus explicite.

J'aurais suggéré la même chose que Billbis, à lire ta question.

_________________
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
filoulefilou
Cliqueur Amateur
Cliqueur Amateur
avatar

Nombre de messages : 275

Date d'inscription : 24/05/2010


MessageSujet: Re: [résolu] Comment faire une condition négative (point d'exclamation)   Jeu 27 Nov 2014 - 1:22

Le problème n'est pas de faire une condition "ou" , d'ailleurs, je veux faire une condition ET en plus ! (edit : Oui, pardon, je me suis relu , et j'ai dit n'imp, je veux faire une condition ET et pas OU)
Non, mon problème c'est la deuxième partie, visiblement on ne peut pas écrire : !cHERO.HasInventory(iBobCuiv)
Je pensais que mettre un !, inverserait le truc, sauf que visiblement, c'est pas la bonne formule.

Citation :
Failed to save room room3.crm; details below
room3.asc(126): Error (line 126): Parse error: operator expected


BON, J'AI HONTE mais j'ai corrigé moi-même mon problème.
Ca fonctionne bien d'écrire !cEGO.HasInventory(iObj) dans les conditions.
J'avais juste oublié de fermer une parenthèse AVANT cette ligne et l'indicateur d'erreur m'indiquait une erreur dans la ligne suivante, bref.

Au moins, les gens sauront : mettre un !, ça fonctionne.

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
valoulef
Délégué de la tasse bleue
Délégué de la tasse bleue
avatar

Nombre de messages : 1487

Age : 29

Localisation : Condate

Date d'inscription : 01/08/2011


MessageSujet: Re: [résolu] Comment faire une condition négative (point d'exclamation)   Jeu 27 Nov 2014 - 9:47

La prochaine fois, je te conseille d'être un peu plus clair dans le premier message, ça évitera de tourner autour du problème. Quand tu dis "est ce qu'on peut faire ça ?" et que tu postes un bloc de code, on ne sait pas exactement ce que tu veux nous montrer en particulier. Expose plutôt ton problème "j'ai essayé de faire ça pour mettre une condition négative mais il y a un message d'erreur sur telle ligne". Ce sera beaucoup plus facile de t'aider. clin d'oeil

_________________
"Je ne suis point cet assemblage de membres que l’on appelle le corps humain ; je ne suis point un air délié et pénétrant répandu dans tous ces membres ; je ne suis point un vent, un souffle, une vapeur, ni rien de tout ce que je puis feindre et m’imaginer, puisque j’ai supposé que tout cela n’était rien, et que, sans changer cette supposition, je trouve que je ne laisse pas d’être certain que je suis quelque chose."

René Descartes
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [résolu] Comment faire une condition négative (point d'exclamation)   

Revenir en haut Aller en bas
 
[résolu] Comment faire une condition négative (point d'exclamation)
Revenir en haut 
Page 1 sur 1

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: