online faq recherche accueil
 

Il y a 124 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
 Page :  1  2
Page Suivante 
Auteur
 Sujet :

Sytème de save/load ak le code

 
n°4591269
Sogara
What else ?
Posté le 06-09-2007 à 21:34:00  profilanswer
 

Reprise du message précédent :
Bon ta mis trois fois le trigger loop save heros, je suppose que c'était gold et level....
 
Tu n'as défini au départ ni la variable HEROS, ni LEVEL, ni GOLD, donc c'est évident que ça ne marche pas...
 
De plus, tu dois dire qu'au départ, le héros à save est le Heros_J[Number Player of Triggering Player] car je l'ai mis dans le trigger...
 
EDIT : Au passage, et très important, dans tes triggers de loop save : le skip remainig action n'est pas en ELSE, mais en THEN... pour mettre plusieurs actions dans le THEN, tu dois mettre IF/THEN/ELSE, Multiple Conditions...


Message édité par Sogara le 06-09-2007 à 21:35:49

---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591270
killerdrag​on
Posté le 06-09-2007 à 22:08:56  profilanswer
 

Ok je comprends pas, comment tu defini et comment tu dit le hero save est le heros_j ???????


---------------
Hourra pour les nais !!!!!!!
n°4591278
Sogara
What else ?
Posté le 07-09-2007 à 17:41:41  profilanswer
 

Pas le héros save, le héros A save...
 
Donc tu dois dire, que, quand un selectionne un new char ou qu'il load, ça enregistre son héros dans la variable HEROS_J[Son numéro]


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591292
killerdrag​on
Posté le 08-09-2007 à 20:43:26  profilanswer
 

Peut tu me faire un declancheur svp...

n°4591293
Sogara
What else ?
Posté le 09-09-2007 à 12:24:20  profilanswer
 

Bah, ça, ça dépend du trigger que TU voudras faire...
 
La seule chose, c'est que quand un joueur choisira son héros ou le loadera, il faudra mettre en action :
 
Set HEROS_J[Player Number of (Triggering Player)] = Last created Unit


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591315
killerdrag​on
Posté le 15-09-2007 à 14:47:55  profilanswer
 

Je ne comprends pas sa ne marche toujours pas...???


---------------
Hourra pour les nais !!!!!!!
n°4591316
Sogara
What else ?
Posté le 15-09-2007 à 17:05:40  profilanswer
 

File ton trigger que t'as fait ^^


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591319
killerdrag​on
Posté le 15-09-2007 à 23:56:16  profilanswer
 

   Evénements
        Unité - A unit Vent une unité
    Conditions
    Actions
        Set Heros_j[(Player number of (Triggering player))] = (Last created unit)
 
c'est sa


---------------
Hourra pour les nais !!!!!!!
n°4591320
NightKille​r
http://replayer.free.fr
Posté le 16-09-2007 à 11:19:33  profilanswer
 

Faut mettre:
 
   Evénements
        Unité - A unit Vent une unité
    Conditions
    Actions
        Set Heros_j[(Player number of (Owner of Sold Unit))] = (Last created unit)


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4591322
killerdrag​on
Posté le 16-09-2007 à 15:27:38  profilanswer
 

Je vois pas encore de code je vais vous envoyer mes triggers
 
1.int
    Evénements
        Map initialization
    Conditions
    Actions
        -------- Types d'objets --------
        Set Objet[1] = Griffes d'attaque +5
        Set Objet[2] = Spider Attack
        Set Objet[3] = attack of wolf
        Set Objet[4] = iCe SwOrD
        Set Objet[5] = Troll Armor
        Set Objet[6] = Glove Of Speed
        Set Objet[7] = Glove of Gnoll
        Set Objet[8] = orb of spider
        Set Objet[9] = Ice Block
        Set Objet[10] = Naga Ring
        Set Objet[11] = Helmet of Trolls
        Set Objet[12] = Naga Helmet
        Set Objet[13] = Skeleton Ring
        Set Objet[14] = Defense of wolf
        Set Objet[15] = Skeleton Armor
        Set Objet[16] = Golve Of Mana
        Set Objet[17] = Naga Glove
        Set Objet[18] = ICE ORB
        Set Objet[19] = Orb Of Gnoll
        Set Objet[20] = Shield of Troll
        Set Objet[21] = Spider ring
        Set Objet[22] = Helmet of Satyr
        Set Objet[23] = Shield of gnoll
        -------- code --------
        Set CODE[1] = GRP
        Set CODE[2] = XA6
        Set CODE[3] = 7UT
        Set CODE[4] = BH1
        Set CODE[5] = FO9
        Set CODE[6] = QZM
        Set CODE[7] = K2C
        Set CODE[8] = W8Y
        Set CODE[9] = J4V
        Set CODE[10] = SNI
        Set CODE[11] = L35
        Set CODE[12] = D8E
        Set CODE[13] = JF6
        Set CODE[14] = PX8
        Set CODE[15] = DR5
        Set CODE[16] = 93W
        Set CODE[17] = GX7
        Set CODE[18] = Q5D
        Set CODE[19] = 618
        Set CODE[20] = HKL
        Set CODE[21] = ANV
        Set CODE[22] = 6DY
        Set CODE[23] = I47
 
2.save
    Evénements
        Joueur - Joueur 1 (Rouge) types a chat message containing -save as Résultat équivalent
    Conditions
    Actions
        Set Y = (Player number of (Triggering player))
        Déclencheur - Run trigger loop save heros <gen> (ignoring conditions)
        Déclencheur - Run trigger loop save  level <gen> (ignoring conditions)
        Déclencheur - Run trigger loop save  gold <gen> (ignoring conditions)
        Set X = 4
        Déclencheur - Run trigger loop save  item <gen> (ignoring conditions)
        Set X = 5
        Déclencheur - Run trigger loop save  item <gen> (ignoring conditions)
        Set X = 6
        Déclencheur - Run trigger loop save  item <gen> (ignoring conditions)
        Set X = 7
        Déclencheur - Run trigger loop save  item <gen> (ignoring conditions)
        Set X = 8
        Déclencheur - Run trigger loop save  item <gen> (ignoring conditions)
        Set X = 9
        Déclencheur - Run trigger loop save  item <gen> (ignoring conditions)
        Partie - Display to Groupe joueur - Joueur 1 (Rouge) the text: (CODE[Entier[1]] + (CODE[Entier[2]] + (CODE[Entier[3]] + (CODE[Entier[4]] + (CODE[Entier[5]] + (CODE[Entier[6]] + (CODE[Entier[7]] + (CODE[Entier[8]] + CODE[Entier[9]]))))))))
 
3.trigger loop save heros
    Evénements
    Conditions
    Actions
        For each (Integer A) from 1 to 100, do (If ((Unit-type of Heros_j[Y]) Egal à  Hero[(Integer A)]) then do (Set Entier[1] = (Integer A)) else do (Skip remaining actions))
 
 
4.trigger loop save  gold
    Evénements
    Conditions
    Actions
        For each (Integer A) from 301 to 400, do (If ((((Player(Y)) Or actuel) / (10000 x 10000)) Egal à  Goldss[(Integer A)]) then do (Set Entier[3] = (Integer A)) else do (Skip remaining actions))
 
 
5.trigger loop save  level
    Evénements
    Conditions
    Actions
        For each (Integer A) from 101 to 300, do (If ((Level of Heros_j[Y]) Egal à  Level[(Integer A)]) then do (Set Entier[2] = (Integer A)) else do (Skip remaining actions))
 

6.
trigger loop save  item
    Evénements
    Conditions
    Actions
        For each (Integer A) from 401 to 700, do (If ((Item-type of (Item carried by Heros_j[Y] in slot (X - 3))) Egal à  Objet[(Integer A)]) then do (Set Entier[X] = (Integer A)) else do (Skip remaining actions))
 
 
Plus celui-ci
 
test1234
    Evénements
        Unité - A unit Vent une unité
    Conditions
    Actions
        Set Heros_j[(Player number of (Owner of (Sold unit)))] = (Last created unit)
 
merci
 
 
 


---------------
Hourra pour les nais !!!!!!!
n°4591328
Sogara
What else ?
Posté le 16-09-2007 à 22:23:00  profilanswer
 

Voilà c'est ça...
 
Sinon, comme je t'ai dit, n'hésite pas à mélanger tous les caractères...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591329
killerdrag​on
Posté le 16-09-2007 à 23:47:15  profilanswer
 

d'Accord mais je ne vois pas le code quand j'écris "-save"


---------------
Hourra pour les nais !!!!!!!
n°4591331
Sogara
What else ?
Posté le 17-09-2007 à 17:29:24  profilanswer
 

Hmmmm bizarre...
 
Tu es vraiment sûr ?


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591332
killerdrag​on
Posté le 17-09-2007 à 22:12:42  profilanswer
 

Sur de quoi?... que sa marche pas oui


---------------
Hourra pour les nais !!!!!!!
n°4591333
Sogara
What else ?
Posté le 19-09-2007 à 13:52:07  profilanswer
 

Tu t'es mis à quel slot de joueur pour le tester ?


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591336
killerdrag​on
Posté le 19-09-2007 à 22:51:30  profilanswer
 

La Couleur? red


---------------
Hourra pour les nais !!!!!!!
n°4591337
Sogara
What else ?
Posté le 20-09-2007 à 21:18:30  profilanswer
 

Déjà mets dans ton trigger 2 pour l'affichage des textes le Triggering Player à la place de J1 et réessaye...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591346
killerdrag​on
Posté le 22-09-2007 à 16:37:04  profilanswer
 

Sa ne fonction toujours pas...


---------------
Hourra pour les nais !!!!!!!
n°4591348
Darkfeyt
Posté le 22-09-2007 à 17:32:18  profilanswer
 

Je ne me suis jamais servi de "Skip remaining actions" mais si j'ai compris sa sort de la boucle , c'est tout a fait normal que rien ne saffiche sachant que pour que le message saffiche totalement corectement faut que les verification soit toutes bonne du premier coup.
Ton systeme (si j'ai bien compris "skip remaining actions" ) si il trouve la bonne solution l'enregistre , si il trouve la mauvaise il arrete de la cherché ( se qui est a mon avis pas le but).

n°4591349
killerdrag​on
Posté le 22-09-2007 à 19:42:27  profilanswer
 

Que dois-je faire???


---------------
Hourra pour les nais !!!!!!!
n°4591351
Sogara
What else ?
Posté le 23-09-2007 à 11:20:39  profilanswer
 

Ah ok je vois : Dans chaque trigger loop, tu dois mettre le skip remaining actions dans le THEN après le SET VARIABLE et dans ELSE tu mets rien.
 
Merci Darkfeyt, j'avais pas fait gaffe...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591362
killerdrag​on
Posté le 25-09-2007 à 23:50:03  profilanswer
 

Hein???


---------------
Hourra pour les nais !!!!!!!
n°4591363
Sogara
What else ?
Posté le 26-09-2007 à 13:52:56  profilanswer
 

Par ex :
 
3.trigger loop save heros  
    Evénements  
    Conditions  
    Actions  
        For each (Integer A) from 1 to 100, do :
             Boucle
                    If ((Unit-type of Heros_j[Y]) Egal à  Hero[(Integer A)]
                    then do (Set Entier[1] = (Integer A))
                                Skip remaining actions
                    else do nothing
 
Meme chose pour les autres...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591373
killerdrag​on
Posté le 29-09-2007 à 16:21:37  profilanswer
 

Je comprend pas comment mettre skip reming action dans then do...


---------------
Hourra pour les nais !!!!!!!
n°4591376
Sogara
What else ?
Posté le 30-09-2007 à 11:51:30  profilanswer
 

tu dois utiliser (IF/THEN/ELSE, multiples conditions) plutôt que (IF/THEN/ELSE) classique...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591400
killerdrag​on
Posté le 07-10-2007 à 16:01:39  profilanswer
 

ok la sa montre un code mais toujours le meme et sa ne load pas.


Message édité par killerdragon le 07-10-2007 à 16:01:57

---------------
Hourra pour les nais !!!!!!!
n°4591403
Sogara
What else ?
Posté le 07-10-2007 à 22:50:35  profilanswer
 

Toujours le même ça ne m'étonne pas, puisque ton perso est toujours le même (enfin je pense) et le load, c'est normal je te l'ai pas mis (encore) ^^


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591415
killerdrag​on
Posté le 11-10-2007 à 23:17:11  profilanswer
 

Donc, tu vas me le faire?


---------------
Hourra pour les nais !!!!!!!
n°4591417
Sogara
What else ?
Posté le 12-10-2007 à 22:03:04  profilanswer
 

Disons que maintenant petit exercice : essaye de le faire toi-même (ou au moins le début) ^^
Données : pour isoler une partie d'une ligne de chat, utilise Substring(Entered Chat String, X, Y) avec X et Y les numéros des caractères limites...
 
Indication : Prend chaque partie de ton code, attribue lui sa valeur d'index de la variable CODE grâce à une boucle, que tu enregistre des une de ta variable ENTIER. Puis tu crées le héros indexé à la variable HEROS à l'entier correspondant, tu lui met le level de la variable LEVEL correspondante, ...
 
A vrai dire, je l'aurais bien fait moi-même, mais je décroche de plus en plus de WorldEdit (ça fait un moins que j'y suis pas allé)... N'hésite pas à donner des infos si besoin, et n'oublie pas de poster les triggers avec...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
 Page :  1  2
Page Suivante 

Aller à :
Ajouter une réponse