d2nt zealer/smiter

07/27/2010 18:34 fuuch#1
EDIT2:

Ich habe ein kleines Video zum Smiter hochgeladen, falls es jemanden interessieren sollte.


EDIT:

Link zu einer funktionierenden d2nt version mit eingebautem zealer/smiter teil
[Only registered and activated users can see links. Click Here To Register...]

okay mein zealer läuft mittlerweile ziemlich rund.

code:

in NTA_Initialize() folgendes einfügen
Code:
			case 97: //Smite
				_NTA_SkillRange[i] = 3;
				break;	
			case 106: //Zeal
				_NTA_SkillRange[i] = 3;
				break;
			case 111: //Vengeance
				_NTA_SkillRange[i] = 3;
				break;
in NTA_GetDamageType() folgendes
Code:
	if(skillid == 106) // Zeal
		return NTA_DAMAGE_PHYSICAL;
		
	if(skillid == 97) // Smite
		return NTA_DAMAGE_PHYSICAL;
in NTA_PaladinAttackPatternInt() folgendes (falls noch nicht vorhanden)
Code:
	_avgskilllevel[0] = parseInt((me.GetSkill(112, false)+me.GetSkill(113, false)+me.GetSkill(115, false))/3); 	//blessed hammer + concentration + vigor
	_avgskilllevel[1] = parseInt((me.GetSkill(106, false)+me.GetSkill(96, false))/2); 					// zeal + sacrifice
	_avgskilllevel[2] = parseInt((me.GetSkill(121, false)+me.GetSkill(101, false)+me.GetSkill(118, false))/3); 	// holy bolt + holy shock
und

Code:
	case 0: // Blessed Hammer
		NTConfig_AttackSkill[0] = 0;		// First skill. Set to 0 if you won't
		NTConfig_AttackSkill[1] = 112; 	// Primary skill to boss.
		NTConfig_AttackSkill[2] = 113;	// Primary aura to boss. Set to 0 if you won't
		NTConfig_AttackSkill[3] = 112;	// Primary skill to others.
		NTConfig_AttackSkill[4] = 113;	// Primary aura to others. Set to 0 if you won't
		NTConfig_AttackSkill[5] = 101;	// Secondary skill in case monster is immune to primary skill. Set to 0 if you won't
		NTConfig_AttackSkill[6] = 113;	// Secondary aura. Set to 0 if you won't
		break;
	case 1: // Zeal
		NTConfig_AttackSkill[0] = 0;		// First skill. Set to 0 if you won't
		NTConfig_AttackSkill[1] = 106;	// Primary skill to boss.
		NTConfig_AttackSkill[2] = 122;	// Primary aura to boss. Set to 0 if you won't
		NTConfig_AttackSkill[3] = 106;	// Primary skill to others.
		NTConfig_AttackSkill[4] = 122;	// Primary aura to others. Set to 0 if you won't
		NTConfig_AttackSkill[5] = 111;	// Secondary skill in case monster is immune to primary skill. Set to 0 if you won't
		NTConfig_AttackSkill[6] = 0;		// Secondary aura. Set to 0 if you won't
		break;
	case 2: // Fist of the Heavens
		NTConfig_AttackSkill[0] = 0;
		NTConfig_AttackSkill[1] = 121;
		NTConfig_AttackSkill[2] = 123;
		NTConfig_AttackSkill[3] = 121;
		NTConfig_AttackSkill[4] = 123;
		NTConfig_AttackSkill[5] = 0;
		NTConfig_AttackSkill[6] = 0;
		break;
für alle nochmal die skillliste, damit sie wissen was das soll
Code:
		/**
		*96   Sacrifice 
		*97   Smite 
		*98   Might 
		*99   Prayer 
		*100   Resist Fire 
		*101   Holy Bolt 
		*102   Holy Fire 
		*103   Thorns 
		*104   Defiance 
		*105   Resist Cold 
		*106   Zeal 
		*107   Charge 
		*108   Blessed Aim 
		*109   Cleansing 
		*110   Resist Lightning 
		*111   Vengeance 
		*112   Blessed Hammer 
		*113   Concentration 
		*114   Holy Freeze 
		*115   Vigor 
		*116   Conversion 
		*117   Holy Shield 
		*118   Holy Shock 
		*119   Sanctuary 
		*120   Meditation 
		*121   Fist of the Heavens 
		*122   Fanaticism 
		*123   Conviction 
		*124   Redemption 
		*125   Salvation
		*/
in NTA_PaladinCastSkillInt() folgendes

Code:
function NTA_LevelBoss(monster)
	{
		var _isLevelBoss = false;
		
		switch(monster.classid)
		{
			/*case 156: //Andariel
				_isLevelBoss = true;
				break;*/
			case 211: //Duriel
				_isLevelBoss = true;
				break;
			/*case 242: //Mephisto
				_isLevelBoss= true;
				break;*/
			case 243: //Diablo
				_isLevelBoss = true;
				break;
			case 544: //Baal
				_isLevelBoss = true;
				break;
		}

		return _isLevelBoss;
	}
	
	if(NTA_LevelBoss(target))
	{
		return NTC_CastSkill(97, NTC_HAND_LEFT, target);
	}
	
	if(NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100)
	{
		return NTC_CastSkill(111, NTC_HAND_LEFT, target);
	}
im config lasst ihr die skills alle auf 0, also so
Code:
	NTConfig_AttackSkill[0] = 0;		// First skill. Set to 0 if you won't
	NTConfig_AttackSkill[1] = 0;	// Primary skill to boss.
	NTConfig_AttackSkill[2] = 0;	// Primary aura to boss. Set to 0 if you won't
	NTConfig_AttackSkill[3] = 0;	// Primary skill to others.
	NTConfig_AttackSkill[4] = 0;	// Primary aura to others. Set to 0 if you won't
	NTConfig_AttackSkill[5] = 0;	// Secondary skill in case monster is immune to primary skill. Set to 0 if you won't
	NTConfig_AttackSkill[6] = 0;		// Secondary aura. Set to 0 if you won't
	NTConfig_ClearPosition = true;	// Set to true if you want to clear area after killing boss.
und das müsste so passen im grunde

mfg
07/27/2010 18:41 fuuch#2
skillung ist zeal/fana/sacrifice/holy shield alle auf 20
smite 1
gedeihen 1
und rest geht in vengeance
07/27/2010 21:10 fuuch#3
wenn ihr das zeitgleich mit einem hammerdin laufen lassen wollt, müsst ihr
in
Code:
if(NTA_LevelBoss(target))
	{
		return NTC_CastSkill(97, NTC_HAND_LEFT, target);
	}
	
	if(NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100)
	{
		return NTC_CastSkill(111, NTC_HAND_LEFT, target);
	}
in den if-statements noch eine extrabedingung einfügen

ihr erstellt am anfang des scriptes eine variable namens
Code:
var palaSkillung = 0;
und setzt in
Code:
NTA_PaladinAttackPatternInt()
hinter
Code:
	for(var i = 0 ; i < _avgskilllevel.length ; i++)
	{
		if(_avgskilllevel[i] > _maxskill)
		{
			_maxindex = i;
			_maxskill = _avgskilllevel[i];
		}
	}
Code:
palaSkillung = _maxindex;
dann geht ihr in
Code:
NTA_PaladinCastSkillInt(index, target)
und fügt

Code:
	if(NTA_LevelBoss(target) && (palaSkillung == 1))
	{
		return NTC_CastSkill(97, NTC_HAND_LEFT, target);
	}
	
	if(NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100 && (palaSkillung == 1))
	{
		return NTC_CastSkill(111, NTC_HAND_LEFT, target);
	}
	
	if(NTA_GetResistance(target, NTA_DAMAGE_MAGIC) >= 100 && (palaSkillung == 0))
	{
		return NTC_CastSkill(101, NTC_HAND_LEFT, target);
	}
ein.

die letztere bedingung lässt euren hammerdin magieimmune mobs holybolten.

ich glaube das müsste so reichen.
07/28/2010 15:10 fuuch#4
botequip:
helm: coa
amu: 10fc 2 pala adds
brust: enigma
waffe: death
schild: zaka
gurt: arach
ringe: 2x 10fc mit viel str und adds
handschuhe: draculs
schuhe: gores

50 fc für breakpoint lässt den zealer ziemlich schnell telen
bo switch mit spirit
keine torch und 4x4 freien platz, lauter 20l scs mit einigen pc life skillern

es läuft sehr gut, bis auf corruptor of souls ab und zu im chaos sanctuary, der einen manchmal grillt.

hat jemand verbesserungsvorschläge?
07/28/2010 16:08 fuuch#5
komischerweise switcht der bot die aura nicht auf fana, wenn er achmel oder einen seiner unraveler (baal wave 2) im target hat.
hier der fix für dieses problem:

Code:
	if((target.name == "Achmel the Cursed" || target.name == "Unraveler")  && (palaSkillung == 1))
	{
		return (NTC_CastSkill(106, NTC_HAND_LEFT, target) && NTC_CastSkill(122, NTC_HAND_RIGHT, target));
	}
	
	if(NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100 && (palaSkillung == 1))
	{
		return (NTC_CastSkill(111, NTC_HAND_LEFT, target) && NTC_CastSkill(122, NTC_HAND_RIGHT, target));
	}
	
	if(NTA_GetResistance(target, NTA_DAMAGE_MAGIC) >= 100 && (palaSkillung == 0))
	{
		return (NTC_CastSkill(101, NTC_HAND_LEFT, target) && NTC_CastSkill(113, NTC_HAND_RIGHT, target));
	}
07/30/2010 16:24 fuuch#6
ich habe ein wenig am equip herumgeschraubt, da meine game:chicken ratio bei 7:1 lag.

altes equip:

Quote:
botequip:
helm: coa
amu: 10fc 2 pala adds
brust: enigma
waffe: death
schild: zaka
gurt: arach
ringe: 2x 10fc mit viel str und adds
handschuhe: draculs
schuhe: gores
neues equip (einiges noch in planung):

Quote:
botequip:
helm: coa
amu: highlords
brust: enigma
waffe: last wish pb
schild: zaka
gurt: arach
ringe: 2x 10fc mit viel str und adds
handschuhe: laying on hands (alternativ könnt ihr statt laying on hands auch manaleech/str/ias gloves benutzen (manaleech ist sehr wichtig ohne insight))
schuhe: tearhaunch
Quote:
merc equip atm:
waffe: zur zeit eth bonehew 2x amn (destruction, ebotd wp, insight sind alternativen)
rüstung: eth forti
helm: zur zeit andy cham (eth crown of thiefes cham ist eine super alternative)
unterschied zum vorigen equip:
  • positiv: 10 ias weniger zum cap wegen pb (40 ias insgesamt nun fürs cap)
  • positiv: deadly strike, 1+ all und 20 ias, dank highlords
  • positiv: keine punkte mehr in def auren, dank tearhaunch (2+ vigor)
  • positiv: 20 ias, 350% demon dmg, dank laying on hands
  • positiv: fade, lifetap, macht aura und mehr crushing blow dank last wish
  • positiv: merc dmg wird um einiges erhöht, dank macht aura (mit bonehew bei 10k+)
  • negativ: 10fc weniger, da highlords ggn 10fc amu eingetauscht wird (man kommt nicht mehr auf das 48er cap)
  • negativ: weniger maxdmg(mindmg entspricht knapp dem maxdmg - im solospiel jedoch nicht weiter schlimm), da pb vs ba ein großer unterschied sind (nach einigen hundert testläufen muss ich sagen, dass pb vom gefühl her stärker als eine ba reinhaut) - pb ist aber unzerstörbar und das schont nerven
  • negativ: 15 str weniger, da draculs weg sind - tearhaunch geben 5str/10 str müssen nun über charms oder anni kommen, wenn man 0 punkte in str packen will (aus prinzip!11einself)
  • negativ: mehr punkte in dex, pb braucht 136 (man skillt dex eigentlich eh, wegen maxblock aber man muss so ungefähr 5-6 extra reintun um auf pb dexwert zu kommen)

also fazit:

der build ist teurer, aber gibt auf hell maxresis und mit coa(und fade) ziemlich viel dmg reduce (~40+ mit 2 bers in der coa), ohne einen einzigen resicharm, bis auf anni oder torch (torch lässt das spiel manchmal abstürzen als zealer)

ich hoffe die infos bringen euch was
mfg
07/31/2010 23:33 fuuch#7
ich nub habe jetzt erst gelesen, das conviction die resis inklusive den defensewerten senkt..
das löst auch das phys immune problem :)
08/03/2010 11:21 fuuch#8
mit dem aktuellen equip-setup und mit convictionaura ggn phys immune, liegt der pala jetzt bei mir von der game:chicken ratio gleichauf mit meiner trapse.
trapse ist standard equipped (hoto, spirit, eni und so zeug) und hat atm eine ratio von 500:<15 / pala liegt bei 500:<20.

also fazit aus diesem thread ist: man kann auch mit nem zealer gut mfen (perf df, perf griffon, etliche runen, maras, sojs, charms, rares, crafted items und vieles mehr sind gedroppt bisher).

EDIT: pala wurde heute lvl 98 - ich habe am equip nichts geändert, bis auf infinity für den merc