bestimmter skill für bestimmten mob - howto

07/25/2010 20:11 fuuch#1
hi,

wie kann ich einrichten dass z.B. ein Barbar Amok nur bei Levelbossen anwendet (statt zu wirbeln) oder ein Zealer Levelbosse smited (statt zu zealen).
Wenn man in der char config
Code:
  NTConfig_AttackSkill[2] = asd;
einstellt, dann wendet der char das zeug bei allen unique mobs an und nicht nur bei den Levelbossen.

mfg
07/25/2010 20:21 fuuch#2
gemeint war natürlich NTConfig_AttackSkill[1] = 106;
07/25/2010 20:49 fuuch#3
Code:
if((NTConfig_AttackSkill[1] == 106) && (target.name == "Mephisto" || target.name == "Andariel"))
	
		return NTC_CastSkill(101, _NTA_SkillHand[0], target);  
		
	else 
		return NTC_CastSkill(NTConfig_AttackSkill[index], _NTA_SkillHand[index], target);
will nicht klappen
07/26/2010 00:05 fuuch#4
ok problem gelöst

als zealer kann man bosse smiten und phys immune holy bolten (ja holy bolt dauert lang, aber besser als nix - vielleicht hat ja jemand nen besseren vorschlag?)

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

		return _isSmiteTarget;
	}
	
	if(NTA_SmiteLevelBoss(target))
	{
		return NTC_CastSkill(97, NTC_HAND_LEFT, target);
	}
	
	if(NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100)
	{
		return NTC_CastSkill(101, NTC_HAND_LEFT, target);
	}
07/26/2010 22:14 Muddy Waters#5
Quote:
Originally Posted by fuuch View Post
ok problem gelöst

als zealer kann man bosse smiten und phys immune holy bolten (ja holy bolt dauert lang, aber besser als nix - vielleicht hat ja jemand nen besseren vorschlag?)

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

        return _isSmiteTarget;
    }
    
    if(NTA_SmiteLevelBoss(target))
    {
        return NTC_CastSkill(97, NTC_HAND_LEFT, target);
    }
    
    if(NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100)
    {
        return NTC_CastSkill(101, NTC_HAND_LEFT, target);
    }
Ich für meinen Teil nehme bei setzte bei Zealern gerne einen Punkt in Sanctuary, da doch ein sehr großer Teil der PIs gleichzeitig auch untot ist.

Ansonsten hilft aber auch schon für die meisten Fälle ein Reapers Merc. :)

Lg
Muddy

P.S.: Guter Stil, gefällt mir. ;)