No.281 Re: いつもお世話になっておりますm(_ _)m - GEN
 

私のところでは、主にユーザー変数を用いて投票制を
行なっています。投票と立候補は、投票所で行います。1度投票すると、支持者ということで、5期まで自動で支持者が維持されますが、途中で変更もできます。5期ごとに総選挙という形で支持者がリセットされ、もう一度投票させます。また、支持者なしもあり、これが多いと領主不在状態になります。

$voting 0:未定 1:支持者あり 2:支持しない
 (0の場合は、お手伝いが投票しろと促す)
$voting_s 0:立候補していない 1:立候補中
$voting_h 何期領主を行なったか
$voting_t 予定税率・投票の判断基準のひとつ
$voting_id 支持者のID

投票所では、立候補者の一覧と支持率、
予定税率、その立候補者の一言が一覧で表示されます。
立候補と、立候補の取り下げ、辞退もできます。
取り下げた人を支持していた人は、支持者未定状態になり、
再び投票しなければなりません。
領主が辞退した場合も同様です。

選挙処理は、inc-periodに入れてあり、
ここはテスト動作もしにくいので、苦労したところです。
テストするのなら、同じ処理を別のファイルに用意し、
投票状態を変えて何度もテストするといいと思います。

選挙の処理について、
要は、得票が一番多い人が1番になればよいのですが、
同一得票だった場合の優劣をつけることが必要です。
「投票者なし」と最大支持率の人が同数だった場合は、
最大支持率の人が当選します。
候補者同士の優劣は、爵位と順位で決定します。

一応、当初は任期制を考えていたため、
$voting_h 何期領主を行なったか
で、その辺の処理ができるようにしてありました。

「ある回数の決算ごと」については、例えば決算期をある数で割ったあまりが0のとき、獲得数を計算して、選挙実行みたいな感じにしてみてはいかがでしょうか。

まとめますと、投票を行なうアイテムや、投票所のようなものを設けてユーザー変数を操作し、inc-periodの改造で、決算時にユーザー変数をもとに領主を決定するようにすればよいと思います。

2008/11/15(Sat) 10:10

いつもお世話になっておりますm(_ _)m - キャンディー 2008/11/13(Thu) 04:53 No.276
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/11/13(Thu) 18:50 No.277
     ├ Re: いつもお世話になっておりますm(_ _)m - キャンディー 2008/11/13(Thu) 22:13 No.278
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/11/14(Fri) 00:09 No.279
     ├ Re: いつもお世話になっておりますm(_ _)m - キャンディー 2008/11/14(Fri) 05:10 No.280
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/11/15(Sat) 10:10 No.281
     ├ Re: いつもお世話になっておりますm(_ _)m - XKY-Group 2008/11/17(Mon) 23:54 No.282
     ├ Re: いつもお世話になっておりますm(_ _)m - キャンディー 2008/11/18(Tue) 22:00 No.283
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/11/20(Thu) 01:22 No.284
     ├ ありがとうございますm(_ _)m - キャンディー 2008/11/20(Thu) 21:54 No.285
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/11/24(Mon) 00:55 No.290
     ├ おはようございます。 - キャンディー 2008/11/24(Mon) 06:34 No.291
     ├ 追記になります - キャンディー 2008/11/24(Mon) 07:15 No.292
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/11/24(Mon) 09:51 No.293
     ├ Re: いつもお世話になっておりますm(_ _)m - キャンディー 2008/11/24(Mon) 12:42 No.294
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/11/24(Mon) 14:45 No.295
     ├ Re: いつもお世話になっておりますm(_ _)m - キャンディー 2008/11/24(Mon) 15:11 No.296
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/11/24(Mon) 16:06 No.297
     ├ 再度のご報告です - キャンディー 2008/11/24(Mon) 18:30 No.298
     ├ 追記になります - キャンディー 2008/11/24(Mon) 18:38 No.299
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/11/24(Mon) 18:45 No.300
     ├ ありがとうございますm(_ _)m - キャンディー 2008/11/24(Mon) 19:23 No.301
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/11/24(Mon) 20:05 No.302
     ├ 領主の投票制について - キャンディー 2008/11/28(Fri) 20:46 No.309
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/11/28(Fri) 23:59 No.311
     ├ Re: いつもお世話になっておりますm(_ _)m - キャンディー 2008/11/29(Sat) 02:09 No.312
     ├ Re: いつもお世話になっておりますm(_ _)m - XKY-Group 2008/11/29(Sat) 05:00 No.314
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/11/29(Sat) 23:51 No.315
     ├ Re: いつもお世話になっておりますm(_ _)m - キャンディー 2008/12/04(Thu) 21:07 No.317
     ├ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/12/05(Fri) 08:02 No.318
     ├ Re: いつもお世話になっておりますm(_ _)m - キャンディー 2008/12/06(Sat) 21:20 No.319
     └ Re: いつもお世話になっておりますm(_ _)m - GEN 2008/12/07(Sun) 00:50 No.320

Eメール
お名前
題 名  ※投稿キーは必須です!
本文
URL
アイコン   [イメージ参照]
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
文字色