필살 확률을 15%로 고정
This commit is contained in:
+3
-3
@@ -250,7 +250,7 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평
|
|||||||
|
|
||||||
//크리
|
//크리
|
||||||
$rd = rand() % 100; // 0 ~ 99
|
$rd = rand() % 100; // 0 ~ 99
|
||||||
$ratio = CriticalRatio2($general['leader'], $general['power'], $general['intel']);
|
$ratio = CriticalRatio3($general['leader'], $general['power'], $general['intel']);
|
||||||
if($ratio >= $rd && $avoid == 1) {
|
if($ratio >= $rd && $avoid == 1) {
|
||||||
$msg .= "<C>●</><C>필살</>공격!</><br>";
|
$msg .= "<C>●</><C>필살</>공격!</><br>";
|
||||||
$cityCrew = CriticalScore2($cityCrew);
|
$cityCrew = CriticalScore2($cityCrew);
|
||||||
@@ -606,7 +606,7 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평
|
|||||||
|
|
||||||
//크리
|
//크리
|
||||||
$rd = rand() % 100; // 0 ~ 99
|
$rd = rand() % 100; // 0 ~ 99
|
||||||
$ratio = CriticalRatio2($general['leader'], $general['power'], $general['intel']);
|
$ratio = CriticalRatio3($general['leader'], $general['power'], $general['intel']);
|
||||||
if($ratio >= $rd && $myAvoid == 1) {
|
if($ratio >= $rd && $myAvoid == 1) {
|
||||||
$msg .= "<C>●</><C>필살</>공격!</><br>";
|
$msg .= "<C>●</><C>필살</>공격!</><br>";
|
||||||
$opCrew = CriticalScore2($opCrew);
|
$opCrew = CriticalScore2($opCrew);
|
||||||
@@ -614,7 +614,7 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평
|
|||||||
}
|
}
|
||||||
//크리
|
//크리
|
||||||
$rd = rand() % 100; // 0 ~ 99
|
$rd = rand() % 100; // 0 ~ 99
|
||||||
$ratio = CriticalRatio2($oppose['leader'], $oppose['power'], $oppose['intel']);
|
$ratio = CriticalRatio3($oppose['leader'], $oppose['power'], $oppose['intel']);
|
||||||
if($ratio >= $rd && $opAvoid == 1) {
|
if($ratio >= $rd && $opAvoid == 1) {
|
||||||
$msg .= "<C>●</>상대의 <R>필살</>공격!</><br>";
|
$msg .= "<C>●</>상대의 <R>필살</>공격!</><br>";
|
||||||
$myCrew = CriticalScore2($myCrew);
|
$myCrew = CriticalScore2($myCrew);
|
||||||
|
|||||||
+7
-3
@@ -273,7 +273,7 @@ function processWar($connect, $general, $city) {
|
|||||||
|
|
||||||
//크리
|
//크리
|
||||||
$rd = rand() % 100; // 0 ~ 99
|
$rd = rand() % 100; // 0 ~ 99
|
||||||
$ratio = CriticalRatio2($general['leader']+getHorseEff($general['horse'])+$lbonus, $general['power']+getWeapEff($general['weap']), $general['intel']+getBookEff($general['book']));
|
$ratio = CriticalRatio3($general['leader']+getHorseEff($general['horse'])+$lbonus, $general['power']+getWeapEff($general['weap']), $general['intel']+getBookEff($general['book']));
|
||||||
// 특기보정 : 무쌍, 필살
|
// 특기보정 : 무쌍, 필살
|
||||||
if($general['special2'] == 61) { $ratio += 10; }
|
if($general['special2'] == 61) { $ratio += 10; }
|
||||||
if($general['special2'] == 71) { $ratio += 20; }
|
if($general['special2'] == 71) { $ratio += 20; }
|
||||||
@@ -1030,7 +1030,7 @@ function processWar($connect, $general, $city) {
|
|||||||
|
|
||||||
//크리
|
//크리
|
||||||
$rd = rand() % 100; // 0 ~ 99
|
$rd = rand() % 100; // 0 ~ 99
|
||||||
$ratio = CriticalRatio2($general['leader']+getHorseEff($general['horse'])+$lbonus, $general['power']+getWeapEff($general['weap']), $general['intel']+getBookEff($general['book']));
|
$ratio = CriticalRatio3($general['leader']+getHorseEff($general['horse'])+$lbonus, $general['power']+getWeapEff($general['weap']), $general['intel']+getBookEff($general['book']));
|
||||||
// 특기보정 : 무쌍, 필살
|
// 특기보정 : 무쌍, 필살
|
||||||
if($general['special2'] == 61) { $ratio += 10; }
|
if($general['special2'] == 61) { $ratio += 10; }
|
||||||
if($general['special2'] == 71) { $ratio += 20; }
|
if($general['special2'] == 71) { $ratio += 20; }
|
||||||
@@ -1052,7 +1052,7 @@ function processWar($connect, $general, $city) {
|
|||||||
}
|
}
|
||||||
//크리
|
//크리
|
||||||
$rd = rand() % 100; // 0 ~ 99
|
$rd = rand() % 100; // 0 ~ 99
|
||||||
$ratio = CriticalRatio2($oppose['leader']+getHorseEff($oppose['horse'])+$opplbonus, $oppose['power']+getWeapEff($oppose['weap']), $oppose['intel']+getBookEff($oppose['book']));
|
$ratio = CriticalRatio3($oppose['leader']+getHorseEff($oppose['horse'])+$opplbonus, $oppose['power']+getWeapEff($oppose['weap']), $oppose['intel']+getBookEff($oppose['book']));
|
||||||
// 특기보정 : 필살
|
// 특기보정 : 필살
|
||||||
if($oppose['special2'] == 71) { $ratio += 20; }
|
if($oppose['special2'] == 71) { $ratio += 20; }
|
||||||
if($ratio >= $rd && $opAvoid == 1) {
|
if($ratio >= $rd && $opAvoid == 1) {
|
||||||
@@ -1436,6 +1436,10 @@ function processWar($connect, $general, $city) {
|
|||||||
return $deadAmount;
|
return $deadAmount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function CriticalRatio3($leader, $power, $intel) {
|
||||||
|
return 15; //15% 고정
|
||||||
|
}
|
||||||
|
|
||||||
function CriticalRatio2($leader, $power, $intel) {
|
function CriticalRatio2($leader, $power, $intel) {
|
||||||
// 707010장수 9% 706515장수 17% 706020장수 25% xx50xx장수 57%
|
// 707010장수 9% 706515장수 17% 706020장수 25% xx50xx장수 57%
|
||||||
if($leader <= $power && $leader <= $intel) { // 통솔이 제일 낮은경우
|
if($leader <= $power && $leader <= $intel) { // 통솔이 제일 낮은경우
|
||||||
|
|||||||
Reference in New Issue
Block a user