online faq recherche accueil
 

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

 Mot :   Pseudo :  
 
 Page :  1  2
Page Précédente 
Auteur
 Sujet :

Sytème de save/load ak le code

 
n°4590945
killerdrag​on
Posté le 15-08-2007 à 17:34:57  profilanswer
 

Dsl...
Je sais qu'il a d'autre page sur le save/load ak code, mais aucun ma donner un bon declancheur.
 
Donc, quelqu'un peut-il faire un trigger sur un système de save/load ak code
 
ex: -save
sa montre au5f-tu56-1s6b-j871...
 
     -load au5f-tu56-1s6b-j871...
 
ta ton hero ak : nombre d'or/bois
                      Level
                      Vie/mana
                      Objet
                     
Merci!!!
(ps:dsl pour posser plein de question)
 


---------------
Hourra pour les nais !!!!!!!
n°4590947
Sogara
What else ?
Posté le 15-08-2007 à 18:12:44  profilanswer
 

Tu sais, malgré ce que tu dis, il y a au moins un post save/load avec code : le mien, d'il y a 5 ou 6 jours...
Alors regarde le, et de tte façon je publierai la réponse qd il sera fini...


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

Je ne comprend pas est-ce qu'il est deja publier ou tu vas le publier????


---------------
Hourra pour les nais !!!!!!!
n°4590966
Sogara
What else ?
Posté le 16-08-2007 à 22:21:06  profilanswer
 

J'ai posté une question qui m'aiderait à le faire (et Troll m'a répondu :p), mais c'est long et j'ai pas encore fini...
Bien sûr, comparément à certaines maps du type, je ne me sers pas du JASS, chose qui a ses avantages et ses inconvénients...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590967
Sogara
What else ?
Posté le 16-08-2007 à 22:21:33  profilanswer
 

Et par pitié, s'il te plait, évite de donner l'impression de passer une commande...


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

kk lol


---------------
Hourra pour les nais !!!!!!!
n°4591061
killerdrag​on
Posté le 22-08-2007 à 15:01:13  profilanswer
 

je voulais juste savoir,Sogara, si tu avais fini?


---------------
Hourra pour les nais !!!!!!!
n°4591074
Sogara
What else ?
Posté le 23-08-2007 à 11:18:15  profilanswer
 

Oui j'ai fini, il faut que je le post, mais il y a plein de triggers et c'est long...
 
D'autant plus, je dois essayer de vous faire comprendre, ça serait idiot que tu copies puis colles sur ta map, d'autant plus si tu veux faire des modifications par la suite... De toute façon, tu devras en faire, car, par exemple, je n'ai pas encore créé la sélection du héros, et comme j'ai configuré mes triggers de sorte qu'il y en ait les moins possible, j'ai besoin de configurer des variables lors du choix de héros...
 
Mais je posterai, promis...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591075
killerdrag​on
Posté le 23-08-2007 à 14:14:39  profilanswer
 

KK merci :D  :)


---------------
Hourra pour les nais !!!!!!!
n°4591087
killerdrag​on
Posté le 24-08-2007 à 00:36:21  profilanswer
 

Bien je sais une chose c'est que chaque caractère est égal à quelque chose


---------------
Hourra pour les nais !!!!!!!
n°4591089
Sogara
What else ?
Posté le 24-08-2007 à 10:00:54  profilanswer
 

Ca dépend comment tu interprète ça...
 
Moi j'ai dit que chaque caractère correspondait à un nombre, qui après des calculs avec d'autres, en donnait un autre qui représentait l'index de l'objet...
 
PS : Sorry je suis pas là ce week-end...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591094
killerdrag​on
Posté le 24-08-2007 à 16:54:24  profilanswer
 

a d'accord, moi je pensais que exemple le "a" = rois des montagne et tu metais tu tes objets et tes heros et comment sa donc pour qu'ils corresponde à un caratère. Donc, exemple tu a rois des montagne correspondant à "a" ,potion de vie = "3" ,un orb = "g", une sword = "6", ton or qui est de 131, ton bois qui et = à 52 et ton expérience qui est = à 2433. Donc, ton code est
 
a3g6131522433
 
Je croyais que c'étais un truc comme sa.
 
p.s: ok pas grave


Message édité par killerdragon le 24-08-2007 à 16:54:36

---------------
Hourra pour les nais !!!!!!!
n°4591149
Sogara
What else ?
Posté le 27-08-2007 à 11:09:58  profilanswer
 

Sisi c'est un peu comme ça, à une différence près : c'est fait pour être trafiqué le moins possible, donc bcp de truc qui ne correspondent à rien, et donc qui font arrêter le trigger,...
D'où l'idée des calculs...
 
Après, ça dépend comment tu veux faire, et je vais sûrement te proposer une méthode légèrement différente de la mienne, plus facile, moins longue et par secret de fabrication aussi :p. Après tu pourras tjrs remodeler à ta sauce...


Message édité par Sogara le 27-08-2007 à 11:11:57

---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591150
Sogara
What else ?
Posté le 27-08-2007 à 11:22:32  profilanswer
 


Bon je vais faire l'explication en plusieurs étapes :
 
D'abord posons nous les bonnes questions :
 
1) Que faut-il coder ?

killerdragon a écrit :

ta ton hero ak : nombre d'or/bois
                      Level
                      Vie/mana
                      Objet


 
Votre commande a bien été enregistrée ^^
 
2) Comment coder ?
 
Donc là, combien de caractères différents ?
 
Un conseil : chiffres + lettres soit 35 caractères (j'ai pas mis le zéro)
 
CARCATERE[1] = 1
CARACTERE[2] = 2
...
CARACTERE[10] = A
...
 
Tu peux même changer de telle sorte que 11 --> Z, 5 --> 3, bref le gros bordel des caractères...
 
Ensuite, comment associer caractères à items ? --> pour ta part tu peut créer des variables :
 
ITEM[1] = Potion de mana
ITEM[2] = tralala...
 
Puis après
 
CODE[1]= GRP
CODE[2] = XA6
...
 
et associer les deux... Est-ce que cela te convient et est-ce que tu comprends pour le moment ??


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591156
killerdrag​on
Posté le 27-08-2007 à 15:50:44  profilanswer
 

Ok la sa va pas dans 2 truc
1.pourckoi faire sa charactère(1)=1, au lieu de charatère(1)=rois des montagnes
 
2.Je comprend pas le bout avec code(1)=GRP
 
merci :)


---------------
Hourra pour les nais !!!!!!!
n°4591161
Darkfeyt
Posté le 27-08-2007 à 16:59:39  profilanswer
 

1) charactère(1)=1
representent une valeur numérique pas une indexisation d'un objet
 
 
2) code(1)=GRP
si dans ton code tu dois rentré la valeur 1 a la fin de lencodage sa representera GRP sur le code pour cette exemple

n°4591165
killerdrag​on
Posté le 27-08-2007 à 17:17:08  profilanswer
 

donc je peux mettre n'importe quoi code(1)= je ne suis pas oubliger de mettre gpr????


---------------
Hourra pour les nais !!!!!!!
n°4591168
Sogara
What else ?
Posté le 27-08-2007 à 19:16:04  profilanswer
 

Voilà...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591169
killerdrag​on
Posté le 27-08-2007 à 19:23:03  profilanswer
 

d'accord et ensuite???


---------------
Hourra pour les nais !!!!!!!
n°4591175
Darkfeyt
Posté le 27-08-2007 à 21:36:42  profilanswer
 

Bon vu que j'ai la fleme de voir tout se qu'on ta expliqué je te met les etape.mdr
 
1)tu crée ton code.
(ex:"charactere (1) = 1" , code(1) = 1" )
 
2)tu indexise tout tes objet, unité et tout se qui sera enregistré avec une valeur numérique.
(ex:"épée de feu = 46" )
 
3)tu crée ton déclo de save.
(ex:"A:if item slot of ... in slot 1 = "ta variable d'indexisation d'objet"[24]then add charactere[24] to "ta variable de code"else if item slot of ... in slot 1 = "ta variable d'indexisation d'objet"[25]..." )
 
4)tu crée ton déclo de load.
(ex:"A:if lenght 1 to 2 of "message du joueur" = charactere(1) then create item "ta variable d'indexisation d'objet"[1] to last created unit)
j'ai fait les exemple comme sa, pas sur que sa ressemble beaucoup a sa les fonction a metre mais en gros c'est sa.  :whistle:

n°4591177
Sogara
What else ?
Posté le 27-08-2007 à 21:44:18  profilanswer
 

C'est ce que je veux faire, mais en très long :D
 
@Killerdragon : au fait, laisse tomber la variable CARACTERE, elle ne te sera pas utile dans cette méthode tout compte fait ^^


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591180
killerdrag​on
Posté le 27-08-2007 à 22:26:05  profilanswer
 

C'est sa le trigger ou c'est juste des exemples? Sinon, C'est quoi le bon trigger


---------------
Hourra pour les nais !!!!!!!
n°4591182
Darkfeyt
Posté le 27-08-2007 à 22:33:52  profilanswer
 

C'est des exemple , mais si tu veut que quelqun d'autre te fasse un trigger de se genre il faut vraiment beaucoup d'information sur ta carte....
 
et tu poura jamais le recrée
se genre de trigger est tres long


Message édité par Darkfeyt le 27-08-2007 à 22:34:42
n°4591185
killerdrag​on
Posté le 27-08-2007 à 22:57:24  profilanswer
 

Je sais ya un gas qui a fait un tuto et moi je suivais sont tuto et sa ma prit 5h pour tout terminer le trigger.
 
Bien je peut passer ma map a un gars soit toi ou sogara ou quelque que tu connais qui si connais en save / load...
 
tk


---------------
Hourra pour les nais !!!!!!!
n°4591187
Darkfeyt
Posté le 28-08-2007 à 01:45:14  profilanswer
 

Le probleme est que de toutes facon la plupart du temp que tu ajoutera un element dans ta carte du genre objet héros etc faudra modifié les déclencheurs.
 
je te conseil donc de le faire par toi même , c'est pas tres compliqué en réalité une fois que ta compris comment sa marche tu devrai pouvoir crée sa facilement. (même si sa prend du temp a crée)

n°4591189
killerdrag​on
Posté le 28-08-2007 à 01:49:59  profilanswer
 

D'accord, mais je ne sais pas quoi faire dans les déclancheur... :??:


---------------
Hourra pour les nais !!!!!!!
n°4591191
Darkfeyt
Posté le 28-08-2007 à 01:51:30  profilanswer
 

mdr , je te montrerai bien un exemple que je créerai mais malheuresement j'ai pas le worldedit a portée de main la.
 
EDIT: c'est bon j'ai pu arivé a battaillé avec mon we pour qu'il demare mdr.
je metrai un exemple d'ici 20 mn en editant mon post.


Message édité par Darkfeyt le 28-08-2007 à 02:07:48
n°4591207
Darkfeyt
Posté le 28-08-2007 à 03:10:08  profilanswer
 

Voila je tes fait un exemple:
 
le type des variable:
item = item type                     (deploiement)
charactere = chaine (string)      (deploiement)
code = chaine
héros j = unité                         (deploiement)
 
trigger 1 (indexisation):
E: Map initialization
C:
A:Set Item[1] = Anneau de protection +5
   Set Item[2] = Couronne des rois +5
   Set Item[3] = Dague d'esquive de Kelen
   ... ( indexisation de tout les objet type unité et tout se qui aurai besoin a enregistré)
   Set Charactere[1] = 1
   Set Charactere[2] = 2
   Set Charactere[3] = 3
   Set Charactere[4] = 4
   Set Charactere[5] = 5
   ...(permet de decidé qu'elle nombre egal a quelle caractere)  
(note:il faut que tu choississent sur combien de caractere va tenir ton code.)
 
trigger 2 (save) :
E:Joueur - Joueur 1 (Rouge) types a chat message containing -save as Résultat équivalent
   Joueur - Joueur 2...
C:
A:Set Code = <Chaine vide> (pour evité qu'il y est deux code dans un code ^^)
   For each (Integer A) from 1 to 60, do (Actions)
    Boucle - Actions
        Wait 0.01 game-time seconds
        For each (Integer B) from 1 to 6, do (Actions)
            Boucle - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    Si - Conditions
                        (Item-type of (Item carried by Heros_j[(Player number of (Triggering player))] in slot (Integer B))) Egal à  Item[(Integer A)]
                    Alors - Actions
                        Set Code = (Code + Charactere[(Integer A)])
                    Sinon - Actions
                        Do nothing
   ...(pareil pour les autre chose que les objet)
   Partie - Display to (Player group((Triggering player))) the text: (Pour charger votre code entrer : -load  + Code)
 
trigger 3(load):
E :Joueur - Joueur 1 (Rouge) types a chat message containing -load as Une sous-chaine
    ...
C:
A:For each (Integer A) from 1 to 60, do (Actions)
    Boucle - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            Si - Conditions
                (Substring((Entered chat string), 1, 1)) Egal à  Charactere[(Integer A)] (substring = partie du string)
            Alors - Actions                                                                                 ( "1, 1" = de la 1iere letre a la                                                                                                                    1iere.)  
                Héros - Create Item[(Integer A)] and give it to Heros_j[1]
            Sinon - Actions
                Do nothing
   ...(pareil pour les autre chose)  
(note:mon "truc" plus haut prend en compte que le héros est déja crée alors que théoriquement non)

n°4591213
Sogara
What else ?
Posté le 28-08-2007 à 10:48:32  profilanswer
 

c'est pas exactement comme ça que je comptais faire à vrai dire...
 
Et puis je t'ai dit : laisse tomber la variable CARACTERE, elle est en fin de compte inutile...
 
Je vais te faire des screens des triggers, cet aprem...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591219
killerdrag​on
Posté le 28-08-2007 à 15:37:52  profilanswer
 

ok


---------------
Hourra pour les nais !!!!!!!
n°4591221
Darkfeyt
Posté le 28-08-2007 à 16:08:32  profilanswer
 

oui mais la variable caractere peut servir a la fin pour evité que ton code soit lisible tres facilement ( "mon héros est lvl 12" ya ecrit 12 si je met 13 il se chargera au lvl 13 ... ( et aussi faut rajouté un "code de validation" ))
 
en inversant 1 avec 4   a avec t etc...


Message édité par Darkfeyt le 28-08-2007 à 16:09:11
n°4591222
Sogara
What else ?
Posté le 28-08-2007 à 16:51:32  profilanswer
 

Mais non puisque je mettrais également des variables indexées HEROS, LEVEL, ... et beaucoup de codes ne correspondront pas....
 
Si ils ne correspondent pas lors du load, alors le trigger s'arrête ici...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591223
Darkfeyt
Posté le 28-08-2007 à 17:50:40  profilanswer
 

Comme tu veut mais je trouve sa plus simple de faire tout normalement sauf tu modifie la variable caractere en inversant tout par tout a la fin et ensuite metre un code de validation.(exemple : faut que tout se qui a dans le code sauf le code de validation une fois aditionez = au code de validation se qui empeche de modifié un caractere pour modifié le resultat simplement)

n°4591226
Sogara
What else ?
Posté le 28-08-2007 à 21:13:37  profilanswer
 

Euh..... J'ai rien compris ^^
 
mais ce que j'ai compris de ton système semble avoir une faille et un gros défaut :
 
Faille : C'est truquable, étant donné qu'il y a 35 caractères seulement, ça laisse peu de marge d'erreur aux grugeurs... Même si tu échanges tout les caractères, tu te retrouve avec malgré tout 35 caractères...
 
gros défaut : Avec 35 caractères, tu as peu d'items...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591230
Darkfeyt
Posté le 28-08-2007 à 21:59:25  profilanswer
 

oui mais comme je tes dit ya le code de validation (que ta pas compris^^) qui empeche de grugé mise a part avoir était inteligent et en + moi se que j'aurai fait c'est un systeme de charactere aléatoire. ( mais sa devien compliqué avec sa^^)

n°4591231
Sogara
What else ?
Posté le 29-08-2007 à 10:55:38  profilanswer
 

Bon, je vais te montrer comment je fais, et après tu verras ^^
 
Alors déjà on crée les variables :
 
CODE : chaîne (déployée)
ITEM : Type d'objet (déployée)
HEROS : Type d'unité (déployée)
LEVEL : Entier (déployée)
ENTIER : entier (déployée)
GOLD : entier (dépoyée)
X : entier
Y : entier
HEROS_J : unité (déployée)
 
Après le trigger de save :
 

Code :
  1. E : Joueur tape "-save"
  2. C :
  3. A : Set Y = Player Number of triggering Player
  4. Run TRIGGER LOOP SAVE HEROS
  5. Run TRIGGER LOOP SAVE LEVEL
  6. RUN TRIGGER LOOP SAVE GOLD
  7. Set X = 4
  8. Run TRIGGER LOOP SAVE ITEM
  9. Set X = 5
  10. Run TRIGGER LOOP SAVE ITEM
  11. Set X = 6
  12. Run TRIGGER LOOP SAVE ITEM
  13. Set X = 7
  14. Run TRIGGER LOOP SAVE ITEM
  15. Set X = 8
  16. Run TRIGGER LOOP SAVE ITEM
  17. Set X = 9
  18. Run TRIGGER LOOP SAVE ITEM
  19. ## Je t'explique après pourquoi
  20. Partie - Display text : CODE[ENTIER[1]]+CODE[ENTIER[2]]+...+CODE[ENTIER[9]]


 
Après il te faut le TRIGGER LOOP SAVE HEROS :
 

Code :
  1. E :
  2. C :
  3. A : For each integer from 1 to 100 (par exemple, si ton déployement max pour la variable héros est 100)
  4. Do If Unit-Type of HEROS_J[Y] Egal à HEROS[Integer A]
  5.               Do Set ENTIER[1] = Integer A
  6.                    Skip remaining actions
  7.               Else


 
En gros tu stockes dans la variable ENTIER[1] l'index correspondant à la variable HEROS correspondant au héros du joueur.
 
Puis TRIGGER SAVE LOOP LEVEL de la même manière
 

Code :
  1. E :
  2. C :
  3. A : For each integer from 101 to 300 (par exemple, si ton déployement max pour la variable héros est 100)
  4. Do If Level of HEROS_J[Y] Egal à LEVEL[Integer A]
  5.               Do Set ENTIER[2] = Integer A
  6.                    Skip remaining actions
  7.               Else


 
ENTIER[2] --> index du level du héros
 
Puis TRIGGER LOOP SAVE GOLD
 

Code :
  1. E :
  2. C :
  3. A : For each integer from 301 to 400 (par exemple, si ton déployement max pour la variable héros est 100)
  4. Do If ((Gold of Player (Y) / 10000) x 10000) Egal à GOLD[Integer A]
  5.               Do Set ENTIER[2] = Integer A
  6.                    Skip remaining actions
  7.               Else


 
ENTIER[3] --> index du gold du joueur arrondi au millier
 
Puis TRIGGER LOOP SAVE ITEM
 

Code :
  1. E :
  2. C :
  3. A : For each integer from 401 to 700 (par exemple, si ton déployement max pour la variable héros est 100)
  4. Do If Item of HEROS_J[Y] in slot (X-3) Egal à ITEM[Integer A]
  5.               Do Set ENTIER[X] = Integer A
  6.                    Skip remaining actions
  7.               Else


 
ENTIER[X] --> index de l'item du héros dans le slot (X-3) [4 < X < 9]
 
Et ton save est près...
Bien sûr, il faut que tu aies fait un trigger comme je t'ai dit que set les variables HEROS, GOLD, LEVEL, ITEM entre les nombres que j'ai mis (1-100 pour HEROS, 101-300 pour LEVEL,...), puis le CODE entre 0 et 700...
 
Si ya un truc qui cloche, dis-moi et je corrige ^^
 
Au passage, tu peux mélanger les caractères du code affiché à ta guise.


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591232
killerdrag​on
Posté le 29-08-2007 à 16:58:55  profilanswer
 

trigger:  5. Do Set ENTIER[2] = Integer A
 
 et tu dit sa en dessous
ENTIER[3] --> index du gold du joueur arrondi au millier  
 
donc sa serait sa  Do Set ENTIER[3] = Integer A non??

n°4591234
Sogara
What else ?
Posté le 30-08-2007 à 10:22:32  profilanswer
 

Oui tu as raison me suis trompé (mea culpa)...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4591266
killerdrag​on
Posté le 06-09-2007 à 01:42:37  profilanswer
 

Salut, il y a un bout que je n'est pas ecrit sur le forum bon voila j'ai fini le trigger sa donne sa
 
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
 
 
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 (Player group((Triggering player))) 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]]))))))))
 
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))
 
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))
 
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))
 
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))
 
 
sa marche pas donc si quelqu'un vois une erreur dite le moi...
 
merci


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

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."
 Page :  1  2
Page Précédente 

Aller à :
Ajouter une réponse