戦国IXAの拡張機能

戦国IXA用拡張機能を公開

UnionAssist 2.3.4.6 追加合成新仕様

一部不具合が発見されたので修正しました

先日、スキル追加合成仕様が変更されたと思ったら、合成処理不備で大規模お詫び案件の匂いもしてきました今日この頃ですが、みなさまいかがおすごしでしょうか

今回も新しい機能を実装しました

おなじみバグ修正もありますので、毎度お手数おかけしますが更新をおすすめします

では、いってみましょう

 

 

本日の新機能1

成功率加算カード表示変更

追加合成の仕様が変更されて、特以上のカードを消費すると成功率が上乗せされるようになりました
 
これで素材にすらならない特カードにも、ほんの気持ちばかりの使い道ができました
使い道をなくしたのは他ならぬ運営だということと、そのせいで多くのプレイヤーが失踪したことは忘れませんが、とりあえずどんなものか試してみましょう
 
合成候補のスキル名をクリックすると・・

f:id:ixa_sim:20211015224311p:plain

こういう画面が出てきます
第一印象は「縦が見切れてる」です
 
ディスプレイが小さい(20年物!)せいでもありますが、環境によってはもっと小さくなることもありそうです
追加したカードを確認するのにいちいちスクロールしないといけません
この画面の上下はまだスペースがあるし、下の追加カード部分は左右のスペースが大きく余っています
1候補あたり最大5枚なので、横に2枚分並べても収まりそうです
 
続いて、候補の追加をしてみます
どれにしようかな・・

f:id:ixa_sim:20211015224908p:plain

ちょうどいいのがいました
上から4番目、5番目の島津・・ なんとかです
ランクも0、素材としても残念なので成功率を増やすための消費カードにはうってつけです
 
さっそくセットと思いきや、たしか2段階合成用のスキルを移植していたような覚えが・・
 
 
確認のため顔アイコンをクリックすると

f:id:ixa_sim:20211015225124p:plain

それ見たことか
 
 
所持スキルが一覧では見えないせいで、やってしまった人もいるんじゃないでしょうか
やってしまったことに気づいてすらいない人もいるかもしれません
合成履歴画面では「消滅したカード」は分かりますが、その所持スキルは見えないため、後で確認もできません
急に心配になって合成履歴をあさっても徒労に終わります
 
 
もう一度見直してみると

f:id:ixa_sim:20211015224908p:plain

消費するにあたって判断を左右するのは「レアリティ(加算値)、ランク、もともとの素材価値、追加されているスキルの合成候補」といったところです
 
コストなんかどうでもいいです
なぜ表示しているのか分かりません
 
追加効果も同じことを長々と書いて並べる必要はありません
成功率の加算値だけで十分です
 
そんなどうでもいい項目におよそ半分のスペースを費やしていますが、所持スキルを表示しておかないと間違って溶かしてしまう事故のもとになります
 
 
次は適当に5枚セットしてみます

f:id:ixa_sim:20211015230631p:plain

見にくい!

なんでこんなに文字が小さいのか・・
見られたら困ることでもあるのかと勘ぐってしまいます
あと加算値の合計と選択してるスキルくらいは表示できないものでしょうか
 
などと思いつつ閉じると

f:id:ixa_sim:20211015231230p:plain

5枚追加中とのことです
 
 
 
実際にやってみるとたった1回でこれだけ不便ポイントが見つかります
おそらく「カード追加と解除の操作ができて、制限数をオーバーしないこと」程度のテストしかしていないのでしょう
テストはしているけどテストプレイはしていないようで、だからエアプ感が漂ってくるのです
 
さて、前置きが長くなりましたが、ここまでの不便ポイントを解消するのが本日の新機能1です
導入後は下のような画面に変わります

f:id:ixa_sim:20211018112556p:plain

追加カードは上に移動して横2列に変更、右下にちょうどよくスペースができたので選択中スキル、合計加算値も表示します
また、所持カード一覧はどうでもいい項目を消して、成功率加算値と所持スキルを表示します

 

使用頻度が高いのは極カードだと思いますが、レアリティ順、カードNo順でソートしても先頭に表示させることができません

これまた不便ポイントなのでレアリティ別に表示しようかとも考えましたが、その場合は全カードのデータを取得する必要があるため、サーバー負荷を考えてやめました

純正がちゃんと作ってあればこんなことしなくても済むのですが、それでも多少はやりやすくなると思います

よかったらご利用ください

 

 

 

本日の新機能2

機能別実行管理

「スキル検索用アイコンのOn/Offを切り替えさせてくださいな」といったご要望をいただいていました
確かに余計なものが写ってると画面の共有なんかはちょっとやりづらいですね
拡張機能自体のOn/Offを切り替えればいいのですが、それはそれで面倒です
ということで、本拡張機能に実装されているすべての処理のOn/Offを個別に切り替える機能を搭載しました
 
導入後、このように画面が変化します

f:id:ixa_sim:20211015222953p:plain

この「UnionAssist機能管理」を押すと

f:id:ixa_sim:20211018143701p:plain

こんなのが表示されます

こうして見るとけっこう作ったものです
表示されている機能単位でOn/Offを切り替えることができます
いずれIXA本体やmokoで実装されたり競合して不要になった場合や、お気に召さない機能はチェックをはずしてご利用ください
「初期化」ボタンは、全機能をOnにします
切り替え設定は、この画面を閉じて再読み込みまたは別ページへ遷移したときから適用されます
画面を閉じただけでは変わらないのでご注意ください
 
 
 

 

コメントとお返事

コメントとお返事

ここ最近、コメントをいただく機会が増えました
が、バグ報告が多くを占めています
プログラムにバグはつきものではありますが、できるだけ少なくなるようにしていきたいと思います
 
では、最初の方です

f:id:ixa_sim:20211016014308p:plain

先日追加した推定戦力算出についてのご質問です
強襲は対応していません
負けた場合に敵被害数が「?」と表示されることがあり、算出できないケースがあるためです
あとは参加率が低いせいで敵襲は輪をかけて少ないため、強襲する機会がないのでデータをとれずにいるというのもあります
さらに、自身が強襲の戦闘結果をあまり重要視していないというのも理由の1つです
 
いずれ充分なデータが採取出来たら実装するかもしれませんが、ボタンがあるとできる気がしてしまうので、攻撃・防御戦闘以外では「戦力推計」ボタンを表示しないように変更しておきました
 
 
では次の方です

f:id:ixa_sim:20211016015319p:plain

ほぼ同内容なのでまとめてしまいました
一騎討ちボタンが動作しないとのことです
ソースコードを確認したところ、押しても何も起こらない記述になっていました
f:id:ixa_sim:20211016104930p:plain
直しておきましたので、次戦以降はちゃんと使っていただける予定です
 
 
では次の方です

f:id:ixa_sim:20211016015415p:plain

最近はパソコンのせいでエラーが出たり出なかったりというのは稀ですので違うとは思いますが、エラーの内容や発生直前の操作、実行環境等の何かしらの情報があれば多少は調べることもできます
 
 
では次の方です

f:id:ixa_sim:20211016015839p:plain

スキル強化合成用の拡張機能 sengokuixa.AutoSynthesis のことだと思いますが、こちらは手をつけたことはありません
UnionAssist、moko導入環境下で共存できることは確認できています
ブラウザ、PCを変えてもダメとのことから、ファイル破損の可能性があります
今はどこかで配布されているのかどうかも不明ですが、ご友人等から動作しているファイルをもらって入れ替えるのがいいかもしれません
製作者不明とはいえ、ほかの方が作ったものなので当ブログでの配布はしませんが、解決できますように
 
 
では次の方です

f:id:ixa_sim:20211016020624p:plain

f:id:ixa_sim:20211018013845p:plain

白くじ特カード発掘についてのお問い合わせです

先日の更新の際、「白くじ10枚以上の場合は10連」という処理にこっそり変更していました

このせいで所持限界を超えるケース(ex. 705/710の状態)でも10連を実行し続けることがあったので修正しました

また、残り枚数の表示も正常に表示されるように修正しています

ご確認ください

 

では次の方どうぞ

f:id:ixa_sim:20211016023148p:plain

まずは下のご質問から
強襲で敗北した場合は敵部隊の情報は表示されません
上のほうでも少し触れていますが、兵被害も「?」と表示されることがあります
これはIXA本体の仕様です
 
続いて、推定戦力の見方についてです
ちょっと長くなりますが・・ 

f:id:ixa_sim:20211016023523p:plain

HPダメージと兵被害の計算式は下のものを採用しています
 
・HPダメージ
 勝利 HPダメージ = L / W × 58
 敗北 HPダメージ = H×(L/W)+ 58×(L/W)
・兵被害
 勝利 被害数 = T×0.4×L / W
 敗北 被害数 = T×(1 - 0.6 ×W / L)
  W:勝利側戦力
  L:敗北側戦力
  H:戦闘開始時HP
  T:総兵数
 
※兵被害0の場合や、WとLが一定以上の大差だと計算結果によらず全滅する場合など、一部当てはまらないケースもありますが、詳細が不明なため考慮していません
ただし、勝利側のHPダメージが14未満の場合は計算結果によらず敵兵が全滅することが実測から判明しているので、この場合は敵被害率が100%になるようにしています
 
この式を使って、
・自軍総戦力とHPダメージ(HP基準)
・自軍総戦力と自軍兵被害、敵撃破数(撃破数基準)
のそれぞれから、まず敵戦力の推定値を算出します
算出した敵戦力推定値と同じ式を使って損耗率、総兵数、消費HPを算出しています
 
したがって、
「撃破数基準」は双方の兵被害と自軍総戦力から算出した推定敵戦力と、そこから計算した損耗率、総兵数、消費HP
「ダメージ基準」は自部隊ダメージと自軍総戦力から算出した推定敵戦力と、そこから計算した損耗率、総兵数、消費HP
ということです
自部隊が複数ある場合、Hには最大のダメージ値を採用します
これは、開始時HP20に対して20のダメージを受けた部隊と、開始時HP150に対して120のダメージを受けた部隊がいる場合、前者は開始時HPが高ければもっと大きいダメージを受けていることが予想され、後者のほうが信憑性が高いためです
 
見方としては「どちらも完全に一致はしないけど、撃破数基準、HPダメージ基準の数値が近いほど実際の値に近いケースが多い」と思ってください
 
今回は次の方で最後です

f:id:ixa_sim:20211016232532p:plain

これは利用者側では手を出すことができません
もし原因になった操作が判別できるようならその操作を教えていただければエラーにならないように修正します
今回の更新で機能実行設定の実装にあわせて制御フローの改善をしていますので、この表示が出てくることは減ると見込んでいますが、また発生したらご連絡ください
 
 
以上、コメントとお返事でした
 
 
 

 

 

本日の更新版はこちらです
10/19 9:30頃 追加カード5枚目の成功率加算が正しく表示されないため修正しました
バージョン2.3.4.7をご利用ください
今後とも、『戦国IXA拡張機能』をよろしくお願いいたします。
 

 

記載されている会社名・製品名・システム名などは、 各社の商標、または登録商標です。

Copyright © 2010-2020 SQUARE ENIX CO., LTD. All Rights Reserved.

プライバシーポリシー