RSSへのリンクはこちら | ツッコミも更新として含めるRSSはこちら
| カレンダー | ツッコミ回数 ランキング |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1.竹流(5) 2.みっきぃー(3) 3.Faceless(3) 4.たぐっちゃん(1) 5.ふるいけ(1) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
最近のツッコミ:
今回の更新は
・ログアウト機能追加。
いままではプレイルームから明示的に抜けることができなくてブラウザを閉じるだけだったので、プレイルームの現在参加者がなかなか更新されないという問題点がありましたので、その点を修正。
これ、開発中盤から身内(とくにちっひーさん)から言われてたんですよね。
プレイ人数表示されるようになって、その必要性が一気に増したので即効で追加してみましたい。
前回で追加したダイスボット機能の詳細について。
IRC界隈のオンラインセッションでは超必須のダイスボット機能を「どどんとふ」に組み込んでみました。
知らない人に解説すると、チャット上文字を入力するだけでダイスを振れる機能のことを「ダイスボット」っていうみたいです(<自信ないのかよ<スンマセン、自分IRC全然やらない人なもので。)
で、今回既存のIRCボットFacelessさんのボーンズ&カーズをモロパク流用してダイスボット機能を実装してみました。
手間を省いて効果絶大。
すばらしい。
と自画自賛してみる。
で、サンプルとして「ソードワールド2.0」を選択した場合について。
「K20+1@9 攻撃!」を入力した場合であれば
といった記述で「レーティング20を9クリティカルでボーナス+1」の結果が表示されます。
以下出力例
ななしさん:K20+1@9 攻撃!
SwordWorld2.0: KeyNo.20[9]+1 > 2D:6 > 4+1 > 5
クリティカルの場合は
ななしさん:K20+1@8 攻撃!
SwordWorld2.0: KeyNo.20[8]+1 > 2D:8,8,7 > 17+1 > 18 > 2回転
のように、表示されます。分かりやすいですね。
また全ゲーム共通(ダイスボット無しの場合も含む)で、
3d6 → 単にダイスをロールするだけ(合算も無し)
3d6+1>=11 →目標値11に対して合算結果が超えたかの判定を行う。
3r6>=4 →天羅やシャドウランのようにダイスで4を超えた個数を数える
3u6[6] →ダイスが6の場合に振り足し(上方無限)。
といった記載ができます。
他にも各種ゲームごとに判定が含まれています。
たとえば「アリアンロッド」の場合6面ダイスを複数振り、6が2個以上あればクリティカルになるので、
たとえば「5D6>=15」なら
ななしさん:5D6>=15
Arianrhod: (5D6>=15) > 25 > クリティカル(+2D6)
のようにクリティカルの有無が表示されます。
#アリアンロッドの場合、「>=15」と目標値を記載しないとクリティカルしたかが判定されないのがハマりやすいポイントです。
このあたりの詳細はぶっちゃけ「ボーンズ&カーズのREADME」に書いてありますので、そちらを参照したほうが分かりやすいかもしれません。
が、一応自分の理解をまとめるためにも記載。
兎も角。
これでIRCからの移行を予定している方にも敷居を一気に下げられたのではないかなぁ・・・と思います。
皆さんも是非、「どどんとふ」でオンラインセッションをお楽しみください。
#本音を言えば「どどんとふ」単体よりもSkypeやIRCでチャットを代用・併用した方がスムーズなセッションができると思います。
#が、「どどんとふ」のコンセプトの一つは「ALL YOU NEED IS THIS, on online session」なので、ボット対応は必須なわけですよ。
ようはIRC用のPerlスクリプトをCGIに書き換えて
Flash=>Perl=>Flash=>Ruby=>Flash
という意味の分からない三角飛びでロールを実装。
こぅ、「だから最初からPerlにしておけば」とか
「こんな実装だったら処理が重くなるじゃん」とか
「自分でFlashかRubyで実装したほうが早くね?」とか
即効で指摘の羅列が思い浮かぶわけですが。
いいんですこれで。
まずは実装。
速度に問題があるかは後から考える。
それが富豪的プログラマーの正しい姿。
LL使ってる時点で言語の差なんて無視だし。
FlashかRubyにするにしても、実装例で試した上で修正したほうが楽だし。
何よりこの作り方なら自分で組む量最小限で大量のゲームに対応できるし!!!
と主張してみる。
ようやっとtDiaryを2.2.1へ更新。
これで念願のRSS配信ができるはず!
問題は私自身がRSSリーダーを一切持っていないというドッチラケなオチなわけですが。
・・・これでSNSとかにブログ系の参照が引けるのかな?かな?
どうもこーゆーWEB系のツールは良く分からん。
とあえて言ってみる。
ダイスボットをPerlスクリプトと連携する形で実装。
自前の環境では正しく動作できるところまで来たんですが、
サーバに上げると失敗する。
うぅん、切り分けが難しい。
超難航。
何故だ。
素直に自分でダイスボット実装したほうが早いかなぁ・・・・
[詳細] たぐっちゃん [RSS早速登録しました! SWのボット、私もいろいろ検索してみたのですが、結局お力になれずすみませんでした。]
[詳細] Faceless [Perlと連携するよりも、単純にRubyに移植してダイスロジックに組み込んだ方が早いかもしれませんね。 ぶっちゃけ..]
[詳細] 竹流 [>たぐっちゃんさん SWボット、とりあえず動くようになりました。 ただ毎回「ダイスボット」ボタン押すのも面倒すぎ..]
[詳細] Faceless [>SWに限らず、IRCボットの全ダイスが流用できる 問題は私のボットに実装されているゲームがメジャーから遠い奴が..]
[詳細] 竹流 [>問題は私のボットに実装されているゲームがメジャーから遠い奴が多いという事でしょうか(笑 いやいや。ウォーハンマ..]
某所、っていうかぶっちゃけ2ちゃんのオンラインセッションスレで、更新停止してるんでは?と言われてしまった・・・orz
ちゃんとバージョンは上がってるんですが。
最近日記とか更新の情報はTRPG SNSで提示してて、こっちの本家サイトが放置気味だったからなぁ。
RSSでも設置して、更新をアピールするべきか。
そういやtDiary未だに2.0で放置だもんな。
2.2にしてRSS対応しよう。うん。
Gameday行ってきましたよ。
初4thプレイ。
ルールブック買ったけど全然読んでなかったもんで。
うわさ通りの様変わり。
超大味な展開は正直予備知識無しだとDDとは思えないね。
1LVで3.5thの7Lv位の傍若無人ぶり。
意外とバランスは良く取れてるなぁ、とは感じた。
あと、マスターさんのストーリー運びが大変面白かったです。ありがとございました。
そうそう、コンベの終わりに雑談していて、
どどんとふの事を知ってるという方に初めてオフで会いましたよ。
「作者さんですか?!」
といわれたときはうれしかったですねぇ。
プログラマー冥利に尽きますね。
要望としてキャラクターのコマ用の画像をもっと充実して欲しいってのがあったんですが。
これ難しいんですよね。
私絵心ないもんで。
フリーの画像でキャラクターに使えそうなネタがあれば随時募集しております。
個人利用レベルであれば現状の画像・URLアップロード機能で個々人で拡張しもらってかまわないんですけどね。
オフィシャルではさすがにできません。
その他、要望等は随時募集中です。
最近はTRPG SNSでの反応がうれしくて仕方なくて更新の嵐でしたよ。
で、今回の目玉は
セーブ・ロード
カットイン
の2つ。
カットインはもぅネタそのもので、機能もまだ荒いので修正中なんですが・・・
セーブ&ロードはようやくというか、ついにというか。
これで本格運用も楽になってきたなぁ。
と自画自賛
と思ったらセーブ&ロードがまともに動いていないという指摘が・・・
もぅ、へこみまくりですよ。えぇ。
昨日なんて仕事でバグ見つけて徹夜して、かえってきたら自分のバグに気づくわけですからね。
もぅテンション下がりまくりですよ。
ウソですけどね。
ガンガン更新していきましょうね。
掲示板に何点か要望が来ていたので、それぞれ対処。
すげー初歩的なバグを出してへこむ。品質管理甘いね。
家でも会社でも障害処理表処理してる気がしてきました(<それ気のせいじゃありませんから)
掲示板といえば「TRPG SNS」で「どどんとふ」使っていただいているようで。
作者冥利に尽きますね。
SNS開設者さんのブログでも持ち上げまくりで嬉はずかし悶絶死。
こうなってくると、安定版と試験版とDairyビルド版と、それに過去のバージョン、それぞれ別途ダウンロードできるようにしたいところです。
別に管理の手間がそんなに増えるわけでもないんで早速実行したいんですが、
自動的にそこまで分類してアップロードするプログラム書くのに時間がかかりそうです。
COOLな方法考えてちゃっちゃとやってしまいたいところではあるんですが。
実装を先にやるべきかなぁ・・・コードの整理が先かなぁ・・・という調子で。
しかし!来るべきVer1.00を目指すためには避けて通れない道っっ!!!
って、ホントにその日は来るのか?
まぁ細々と行きましょう。
週末に組み立てるプラモのように。
プラモ組みませんが。
そういえば「どどんとふ」って語源あまりちゃんと書いてないんですよね。
今度タイトルバーにでも表示できるようにしましょう。
ちなみに
「D&D Map Tool Frontier」−>「DDMTF」−>「どどんとふ」
です。
続編は末尾のFが当然「F完結編」や「アルファ」「Z」
携帯機移植の再には「Portable」が付与されます。
すみません、ウソです。
FはFlashのFです。
でもRubyは自分のなかで自明なので明記していません。
むしろ花山薫風に
「TRPG × Ruby × Flash = どどんとふ」っっ!!!!!!
でもいいかもしれません。
同じ構成でTORGカードデッキも作ってるのはおいといて。
[詳細] Faceless [目標値を記載しないとクリティカルしたか表示されないのは、「判定」と「ダメージロール」の区別が出来ないためです。 ダ..]
[詳細] 竹流 [おーなるほど。>「判定」と「ダメージロール」の区別が出来ないため 納得です。 やはり実際の運用を考えるとボットの..]