![]() |
#11 |
Отличник форума
![]() Регистрация: 09.04.2005
Адрес: МЗ
Сообщений: 418
|
![]()
точно сказать немогу т.к. по некоторым сведениям эти параметры переведены в таблицу, и не имеют отношения к коду.
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; }
__________________
Делаю как лучше, а получется... |
![]() |
![]() |