Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-20%
Le deal à ne pas rater :
-20% Récupérateur à eau mural 300 litres (Anthracite)
79 € 99 €
Voir le deal

 

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

Aller en bas 
5 participants
AuteurMessage
filoulefilou
Cliqueur Amateur
Cliqueur Amateur
filoulefilou


Nombre de messages : 359

Date d'inscription : 24/05/2010


[résolu] Comment faire une condition négative (point d'exclamation) Empty
MessageSujet: [résolu] Comment faire une condition négative (point d'exclamation)   [résolu] Comment faire une condition négative (point d'exclamation) EmptyMer 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
Atavismus
Grand Cliqueur Royal
Grand Cliqueur Royal
Atavismus


Nombre de messages : 1857

Localisation : France

Date d'inscription : 27/01/2014


[résolu] Comment faire une condition négative (point d'exclamation) Empty
MessageSujet: Re: [résolu] Comment faire une condition négative (point d'exclamation)   [résolu] Comment faire une condition négative (point d'exclamation) EmptyMer 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
http://store.steampowered.com/app/367110/
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Billbis


Nombre de messages : 1346

Date d'inscription : 10/05/2012


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

Ou plutôt :
Code:
       
if(R==0 || !cHERO.HasInventory(iBobCuiv)) {
        blablablabla
}
?
Revenir en haut Aller en bas
http://nothingaboutthedog.blogspot.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


[résolu] Comment faire une condition négative (point d'exclamation) Empty
MessageSujet: Re: [résolu] Comment faire une condition négative (point d'exclamation)   [résolu] Comment faire une condition négative (point d'exclamation) EmptyMer 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.
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
filoulefilou
Cliqueur Amateur
Cliqueur Amateur
filoulefilou


Nombre de messages : 359

Date d'inscription : 24/05/2010


[résolu] Comment faire une condition négative (point d'exclamation) Empty
MessageSujet: Re: [résolu] Comment faire une condition négative (point d'exclamation)   [résolu] Comment faire une condition négative (point d'exclamation) EmptyJeu 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
valoulef
Délégué de la tasse bleue
Délégué de la tasse bleue
valoulef


Nombre de messages : 1791

Age : 35

Localisation : Condate

Date d'inscription : 01/08/2011


[résolu] Comment faire une condition négative (point d'exclamation) Empty
MessageSujet: Re: [résolu] Comment faire une condition négative (point d'exclamation)   [résolu] Comment faire une condition négative (point d'exclamation) EmptyJeu 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
Revenir en haut Aller en bas
Contenu sponsorisé





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

Revenir en haut Aller en bas
 
[résolu] Comment faire une condition négative (point d'exclamation)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [résolu]fonction, condition
» [résolu]Comment importer un dessin papier/une photo dans AGS?resolu
» [RESOLU] Comment Repasser de AGS 3.5 au 3.3 ?
» [RESOLU] Tuto pour faire des bruits de pas ?
» [résolu]Comment définir l'orientation de son personnage ?

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: