Skip to content

ltakeshi/PRMapSelector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PRMapSelector

概要

PRMapSelectorはBF2:PRの日本人コミュニティであるBattlefield2:ProjectReality 日本総合コミュニティにて毎週土曜日に行われるイベントのマップ選定を補助するために製作しました。

仕様

設定ファイル

config/pr_maps.yamlとconfig/pr_rules.yamlを参照して以下のようなフォーマットの文字列を出力します。

  • Al Basrah: INS Std
  • Burning Sands: AAS Large
  • Hill 488: AAS Alt
  • Shijia Valley: C&C Std

config/pr_maps.yaml

config/pr_maps.yamlはYAML形式になっており、以下のフォーマットとなっています。

albasrah:
    name: Al Basrah
	rules:
        - 6
    	- 7
    	- 8

上記の例はAl Basrahですが、その他の場合も同様です。具体的には

    albasrah:

でプログラム内で参照される名前を設定します。すべて小文字で空白等は除去したものを使用します。

    name: Al Basrah

マップの正式名称を設定しています。これが最終的なフォーマットの出力の際に利用されます。特殊な文字が存在している場合はエスケープなどしてください。例としては以下のようになります。

    name: 'Charlie''s Point'

ルールを設定しているのは以下の行になります。

	rules:
        - 6
    	- 7
    	- 8

ルールはconfig/pr_rules.yamlを参照しており、ルールを選択する際に使用されます。

config/pr_rules.yaml

config/pr_rules.yamlはYAML形式になっており、以下のフォーマットとなっています。

1: AAS Inf
2: AAS Alt

見れば分かるだろうから詳細は略。

*.html.erb内のjavascriptについて

jQuery+Javascriptについては素人なので(他もあまり変わらないけど)動けばいいや程度で作ってます。問題があれば自由に直してください。

デザインについて

基本twitter-bootstrapmasonryを利用してデザインしています。問題があれば自由に直してください。

既知の問題

  • マップを選択していなくてもルールを選択する画面に遷移できる。マップ選択ページにてJavascriptで対応しようと思ったけど、技術力不足により未実装。
  • app/assets/imagesにあるイメージはProject Reality: BF2 Map Galleryから無断で持ってきてるんでコレ問題になるかも。問題になってから対応でもいいかな。正直良い案が浮かばない。