罪と罰++二律背反


[[罪罰改造]]

*概要 [#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 - 覇者へ階級によるボーナスを与える
-罪罰/統一ボーナス

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS