Auteur |
Message |
|
Posté
il y a plus de 13 ans
, modifié
il y a plus de 13 ans
par delta-first
|
|
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.
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.
- 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 ?). :?
- 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. :-?
- 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). :? :-?
- 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.
Bonne nuit à tous.
delta-first.
|
|
|
|
Posté
il y a plus de 13 ans
, modifié
il y a plus de 13 ans
par Zergy
|
|
|
|
|
|
Posté
il y a plus de 13 ans
, modifié
il y a plus de 13 ans
par Csaül
|
|
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.
|
|
|
|
Posté
il y a plus de 13 ans
|
|
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 (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é )
|
|
|
|
Posté
il y a plus de 13 ans
|
|
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
|
|
|
|
Posté
il y a plus de 13 ans
, modifié
il y a plus de 13 ans
par delta-first
|
|
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.
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 ?
|
|
|
|
Posté
il y a plus de 13 ans
|
|
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.
|
|
|
|
Posté
il y a plus de 13 ans
|
|
J'ai beau chercher, je n'en trouve que deux : icône on/off, sauf que voilà... c'est déjà fait
|
|
|
|
Posté
il y a plus de 13 ans
|
|
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.
|
|
|
|
Posté
il y a plus de 13 ans
|
|
Et... ça marche ! Merci beaucoup
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
|
|
|
|
Posté
il y a plus de 13 ans
|
|
Rebonjour tout le monde !
Eh oui les problèmes ne sont pas terminés
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 ?
|
|
|
|
Posté
il y a plus de 13 ans
|
|
Ça, c'est un bug récurrent que je-ne-sais-pas-d'où-ça-vient...
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...
|
|
|
|
Posté
il y a plus de 13 ans
|
|
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
Je tiens à préciser qu'hormis cette manip', je n'ai RIEN toucher au niveau des unités/bâtiments/compétences de bases !
|
|
|
|
Posté
il y a plus de 13 ans
|
|
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 ). 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.
|
|
|
|
Posté
il y a plus de 13 ans
|
|
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.
|
|
|
|
Posté
il y a plus de 13 ans
|
|
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.
|
|
|
|
Posté
il y a plus de 13 ans
|
|
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".
[Smiley Magicien]
|
|
|
|
Posté
il y a plus de 13 ans
|
|
Merci ! ça marche plutôt bien pour le coup
|
|
|
|
Posté
il y a plus de 13 ans
|
|
Me demande quel genre de map tu fait Delta
|
|
|
|
Posté
il y a plus de 13 ans
|
|
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
|
|
|
|
Posté
il y a plus de 13 ans
|
|
Donc c'est une vrai map de strategie
|
|
|