Hi,
ich habe gelesen, das einige den Skill "Energieschild" gerne über einen Ancast-Stab nutzen würden. Da ich das selbe Problem hatte, hier mal meine Lösung, vieleicht hilft es euch ja.
öffnet die Datei "D2NT\scripts\libs\common\NTPrecast.ntl" im Editor.
sucht nach folgenden Zeilen (bei mir war es in der Zeile Nr. 39, sollte also bei euch auch so sein^^)
Code:
if(refresh || !me.GetState(30))
NTC_CastSkill(58, NTC_HAND_RIGHT); // Energy Shield
und ersetzt die beiden Zeilen durch folgenden Code
Code:
if(refresh || !me.GetState(30))
if(!NTC_CastSkill(58, NTC_HAND_RIGHT)) { // Energy Shield
// kein Energieschild geskillt, also über 2. Waffenslot nochmal versuchen
NTC_SwapWeapons();
NTC_CastSkill(58, NTC_HAND_RIGHT);
NTC_SwapWeapons();
}
wollt ihr dasselbe auch für eine der Sorc-Rüstungen machen, dann sucht nach folgenden Zeilen (bei mir war es zeile 42)
Code:
if(refresh || (!me.GetState(10) && !me.GetState(88) && !me.GetState(20)))
{
if(!NTC_CastSkill(50, NTC_HAND_RIGHT)) // Shiver Armor
if(!NTC_CastSkill(60, NTC_HAND_RIGHT)) // Chilling Armor
NTC_CastSkill(40, NTC_HAND_RIGHT); // Frozen Armor
}
und ersetzt die Zeilen durch folgendes
Code:
if(refresh || (!me.GetState(10) && !me.GetState(88) && !me.GetState(20)))
{
if(!NTC_CastSkill(50, NTC_HAND_RIGHT)) // Shiver Armor
if(!NTC_CastSkill(60, NTC_HAND_RIGHT)) // Chilling Armor
if(!NTC_CastSkill(40, NTC_HAND_RIGHT)) { // Frozen Armor
// keine Sorc-Armor geskillt, also über 2. Waffenslot nochmal versuchen
NTC_SwapWeapons();
if(!NTC_CastSkill(50, NTC_HAND_RIGHT)) // Shiver Armor
if(!NTC_CastSkill(60, NTC_HAND_RIGHT)) // Chilling Armor
NTC_CastSkill(40, NTC_HAND_RIGHT); // Frozen Armor
NTC_SwapWeapons();
}
}
so, jetzt nur noch speichern, und dann war es das auch schon.
Viel Spaß
kmeier71