game: NPC가 조금 더 상위병종을 시도할 확률을 높임

This commit is contained in:
2022-08-20 14:39:51 +09:00
parent 2da374410b
commit b880b9bace
+4 -4
View File
@@ -27,7 +27,7 @@ class GameUnitDetail implements iAction{
public function __construct( public function __construct(
int $id, int $id,
int $armType, int $armType,
string $name, string $name,
int $attack, int $attack,
int $defence, int $defence,
int $speed, int $speed,
@@ -110,7 +110,7 @@ class GameUnitDetail implements iAction{
} }
else if($this->armType == GameUnitConst::T_MISC){ else if($this->armType == GameUnitConst::T_MISC){
$ratio = $general->getIntel(true, true, true) + $ratio = $general->getIntel(true, true, true) +
$general->getLeadership(true, true, true) + $general->getLeadership(true, true, true) +
$general->getStrength(true, true, true); $general->getStrength(true, true, true);
$ratio = $ratio*2/3 - 40; $ratio = $ratio*2/3 - 40;
} }
@@ -174,7 +174,7 @@ class GameUnitDetail implements iAction{
$defaultWar *= 1 + $this->speed / 2; $defaultWar *= 1 + $this->speed / 2;
$defaultWar /= Util::valueFit(1 - $this->avoid / 100, 0.1); $defaultWar /= Util::valueFit(1 - $this->avoid / 100, 0.1);
$defaultWar *= 1 + $this->magicCoef / 2; $defaultWar *= 1 + $this->magicCoef / 2;
return sqrt($defaultWar); return $defaultWar;
} }
public function isValid($ownCities, $ownRegions, $relativeYear, $tech){ public function isValid($ownCities, $ownRegions, $relativeYear, $tech){
@@ -256,6 +256,6 @@ class GameUnitDetail implements iAction{
} }
} }
return new WarUnitTriggerCaller(...$triggerList); return new WarUnitTriggerCaller(...$triggerList);
} }
} }