www.pudn.com > sangoku_26_zh_tw.rar > get_sol.pl
#_/_/_/_/_/_/_/_/#
# 徵兵 #
#_/_/_/_/_/_/_/_/#
sub GET_SOL {
$ksub2=0;
if($ksol eq "$klea" && $csub eq $ksub1_ex){
&K_LOG("$mmonth月:【軍事】:士兵數已達到最大量。");
}elsif($kgold < $cnum * $SOL_PRICE[$csub]){
&K_LOG("$mmonth月:【軍事】:手持金錢不足。");
}elsif($znum < $cnum * 10){
&K_LOG("$mmonth月:【軍事】:百姓人數不夠。");
}elsif($zpri < int($cnum / 10)){
&K_LOG("$mmonth月:【軍事】:百姓拒絕招募新兵行列。");
}else{
if($ksub1_ex eq $csub || $ksub1_ex eq "" && $csub eq 0){
if($ksol + $cnum > $klea){
$cnum = $klea - $ksol;
}
$ksol += $cnum;
}else{
if($cnum > $klea){
$cnum = $ksol;
}
$ksol = $cnum;
}
$kgat -= $cnum;
if($kgat < 0 ){
$kgat = 0;
}
$ksub1_ex = $csub;
$kcex += 10;
$kgold -= $cnum * $SOL_PRICE[$csub];
$znum -= $cnum * 5;
$zpri -= int($cnum / 10);
if("$zname" ne ""){
splice(@TOWN_DATA,$kpos,1,"$zname<>$zcon<>$znum<>$znou<>$zsyo<>$zshiro<>$znou_max<>$zsyo_max<>$zshiro_max<>$zpri<>$zx<>$zy<>$zsouba<>$zdef_att<>$zsub1<>$zsub2<>$z[0]<>$z[1]<>$z[2]<>$z[3]<>$z[4]<>$z[5]<>$z[6]<>$z[7]<>\n");
}
&K_LOG("$mmonth月:聘請新兵 $SOL_TYPE[$ksub1_ex] 共聘 +$cnum 人。");
$kstr_ex++;
$ksub1 = "$kstr_ex,$kint_ex,$klea_ex,$kcha_ex,$ksub1_ex,$ksub2_ex,";
}
}
1;