|
@@ -9024,23 +9024,23 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
|
|
break;
|
|
break;
|
|
|
|
|
|
case RK_FIGHTINGSPIRIT: {
|
|
case RK_FIGHTINGSPIRIT: {
|
|
- // val1: ATKBonus: Caster: 7*PartyMember. Member: 7*PartyMember/4
|
|
|
|
|
|
+ // val1: ATKBonus: Caster: 70 + 7 * PartyMember. Member: 70 + 7 * PartyMember / 2
|
|
// val2: ASPD boost: [RK_RUNEMASTERYlevel * 4 / 10] * 10 ==> RK_RUNEMASTERYlevel * 4
|
|
// val2: ASPD boost: [RK_RUNEMASTERYlevel * 4 / 10] * 10 ==> RK_RUNEMASTERYlevel * 4
|
|
if( flag&1 ) {
|
|
if( flag&1 ) {
|
|
if( skill_area_temp[1] == bl->id )
|
|
if( skill_area_temp[1] == bl->id )
|
|
- sc_start2(src,bl,type,100,7 * skill_area_temp[0],4 * ((sd) ? pc_checkskill(sd,RK_RUNEMASTERY) : skill_get_max(RK_RUNEMASTERY)),skill_area_temp[4]);
|
|
|
|
|
|
+ sc_start2(src,bl,type,100,70 + 7 * skill_area_temp[0],4 * ((sd) ? pc_checkskill(sd,RK_RUNEMASTERY) : skill_get_max(RK_RUNEMASTERY)),skill_area_temp[4]);
|
|
else
|
|
else
|
|
sc_start(src,bl,type,100,skill_area_temp[3],skill_area_temp[4]);
|
|
sc_start(src,bl,type,100,skill_area_temp[3],skill_area_temp[4]);
|
|
} else {
|
|
} else {
|
|
if( sd && sd->status.party_id ) {
|
|
if( sd && sd->status.party_id ) {
|
|
skill_area_temp[0] = party_foreachsamemap(skill_area_sub,sd,skill_get_splash(skill_id,skill_lv),src,skill_id,skill_lv,tick,BCT_PARTY,skill_area_sub_count);
|
|
skill_area_temp[0] = party_foreachsamemap(skill_area_sub,sd,skill_get_splash(skill_id,skill_lv),src,skill_id,skill_lv,tick,BCT_PARTY,skill_area_sub_count);
|
|
skill_area_temp[1] = src->id;
|
|
skill_area_temp[1] = src->id;
|
|
- skill_area_temp[3] = 7 * skill_area_temp[0] / 4;
|
|
|
|
|
|
+ skill_area_temp[3] = 70 + 7 * skill_area_temp[0] / 2;
|
|
skill_area_temp[4] = skill_get_time(skill_id,skill_lv);
|
|
skill_area_temp[4] = skill_get_time(skill_id,skill_lv);
|
|
party_foreachsamemap(skill_area_sub,sd,skill_get_splash(skill_id,skill_lv),src,skill_id,skill_lv,tick,flag|BCT_PARTY|1,skill_castend_nodamage_id);
|
|
party_foreachsamemap(skill_area_sub,sd,skill_get_splash(skill_id,skill_lv),src,skill_id,skill_lv,tick,flag|BCT_PARTY|1,skill_castend_nodamage_id);
|
|
}
|
|
}
|
|
else
|
|
else
|
|
- sc_start2(src,bl,type,100,7,4 * ((sd) ? pc_checkskill(sd,RK_RUNEMASTERY) : skill_get_max(RK_RUNEMASTERY)),skill_get_time(skill_id,skill_lv));
|
|
|
|
|
|
+ sc_start2(src,bl,type,100,77,4 * ((sd) ? pc_checkskill(sd,RK_RUNEMASTERY) : skill_get_max(RK_RUNEMASTERY)),skill_get_time(skill_id,skill_lv));
|
|
clif_skill_nodamage(src,bl,skill_id,1,1);
|
|
clif_skill_nodamage(src,bl,skill_id,1,1);
|
|
}
|
|
}
|
|
}
|
|
}
|