7 votes

Lier une clé pour que plusieurs unités puissent utiliser le même sort.

Y a-t-il un moyen pour moi de lier une clé qui permettra à plusieurs unités de mon groupe de contrôle d'utiliser le même sort en même temps ?

Par exemple, si j'ai 3 centaures comme chen, et que je les ai tous sélectionnés. Puis-je appuyer sur une touche pour qu'ils fassent tous des warstomp en même temps ?

Ou si j'ai 3 familiers comme Visage. Lorsque j'ai les trois sélectionnés, y a-t-il un bouton sur lequel je peux appuyer pour qu'ils soient tous étourdis en même temps ?

1 votes

N'y a-t-il pas une commande "ordre global" avec ctrl ? Cela ne vous permet-il pas d'étourdir avec les 3 centaures en même temps ? Si ce n'est pas le cas, je crains que ce ne soit pas possible parce que même lorsque vous avez un groupe d'unités sélectionnées, les compétences sont individuelles et vous devez faire défiler les unités pour qu'elles soient toutes étourdies.

0 votes

Je ne suis pas sûr, mais j'appuie sur tab w, tab w, tab, w. en succession rapide, par exemple. tab fera défiler les unités sélectionnées. et w fera bien sûr un lancer.

0 votes

@WizLiz ouais c'est quelque chose que je recherche. Et s'il n'existe pas actuellement, je suis sûr que tu peux créer un bind pour lui dans la console, tout comme ces autres gars ont créé un bind pour le retour à la base, même si ce n'est pas intégré dans le jeu.

4voto

Wandang Points 3241

J'ai construit quelques variantes de votre script souhaité :

Préambule :

alias "Qdefault" "dota_ability_execute 0"

Je l'ai fait parce que c'est plus lisible pour moi. Si vous ne voulez pas utiliser cet alias, vous devez modifier les paramètres suivants Qdefault ci-dessous pour dota_ability_execute 0 !

Héro + 3 unités dans un groupe :

Suppose que vous ayez sélectionné votre héros + des unités (dans ce cas 3x familiers) et passe au premier, lance un sort et passe au suivant jusqu'à ce qu'il atteigne à nouveau le héros.

alias "heroAndUnits" "dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected;"

Unité sélectionnée

Comme le premier, mais commence au premier familier

alias "unitSelected" "Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected;"

Unités seulement

Groupe d'unités seulement

alias "unitsOnly" "Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected;"

Manuellement

Ce script passe à l'unité suivante et utilise un sort. Cela vous permet de chronométrer vos étourdissements (chainstun) de l'ennemi.

alias "manually" "dota_cycle_selected; Qdefault"

Liaison finale

Vous devez lier tous ces alias (vous pouvez les avoir tous dans votre fichier exec, les alias ne seront pas exécutés s'ils ne sont pas utilisés/liés !)

bind "B" "heroAndUnits"

Postface :

Ces scripts (exécutés "manuellement") supposent que le groupe est composé de 3 unités. Je n'ai pas trouvé de moyen de compter les unités d'un groupe. Sinon, je peux peut-être ajuster un peu ce script.

Extra :

En outre, j'ai écrit un script qui vous permet de faire défiler un script du dessus (dans ce cas heroAndUnits1-4) en fonction de votre unitcount ! N'hésitez pas à me poser des questions à ce sujet puisque c'est assez avancé.

alias "heroAndUnits1" "dota_cycle_selected; Qdefault; dota_cycle_selected"
alias "heroAndUnits2" "dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected"
alias "heroAndUnits3" "dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected;"
alias "heroAndUnits4" "dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected; Qdefault; dota_cycle_selected;"

alias groupSpellToggle "oneUnit" 
alias oneUnit "bind B heroAndUnits1; say_team "Script for 1 unit selected";  alias groupSpellToggle twoUnit" 
alias twoUnit "bind B heroAndUnits2; say_team "Script for 2 units selected"; alias groupSpellToggle threeUnit"
alias threeUnit "bind B heroAndUnits3; say_team "Script for 3 units selected"; alias groupSpellToggle fourUnit"
alias fourUnit "bind B heroAndUnits4; say_team "Script for 4 units selected"; alias groupSpellToggle oneUnit"

bind "N" groupSpellToggle

En appuyant sur N dans ce cas, on passe par heroAndUnits1-4 puis on revient à 1. Chaque cycle lie à nouveau "B" (vous pouvez le changer si vous le souhaitez) pour exécuter le sort de groupe.

Pour savoir quel numéro est actuellement actif en tant qu'utilisateur, j'ai ajouté une icône say_team qui est une conversation normale en jeu avec vos coéquipiers.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X