Скрипт:
skill_begin skill_name = [s_disarm7] /* [디스암] */ skill_id = 485 level = 7 operate_type = A2 magic_level = 74 self_effect = {} effect = {{p_disarm};{p_physical_attack;{all};-40;per}} end_effect = {} is_magic = 0 mp_consume2 = 55 cast_range = 40 effective_range = 200 skill_hit_time = 1.5 skill_cool_time = 0 skill_hit_cancel_time = 0.5 reuse_delay = 8 activate_rate = 70 lv_bonus_rate = 1
basic_property = str abnormal_time = 5 abnormal_lv = 1 abnormal_type =
disarm abnormal_instant = 0 irreplaceable_buff = 0 buff_protect_level = 0 attribute = {attr_none;0} trait = {trait_none} effect_point = -655 target_type = enemy_only affect_scope = single affect_limit = {0;0} next_action = none abnormal_visual_effect = {ave_dot_
bleeding} debuff = 1 ride_state = {@ride_none} multi_class = 0 olympiad_use = 1 skill_end
rate = activate_rate / statmodifier, округляем дробную часть
statmodifier str:
Если is_magic = 0, то basicrate = rate
profModifier = сумма всех бонусов на этот дебафф.
vulnModifier = сумма всех резистов.
res = profModifier - vulnModifier
Если res < 0, то:
resMod = 1 / (1 - 0.075 * res)
prerate = basicrate * resMod. округляем вниз.
partial_chance = prerate + levelmod (скил +30 на чара 85 levelmod=0)
Вот и посчитай.
http://forums.goha.ru/showthread_0_0_t592822