

Schwierig
-
Posts
15 -
Joined
-
Last visited
Community Answers
-
Schwierig's post in Critical Sharp Shooting was marked as the answer
Yeah, I just checked and you should search for this:
case GS_CHAINACTION: dmg.dmotion = clif_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,dmg.type,dmg.damage2); break; Just paste it right after that
-
Schwierig's post in Gate Of Hell Damage was marked as the answer
The formula in the code is fine according to iRO Wiki (even though both variants should take the max SP)
case SR_GATEOFHELL: atk = (sstatus->max_hp - status_get_hp(src)); if(sc && sc->data[SC_COMBO] && sc->data[SC_COMBO]->val1 == SR_FALLENEMPIRE) { atk += ( ((int64)sstatus->max_sp * (1 + skill_lv * 2 / 10)) + 40 * status_get_lv(src) ); } else { atk += ( ((int64)sstatus->sp * (1 + skill_lv * 2 / 10)) + 10 * status_get_lv(src) ); } break; It doesn't look like a coding error in damage calculation.
-
Schwierig's post in Bladestop Mod was marked as the answer
Try this:
pc.c
if (sd->sc.count && ( sd->sc.data[SC_BLADESTOP] || sd->sc.data[SC_BLADESTOP_WAIT] || sd->sc.data[SC_BERSERK] || sd->sc.data[SC_SATURDAYNIGHTFEVER] || (sd->sc.data[SC_GRAVITATION] && sd->sc.data[SC_GRAVITATION]->val3 == BCT_SELF) || sd->sc.data[SC_TRICKDEAD] || sd->sc.data[SC_HIDING] || sd->sc.data[SC__SHADOWFORM] || sd->sc.data[SC__MANHOLE] || sd->sc.data[SC_KAGEHUMI] || (sd->sc.data[SC_NOCHAT] && sd->sc.data[SC_NOCHAT]->val1&MANNER_NOITEM) )) return 0;