差分

5行目: 5行目:  
== BCDice関連ファイルを読み込む ==
 
== BCDice関連ファイルを読み込む ==
   −
BCDiceの機能を利用する前に、1回だけ関連ファイルを読み込む必要がある。BCDiceが配置されているディレクトリを読み込みパスに追加してから、BCDice関連ファイルを読み込む。
+
BCDiceの機能を利用する前に、1回だけ関連ファイルを読み込む必要がある。BCDiceが配置されているディレクトリを読み込みパスに追加してから、関連ファイルを読み込む。
    
<syntaxhighlight lang="ruby">
 
<syntaxhighlight lang="ruby">
22行目: 22行目:     
<syntaxhighlight lang="ruby">
 
<syntaxhighlight lang="ruby">
# ゲーム名(英数字、省略名でも可)
+
# ゲーム名(英数字。省略名でも可)
 
# * 省略名の例:DX(DoubleCross)、SW20(SwordWorld2.0)
 
# * 省略名の例:DX(DoubleCross)、SW20(SwordWorld2.0)
 
game_title = 'DoubleCross'
 
game_title = 'DoubleCross'
51行目: 51行目:     
== 利用できるダイスボットの一覧を取得する ==
 
== 利用できるダイスボットの一覧を取得する ==
 +
 +
<code>DiceBotLoader.collectDiceBots</code> を呼び出すと、利用可能なダイスボットの配列を取得することができる。これを利用して、利用できるダイスボットの一覧を作ることができる。
 +
 +
<syntaxhighlight lang="ruby">
 +
# 利用できるダイスボットの配列
 +
dicebots = DiceBotLoader.collectDiceBots
 +
 +
# 特定のゲームを対象としないダイスボットも一覧に加える場合
 +
# dicebots = DiceBotLoader.collectDiceBots + [DiceBot.new]
 +
 +
# ゲーム識別子(英数字)の配列を作る
 +
game_types = dicebots.map(&:gameType)
 +
 +
# ゲーム名(日本語)の配列を作る
 +
game_names = dicebots.map(&:gameName)
 +
</syntaxhighlight>