Jump to content

2 demande de conseils


PierreDeRosette

Recommended Posts

Bonjour

 

Je reviens ici pour demander 2 conseils car je planche un peu :

1/  Comment verifierait tu combien de monstres et combien de joueurs ciblent un allié ? Il existe bien IsTargetingMe mais si on s'interresse a un allié ?

2/  Comment verifierait tu combien de charges d'un sort on Dispose ? Comme par exemple "Force de la nature - 102693" ou le nombre de charges de "Thé de Mana" ou de charges d "Elusive brew" un monk dispose ?

Merci beaucoup d'avance :)

 

Link to comment
Share on other sites

Salut, désolé pour le retard.

1:

        WoWPlayer _allié = new WoWLocalPlayer(0); // met le joueur allié dans cette variable
        int count = 0;
        foreach (var unit in ObjectManager.GetObjectWoWUnit())
        {
            if (unit.IsValid && unit.Target == _allié.Guid) // && unit.InCombat)
                count++;
        }

ou (version courte)

WoWPlayer _allié = new WoWLocalPlayer(0); 
int count = ObjectManager.GetObjectWoWUnit().Count(unit => unit.IsValid && unit.Target == _allié.Guid);

(le nombre de PNJ qui cible l'allié est dans la variable "count")

2:

Tu est sur que tu n'a pas de buff associé au sort?, si tu est des buff utilise ca:

int count = ObjectManager.Me.BuffStack("Nom du buff en anglais");

sinon tu peux utiliser ce code lua ( http://wow.gamepedia.com/API_GetSpellCharges ):

        int spellId = 123456; // Met l'id du sort ici
        int count = Lua.LuaDoString<int>("local currentCharges, maxCharges, cooldownStart, cooldownDuration = GetSpellCharges(" + spellId + "); return currentCharges;");

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...