Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
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...)
|
Posté le: 06/04/10 10:22 Sujet du message: |
|
|
Tu peux utiliser des variables mais il faut impérativement utiliser "" pour les paramètre d'une textmacro.
Personnellement je trouves cela encore plus crade que copier/coller/éditer, mais si tu préfères ... _________________
Le violet, c'est moche. |
|
Revenir en haut |
|
|
jk2pach Invité
|
Posté le: 06/04/10 11:35 Sujet du message: |
|
|
Je suis d'accord que c'est crade.
Le seul truc, c'est que niveau "scroll" latéral, c'est diablement mal foutu sur le JNPG vu que pas de retour automatique à la ligne.
Du coup mes lignes de textmacros vont faire une largeur gigantesque :/ _________________
|
|
Revenir en haut |
|
|
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...)
|
Posté le: 06/04/10 12:02 Sujet du message: |
|
|
Apocalypse a écrit: | Je suis d'accord que c'est crade.
Le seul truc, c'est que niveau "scroll" latéral, c'est diablement mal foutu sur le JNPG vu que pas de retour automatique à la ligne.
Du coup mes lignes de textmacros vont faire une largeur gigantesque :/ |
Go copier/coller/editer, et passe toi des macros. _________________
Le violet, c'est moche. |
|
Revenir en haut |
|
|
jk2pach Invité
|
Posté le: 06/04/10 12:08 Sujet du message: |
|
|
Je comprends pas ce que tu veux dire.
Je croyais que les macros étaient mieux.
Tu veux que je copie-colle quoi :O _________________
|
|
Revenir en haut |
|
|
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...)
|
Posté le: 06/04/10 12:15 Sujet du message: |
|
|
Apocalypse a écrit: | Je comprends pas ce que tu veux dire.
Je croyais que les macros étaient mieux.
Tu veux que je copie-colle quoi :O |
Ouep.
Bah les macros c'est mieux seulementsitunapasdechamparemplirquiremplissenttoutelapageatelpointqueceladevientvitechiantàlireetàutilisermaiscanechangestrictementrienaucodecompiléceladit. _________________
Le violet, c'est moche. |
|
Revenir en haut |
|
|
jk2pach Invité
|
Posté le: 06/04/10 12:47 Sujet du message: |
|
|
D'où ma question: le copier coller, tu veux que je fasse quoi avec, par rapport au système existant, qui éviterait les "loops"? _________________
|
|
Revenir en haut |
|
|
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...)
|
Posté le: 06/04/10 12:51 Sujet du message: |
|
|
Mais omg ... _________________
Le violet, c'est moche. |
|
Revenir en haut |
|
|
jk2pach Invité
|
|
Revenir en haut |
|
|
jk2pach Invité
|
Posté le: 06/04/10 15:08 Sujet du message: |
|
|
Nouvelle version (premier message).
Ca fonctionne pas trop.
-help tout court affiche bien la liste des mots clefs (logique vu que je conserve les variables de déploiement)
-help (un mot clef) renvoie toujours au premier mot clef, Alien. _________________
|
|
Revenir en haut |
|
|
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...)
|
Posté le: 06/04/10 20:51 Sujet du message: |
|
|
J'ai vraiment l'impression que tu ne retient pas ce que je dis ...
Tu utilises encore plusieurs fois le même mot avec une casse différente alors que je t'ai déjà dit que StringHash (utilisé par StringTable) ne prenait pas en compte la casse ...
Tu as une erreur dans ta macro, tu as une virgule en trop, et tu n'as pas compris l'utilisation des macros.
//! runtextmacro maMacro("paramètre1","paramètre2").
Les "" sont obligatoires et ca ne veut pas dire que c'est un string.
Jass: | set Str_table[$TITLE1$] = $TEXT_ID$ // car c'est une variable et non un string |
Pour utiliser directement des strings c'est plus tricky par contre :
Jass: | //! textmacro t__test takes ARG
local string s = $ARG$
uhh ??? // pour avoir une erreur de compilation mais tu verras bien le string
//! endtextmacro
function test takes nothing returns nothing
//! runtextmacro t__test("\"tonString\"")
endfunction |
Mais cela fonctionne aussi :
Jass: | //! textmacro t__test takes ARG
local string s = "$ARG$"
uhh ??? // pour avoir une erreur de compilation mais tu verras bien le string
//! endtextmacro
function test takes nothing returns nothing
//! runtextmacro t__test("tonString")
endfunction |
_________________
Le violet, c'est moche. |
|
Revenir en haut |
|
|
jk2pach Invité
|
Posté le: 06/04/10 20:57 Sujet du message: |
|
|
J'ai édité le premier sujet avec ce que je viens de trouver avant que tu ne postes ton message, et qui fonctionne.
Je vais maintenant procéder avec ce que tu m'as dit. _________________
|
|
Revenir en haut |
|
|
jk2pach Invité
|
Posté le: 06/04/10 21:06 Sujet du message: |
|
|
Premier message à nouveau édité.
Ca fonctionne.
Je peux faire mieux, en terme de vitesse? _________________
|
|
Revenir en haut |
|
|
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...)
|
Posté le: 06/04/10 21:14 Sujet du message: |
|
|
Tu ne verras déjà aucune différence, mais là il est difficile de faire plus spead freak, à part essayer de concaténer des strings en y incluant des retours à la ligne.
Mais de toute façon même si ca fonctionnerait, il me semble que la limite de taille d'un string en jass est relativement faible pour envisager cela (sans compter que c'est débile).
Par contre ce que j'aime bien dans le code actuel est que tu n'as pas a modifier le cœur du "système", tu peux simplement rajouter les strings dans la première function, et ça n'a pas de prix <3 _________________
Le violet, c'est moche. |
|
Revenir en haut |
|
|
jk2pach Invité
|
Posté le: 06/04/10 21:20 Sujet du message: |
|
|
Je peux donc clore ce sujet?
Omailleguade. _________________
|
|
Revenir en haut |
|
|
|