:: Accueil Jeux vidéo Warcraft III ► Aide pour le choix de compétence d'unité

Version d'archive

  • Ce site est en lecture seule. Certains liens dynamiques peuvent ne pas fonctionner correctement.

Aide pour le choix de compétence d'unité

Auteur Message

Mise à jour : activé automatiquement la compétence d'une unité non particulière.


Bonjour tout le monde !

Fatigué, usé, bref mort je vous demande votre aide pour mon petit problème que j'ai vais essayer d'expliquer au mieux. blaicon15

Objectif : Je souhaiterais faire en sorte qu'un type d'unité (ex : Fantassin) ai accès à deux compétences. Ces compétences demandent la recherche d'une mise a jour (deux mises à jours distinctes). Jusque là pas de problème. icon_surprised

  1.  Là où ça se complique est que je veux que cette unité ne puisse avec QU'UNE des deux compétences et non les deux à la fois. Pour cela j'ai pensé à utiliser un déclencheur qui, lorsque telle amélioration est recherchée l'autre est supprimée. Problème : je ne trouve pas d'action retirant une amélioration (à moins que ce soit une recherche ?). :?
  2.  Mais bon si ce n'était que ça... compliquons donc un peu. L'idéal serait que ces deux compétences occupent la même place. Je m'explique : si la mise à jour (i) a été recherchée, alors la mise à jour (ii) n'est plus accessible et la compétence (i) est disponible à l'emplacement (1,2) de l'unité. Si c'est l'inverse, alors la compétence (ii) est disponible à l'emplacement (1,2) de cette unité. J'ai alors pensé par une tierce compétence bidon que je supprimerais pour la remplacée lorsque l'une des deux mises à jour a été faite. :-?
  3.  Encore un point, eh oui on aime bien que les choses qui se corsent un peu. Cela ne doit pas s'appliquer qu'à cette unité, mais à toutes celles qui suivent. C-à-d. que ces unités ont une amélioration et que cette compétence se conserve (donc problème si on passe par une troisième compétence comme suggérée précédemment). :? :-?
  4.  Une dernière chose, que j'ai envisagé d'abandonner à moins que quelqu'un ai une splendide idée, est de donner une exigence au choix d'un bâtiment : l'amélioration en ledit bâtiment nécessite que l'une des deux exigences (PAS exigence 1 ET exigence 2). :'(

Sur ceux les amis, je laisser ma plume et aller m'écrouler sur le lit en espérant avoir une idée ou une solution (illumination soudaine ou un esprit malin sur ce forum) demain - ou plutôt dans quelques heures, car il est déjà minuit passé ici. icon_razz

Bonne nuit à tous.

delta-first.


El-popoche



En quête d'un poche (d'inspiration)

Essaye de trouver ta réponse dans les archives de l'ancien Aerie's Guard !

Alors rien que de tête... ça m'a donné un putain de mal de crâne et quand j'ai dépoussiéré mon éditeur c'était pas mieux...

Par contre je crois que tu peux envisager aussi le fait de créer 3 unités personnalisées, 1 sans compétence, 1 avec la première compétence et une autre avec la deuxième compétence et switcher l'unité disponible en entraînement dans ton bâtiment selon la recherche effectuée. En théorie c'est magnifique. En pratique je ne sais pas si c'est possible, à moins d'utiliser directement du JASS et de coder en dur...

Désolé, ça doit faire quelque chose comme 2 ou 3 ans depuis que j'ai ouvert mon éditeur...

Pour retirer une amélioration, il me semble que dans la section "Joueur" ("Player" si tu as une version d'outremer) tu as une action du genre "Définir le niveau de recherche ou d'améliorations" ou un truc du genre.

Bon, tout bien considéré on va peut être pas faire ça comme ça tout de suite hein ? En attendant je passe par deux unités entraînable, ça change un peu mais bon c'est mieux que rien. L'idéal serait de pouvoir retirer telle rechercher et telle unité entraînable de tel bâtiment mais je n'y arrive pas icon_frown (encore sous le coup de la fatigue moi).

Un autre problème d'un autre genre cette fois, concerne l'attachement d'un effet à une unité. En fait j'aimerais que lorsqu'une compétence est disponible (car la mise à jour nécessaire a été faite), un effet particulier est attaché aux unités possédant cette capacité (et celle qui seront entraînées dans le futur).

Au niveau de l'effet à attribuer et les attachements, pas de problème, j'ai essayé au préalable avec une aura et ça marche niquel. Le soucis c'est que la compétence en question n'est pas une aura, et je n'ai pas la possibilité d'ajouter une aura bidon avec l'attachement à cette unité. J'ai aussi pensé à lui attribué un buff mais bizarrement je ne trouve que "unité - retirer un buff", c'est moi qui délire un peu ou y n'y a vraiment PAS ajouter un buff ?

Faut revenir au Jass ??? (je n'y ai jamais touché icon_frown )

Tu peux faire plus simple et utiliser un Effet Spécial (Special effect en anglais) il me semble, si c'est juste un effet visuel dont tu as besoin

Certes, j'y ai pensé. Mais ça fait pas un peu lourd quand ce ne sont que des unités qui peuvent éventuellement être du creep ? L'idéal serait quand même de trouver un moyen de l'intégré directement à la compétence. icon_frown

Tant que j'y suis, j'ai un remarqué un problème mineur : certaines icônes importées ne s'affichent pas (j'ai donc un carré vert à la place) tant les mises à jour débloquant ces compétences ne sont pas faite, c'est normal ?

Euh pour les carrés verts je sais plus, y a un truc à faire il me semble...

Sinon dans l'éditeur des compétences tu dois avoir un champ qui traite de l'effet visuel. Je pense qu'en le modifiant tu peux obtenir ce que tu veux.

J'ai beau chercher, je n'en trouve que deux : icône on/off, sauf que voilà... c'est déjà fait icon_frown

Sbirematqui



Expert en Cachalots

De mémoire, c'est réalisable par déclencheur... Mais mois aussi, j'ai pas sorti mon éditeur depuis 1 an, donc... bon, je vais voir ce que je peux faire.

1) C'est compté comme "mise à jour". Sinon, remplace la mise à jour par une compétence coûtant 0 de mana, ça passera crème si tu enlève les deux compétence à l'activation. Pense à rajouter un OnCreate sur les unités pour les mettre à jour à chaque fois qu'on en crée.

2) Tierce compétence, retirée à la recherche et remplacée par la compétence recherchée.

3) Fait un déclencher "à la création de l'unité" et fait le remplacement de compétence systématique en stockant la recherchée dans une variable.

4) Crée une unité "XXX et XXX", met-là comme exigence. Ensuite, à la recherche de XXX, si XXX est déjà recherché (et vice-versa) tu crée l'unité "XXX et XXX" pour le joueur. Taille 0.01 et vue 0 sur un endroit caché de la map.

Et... ça marche ! Merci beaucoup Smile

Quoique je n'ai pas encore vraiment trouver de solution pour les icônes (à par l'alternative de faire rechercher la mise à jour avant du pouvoir obtenir le bâtiment entraînant l'unité utilisant cette mise à jour).

Mais ça progresse icon_razz

Rebonjour tout le monde !

Eh oui les problèmes ne sont pas terminés icon_frown

En fait celui que j'ai est un peu plus délicat : les bâtiments refusent de se construire. Quant la construction est entamée, elle s'arrête aussi tôt.

Chose curieuse : même pour les bâtiments de bases que je n'ai absolument pas toucher sont affectés. Quelqu'un a-t-il une idée de ce que ça peut être ? 

Sbirematqui



Expert en Cachalots

Ça, c'est un bug récurrent que je-ne-sais-pas-d'où-ça-vient... icon_razz

Tu as du modifier le paysan, sinon, ajoute la capacité "construire". Je ne suis pas sûr que ça marche, mais je ne me rappelle plus la source de ce problème... sweat2

Dans le doute, j'ai remis les constantes par défaut, ajouter toute les constructions possibles au paysan personnalisé, ajouter, ajouter la compétence construire (humain) au paysan de base : échec total icon_frown

Je tiens à préciser qu'hormis cette manip', je n'ai RIEN toucher au niveau des unités/bâtiments/compétences de bases !

Bonsoir tout le monde !

Bon, une bonne nouvelle pour tout le monde : tous les problèmes cités jusqu'à présent on été résolu (résolution de bogue comme la construction par réexportation de la carte, problèmes d'icônes et de choix d'unités par alternatives simples et pas trop lourdes).
Ça, c'est fait.

Donc un nouveau problème d'un nouveau genre (faut bien se changer les idées pour garder notre matière grise active icon_razz). Alors la situation :

J'ai une archère  avec la compétence tir rapide & flèches de glace  basées respectivement sur rage (orc) et flèche de glace (neutre hostile). Cette unité fait partie du creep et donc régulièrement créée.

Le but est de faire en sorte que la compétence  tir rapide  s'active automatiquement. Le soucis est que si je passe par une compétence automatique alors  flèches de glace  sera désactivée.
L'idée a donc été de passer par un trigger, sauf que aïe, ça le fait pas. Ladite unité a une très grande portée, donc rarement touchée et sa vie très faible (genre tuée en deux coups). Passer par un trigger "une unité est attaquée" et la suite n'est donc pas envisageable. 

Je me suis alors demander si il n'était pas possible de passer par un trigger basé sur la recharge de la compétence (qui est plutôt longue) ou encore lorsqu'une unité entre dans son champ d'action. Le problème est que je ne vois pas comment faire pour l'une comme pour l'autre.

Avez-vous une illumination soudaine en lisant ce post et pouvez-vous me guider ? Une autre idée est évidemment bienvenue.

Sbirematqui



Expert en Cachalots

Pour ta deuxième idée, si cette unité n'est pas présente en grand nombre sur la map tu peux passer par un Periodic event par seconde qui, pour chaque unité joueur à une distance X de ton archer tu lance la compétence rage de l'archer et tu skip les autres actions.

Après, si t'as plus de 20 unités comme ça, faut utiliser une autre méthode. Smile

C'est tout le problème : cette unité peut ne pas être présente en grand nombre sur la carte comme l'inverse, car cela dépend directement du nombre de joueurs et de ce que les joueurs souhaitent faire.

Sbirematqui



Expert en Cachalots

Une autre suggestion que je vais illustrer par un schéma :

Flèche de glace ==> Attaque ==> Ennemi ==> Rage

Quand on lance flèche de glace, si l'unité qui l'utilise est "Archer" (et si mana unité plus grand que...) , lancer "Rage". sourire3

[Smiley Magicien]

Merci ! ça marche plutôt bien pour le coup icon_razz

Durulum



Pixelman armurier

Me demande quel genre de map tu fait Delta sourire3

Un genre de Dota/humans & armies mais avec une vrai alternative entre unités et héros proposée, et qu'y aller en bourrin ne marchera pas.

Enfin c'est qu'en développement pour le moment, je dirais que j'ai fait la moitié des unités désirée, après ya les héros et tout au long la balance icon_frown

Durulum



Pixelman armurier

Donc c'est une vrai map de strategie Smile

 
:: Accueil Jeux vidéo Warcraft III ► Aide pour le choix de compétence d'unité

© Copyright 2002-2024 Aeriesguard.com - Mentions légales
Aerie's Guard V 7.0
réalisé par Ertaï, designé par Ivaldir, illustré par Izual et Sophie Masure
Famfamfam