멸망시 임관 확률을 변경 가능하도록 설정

This commit is contained in:
2020-05-30 03:18:23 +09:00
parent 4e962bba09
commit 0867a234c2
5 changed files with 20 additions and 6 deletions
+7 -3
View File
@@ -558,13 +558,17 @@ function ConquerCity(array $admin, General $general, array $city) {
}
}
//NPC인 경우 10% 확률로 임관(엔장, 인재, 의병)
//NPC인 경우 일정 확률로 임관(엔장, 인재, 의병)
$npcType = $oldGeneral->getNPCType();
if($admin['join_mode'] != 'onlyRandom' && 2 <= $npcType && $npcType <= 8 && $npcType != 5 && Util::randBool(0.1)) {
if($admin['join_mode'] != 'onlyRandom' && 2 <= $npcType && $npcType <= 8 && $npcType != 5 && Util::randBool(GameConst::$joinRuinedNPCProp)) {
$cmd = buildGeneralCommandClass('che_임관', $oldGeneral, $admin, [
'destNationID'=>$attackerNationID
]);
_setGeneralCommand($cmd, [0]);
$joinTurn = Util::randRangeInt(0, 12);
if($joinTurn){
_setGeneralCommand(buildGeneralCommandClass('che_견문', $oldGeneral, $admin), iterator_to_array(Util::range($joinTurn)));
}
_setGeneralCommand($cmd, [$joinTurn]);
}
}
+3
View File
@@ -110,6 +110,9 @@ class GameConstBase
/** @var int 초기 시작 년도. 실제 값은 시나리오에서 정해지므로 딱히 의미는 없음. */
public static $defaultStartYear = 180;
/** @var float 멸망한 NPC 장수의 임관 확률 */
public static $joinRuinedNPCProp = 0.1;
/** @var int 시작시 금 */
public static $defaultGold = 1000;
/** @var int 시작시 쌀 */
+4 -1
View File
@@ -2,5 +2,8 @@
"title":"【공백지】 일반",
"startYear":180,
"history":[
]
],
"const": {
"joinRuinedNPCProp":0
}
}
+4 -1
View File
@@ -5,5 +5,8 @@
"mapName":"miniche"
},
"history":[
]
],
"const": {
"joinRuinedNPCProp":0
}
}
+2 -1
View File
@@ -10,6 +10,7 @@
"expandCityPopIncreaseAmount": 80000,
"expandCityDevelIncreaseAmount": 1350,
"expandCityWallIncreaseAmount": 1600,
"defaultMaxGeneral":300
"defaultMaxGeneral":300,
"joinRuinedNPCProp":0
}
}