Worldedit
  Worldedit
Le site sur l'éditeur de warcraft 3 !
 
  FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres    Groupes d'utilisateursGroupes d'utilisateurs   medals.php?sid=0ee8f3f7854fe9b74bce4a07315fe474Médailles   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 
  FAQFAQ World Editor   UploadUploader une map ou une image    UploadAjouter sa map à l'annuaire   UploadConsulter l'annuaire

Remarques sur les fonctions prédéfinies

 
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Aide sur les déclencheurs
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 Max
Floodeur prématuré


Inscrit le: 13 Jan 2009
Messages: 550
Sujets: 47
Spécialité en worldedit: La partie déclencheurs sauf le GUI.


MessagePosté le: 27/01/09 12:56    Sujet du message: Remarques sur les fonctions prédéfinies Citer

Je crée ce sujet afin que chacun puisse faire des remarques sur des fonctions prédéfinies (dans common.j et blizzard.j) qu'il trouverait bizarres ou ne comprendrait pas.


Je commence :

SubStringBJ( chaine, debut, fin )
--> renvoie la sous-chaine de "chaine" comprise entre les caractères d'indice debut et fin (rien à dire)

SubString( chaine, debut, fin )
--> renvoie la sous-chaine de "chaine" comprise entre les caractères d'indice debut et fin-1 (fin-1 ? pourquoi fin-1 ? Shocked)


ConvertPlayerColor( playerId )
--> renvoie la couleur correspondante à "playerId" :
0 => PLAYER_COLOR_RED
1 => PLAYER_COLOR_BLUE
etc...
or cela ne fonctionne pas pour rouge (pour playerId = 0)
_________________
Maximaxou@northrend

Projet Max Escape Creation (éditeur d'escapes : mazes/slides) : http://max.slid.free.fr/maxEscapeCreation/
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Eme
Floodeur prématuré


Inscrit le: 02 Nov 2008
Messages: 541
Sujets: 23



MessagePosté le: 27/01/09 18:52    Sujet du message: Re: Remarques sur les fonctions prédéfinies Citer

Maximaxou a écrit:

SubString( chaine, debut, fin )
--> renvoie la sous-chaine de "chaine" comprise entre les caractères d'indice debut et fin-1 (fin-1 ? pourquoi fin-1 ? Shocked)
)


Suposition : en C, et surement dans d'autre langages, quand on stocke une chaînes de caractères dans une variable tableau (à déploiement), on laisse toujours une "place" de plus pour dire que la chaine s'arrête là.
Exemple :
adresse 15432 --> s
adresse 15433 --> a
adresse 15434 --> l
adresse 15435 --> u
adresse 15436 --> t
adresse 15437 --> \0 <-- la chaîne s'arrête. (merci prophète Rolling Eyes )

J'imagine donc que c'est pareil en Jass, et c'est pour ça qu'il y a une BJ.
_________________
Nom in-game : Goatow


Dernière édition par Eme le 27/01/09 19:21; édité 1 fois
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 profet
Instanton Gravitationnel Singulier


Inscrit le: 21 Aoû 2007
Messages: 1633
Sujets: 53
Spécialité en worldedit: Pain d'épice multitâche (terrain, scripts, textures, modèles...)
Médailles: 2 (En savoir plus...)
Rédacteur de tuto #3 (Quantité : 1) Profet (Quantité : 1)

MessagePosté le: 27/01/09 19:17    Sujet du message: Re: Remarques sur les fonctions prédéfinies Citer

Le \n est un saut de ligne, le caractère de fin de chaine est le \0.

Les indexes des caractères commençant à zero, ceci explique que le dernier soit n-1 Wink
_________________

Bêta Systems: 70%
Bêta Spells: 13%
Bêta Arts & graphics: 70%
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
 Max
Floodeur prématuré


Inscrit le: 13 Jan 2009
Messages: 550
Sujets: 47
Spécialité en worldedit: La partie déclencheurs sauf le GUI.


MessagePosté le: 29/01/09 16:02    Sujet du message: Citer

Hmmm d'accord mais si je veux prendre le caractère numéro i d'une chaîne str, il faut que je fasse SubString( str, i, i + 1 )
Malgré vos explications je ne comprends toujours pas ça. Je trouve plus logique un SubStringBJ( str, i, i )
_________________
Maximaxou@northrend

Projet Max Escape Creation (éditeur d'escapes : mazes/slides) : http://max.slid.free.fr/maxEscapeCreation/
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 profet
Instanton Gravitationnel Singulier


Inscrit le: 21 Aoû 2007
Messages: 1633
Sujets: 53
Spécialité en worldedit: Pain d'épice multitâche (terrain, scripts, textures, modèles...)
Médailles: 2 (En savoir plus...)
Rédacteur de tuto #3 (Quantité : 1) Profet (Quantité : 1)

MessagePosté le: 29/01/09 20:36    Sujet du message: Citer

Sinon tu peux utiliser celle là:

Jass:
//Extract a string from an other string.
//Example:      SubString( "Hello World", 1, 4 )         //return "ello"
//
    function Substring takes string s, integer start, integer length returns string
        if( start<0 )then
            set start = 0
        endif
        return SubString( s, start, start+length )
    endfunction

_________________

Bêta Systems: 70%
Bêta Spells: 13%
Bêta Arts & graphics: 70%
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
 Troll-Brain
Ri1kamoua


Inscrit le: 23 Aoû 2007
Messages: 7143
Sujets: 147
Spécialité en worldedit: le troll, le flood, la vulgarité, mon coeur balance
Médailles: 2 (En savoir plus...)
Grand mage créateur de sort (Quantité : 1) Rédacteur de tuto #3 (Quantité : 1)

MessagePosté le: 08/07/09 17:09    Sujet du message: Citer

déplacé
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Aide sur les déclencheurs Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
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


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com