UOで人狼〜自動配役プログラムについて

このプログラムは、ウルティマオンライン(通称UO)内で行われる人狼の司会をされる方 向けのツールです。
人狼の司会をする人にとって、少しでも負担が少なくなればいいな、と思い、作成・公開しました。
人狼のルール、開催スケジュール等については、以下のサイトを参考にしてください。


「ウルティマオンライン」は、EA GAMES社のオンラインゲームです。
(C) Electronic Arts Inc. Electronic Arts, EA, EA GAMES, the EA GAMES logo,
Ultima, the UO logo and Britannia are trademarks or registered trademarks of Electronic Arts Inc. in the U.S. and/or other countries. All rights reserved.

注意事項

このプログラムは、Javascriptで作成しています。





操作方法

  1. 参加者の名前を、半角カンマ(,)か半角スラッシュ(/)で区切って入力します。
    よく参加される方の名前は、ブルダウンから選択して追加することもできます。

    例)  

  2. オプション役をいれたいときは、それぞれチェックを入れます。
    それぞれオプション役にマウスを乗せると、簡単な役の説明を表示します。
    全部のオプション役にチェックをいれることもできますが、対応した配役テンプレートを登録していないので、無理です^^;

    例)妖狐、霊能を入れる場合

     オプション役: 

  3. ボタンを押します。すると・・・
    下フレームに、配役バランスと配役結果(それぞれの人数、ルール、期限等)が表示されます。
    再び[配役する]ボタンを押すと、異なる配役結果が表示されます。
    配役結果は、人狼のネタバレ本にコピー&ペーストできます。(ただし、IE、Sleipnirのみ)

  4. 配役バランスを自由に変更したい場合は、それぞれの配役の人数を変更し、ボタンを押します。

  5. 配役を考えている間にゲームに参加したい人が増えた場合は、上フレームに名前を入力してから、
    ボタンを押すか、下フレームで役の人数を変更し、ボタンを押してください。

  6. ボタンを押すと、別ウィンドウが開きます。
    ブラウザにSleipnir(スレイプニル)を使っている場合は、別タブに開きます。
    「タイマー&サイコロ」ウィンドウでは、会議の時間(5分)、夜の時間(3分〜5分)、弁明の時間(1分)などを計ったり、 指定した数字までのサイコロを振ることが出来ます。

動作確認をした環境

難しいことは特にしていないので、他のOS、ブラウザでも動くかもしれません。
フレームやJavascriptに対応していない携帯電話では動きません。

謝辞

免責

このプログラムを使用して被害を被っても、私は責任取りませんm(._.)m
いちお、XSS(Cross Site Scripting:クロスサイトスクリプティング)等のセキュリティ対応はしています。

わかっているバグ

リンク

このサイトは、リンクフリーです。ただしURLは、http://pumpkin.cool-biz.net/にしてください。
リンクしていただける方は、以下のバナーをダウンロードして使ってください。
このバナーは、もみじさんに作っていただきました。どうもありがとうございます^^



更新履歴

日付Version修正内容
2010/2/14α版 新規作成。ホームページにα版公開!
2010/2/16α2版 デザインをちょっと変更し、名前入力欄を大きくしました。
配役結果に「本日の日付」と「第Xゲーム」を追加(Irisさん感謝!) 
ただし、「本日の日付」は、24時以降は前日の日付を表示するようにしました。
名前入力は、半角カンマ(,)か半角スラッシュ(/)で区切るように変更(どろん@さん感謝!)
2010/2/18α3版 [再配役]ボタンを追加。人数を変更して、配役することが出来るようになりました。
ただし、それぞれの役の人数の合計と、参加者の名前の合計が同じになるように指定してください。
α4版 配役テンプレートの登録ミスを修正。ゆきさんありがとうございます(^_^)
2010/2/24α5版 コピペ補助機能追加。配役結果をクリップボードにコピーします。(IE,Sleipnirのみ)
「このWebページがクリップボードへアクセスするのを許可しますか?」とメッセージができたら、「アクセスを許可する(A)」を選択してください。
IE,Sleipnir以外のブラウザでは、配役結果を全選択します。お手数ですが、手動でCTRL+Cでコピーしてください。
2010/2/26α6版 参加者入力補完機能追加。(nyaaさん感謝!)
常連さんについては、ドロップダウンから選択しボタンで追加できるようにしました。
2010/3/1α7版 祈祷などの基本役が0人の場合は、配役結果に「祈祷:」ではなく「祈祷:なし」と表示する様に変更。(Friskさん、Thanks!)
いくつか配役テンプレートを追加。
2010/3/4α8版 タイマー&サイコロ機能を追加。
[タイマー&サイコロ]ボタンをクリックすると、左上にちっちゃい別ウィンドウが開き、ストップウォッチを操作するように時間を計ったり、サイコロを振ることができます。
また、配役結果が”アドバンスルール”と出た時、[再配役]ボタンを押すと、”標準ルール”に変更されてしまうバグを修正しました。
α9版 タイマー機能に、1分前のお知らせを追加。Riuさんありがとうございます(^_^)
2010/3/6α10版 タイマー&サイコロ機能の一部を改善。
・タイムアップしたとき、時計を0分00秒0にリセットするようにしました。
・「1分前になりました」「時間になりました」を最前面に表示するようにしました。
2010/3/9β版 配役テンプレートとその狼勝率を一覧表示するようにしました。Irisさん、ありがとうございます(^_^)
登録している配役テンプレートは、瑞穂人狼、大和人狼のテンプレートおよび、実際に行われたゲームから選んでいます。
[配役する]ボタンを押した後、配役テンプレートの一覧から[選択]し、[再配役]することができます。
また、登録している配役テンプレートを見直し、一部追加しました。
また、常連さん追加ボタンで、既に入力済みの人は追加できないようにチェック強化しました。(バグ修正)
2010/3/10β2版 全体的にフォントをひと回り小さくしました。
これは、1024x768の解像度だと下段フレームにスクロールバーが表示され、配役テンプレート一覧が見づらくなる問題に対応したためです。@Nightさん、ご指摘ありがとうございます(^_^)
2010/3/11β3版 オプション役を指定して[配役する]ボタンを押して配役結果が出力された後、、表示された「配役テンプレート」から[選択]すると、「参加者人数と合計が合わない」というエラーメッセージが出るバグを修正しました。
Baldさん、ご指摘ありがとうございます(^_^)
2010/3/28β4版 常連さんリストに、要望があり追加しました。他に追加して欲しい人は私にどうぞ
2010/4/25β5版 乱数に偏りがあり、一部の人がある役に偏る現象(人狼になる確率が高い、村人になる確率が異常に高い等)がありましたので、修正しました。
2010/5/30β6版 ・2010年5月までに大和、瑞穂で行われたゲームを元に、狼勝率を更新しました。
・常連さんリストを追加しました。
2010/11/25β7版 ・このサイトのバナーを追加しました。バナーを作ってくださったMomijiさん、ありがとうございました。
・参加者12人の時にバグっていたのを修正しました。
・2010年11月までに大和、瑞穂、倭国で行われたゲームを元に、狼勝率を更新しました。
2010/12/27β8版 人狼サイドの勝率を作成しました。
・配役テンプレートに、参考元を表示するようにしました。
・「オプション役」という表記を「特殊役」に変更しました。
2011/5/5β9版 ・人狼サイドの勝率の集計に、出雲EoM人狼の結果、飛鳥BLANKA人狼の結果も含めました。(計1041ゲーム)
2012/9/28β10版 ・ユーザビリティの向上として、特殊役の名称(妖狐、霊能など)をクリックしても選択できるようにしました。
2013/2/18β11版 ・特殊役「恋人」に対応しました。


原案:shiunさん 「人狼配役プログラム Ver1.00」(http://shiunjinrou.web.fc2.com/jhai.html)
Copyright (C) 2010 pumpkin,ヘさく, All rights reserved.