4行目:
4行目:
== setGameByTitle ==
== setGameByTitle ==
+
+
https://github.com/torgtaitai/BCDice/blob/86b8dd03ae00f8ea6a8787f9f514a5d83b2e3d41/src/bcdiceCore.rb#L1778-L1801
+
+
# カード機能を初期化する。
+
# 指定されたゲーム名のダイスボットを設定する。
+
## 設定後の処理を行う(<code>diceBot.postSet</code>)。
+
# ゲームを設定したことを示すメッセージを返す。
+
+
<syntaxhighlight lang="ruby">
+
# 指定したタイトルのゲームを設定する
+
# @param [String] gameTitle ゲームタイトル
+
# @return [String] ゲームを設定したことを示すメッセージ
+
def setGameByTitle(gameTitle)
+
debug('setGameByTitle gameTitle', gameTitle)
+
+
@cardTrader.initValues
+
+
loader = DiceBotLoaderList.find(gameTitle)
+
diceBot =
+
if loader
+
loader.loadDiceBot
+
else
+
DiceBotLoader.loadUnknownGame(gameTitle) || DiceBot.new
+
end
+
+
setDiceBot(diceBot)
+
diceBot.postSet
+
+
message = "Game設定を#{diceBot.gameName}に設定しました"
+
debug( 'setGameByTitle message', message )
+
+
return message
+
end
+
</syntaxhighlight>
{{DEFAULTSORT:BCDice くらす}}
{{DEFAULTSORT:BCDice くらす}}
[[Category:BCDice/内部処理]]
[[Category:BCDice/内部処理]]