La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 04/05/2024 09:07:53


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
Black Knight
Grand Maître Chanteur du Conseil
Inscrit le: 27 Oct 2005
Messages: 1031
Localisation: Fin fond du trou du cul du monde
Répondre en citant
Posté le : 28/10/2006 15:12:42 Sujet du message : J'ai un problème avec une condition.. on peut m'expliquer?

Bonjour !

NWScript :
int StartingConditional()
{
string sName = GetLocalString(OBJECT_SELF, "Name");
string sRefu = "&(-)=$*,;:!#{`\@}%?./1234567890";
int i = 1;
  if(sName == "")
  {
  return TRUE;
  }
  while(i < GetStringLength(sName))
  {
  if(FindSubString(sRefu, GetSubString(sName, i, 1)) >=0)
  {
  return TRUE;
  }
  i++;
  }
  return FALSE;
}
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.


Cherchez l'erreur ! Non.

Bon le but de ce script est deux choses : Si on passe à TRUE ça veut dire qu'on est en tord

-Si sName est == à "" (donc à rien en gros) on actionne à TRUE
-Si sName comporte des lettres de sRefu on actionne à TRUE

Mais, à chaque fois, ça passe à TRUE, je sais que la première fonction marche (celle qui dit si il est == à "") mais la deuxième me fait tout bugger et ça commence à m'énerver grave, donc je viens voir si votre bon coeur est présent Razz

sName se réfere au nom de la guilde créer par le joueur quand il le marque avec la barre de t'chat, et j'ai pas envi que leur nom de guilde soit avec des caractères autres que les lettres A à Z !

Merci Smile

Edit : voici le dialogue

1)-Dites votre nom de guilde, grâce à la bare de t'chat.
2)--C'est bon !
3)---Je suis désolé, mais quelque chose cloche ! Recommencé s'il vous plaît !
4)---Bien continuons...
5)--On annule !

1) = il se passe rien
2) = on met ce que le PJ a dit dans une local (ici = "Nom")
3) = en condition on met le script au dessus
4) = on continue, donc aucun script
5) = on remet tout à 0

Donc nous c'est la phrase 3 à voir Smile
_________________
[http]
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
-MeteZ-
Seigneur
Inscrit le: 19 Mar 2006
Messages: 205
Localisation: Région Parisienne (95)
Répondre en citant
Posté le : 28/10/2006 17:00:35 Sujet du message :

Tu refuse les lettres 'a' 'm' 'p', ça vient de là.

Un string ne remplace pas &amp; par un caractère spécial si c'est ce que tu voulais que ça fasse.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Black Knight
Grand Maître Chanteur du Conseil
Inscrit le: 27 Oct 2005
Messages: 1031
Localisation: Fin fond du trou du cul du monde
Répondre en citant
Posté le : 28/10/2006 17:36:17 Sujet du message :

lol je savais que j'aurais dû éditer.

Désolé de pas l'avoir dit, mais le script est trés bien, c'est la fonction du forum [*nwscript][*/nwscript] qui a un probleme. Normalement, à la place de &amp il y a &, donc ça, vient pas de la Smile
_________________
[http]
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
-MeteZ-
Seigneur
Inscrit le: 19 Mar 2006
Messages: 205
Localisation: Région Parisienne (95)
Répondre en citant
Posté le : 28/10/2006 19:40:28 Sujet du message :

Bah chez moi elle marche très bien Surprised
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Black Knight
Grand Maître Chanteur du Conseil
Inscrit le: 27 Oct 2005
Messages: 1031
Localisation: Fin fond du trou du cul du monde
Répondre en citant
Posté le : 28/10/2006 19:49:42 Sujet du message :

Hein?! Pas possible ! lol

J'ai testé en enlevant la condition pour voir si le message était bien prit, et bien il est prit, donc le script marche pas... il y a bug, t'as toucher à quelque chose non??

Ca me tue la! lol le jeu m'en veut?
_________________
[http]
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Amphiprion
Ecuyer
Inscrit le: 28 Juil 2005
Messages: 56
Répondre en citant
Posté le : 30/10/2006 09:57:54 Sujet du message :

Je suis au taf, donc je peux pas vérifier, mais "i" ne devrait pas commencer à 0 ? et si c'est le cas ton GetSubString ne traite pas le 1er caractere et pourrait planter sur le dernier caractere (index out of bound)
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Black Knight
Grand Maître Chanteur du Conseil
Inscrit le: 27 Oct 2005
Messages: 1031
Localisation: Fin fond du trou du cul du monde
Répondre en citant
Posté le : 30/10/2006 11:04:54 Sujet du message :

Erfff je m'escuse de vous avoir déranger, mais je viens de voir qu'en faite j'ai mal nommé ma local, c'était pas "Name" mais "Nom" comme j'ai refait le script j'ai oublier en fesant copier coller... Encore désolé Confused
_________________
[http]
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
-MeteZ-
Seigneur
Inscrit le: 19 Mar 2006
Messages: 205
Localisation: Région Parisienne (95)
Répondre en citant
Posté le : 30/10/2006 12:53:38 Sujet du message :


Black Knight a écrit :
Ca me tue la! lol le jeu m'en veut?
Le genre de phrase type du programmeur "Rah de compilo ! Il à quoi aujourd'hui ?!" Smile
Content que tu es trouvé la source de ton ennui Very Happy
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Black Knight
Grand Maître Chanteur du Conseil
Inscrit le: 27 Oct 2005
Messages: 1031
Localisation: Fin fond du trou du cul du monde
Répondre en citant
Posté le : 30/10/2006 12:57:09 Sujet du message :

héhé Smile

T'inquiete pas, mes questions vont bientot arrivé, parceque je dois faire un créateur de guilde, et je commence a être en diffculté Razz (pour les invitations des joueurs) mais bon c'est un autre sujet Smile

Merci quand même de votre aide Very Happy
_________________
[http]
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Montrer les messages depuis :
Page 1 sur 1 ¤


Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Sauter vers:
FAQ | Rechercher | Liste des Membres | Groupes d'utilisateurs | S'enregistrer | Profil | Se connecter pour vérifier ses messages privés | Connexion
Powered by phpBB 2.* [m] © 2001, 2002 phpBB Group
Theme rewritten in beautiful XHTML code by Baldurien.
Thème "La Bibliothèque de Neverwinter" crée par Kruger
Traduction par : phpBB-fr.com
Page generated in 29.866ms