전투 공식을 새로 ㅈ가성한 GameUnitConst와 GameUnitDetail을 따르도록 수정

This commit is contained in:
2018-03-31 05:28:19 +09:00
parent 1ab65c7ac5
commit d9e5d5b2cd
2 changed files with 22 additions and 22 deletions
+6 -6
View File
@@ -16,7 +16,7 @@ function processWar($connect, $general, $city) {
$deadAmount['att'] = 0;
$deadAmount['def'] = 0;
$warphase = getRate($game, $general['crewtype'], "spd"); //병종간 페이즈 수 얻기
$warphase = GameConst::byID($general['crewtype'])->speed; //병종간 페이즈 수 얻기
// 특기보정 : 돌격
if($general['special2'] == 60) { $warphase += 1; }
@@ -291,7 +291,7 @@ function processWar($connect, $general, $city) {
}
//회피
$ratio = rand() % 100; // 0 ~ 99
$ratio2 = getRate($game, $general['crewtype'], "avd"); //회피율
$ratio2 = GameConst::byID($general['crewtype'])->avoid; //회피율
//특기보정 : 궁병
if($general['special2'] == 51) { $ratio2 += 20; }
//도구 보정 : 둔갑천서, 태평요술
@@ -1115,7 +1115,7 @@ function processWar($connect, $general, $city) {
//회피
$ratio = rand() % 100; // 0 ~ 99
$ratio2 = getRate($game, $general['crewtype'], "avd"); //회피율
$ratio2 = GameConst::byID($general['crewtype'])->avoid; //회피율
//특기보정 : 돌격, 궁병
if($oppose['special2'] == 60) { $ratio2 -= 100; }
if($general['special2'] == 51) { $ratio2 += 20; }
@@ -1137,7 +1137,7 @@ function processWar($connect, $general, $city) {
}
//회피
$ratio = rand() % 100; // 0 ~ 99
$ratio2 = getRate($game, $oppose['crewtype'], "avd"); //회피율
$ratio2 = GameConst::byID($oppose['crewtype'])->defence; //회피율
// 특기보정 : 돌격, 궁병
if($general['special2'] == 60) { $ratio2 -= 100; }
if($oppose['special2'] == 51) { $ratio2 += 20; }
@@ -1545,7 +1545,7 @@ function getCrewtypeRice($game, $crewtype, $tech) {
//////////////////////////////////////////////////////////////
function getAtt($game, $general, $tech, $lbonus) {
$att = getRate($game, $general['crewtype'], "att") + getTechAbil($tech);
$att = GameConst::byID($general['crewtype'])->attack + getTechAbil($tech);
$general['lbonus'] = $lbonus;
@@ -1564,7 +1564,7 @@ function getAtt($game, $general, $tech, $lbonus) {
}
function getDef($game, $general, $tech) {
$def = getRate($game, $general['crewtype'], "def") + getTechAbil($tech);
$def = GameConst::byID($general['crewtype'])->defence + getTechAbil($tech);
$crew = ($general['crew'] / (7000 / 30)) + 70; // 5000명일때 91점 7000명일때 100점 10000명일때 113점
$def = $def * $crew / 100;
+16 -16
View File
@@ -388,10 +388,10 @@ function calc(cost, formnum) {
}
$name = $this->name;
$att = $this->attack + $abil;
$def = $this->defence + $abil;
$spd = $this->speed;
$avd = $this->avoid;
$attack = $this->attack + $abil;
$defence = $this->defence + $abil;
$speed = $this->speed;
$avoid = $this->avoid;
$weapImage = "{$images}/weap{$i}.jpg";
if($admin['show_img_level'] < 2) { $weapImage = "{$image}/default.jpg"; }
@@ -404,10 +404,10 @@ function calc(cost, formnum) {
<tr height=64 bgcolor=$l>
<td background={$weapImage} align=center></td>
<td align=center>{$name}</td>
<td align=center>{$att}</td>
<td align=center>{$def}</td>
<td align=center>{$spd}</td>
<td align=center>{$avd}</td>
<td align=center>{$attack}</td>
<td align=center>{$defence}</td>
<td align=center>{$speed}</td>
<td align=center>{$avoid}</td>
<td align=center>{$baseRiceShort}</td>
<td align=center>{$baseCostShort}</td>
<form name=form{$i} action=c_double.php>
@@ -595,10 +595,10 @@ function calc(cost, formnum) {
}
$name = $this->name;
$att = $this->attack + $abil;
$def = $this->defence + $abil;
$spd = $this->speed;
$avd = $this->avoid;
$attack = $this->attack + $abil;
$defence = $this->defence + $abil;
$speed = $this->speed;
$avoid = $this->avoid;
$weapImage = "{$images}/weap{$i}.jpg";
if($admin['show_img_level'] < 2) { $weapImage = "{$image}/default.jpg"; }
@@ -611,10 +611,10 @@ function calc(cost, formnum) {
<tr height=64 bgcolor=$l>
<td background={$weapImage} align=center></td>
<td align=center>{$name}</td>
<td align=center>{$att}</td>
<td align=center>{$def}</td>
<td align=center>{$spd}</td>
<td align=center>{$avd}</td>
<td align=center>{$attack}</td>
<td align=center>{$defence}</td>
<td align=center>{$speed}</td>
<td align=center>{$avoid}</td>
<td align=center>{$baseRiceShort}</td>
<td align=center>{$baseCostShort}</td>
<form name=form{$i} action=c_double.php>