From 8acdd39d413cd5a29ab70ca2b8cf22b43ca216b0 Mon Sep 17 00:00:00 2001 From: MadCamel Date: Sun, 30 Aug 2009 14:10:29 -0400 Subject: Fixed a few MRAND errors in skill.c --- src/map/skill.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/map/skill.c b/src/map/skill.c index 0539f9a..778acea 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -1179,14 +1179,14 @@ int skill_additional_effect( struct block_list* src, struct block_list *bl,int s sc_def_card=sc_def_luk; if(!sd->state.arrow_atk) { - if(MRAND(100) < (sd->addeff[i-SC_STONE])*sc_def_card/100 ){ + if(MRAND(10000) < (sd->addeff[i-SC_STONE])*sc_def_card/100 ){ if(battle_config.battle_log) printf("PC %d skill_addeff: cardによる異常発動 %d %d\n",sd->bl.id,i,sd->addeff[i-SC_STONE]); skill_status_change_start(bl,i,7,0,0,0,(i==SC_CONFUSION)? 10000+7000:skill_get_time2(sc2[i-SC_STONE],7),0); } } else { - if(MRAND(100) < (sd->addeff[i-SC_STONE]+sd->arrow_addeff[i-SC_STONE])*sc_def_card/100 ){ + if(MRAND(10000) < (sd->addeff[i-SC_STONE]+sd->arrow_addeff[i-SC_STONE])*sc_def_card/100 ){ if(battle_config.battle_log) printf("PC %d skill_addeff: cardによる異常発動 %d %d\n",sd->bl.id,i,sd->addeff[i-SC_STONE]); skill_status_change_start(bl,i,7,0,0,0,(i==SC_CONFUSION)? 10000+7000:skill_get_time2(sc2[i-SC_STONE],7),0); @@ -1203,14 +1203,14 @@ int skill_additional_effect( struct block_list* src, struct block_list *bl,int s sc_def_card=sc_def_luk2; if(!sd->state.arrow_atk) { - if(MRAND(100) < (sd->addeff2[i-SC_STONE])*sc_def_card/100 ){ + if(MRAND(10000) < (sd->addeff2[i-SC_STONE])*sc_def_card/100 ){ if(battle_config.battle_log) printf("PC %d skill_addeff: cardによる異常発動 %d %d\n",src->id,i,sd->addeff2[i-SC_STONE]); skill_status_change_start(src,i,7,0,0,0,(i==SC_CONFUSION)? 10000+7000:skill_get_time2(sc2[i-SC_STONE],7),0); } } else { - if(MRAND(100) < (sd->addeff2[i-SC_STONE]+sd->arrow_addeff2[i-SC_STONE])*sc_def_card/100 ){ + if(MRAND(10000) < (sd->addeff2[i-SC_STONE]+sd->arrow_addeff2[i-SC_STONE])*sc_def_card/100 ){ if(battle_config.battle_log) printf("PC %d skill_addeff: cardによる異常発動 %d %d\n",src->id,i,sd->addeff2[i-SC_STONE]); skill_status_change_start(src,i,7,0,0,0,(i==SC_CONFUSION)? 10000+7000:skill_get_time2(sc2[i-SC_STONE],7),0); @@ -8274,7 +8274,7 @@ int skill_status_effect(struct block_list *bl, int type, int val1, int val2, int return 0; if(SC_STONE<=type && type<=SC_BLIND){ /* カードによる耐性 */ - if( sd && sd->reseff[type-SC_STONE] > 0 && MRAND(100)reseff[type-SC_STONE]){ + if( sd && sd->reseff[type-SC_STONE] > 0 && MRAND(10000)reseff[type-SC_STONE]){ if(battle_config.battle_log) printf("PC %d skill_sc_start: cardによる異常耐性発動\n",sd->bl.id); return 0; -- cgit v1.2.3-70-g09d2