[[罪罰改造]]
*概要 [#ze8e8972]
-作成は簡単だけれどどういうボーナスを与えるかが考えどころだ・・・。
-統一・亡国による内政ボーナス
**統一国と亡国 [#d2b15078]
-統一国 $hcamp
-亡国 $ce1 $ce2 $ce3 $ce4 $ce5
*内政カウンタ ./inc/ore_sub-politics.cgi [#zf84a6a5]
-内政を行うと内政カウントが上昇させる。「兵糧を得た」とか「資金を得た」などの内政完了のメッセージの付近に下のカウント部分を追加すればOK
$nai_cnt++;
-ore_sub-system.cgiに$nai_cnt変数を追加すること
* ./inc/ore_sub-system.cgi [#na238b62]
-査定の元になる内政カウントの最大を記録
# 内政ポイントの最大値
$nai_max[1] = $CP{'nai_max1'};
$nai_max[2] = $CP{'nai_max2'};
$nai_max[3] = $CP{'nai_max3'};
$nai_max[4] = $CP{'nai_max4'};
$nai_max[5] = $CP{'nai_max5'};
$nai_max[$camp] = $nai_cnt if($nai_max[$camp]<$nai_cnt);
*内政カウントの表示部分 ./inc/ore_sub-base_pc.cgi [#hd881e80]
my $nai_pct = $nai_cnt>0 ? "(".int($nai_cnt/$nai_max[$camp]*100/2)."%)":"(0%)" ;
# $nai_pctを表示部分に追加
*給料の支給 ./inc/ore_sub-main.cgi [#l7c4d617]
-国で内政をしている人と比べた割合でボーナス値が決定する
-給料の $gold+=$v; の直前に以下を追加
**統一亡国・ボーナス/ペナルティ [#w8b824fb]
# 給料
# 統一国ボーナス
$v=int($v*1.5) if($hcamp == $camp);
# 亡国ペナルティ
$v=int($v*0.8) if($ce1==1 && $camp==1);
$v=int($v*0.8) if($ce2==1 && $camp==2);
$v=int($v*0.8) if($ce3==1 && $camp==3);
$v=int($v*0.8) if($ce4==1 && $camp==4);
$v=int($v*0.8) if($ce5==1 && $camp==5);
**内政ボーナス [#rb42e035]
# 内政ポイントによるボーナスを0%〜+50%
$v += int($v * ($nai_cnt/$nai_max[$camp]/2));
*参照 [#e14214d8]
-罪罰改造板2/60 - 覇者へ階級によるボーナスを与える
-罪罰/統一ボーナス