![]() |
#12 | |
Гость
![]() Регистрация: 29.09.2004
Адрес: МЗ
Сообщений: 674
|
![]()
Вырезка из кода опубликованного на мад.ру:
if (percent == skill_info[SKILL_PUNCTUAL].max_percent) dam_critic = dice (2, 5); else if (!wielded || weapon_app[GET_OBJ_WEIGHT (wielded)].shocking < size_app[GET_POS_SIZE (victim)].shocking) dam_critic = dice (1, 6); else if (weapon_app[GET_OBJ_WEIGHT (wielded)].shocking == size_app[GET_POS_SIZE (victim)].shocking) dam_critic = dice (2, 4); else if (weapon_app[GET_OBJ_WEIGHT (wielded)].shocking <= size_app[GET_POS_SIZE (victim)].shocking * 2) dam_critic = dice (3, 5); else dam_critic = dice (4, 5); Далее: if (dam_critic > 12) dam += (GET_REAL_MAX_HIT (victim) / 5); af[0].bitvector = AFF_STOPFIGHT; (из строя) или switch (dam_critic) case 11: af[3].bitvector = AFF_STOPFIGHT; dam = GET_HIT (victim); (сорвало крышу) >11 dam = GET_HIT (victim) + 11; (размозжило голову) Цитата:
![]() |
|
![]() |
![]() |