Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Pensez à voter pour le serveur.
Les posteurs les plus actifs de la semaine
Aucun utilisateur

Le Deal du moment :
SAMSUNG Galaxy A14 5G Noir 64 Go à 98,49€
Voir le deal
96.99 €

Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

alchimiste

3 participants

Aller en bas  Message [Page 1 sur 1]

1Résolu alchimiste Lun 1 Aoû - 9:18

yann

yann
Petit dernier
Petit dernier

Bonjour,
J'ai remarquer que le sort passif "mixologie" ne fonctionne pas. Il ne donne pas l'effet durée accru des élixirs et autres.


J'ai vu aussi qu'il n'y avais pas la quette de spécialisation (potion/élixir/transmute)de proposé par le maitre des alchimistes à shattrath.



Dernière édition par yann le Mer 10 Aoû - 11:15, édité 1 fois

2Résolu Re: alchimiste Lun 1 Aoû - 9:36

Lux

Lux
Admin
Admin

Je viens de vérifier dans la base, les quêtes sont bien présentes sur leur pnj.
http://fr.wowhead.com/quest=10905 maitre des potions
http://fr.wowhead.com/quest=10907 maitre de la transmutation
http://fr.wowhead.com/quest=10906 maitre des élixirs

Si toutefois ça ne va toujours pas faites une requêtes en jeu, je vous apprendrai la spé de votre choix.

Apres il faudrait vérifier si le pnj spawn par sensei n'apprend pas tout les sorts de toutes les spé, le pnj n’étant pas de ma création je n'ai pas vraiment pu tout vérifier.

Pour Mixologie on ne peut rien faire pour le moment si ce n'est attendre de trouver un FIX du sort

http://www.opusdei-forum.net

3Résolu Re: alchimiste Lun 1 Aoû - 9:47

Saphiria

Saphiria
Admin
Admin

Voici le fix :

Code:

diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index 757400e..a28bc10 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -2985,6 +2985,63 @@ void Spell::EffectApplyAura(SpellEffectIndex eff_idx)
        return;
    }
 
+    // Mixology: increase duration and effect of elixirs and flasks
+    if (Aur->GetSpellProto()->SpellFamilyName == SPELLFAMILY_POTION &&
+        caster->GetTypeId() == TYPEID_PLAYER && caster->HasAura(53042))
+    {
+        SpellSpecific spellSpec = GetSpellSpecific(Aur->GetId());
+        if ((spellSpec == SPELL_BATTLE_ELIXIR || spellSpec == SPELL_GUARDIAN_ELIXIR || spellSpec == SPELL_FLASK_ELIXIR) &&
+            !(Aur->GetSpellProto()->AttributesEx4 & SPELL_ATTR_EX4_UNK21) &&    // Unaffected by Mixology
+            caster->HasSpell(Aur->GetSpellProto()->EffectTriggerSpell[EFFECT_INDEX_0]))
+        {
+            duration *= 2;
+            int32 amount = 0;
+            switch (Aur->GetId())
+            {
+                case 53749:        // Guru's Elixir
+                    amount = 8;
+                    break;
+                case 28497:        // Elixir of Mighty Agility
+                case 53747:        // Elixir of Spirit
+                case 54212:        // Flask of Pure Mojo
+                case 60340:        // Elixir of Accuracy
+                case 60341:        // Elixir of Deadly Strikes
+                case 60343:        // Elixir of Mighty Defense
+                case 60344:        // Elixir of Expertise
+                case 60345:        // Elixir of Armor Piercing
+                case 60346:        // Elixir of Lightning Speed
+                case 60347:        // Elixir of Mighty Thoughts
+                    amount = 20;
+                    break;
+                case 53752:        // Lesser Flask of Toughness
+                case 62380:        // Lesser Flask of Resistance
+                    amount = 40;
+                    break;
+                case 53755:        // Flask of the Frost Wyrm
+                    amount = 47;
+                    break;
+                case 53760:        // Flask of Endless Rage
+                    amount = 82;
+                    break;
+                case 53751:        // Elixir of Mighty Fortitude
+                    amount = 200;
+                    break;
+                case 53763:        // Elixir of Protection
+                    amount = 280;
+                    break;
+                case 53758:        // Flask of Stoneblood
+                    amount = 650;
+                    break;
+                default:
+                    // default value for all other flasks/elixirs
+                    //TODO: add data to db table or find way of getting it from dbc
+                    amount = Aur->GetModifier()->m_amount * 30 / 100;
+                    break;
+            }
+            Aur->GetModifier()->m_amount += amount;
+        }
+    }
+
    if(duration != Aur->GetAuraMaxDuration())
    {
        Aur->SetAuraMaxDuration(duration);

A tester.

http://opusdei-serveur.net

4Résolu Re: alchimiste Lun 1 Aoû - 9:49

Lux

Lux
Admin
Admin

tu sais bien que je sais pas passer les .patch et .diff ça marche pas sinon on aurait un AHbot depuis longtemps. Donc je t'en fais cadeau^^

edt: et j'ai un peu la flemme de le passer à la main, j'ai beaucoup trop de boulot en ce moment (IRL et IG)

http://www.opusdei-forum.net

Contenu sponsorisé



Revenir en haut  Message [Page 1 sur 1]

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum