Показать сообщение отдельно
Старый 04.10.2005, 19:25   #12
Полосний[МЗ]
Отличник форума
 
Регистрация: 09.04.2005
Адрес: МЗ
Сообщений: 418
По умолчанию Re: Умения татя

точно сказать немогу т.к. по некоторым сведениям эти параметры переведены в таблицу, и не имеют отношения к коду.
switch((int) GET_CLASS(ch))
{case CLASS_CLERIC:
switch (skill)
{ case SKILL_CLUBS: calc_thaco -= 0; dam += 1;
break;
case SKILL_AXES: calc_thaco -= 0; dam += 0; break;
case SKILL_LONGS: calc_thaco -= 0; dam += 0; break;
case SKILL_SHORTS: calc_thaco -= 0; dam += 0; break;
case SKILL_NONSTANDART: calc_thaco -= 0; dam += 0; break;
case SKILL_BOTHHANDS: calc_thaco -= 0; dam += 0; break;
case SKILL_PICK: calc_thaco -= 0; dam += 0; break;
case SKILL_SPADES: calc_thaco -= 0; dam += 0; break;
case SKILL_BOWS: calc_thaco -= 0; dam += 0; break;
}
break;
case CLASS_BATTLEMAGE:
case CLASS_DEFENDERMAGE:
case CLASS_CHARMMAGE:
case CLASS_NECROMANCER:
switch (skill)
{ case SKILL_CLUBS: calc_thaco -= 0; dam += 0; break;
case SKILL_AXES: calc_thaco -= 0; dam += 0; break;
case SKILL_LONGS: calc_thaco -= 0; dam += 0; break;
case SKILL_SHORTS: calc_thaco -= 0; dam += 0; break;
case SKILL_NONSTANDART: calc_thaco -= 0; dam += 0; break;
case SKILL_BOTHHANDS: calc_thaco -= 0; dam += 0; break;
case SKILL_PICK: calc_thaco -= 0; dam += 0; break;
case SKILL_SPADES: calc_thaco -= 0; dam += 0; break;
case SKILL_BOWS: calc_thaco -= 0; dam += 0; break;
}
break;
case CLASS_WARRIOR:
switch (skill)
{ case SKILL_CLUBS: calc_thaco -= 2; dam += 0; break;
case SKILL_AXES: calc_thaco -= 1; dam += 0; break;
case SKILL_LONGS: calc_thaco -= 1; dam += 0; break;
case SKILL_SHORTS: calc_thaco -= -2; dam += 0; break;
case SKILL_NONSTANDART: calc_thaco -= 0; dam += 0; break;
case SKILL_BOTHHANDS: calc_thaco -= 0; dam += 2; break;
case SKILL_PICK: calc_thaco -= -2; dam += 0; break;
case SKILL_SPADES: calc_thaco -= 0; dam += 0; break;
case SKILL_BOWS: calc_thaco -= 0; dam += 0; break;
}
break;

case CLASS_RANGER:
switch (skill)
{ case SKILL_CLUBS: calc_thaco -= 1; dam += 0; break;
case SKILL_AXES: calc_thaco -= 1; dam += 0; break;
case SKILL_LONGS: calc_thaco += 1; dam += 0; break;
case SKILL_SHORTS: calc_thaco -= 0; dam += 0; break;
case SKILL_NONSTANDART: calc_thaco -= 1; dam += 0; break;
case SKILL_BOTHHANDS: calc_thaco += 1; dam += 0; break;
case SKILL_PICK: calc_thaco += 1; dam += 0; break;
case SKILL_SPADES: calc_thaco -= 1; dam += 0; break;
case SKILL_BOWS: calc_thaco -= 2; dam += 1; break;
}
break;

case CLASS_GUARD:
case CLASS_PALADINE:
switch (skill)
{ case SKILL_CLUBS: calc_thaco -= 1; dam += 0; break;
case SKILL_AXES: calc_thaco -= 1; dam += 0; break;
case SKILL_LONGS: calc_thaco -= 1; dam += 0; break;
case SKILL_SHORTS: calc_thaco -= 0; dam += 0; break;
case SKILL_NONSTANDART: calc_thaco -= 1; dam += 0; break;
case SKILL_BOTHHANDS: calc_thaco -= 1; dam += 3; break;
case SKILL_PICK: calc_thaco -= 0; dam += 0; break;
case SKILL_SPADES: calc_thaco -= 1; dam += 0; break;
case SKILL_BOWS: calc_thaco -= 1; dam += 0; break;
}
break;
case CLASS_THIEF:
switch (skill)
{ case SKILL_CLUBS: calc_thaco -= -1; dam += 0; break;
case SKILL_AXES: calc_thaco -= -1; dam += 0; break;
case SKILL_LONGS: calc_thaco -= -1; dam += 0; break;
case SKILL_SHORTS: calc_thaco -= 0; dam += 3;
короткие 3 дама
break;
case SKILL_NONSTANDART: calc_thaco -= -1; dam += 0; break;
case SKILL_BOTHHANDS: calc_thaco -= -1; dam += 0; break;
case SKILL_PICK: calc_thaco -= 0; dam += 3; break;
проники 3 дама
case SKILL_SPADES: calc_thaco -= -1; dam += 1;


break;
case SKILL_BOWS: calc_thaco -= -1; dam += 0; break;
}
break;
case CLASS_ASSASINE:
switch (skill)
{ case SKILL_CLUBS: calc_thaco -= -1; dam += 0; break;
case SKILL_AXES: calc_thaco -= -1; dam += 0; break;
case SKILL_LONGS: calc_thaco -= 1; dam += 0; break;
case SKILL_SHORTS: calc_thaco -= 2; dam += 7; break;
case SKILL_NONSTANDART: calc_thaco -= -1; dam += 4; break;
case SKILL_BOTHHANDS: calc_thaco -= -1; dam += 0; break;
case SKILL_PICK: calc_thaco -= 2; dam += 7; break;
case SKILL_SPADES: calc_thaco -= -1; dam += 4; break;
case SKILL_BOWS: calc_thaco -= -1; dam += 0; break;
}
break;
case CLASS_SMITH:
switch (skill)
{ case SKILL_CLUBS: calc_thaco -= 1; dam += 1; break;
case SKILL_AXES: calc_thaco -= 1; dam += 1; break;
case SKILL_LONGS: calc_thaco -= 1; dam += 1; break;
case SKILL_SHORTS: calc_thaco -= -1; dam += -1; break;
case SKILL_NONSTANDART: calc_thaco -= 0; dam += 0; break;
case SKILL_BOTHHANDS: calc_thaco -= 0; dam += 0; break;
case SKILL_PICK: calc_thaco -= -1; dam += -1; break;
case SKILL_SPADES: calc_thaco -= 0; dam += 0; break;
case SKILL_BOWS: calc_thaco -= -1; dam += -1; break;
}
break;
case CLASS_MERCHANT:
switch (skill)
{ case SKILL_CLUBS: calc_thaco -= 1; dam += 1; break;
case SKILL_AXES: calc_thaco -= -1; dam += 0; break;
case SKILL_LONGS: calc_thaco -= -1; dam += 0; break;
case SKILL_SHORTS: calc_thaco -= 1; dam += 1; break;
case SKILL_NONSTANDART: calc_thaco -= 1; dam += 1; break;
case SKILL_BOTHHANDS: calc_thaco -= -1; dam += -1; break;
case SKILL_PICK: calc_thaco -= 1; dam += 1; break;
case SKILL_SPADES: calc_thaco -= -1; dam += 0; break;
case SKILL_BOWS: calc_thaco -= -1; dam += 0; break;
}
break;
case CLASS_DRUID:
switch (skill)
{ case SKILL_CLUBS: calc_thaco -= 1; dam += 2; break;
case SKILL_AXES: calc_thaco -= -1; dam += 0; break;
case SKILL_LONGS: calc_thaco -= -1; dam += 0; break;
case SKILL_SHORTS: calc_thaco -= 0; dam += 0; break;
case SKILL_NONSTANDART: calc_thaco -= 1; dam += 0; break;
case SKILL_BOTHHANDS: calc_thaco -= -1; dam += 0; break;
case SKILL_PICK: calc_thaco -= -1; dam += 0; break;
case SKILL_SPADES: calc_thaco -= -1; dam += 0; break;
case SKILL_BOWS: calc_thaco -= -1; dam += 0; break;
}
__________________
Делаю как лучше, а получется...
Полосний[МЗ] вне форума   Ответить с цитированием