Назад

Интересно...

Автор: slesar133: Дата: 03.12.2010

Поскажите пожалста.. как увеличить силу удара орлом или силу хила??? Я чот рыл рыл и так ничего и не нашел. :blink:

Автор: Renegade: Дата: 03.12.2010

я б не советовал формулы дёргать. Намного проще и безболезненней увеличить макс лвл скила.

Автор: dimjke: Дата: 03.12.2010

skill.c

int skill_calc_heal (struct block_list *src, struct block_list *target, int skill_lv)
{
int skill, heal;
struct status_change* sc;

if (skill_lv >= battle_config.max_heal_lv)
return battle_config.max_heal;

heal = ( status_get_lv(src)+status_get_int(src) )/8 *(4+ skill_lv*8);//здесь меняем цифры
if(src->type == BL_PC && ((skill = pc_checkskill((TBL_PC*)src, HP_MEDITATIO)) > 0))
heal += heal * skill * 2 / 100;

if(src->type == BL_HOM && (skill = merc_hom_checkskill(((TBL_HOM*)src), HLIF_BRAIN)) > 0)
heal += heal * skill * 2 / 100;

sc = status_get_sc(target);
if( sc && sc->count )
{
if( sc->data[SC_CRITICALWOUND] )
heal -= heal * sc->data[SC_CRITICALWOUND]->val2/100;
if( sc->data[SC_INCHEALRATE] )
heal += heal * sc->data[SC_INCHEALRATE]->val1/100;
}
return heal;
}