烏丸お池といいます。
昔懐かしきゲームブック、鬼才ハービーJブレナンのグレイルクエスト(日本語ではドラゴンファンタジー)をJavaScriptで実装しています。
01「暗黒城の魔術師」 http://www25.atpages.jp/purkinje/grailquest/grailquest01.html
05「魔獣王国の秘剣」 http://www25.atpages.jp/purkinje/grailquest/grailquest05.html
これで、 現在の敵の生命点 = 以前の敵の生命点 - 主人公の攻撃力 + サイコロの目の乱数 - 敵の防御力 - 魔法の特殊効果 のような計算を何十回も何百回も手動で計算する必要がなくなりました。
JavaScriptで実装したので、ダウンロードやインストールの必要はなく、Web上でサイコロを振り、自動で生命点計算や戦利品管理をしてくれます。
プログラムは、htmlファイル1個に収まっています。サイコロの画像はcanvas機能を使っています。なので、現在のInternet Explorerではバージョンアップ待ち。FireFoxはおk。
このブログでは、自分の健忘録も兼ねて、どうやって複雑なセクション移動管理、戦闘への移行、戦闘時の生命点計算、戦利品管理を実装したかをボチボチ解説していきます。