summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMadCamel <madcamel@gmail.com>2009-08-30 14:10:29 -0400
committerMadCamel <madcamel@gmail.com>2009-08-30 14:10:29 -0400
commit8acdd39d413cd5a29ab70ca2b8cf22b43ca216b0 (patch)
treef40b785e58302a531cfccd7a2cf836dc3637ec36
parent837194519b2be29aa7665828e4d7cb8035fe1c3b (diff)
downloadtmwa-8acdd39d413cd5a29ab70ca2b8cf22b43ca216b0.tar.gz
tmwa-8acdd39d413cd5a29ab70ca2b8cf22b43ca216b0.tar.bz2
tmwa-8acdd39d413cd5a29ab70ca2b8cf22b43ca216b0.tar.xz
tmwa-8acdd39d413cd5a29ab70ca2b8cf22b43ca216b0.zip
Fixed a few MRAND errors in skill.c
-rw-r--r--src/map/skill.c10
1 files 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)<sd->reseff[type-SC_STONE]){
+ if( sd && sd->reseff[type-SC_STONE] > 0 && MRAND(10000)<sd->reseff[type-SC_STONE]){
if(battle_config.battle_log)
printf("PC %d skill_sc_start: cardによる異常耐性発動\n",sd->bl.id);
return 0;