diff --git a/che_close/_simul.php b/che_close/_simul.php index 7790a72..5421dee 100644 --- a/che_close/_simul.php +++ b/che_close/_simul.php @@ -206,6 +206,7 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 //회피 $ratio = rand() % 100; // 0 ~ 99 $ratio2 = getRate($game, $general[crewtype], "avd"); //회피율 + $ratio2 = round($ratio2 * $general['train'] / 100); //훈련 반영 if($ratio < $ratio2 && $avoid == 1) { $msg .= "회피했다!
"; $myCrew /= 10; // 10%만 소모 @@ -570,6 +571,7 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 //회피 $ratio = rand() % 100; // 0 ~ 99 $ratio2 = getRate($game, $general[crewtype], "avd"); //회피율 + $ratio2 = round($ratio2 * $general['train'] / 100); //훈련 반영 if($ratio < $ratio2 && $myAvoid == 1) { $msg .= "회피했다!
"; $myCrew /= 10; // 10%만 소모 @@ -578,6 +580,7 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 //회피 $ratio = rand() % 100; // 0 ~ 99 $ratio2 = getRate($game, $oppose[crewtype], "avd"); //회피율 + $ratio2 = round($ratio2 * $oppose['train'] / 100); //훈련 반영 if($ratio < $ratio2 && $opAvoid == 1) { $msg .= "●상대가 회피했다!
"; $opCrew /= 10; // 10%만 소모 diff --git a/che_close/process_war.php b/che_close/process_war.php index d53b5e8..649a4a8 100644 --- a/che_close/process_war.php +++ b/che_close/process_war.php @@ -285,13 +285,14 @@ function processWar($connect, $general, $city) { //회피 $ratio = rand() % 100; // 0 ~ 99 $ratio2 = getRate($game, $general[crewtype], "avd"); //회피율 + $ratio2 = round($ratio2 * $general['train'] / 100); //훈련 반영 //특기보정 : 궁병 if($general[special2] == 51) { $ratio2 += 20; } //도구 보정 : 둔갑천서, 태평요술 if($general[item] == 26 || $general[item] == 25) { $ratio2 += 20; } if($ratio < $ratio2 && $avoid == 1) { $batlog[count($batlog)] = "회피했다!"; - $myCrew /= 10; // 10%만 소모 + $myCrew /= 5; // 20%만 소모 $avoid = 0; } @@ -1081,6 +1082,7 @@ function processWar($connect, $general, $city) { //회피 $ratio = rand() % 100; // 0 ~ 99 $ratio2 = getRate($game, $general[crewtype], "avd"); //회피율 + $ratio2 = round($ratio2 * $general['train'] / 100); //훈련 반영 //특기보정 : 돌격, 궁병 if($oppose[special2] == 60) { $ratio2 -= 100; } if($general[special2] == 51) { $ratio2 += 20; } @@ -1096,13 +1098,14 @@ function processWar($connect, $general, $city) { } else { $batlog[count($batlog)] = "회피했다!"; $oppbatlog[count($oppbatlog)] = "●상대가 회피했다!"; - $myCrew /= 10; // 10%만 소모 + $myCrew /= 5; // 20%만 소모 $myAvoid = 0; } } //회피 $ratio = rand() % 100; // 0 ~ 99 $ratio2 = getRate($game, $oppose[crewtype], "avd"); //회피율 + $ratio2 = round($ratio2 * $oppose['train'] / 100); //훈련 반영 // 특기보정 : 돌격, 궁병 if($general[special2] == 60) { $ratio2 -= 100; } if($oppose[special2] == 51) { $ratio2 += 20; } @@ -1124,7 +1127,7 @@ function processWar($connect, $general, $city) { } else { $oppbatlog[count($oppbatlog)] = "회피했다!"; $batlog[count($batlog)] = "●상대가 회피했다!"; - $opCrew /= 10; // 10%만 소모 + $opCrew /= 5; // 20%만 소모 $opAvoid = 0; } }