つぶきゃら対戦ログ解析機

上手く動かない場合は、解析機のページでF5するか、ブラウザキャッシュの削除をお願いします(;´A`)
それでもダメな場合は、対応していないか、バグですtwitter@cironnup までご相談下さい

[2.2.17] 2015/11/13 14:00

バグフィクス
・「SP奪取」が「HP奪取」として扱われていた問題を修正。
正規表現で抜き出した文字列を使わずに HP と決め打ちしていた罠。
薩摩のかもねぎさん、報告ありがとうございました。

[2.2.16] 2015/05/30 02:00

バグフィクス
・戦闘準備時(turn 0)の一番最初にカットインがある場合、解析ができない問題を修正。

[2.2.15] 2015/05/23 23:05

バグフィクス
・(セレコのみ)魅了の効果で行動キャンセルが発生していた対戦の解析に失敗する問題を修正。
行動キャンセルの発生に対応しておらず、通常のスキルと同様の処理を行いエラー停止していた。
tierkreisさん、報告ありがとうございました。
・「……が倒れた!」以外の形で力尽きたことが記述されていた場合に再生が停止してしまう問題を修正。
「……は消え去った!」とか。
文字列置換による名前取り出しから、名前認識による取り出しへ変更しました。
その他
・名前認識を強化しました。

[2.2.14] 2015/05/26 03:45

バグフィクス
・セレコの解析が失敗する問題を修正。
行動解析時のインデント値の加減算処理の間違いが原因。
インデント値の継承に失敗し、解析がエラー停止してました。
・再生ログで、スキルの囲いが無駄に深い入れ子になる問題を修正。
これも行動解析時のインデント値の加減算処理の間違いが原因でした。
実際の入れ子数よりも高いインデント値が行動データに設定されており、
入れ子を解除してもインデント値が 0 にならず、次の行動データの再生開始判定が偽になっていました。

[2.2.13] 2015/05/25 19:55

バグフィクス
・「MSP増・SP増」が「MHP増・HP増」としてカウントされていた問題を修正。
9rkさん、報告ありがとうございました。
・ステータス奪取に対応させました。
というか、前回の実装し忘れ((
9rkさん、報告ありがとうございました。
・盾でガードした場合のエフェクト表示位置のズレを修正。

[2.2.12] 2015/05/24 10:50

ステータス強化・減衰カウンターを実装
・統計値データに「ステ強化」が追加されます。
・明確に区別するために、「バフ/デバフ」を「状態異常」に変更しました。
バグフィクス
・盾が1→0になる際に再生が止まってしまう問題を修正。
原因は 2.2.09 で修正したバグと同じ。
めろんさん、報告ありがとうございました。
・エミュレータの上半分に表示されるアイコンが、読み込み失敗時に代替画像に置換されていなかったので修正。
その他
・補足情報が書きかけのまま放置していたのでちゃんと書き直し

[2.2.11] 2015/05/23 21:45

バグフィクス
・行動完了時にバフ・デバフの減衰が行われない問題を修正。
原因は 2.2.09 で修正したバグと同じ。
.bLanCさん、報告ありがとうございました。
・加護/祝福深度を減少させるスキルで、減少ではなく増加させていた問題を修正。
-1 の乗算忘れ。
.bLanCさん、報告ありがとうございました。
・自動再生を途中で止めた後、次の1手のみ再生をすると、自動再生と認識されることがある問題を修正。
エフェクト設定の変更
・表示の有無を、背景色変化と被ダメ時振動に細分化しました。
・増減マーカー の表示が可能になりました。
細かい変更
・エミューレーターの操作ボタンの表記を日本語に変更。
・再生設定のリロードボタンを追加。

[2.2.10] 2015/05/22 21:15

バグフィクス
・スキル発動時のカットイン画像が認識されていなかった問題を修正。
細かい変更
・解析完了まで再生ボタン等を押せなくしました。
・スキルカットイン時にスキル名も表示されるようになります。

[2.2.09] 2015/05/22 20:40

バグフィクス
・Turn 0 でカットイン画像が存在する場合、解析に失敗する問題を修正。
実は、前回更新時に圧縮前のソースコードを圧縮後のもので上書きしてしまい、手動で展開したのですが、
その際に変数名の修正漏れがあったみたいです。(;´A`)
動作チェックで使用した対戦ではTurn0のカットインが無くて、気が付かないままテスト環境から更新(上書きコピペ)してました。

めろんさん、報告ありがとうございました。

[2.2.08] 2015/05/17 21:35

バグフィクス
・解析データのデバフデータで、テーブルヘッダの順番が間違っていたので修正(毒衰痺→毒痺衰)
菜梨さん、報告ありがとうございました。
細かい変更
・勝敗決定後のリザルトターンの表示を「Turn **」から「Result」に変更

[2.2.07] 2015/05/13 23:45

バグフィクス
・スキルカットインの表示に失敗し、エラー停止する問題を修正。
マルクルさん、報告ありがとうございました。
細かい変更
・スキルカット用エリアの右下に、緊急用の Close ボタンを追加。
これを押すと、スキルカット用のエリアが非表示になります。

[2.2.06] 2015/05/13 16:05

再生設定の項目追加
・スキルカットイン後のウェイト時間を指定できるようになりました。
・自動停止機能が追加されました。
・設定ページ内の項目配置が変更されました。
セレッシャルコールにのみ存在するデバフに対応
・魅了/呪縛/混乱に対応しました。(眺めてて偶然気付きました←セレコ非プレイ者)
・セレコデータの場合のみ、「強化・異常」タブにデバフ情報枠が追加されます。
・デバフの表示項目追加のため、猛毒/衰弱/麻痺の表示色を少しだけ変更しました。
バグフィクス
・同名キャラクターが存在する場合でも、一応解析できるようになりました。
ただし、敵見方関係なく1キャラとみなして処理されます。
・HP/SP/バフ等の値が合算されます。
・討伐/死亡情報が正しく集計できなくなります。
・同名キャラが居る場合は警告メッセージが表示されます。
・キャラ名に正規表現の特殊文字が含まれる場合に解析できなかった問題を修正しました。
・半角の ( ) [ ] { } / | . + * ? \ です。
細かい変更
・ログ削除ボタンを、自働再生中に押せないようにしました。
・画像のロードエラー時に、代替画像を表示するようにしました。 コレ →

[2.2.05] 2015/05/12 13:30

バグフィクス
・vulnona.com経由でのデータ取得フォームのバグ修正
URLの正誤判定が少し間違ってました。
細かい修正
・ブックマークレットの登録方法を分かりやすく修正しました。

[2.2.04] 2015/05/07 23:35

バグフィクス
・キャラ名Aがキャラ名Bに先頭一致する場合、一部のスキルが混同される問題を修正
「さくら」と「さくらもち」というキャラが存在した場合、
「さくらもちのスキル!」というテキストを「さくら」が「さくらもちのスキル」を発動したと認識する場合がありました。
2.2.02の修正に穴があったようで・・・(汗

食物繊維さん、報告ありがとうございました。
・プロキシ経由でデータを取得した場合、URLをコピペすると再表示されない問題を修正
ブックマークレット経由 : ~/analyzer/?http://symalis.net/tc/p/~.html#dat
vulnona鯖(プロキシ)経由: ~/analyzer/#dat ←ページ遷移せず裏側で通信しており、?~を追加できていなかった

修正後は、プロキシ経由で要求した場合、~/analyzer/?http://symalis.net/tc/p/~.html#dat にリダイレクトされた後、
自動的にデータ要求が行われるようになりました。(一手間増えちゃったorz)

[2.2.03] 2015/05/09 20:15

アクティブスキルの消費SP認識アルゴリズムを強化
全ターンで複数種類(同名異Lvを含む)使用した場合などに、スキルの消費SPを認識できない問題を改善しました
改善後のアルゴリズムを要約すると、こんな感じ
ターン毎
   アクティブスキルの使用回数と、ターン前後のSP差・SP回復・SPダメージ・自然回復から逆算した消費SPを記録。
全ターン終了後
 ┌→アクティブスキルを1種類だけしか使わなかったターンを探す 【見つからなかったらループ終了】
 | そのターンの消費SP ÷ スキル使用回数 を、スキル消費値(仮)として、メモする
 | スキル毎にメモした値の中から、最も算出数が多かった値を消費SPとして設定
 └─消費SPが設定されたスキルを、使用履歴から削除 & そのターンの消費SP総量から減算
セレコの場合のみ
   低Lv状態の消費量認識できてなかった場合、一番高Lv状態の値をコピー
   ※ セレコは「Lv.1→Lv.2→…→Lv.MAX」または「最初からLv.MAX」という発動方法であり、 Lvによる消費変動が無いため

連立多元一次方程式の解法に、ガウス・ジョルダン法、なるものが有るらしいけど、
「解無し」とか「有限の範囲内で任意」となる犬猫算になった場合の例外処理どうしようか……まで考えて諦めた。
鶴亀算:鶴と亀あわせて15匹、足の数40 … a+b=15, 2a+4b=40 … a=15-b より 30+2b=40, b=5, a=10
犬猫算:犬と猫あわせて10匹、足の数40 … a+b=10, 4a+4b=40 … 0≦a, 0≦b, a+b=10 を満たすすべての整数

食物繊維さん、報告ありがとうございました。
4列目以降の表示に対応しました
2・3列目の時にアイコン横に表示される 7px 幅のラインが 28px幅1本のみになり、
その上に隊列値が表示されるようになります。
バグフィクス
・死亡後に味方の反応セリフがある場合、そこで自動再生が止まってしまう問題を修正
死亡データの作成方法に問題があり、味方反応セリフの塊を2個目の死亡データとして作成しており、
再生時は、死亡データの中身に死亡者名が存在しないのに参照しようとしてエラー

マルクルさん、報告ありがとうございました。
細かい変更
・ログ削除ボタンを追加

[2.2.02] 2015/05/07 23:35

バグフィクス
・解析データ≫スキル別 で、青陣一番上のキャラに、他のキャラのほぼ全てのスキルが混ざっていた問題を修正
正規表現メタ文字を含むキャラ名に対応するために加えた変更に漏れがあり、
スキル発動者のチェック字に青陣一番上の名前として認識されていた。
菜梨さん、報告ありがとうございました。

[2.2.01] 2015/05/07 22:07

バグフィクス
・戦闘開始前のスキルカット処理で止まる問題を修正
・画像プレロードでエラー(403とか)食らった場合に、それ以後の処理が重複実行される問題を修正
どちらもただのコーディングミスでした orz

[2.2] 2015/05/07 21:50

ブックマークレットの仕様が変わりました
・セレコ対応のため、ブックマークレットの中身(JavaScript構文)が変更されています。
 既存のブックマークレットは、セレコでは使えません。ご注意下さい。
※ブックマークレットは「解析機」ページにあります。(差し替え済み)
エミュレート設定を実装
・再生速度、エフェクト表示、画像表示などが設定できるようになりました。
・設定情報はCookieで保存していますので、端末やブラウザが変わると引継ぎできません。
セレッシャルコールに暫定対応
・通常戦は大丈夫そうです。大乱戦とかは分かりません。(というかチェックしてません)
・現時点では、4列目以降は1列目と同様の表示(アイコン横ラインなし)になります。
・セレコ対応の都合上、vulnona.com経由でのデータ取得は、URL指定のみ可能になりました。
(対戦No.指定だとつぶきゃらかセレコか判別できないため)
URLコピペに対応
・解析した後にURLをコピペした場合に、自動的に再表示(データ取得&解析)するようになりました。
・F5でページ更新した場合も、データの再取得&解析が行われます。
・データ要求フォームを表示したい場合は、上メニューの「解析機」をクリックして下さい。
・詳しい仕様は以下の通り
http://vulnona.com/tbchara/analyzer/?http://symalis.net/tc/p/*****.html#dat
                   解析対象の対戦結果ページ      フラグ
フラグ無し = ブックマークレット経由でのデータ転送待ち
フラグ「#dat」 = 解析完了(このフラグが付いたURLでアクセスした場合は、解析対象をvulnona.com経由で取得して解析)
バグフィクス
・既知のバグ「~が倒れた!を認識できないことがある」問題を修正
発生条件: 同ターンに複数キャラが倒れた場合
原因:「~が倒れた」が同じ階層に並ぶ事を見逃しており、最後に出てくる名前のみ死亡判定になっていた
・統計値/戦闘成績/討伐数 が、過剰カウントやマイナス値になる問題を修正
発生条件: HPを0以下にしてキル判定を出したが、同ターンに蘇生された場合
原因: カウント取消し処理の引数間違い
細かい変更
・統計値/スキル別 で、昇順ソートしてから表示されるようになりました。
・更新履歴を見やすく修正しました。

[2.1.3] 2015/05/03 10:00

β版卒業しました
・統計データをすべて表示できるようになったのでタイトルから β を消し、バージョンを付加しました。
・バグ修正や要望があった点の追加実装はちゃんとやってく予定。安心してね!
統計データの討伐情報を実装
・何番目に倒れたか、誰に・どのスキルで倒されたかが表示されるようになりました。
・ついでに、死亡情報を再生用と最終値記憶用に分離
  ・「途中から再生した場合は~」という注意文ではなく、死亡したターンの最終ステータスを表示されるように。
バグフィクス
・MHPの増減がMSP増減に加算されていたのを修正
細かい変更
・エミュレーターの中央操作盤に、元ログへのリンクを追加
・統計値データのテーブルCSSを修正(幅とか枠線とか)
・スキル別データの1番上を通常攻撃で固定化

[2.1.2] 2015/05/02 04:30

バグフィクス
・スキル前セリフがある場合に高確率でエラー停止する問題を修正(前回更新から発生?)

[2.1.1] 2015/05/02 03:35

データ取得方法に「Vulnonaサーバー経由」を追加
・解析機ページ中ほどのテキスト入力欄にURLあるいは対戦No.をぶち込んで取得を押せばOK!
・やっとIEでも動くようになりました。
ブックマークレット経由方法は、IEを対象外に認定します
・いろいろ試したけど動きませんでした。新規実装のVulnona鯖経由で、データ取得してください。
バグフィクス
・バフ・デバフが着色されずに表示される場合があったので修正

[2.1] 2015/05/01 18:10

統計表の実装
・解析機に統計データの閲覧ページを追加(表示/非表示で仮想ページ)
 ※ ただし、一部の項目はデータ枠があっても、中身がありません(未実装)
・ページメニュー追加に伴うCSS修正
バフ・デバフに色付け
一部ファイルの軽量化

[2.0.3] 04/29 20:20

バグフィクス
・奪取系スキルの効果処理が抜けていたので追加
加算処理が書きかけになってました。(←
マルクルさん、報告ありがとうございました。
・エフェクトが表示されない問題を修正

[2.0.2] 2015/04/29 17:10

バグフィクス
・[ Set ] ボタンの挙動がおかしかったので修正(ターン指定が正常にできなかった)

[2.0.1] 2015/04/29 02:30

誤操作防止策
・再生中は[ Stop ]ボタン以外を押せないように修正。
・Turn の初期値を -1 から 0 に変更。
・Turn の値を、 0 ~ 最終ターン の間でしか設定できないように修正。(不正値を入力すると 0 になる)
バグフィクス
・[ Set ] → [ Next 1act ] と操作すると、一番最初の行動が飛ばされて Action 2 から再生される問題を修正。

[2.0] 2015/04/29 01:30

第二期用(β版)公開。
検証・調査・調整を十分に行っていないので、バグ発生前提のみきり発車とも(ぉぃ