online faq recherche accueil
 

Il y a 133 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 :

L'argent des alliés

 
n°4590357
Sogara
What else ?
Posté le 23-06-2007 à 19:05:13  profilanswer
 

Je voudrais faire en sorte, que, dès que les alliés qui ont leavé gagnent de l'argent, celui-ci soit réparti équitablement aux joueurs restants de l'équipe ; Comment je peux faire ?


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590358
Fearoth
Posté le 23-06-2007 à 19:19:09  profilanswer
 

hmmmmmmm j'ai une petite idée, je sais qu'il y a un event du genre "a joueur leave la partie" apres tu fait
 
A: Pick every player who is controlled by an utilisateur
    Give ((arithmetic: )Gold of triggering player/number of player controled by utilisateur) Gold to picked player
 
ça doit etre qqchse comme ça, je me demande s'il faut pas des variable de type entier pour le nombre de joueur en jeu (je suis pas sur que player controlés par un utilisateur marche) et pour leur or.
 
Pour la variable d'or c'est pas trop dur si tu fait un type de map avec un "every 5s give 10 gold" ou a chaque monstre tué (td par exemple) tu fait un ptit tableau "kill" qui est proportionel a ta variable
 
Edit: j'ai pas WE sous les yeux là donc je peut pas dire grd chose de précis dsl :s


Message édité par Fearoth le 23-06-2007 à 19:23:12

---------------
azertyuiop
qsdfghjklm
wxcvbn
n°4590360
NightKille​r
http://replayer.free.fr
Posté le 23-06-2007 à 19:34:03  profilanswer
 

Essaie :
 
E : Every 1 sec
C :
A :
 
//Team1
Set NbrJoueurActifs[1]= (Number of players in (All players matching ((((Matching player) is an ally of Joueur 1 (Rouge)) Egal à TRUE) and ((((Matching player) controller) Egal à Utilisateur) and (((Matching player) slot status) Egal à Joue)))))
 
Groupe Joueur- Pick Every Player in (All players matching ((((Matching player) is an ally of Joueur 1 (Rouge)) Egal à TRUE) and (((Matching player) slot status) Egal à  A quitté))))) and Do:
 
         -Set GoldLeavers[1] = GoldLeavers[1] + Or of Picked Player
         -Set gold pf PickefPlayer to 0
 
Group Joueur-Pick ervery player in (All players matching ((((Matching player) is an ally of Joueur 1 (Rouge)) Egal à TRUE) and ((((Matching player) controller) Egal à Utilisateur) and (((Matching player) slot status) Egal à Joue))))) and Do
           -Add GoldLeavers[1]/NbrJoueurActifs[1] To Picked Player
 
Set GoldLeavers[1]=0
 
En gros:
-Tu défini le nombre de joueurs actifs
-Tu rentre l'ensemble de l'or des joueurs non-actifs mais qui l'étaient avant dans la variable GoldLeavers
-T'ajoute L'ensemble de cet or divisé par le nombre de joueur à chaque joueur
-Tu met à 0 l'or des joueurs qui ont leave.
-Tu remet à 0 la variable GoldLeavers

Message cité 1 fois
Message édité par NightKiller le 24-06-2007 à 17:52:48

---------------
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°4590363
Fearoth
Posté le 23-06-2007 à 21:15:02  profilanswer
 

Hooooooooulaaaaaaaaaaaaaaaaaaaa pas la peine, j'ai essayé un truc
 
E: Joueur 1 (Rouge) Leave de game with a defeat (je crois bien que quand il quite le jeu il est considéré comme défaite)
C: Rien
A: Pick every unit in (units owned by (triggering player)) and (kill (Picked Unit))
    Pick every player in (player matching (units in (units in (PLayable map Area))) Different de 0) and do (add (((Triggering Player) Or Actuel) / (Number Of Player / Leavers) to (Picked Player) (Or actuel)
 
c'est ta variable leaver, il considère les ordinateurs commes joueurs, donc si tu ne veux pas qu'ils aient de l'or ajoute le nombre d'ordinateur à cette variable entier sur le map initialization.
 
Donc là au leave du joueur toutes ses unités sont détruites, mais tu peut trouver un autre truc, pour le "player matching condition"
Si tu veux que l'or du leaver tombe à 0 rajoute dans tes actions:
Set Triggering Player Or actuel to 0
 
Par contre j'ai pas trouvé de "a player leave game with defeat" j'ai trouvé que des joueurs préci... donc tu risque de devoir faire un trigger pour chaque joueur, c'est jamais qu'une série de copier coller et quelques clics vu qu'il n'y a que l'event a changer ici.
 
Edit: y'a aussi un p'tit truc, si un joueur a 0 unité quand le leaver leave, il va se retrouver avec son or offert a tous les joueurs, tu peut rajouter une unité invisible sans skin a tout les joueurs, elle sera détruite a leur leave.
 
C'est un peu rafistolage mais ça m'a l'air plus court que celui de Night après c'est toi qui voit ;)


Message édité par Fearoth le 23-06-2007 à 21:18:56

---------------
azertyuiop
qsdfghjklm
wxcvbn
n°4590373
Sogara
What else ?
Posté le 24-06-2007 à 11:36:26  profilanswer
 

Bon je vais voir tout ça, mais t'en fais pas Fearoth, dans ma map, que les mecs aient des units ou pas je m'en tape, qu'ils passent leur or c'est tout ce qu'on leur demande ^^


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590375
Fearoth
Posté le 24-06-2007 à 13:48:41  profilanswer
 

on detecte le "0 unit" pour pick tous les joueurs sauf les leavers, vu qu'on a kill toutes les unités du leaver (a chaque leave):
 
E: Joueur 1 (Rouge) Leave de game with a defeat (je crois bien que quand il quite le jeu il est considéré comme défaite)  
C: Rien  
A: Pick every unit in (units owned by (triggering player)) and (kill (Picked Unit))
    Pick every player in (player matching (units in (units in (PLayable map Area))) Different de 0) and do (add (((Triggering Player) Or Actuel) / (Number Of Player / Leavers) to (Picked Player) (Or actuel)


---------------
azertyuiop
qsdfghjklm
wxcvbn
n°4590377
Sogara
What else ?
Posté le 24-06-2007 à 14:35:50  profilanswer
 

Il y a 2 choses qui ne vont pas dans ce trigger :
 
- Les ennemis sont aussi pris en compte ainsi
- Pick every player in ... n'est pas une action correcte (où est le (Matching Player) ?)
 
Mais merci de ton aide quand même, je vais m'arranger avec ce que vous avez fait tous les 2...
 
EDIt : En + les unités des leavers je les garde pour les autres alliés, et en + il reste des units invulnérables...


Message édité par Sogara le 24-06-2007 à 14:43:13

---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590378
Fearoth
Posté le 24-06-2007 à 14:47:21  profilanswer
 

tu a un "Groupe Joueur - Pick Every player matching condition" ou qqchse du genre...
 
et je comprend pas comment les ennmis ne sont pas pris en compte...


---------------
azertyuiop
qsdfghjklm
wxcvbn
n°4590383
NightKille​r
http://replayer.free.fr
Posté le 24-06-2007 à 15:38:18  profilanswer
 

Ouais mais avec ta technique Fearoth,ca ne sera que des que le joueur leave.Or si par exemple,toutes les 10 sec,chaque joueur gagne de l'or,même les leavers,ca ne fonctionnera pas.
 
Ma technique est un peu compliquée mais elle permet que toutes les 1 secondes,l'or des leavers (les joueurs qui ont joué et quitté ,et non pas ceux qui n'y étaient pas à la base) est redistribué


---------------
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°4590386
Sogara
What else ?
Posté le 24-06-2007 à 17:27:10  profilanswer
 

Je sais, c'est pour ça que je vais mélanger les 2 ou m'arranger avec votre aide en tout cas...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590388
Sogara
What else ?
Posté le 24-06-2007 à 17:45:24  profilanswer
 

NightKiller a écrit :

-Set GoldLeavers[1] = GoldLeavers[1] + Or of Picked Player


 
J'ai pas compris pourquoi tu as fait ça...
 
Pourquoi tu reprends l'or des que les joueurs avaient il y a 1 seconde pour le rajouter à l'or qu'ils ont maintenant ?
 
Ainsi, à chaque seconde tu double l'or des joueurs leavers !!


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590391
NightKille​r
http://replayer.free.fr
Posté le 24-06-2007 à 17:55:00  profilanswer
 

GoldLeavers consitue l'ensemble de l'or des joueurs qui ont leave donc on la met à 0 et puis pour chaque joueur,on y ajoutte son or.
 
Si tu veux ca donne:
 
GoldLeavers[1] = Or of Joueur1 (si il a leave)+Or of Joueur2 (si il a leave)+Or of Joueur3 (si il a leave)
 
Ou alors:
 
Groupe Pick evry player alliés de joueur 1 qui ont leave
          -GoldLeavers[1] = GoldLeavers[1]+Or of Picked Player


---------------
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°4590393
Sogara
What else ?
Posté le 24-06-2007 à 18:07:25  profilanswer
 

Oui mais il faut la mettre à 0 au début du trigger dans ce cas là non ?
 
Bon sinon le trigger ne marche pas et je ne comprends pas pourquoi l'or n'est pas réparti...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590395
Fearoth
Posté le 24-06-2007 à 20:07:39  profilanswer
 

essaie de ne pas mélanger les 2 triggers, perso je fait plus confiance a night, il s'y connait mieux que moi... mais essaie les 2 séparement.
 
d'après ce que j'ai compris night, ton trigger fait que les revenus d'or du leaver sont toujours répartit entre les joueurs après son leave...
 
C'est pas utile en map mélée mais apperement c'en est pas une :)
 
Sogara tu peux me décrire ta map stp vite fait (par curiosité surtout ;))


---------------
azertyuiop
qsdfghjklm
wxcvbn
n°4590396
NightKille​r
http://replayer.free.fr
Posté le 24-06-2007 à 20:25:45  profilanswer
 

Oui tu as raison.Donne un peu le type de ta map:Si tu veux juste que l'or du leaver soit réparti juste des qu'il leave,la technique de Fearoth est bien meilleure.


Message édité par NightKiller le 24-06-2007 à 20:25:59

---------------
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°4590401
Sogara
What else ?
Posté le 24-06-2007 à 21:55:37  profilanswer
 

Non en fait c'est plus sympa de donner régulièrement les ressources comme l'a fait Nightkiller.
 
En fait, ma map, c'est on a une base, on doit protéger une chambre magique en créeant des units, en faisant des upgrades, et avec un héros pour lequel on peut acheter des objets. Il y a aussi un camp de création isolé par team où on peut placer des unités achetées avec du bois dans des cercles. Les unités ainsi placées sont spawnées régulièrement dans le terrain pour partir à l'attaque de la base ennemie...
 
En gros, j'ai pris le meilleur des Hero Wars et j'ai rajouté tout ce que j'aimais bien...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590402
Hoki
Peon Army
Posté le 25-06-2007 à 00:34:50  profilanswer
 

"DotaLike"
Sinon, pour ce dont tu parlais y'a exactement le meme trigger dans les Wintermaul, mais il me semble que c'était sous la forme "every 1 sec of game time"... =)


---------------
http://www.advercash.net/signup.php?ref=Simplywile
< Liens "referal" donc je gagne aussi ^^ >
http://www.titanclicks.com/signup.php?ref=Simplywile
n°4590406
Sogara
What else ?
Posté le 25-06-2007 à 22:51:29  profilanswer
 

Hoki a écrit :

"DotaLike"


 
Chais pas jamais fait de DoTa ^^ ...
 


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590416
Sogara
What else ?
Posté le 26-06-2007 à 22:53:01  profilanswer
 

C'est bon j'ai résolu mon problème de trigger merci à tous...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590426
Sogara
What else ?
Posté le 28-06-2007 à 15:47:07  profilanswer
 

Bon alors tout d'abord dsl pour le triple post...
 
Ensuite, je suis confronté à un second problème :
 
J'ai crée un système de banks dans lesquelles ont peut donner des ressources à un allié leaver sans que ces ressources soient réparties aux autres joueurs avec le trigger créé précedemment.
 
J'ai donc créer des compétences d'unités personnalisées "Donner 100 d'or au joueur 1"... à partir du stomp du Chef Tauren, que j'ai attaché aux banks. Tout le trigger que j'ai créé à partir de cela fonctionne, mais il me reste un problème :
 
Quand je clique sur une des compétences, toutes les autres compétences s'activent en même temps, chose qui fait passablement c****... Quelqu'un a-t-il une solution ?


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590429
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 28-06-2007 à 18:11:41  profilanswer
 

Tu t'es basé sur la même compétence et elles ont toutes le même ordre id, il faut en donner un différent pour chacune d'elle.
sinon vlà les usines à gaz pour partager l'or  :D  
Le meilleur moyen est effet d'utiliser l'event un jouer leave.
Ensuite avec un pick every player matching condition (matching player est un allié et slot = joue) , partager l'or qu'il possède en fonction du nombre de joeur en ce groupe.
Et utiliser la fonction Divert player income tax (action joeur ) pour partager les futurs gains du joueurs leaver.
Pas besoin de supprimer ses unités, ces alliés sont déjà assez handicapés comme cela  :sarcastic:
Et pour finir donner le contrôle des unité du joeur leaver aux alliés, ou au moins à l'un d'entre eux
 
Même remarque créé un nouveau topic  :fou:


Message édité par Troll-Brain le 28-06-2007 à 18:13:16

---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
n°4590439
Sogara
What else ?
Posté le 28-06-2007 à 22:23:09  profilanswer
 

Bon c'est bon ça fait un mois que t'es pas venu tu vas pas faire ta loi !! ^^
 
Mais tu pense que je vais trouver assez de compétences de départ pour faire tout ce que je veux ?
Après réflexion, il m'en faut 16 qui ne choississe aucune cible (sauf le sol) donc Cibles = Terre ? (Bah ça je pourrais le changer)


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590441
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 28-06-2007 à 22:43:42  profilanswer
 

tu n'as pas compris tu peux garder la même compétence de base, mais tu dois changer le champ "ordre id" dans la compétence personnalisé.
Un différent pour chaque compétence personalisé suceptible d'être possédée en même temps par une même unité, sinon les sorts se mélangent.
On utilise d'ailleurs ce "bug" pour ajouter in game des compétences à une compétence livre de sort.
Obéis moi  :whistle:


---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
n°4590442
Sogara
What else ?
Posté le 29-06-2007 à 10:47:33  profilanswer
 

Lol je suis dans votre toute maîtrise ^^
 
Mais il est où le champ "ordre ID" ? Je l'ai pas vu ...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590444
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 29-06-2007 à 15:01:29  profilanswer
 

http://worldedit.free.fr/forum/viewtopic.php?t=1024


---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
n°4590446
Sogara
What else ?
Posté le 30-06-2007 à 11:02:45  profilanswer
 

Ok merci ^^ =D


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590458
Sogara
What else ?
Posté le 03-07-2007 à 10:44:48  profilanswer
 

Euh Troll-Brain j'ai fait comme tu as dit mais le problème n'est pas résolu :s...


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590459
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 03-07-2007 à 17:40:51  profilanswer
 

Envoie ta map spèce de boulay


---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
n°4590460
Sogara
What else ?
Posté le 03-07-2007 à 18:32:56  profilanswer
 

Bah d'abord je suis pas un boulay je suis incompétent ^^
Je te l'envoie comment ?
 
MSN ? Site d'upload ? Pigeon voyageur ?


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590461
Sogara
What else ?
Posté le 03-07-2007 à 18:42:20  profilanswer
 

Bon bah je me suis permis de me servir du pitit truc d'upload à Nightkiller (en espérant qu'il ne m'en voudras pas...) :
 
http://replayer.free.fr/PierreLouis/PierreLouis.php
 
Le nom c'est Magic Quest 1.4.w3x


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590464
Kitni
1 + 3 + 3 = 7
Posté le 04-07-2007 à 13:48:33  profilanswer
 

Hoki a écrit :

"DotaLike"


+1.
 
Si tu arrives à trouver les codes de création de DotA, tu les copies, et c'est gg :ange:

n°4590472
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 04-07-2007 à 21:09:34  profilanswer
 

Joli revive  :jap:


---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
n°4590473
Sogara
What else ?
Posté le 04-07-2007 à 21:39:34  profilanswer
 

Euh...... Quoi ?
T'as trouvé où était le problème ou pas ?


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590486
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 05-07-2007 à 15:05:46  profilanswer
 

Euh nan ca fonctionnait pourtant de mon temps oho.
J'ai essayé avec d'autres compétences avec le même résultat.
Serait ce le nouveau patch le responsable  :fou:


Message édité par Troll-Brain le 05-07-2007 à 15:06:03

---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
n°4590487
Sogara
What else ?
Posté le 05-07-2007 à 16:05:46  profilanswer
 

Va savoir, mais ce que je peux te dire, c'est que ça me fait c**** ^^
Pas d'autre solution ?


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590489
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 05-07-2007 à 16:11:49  profilanswer
 

si ca fonctionne avec le sort cannaliser.
de toute façon il est pas léger ton système  :D


---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
n°4590492
Sogara
What else ?
Posté le 05-07-2007 à 21:47:19  profilanswer
 

Je le sais bien, mais c'est tout ce que j'ai trouvé... (quoique ça serait peut-être mieux avec des cercles de puissance)
Et puis pourquoi ça marche que avec le sort cannaliser ?
Et que dois-je faire avec le sort cannaliser : prendre mes sorts à partir de lui ou bien me servir de son ordre ID ?


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590494
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 05-07-2007 à 21:55:28  profilanswer
 

pourquoi je n'en sais trop rien mais comme canaliser est vraiment une compétence à part.
elle a vraiment été crée pour être triggerisé.
On peut choisir si il faut un point une unité une zone pour cible, et elle n'a aucun effet.
Il faut que tu te bases sur la compétence canaliser et que tu attribue un ordre id différent pour chacune de tes compétences perso

 

sinon il semblerait que ca n'ait jamais marché pour les autre compétences en fait xD
J'avais posté dans la FAQ sans tester d'aprés les dires d'une autre personne que j'avais mal interprété, mais on ne m'a jamais contredit ...

 

sinon pour la méthode j'aurais plutot fait par chat message ou par boite de dialogue, mais bon du moment que ca te va, c'est ca l'important


Message édité par Troll-Brain le 05-07-2007 à 21:59:12

---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
n°4590499
Sogara
What else ?
Posté le 06-07-2007 à 10:16:23  profilanswer
 

Moué c'est vrai...
J'y avais pas pensé ^^
Mais bon je vais faire ça (par chat message en fait ça sera plus pratique ^^)
Merci de ton aide et de m'avoir appris quelque chose ^^ (ça t'a appris qqch à toi aussi, non ? :D )


---------------
"Prouver que j'ai raison reviendrait à accorder que je puisse avoir tort."
n°4590506
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 06-07-2007 à 13:21:51  profilanswer
 

Oui bien sûr j'en apprends encore de temps à autre.
Sinon je ne posterais plus ...


---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
 Page :  1  2
Page Précédente 

Aller à :
Ajouter une réponse