P prism New member Messages 69 Points 0 Dec 29, 2014 #2 Is it possible to make these skills only work on melee attacks? It's always seemed strange to me that a Champion can 'Blade Stop' someone shooting them with arrows. Same with Shrink and ranged attacks.
Is it possible to make these skills only work on melee attacks? It's always seemed strange to me that a Champion can 'Blade Stop' someone shooting them with arrows. Same with Shrink and ranged attacks.
csnv New member Messages 35 Points 0 Github csnv Emulator Dec 29, 2014 #3 For Blade Stop battle.c:5756 if( tsc && tsc->data[SC_BLADESTOP_WAIT] && !is_boss(src) && (src->type == BL_PC || tsd == NULL || distance_bl(src, target) <= (tsd->status.weapon == W_FIST ? 1 : 2)) ) change it to: if( tsc && tsc->data[SC_BLADESTOP_WAIT] && !is_boss(src) && flag&BF_SHORT && (src->type == BL_PC || tsd == NULL || distance_bl(src, target) <= (tsd->status.weapon == W_FIST ? 1 : 2)) ) The same with Shrink: battle.c:2746 if(sc->data[SC_CR_SHRINK] && rnd()%100<5*sce->val1) change to: Code: if(sc->data[SC_CR_SHRINK] && flag&BF_SHORT && rnd()%100<5*sce->val1) Last edited by a moderator: Dec 29, 2014
For Blade Stop battle.c:5756 if( tsc && tsc->data[SC_BLADESTOP_WAIT] && !is_boss(src) && (src->type == BL_PC || tsd == NULL || distance_bl(src, target) <= (tsd->status.weapon == W_FIST ? 1 : 2)) ) change it to: if( tsc && tsc->data[SC_BLADESTOP_WAIT] && !is_boss(src) && flag&BF_SHORT && (src->type == BL_PC || tsd == NULL || distance_bl(src, target) <= (tsd->status.weapon == W_FIST ? 1 : 2)) ) The same with Shrink: battle.c:2746 if(sc->data[SC_CR_SHRINK] && rnd()%100<5*sce->val1) change to: Code: if(sc->data[SC_CR_SHRINK] && flag&BF_SHORT && rnd()%100<5*sce->val1)