Verclene / LittleMaidMobNX

Little & cute maids for Minecraft
http://el-blacklab.net/
22 stars 7 forks source link

バグ報告【LittleMaidMobNX-NX3B111-1.8-F1450】 #13

Closed myonta closed 8 years ago

myonta commented 8 years ago

一応、こちらにご報告しておきます。 オープンベータから引き続きのものも含まれますが、最新版ということで。 修正や調整のご検討、宜しくお願い致します。

①LittleMaidMobNXのバージョン(Minecraftのバージョンではありません) LittleMaidMobNX-NX3B111-1.8-F1450

②他導入MODを、そのバージョンを含めて記入(Minecraftのバージョンではありません) EBLib-EL1B5-1.8-F1450 GeneralGun's1.8.0.0

③問題が発生した「状況」を、できるだけ詳しく記入

Archerの不具合  ・弓を一切引き絞らず、異様な連射を行う場合がある(発生頻度高)  ・障害物越しに延々と射撃を続ける場合がある(射線を確保できていないのに撃ってしまう)   ⇒メイドさんと敵対mobとの間に微妙な段差または障害物がある場合に発生し得る。    射線を確保できていないのにメイドさん的には確保できている判断となってしまうようで、    ひたすら障害物越しに射撃を続ける。  ・GeneralGun'sのアサルトライフル(連射銃)を撃たせるとやたら誤射してくる(本来の挙動は誤射自体が基本的にない)  ・GeneralGun'sのアサルトライフル(連射銃)を撃たせると妙に撃ち続ける(無駄撃ちが多い)

 これらArcherの不具合は是非ともオリジナル版の動作を目安にAI調整して頂けたら幸いです。  例によって内部処理は分かりませんが、結果としてのオリジナル版の動きをご参考までに。

 <ターゲットの優先順位>  1.ご主人様を攻撃している敵対mob  2.メイドさん自身が攻撃を受けている敵対mob  3.メイドさんから最寄の敵対mob

 <射撃時の判断>  1.射線上にご主人様がいるか?    trueなら射撃停止、falseを取得できるまで位置検索(移動を続ける)    falseなら2へ  2.射線上に障害物があるか?    trueなら射撃停止、falseを取得できるまで位置検索(移動を続ける)    falseなら射撃実行

 見ていると、オリジナル版の頃はこんなような動きをしておりました。  精度と信頼性がかなり高かった事をよく覚えています。

メイド音声がごく稀に二重再生される  ⇒かなり、稀です。

Torcherが松明を二連射で設置してしまう場合がある  ⇒発生頻度高。

雪合戦が極端で不自然  ・予備動作(屈みこんでモゾモゾやる動き)が極端に短く、モゾモゾやってくれない。  ・一度雪玉を投げ始めると妙に延々と投げ続け、止まらなさ過ぎる。    ⇒オリジナル版の頃のイメージとしては、モゾモゾやって雪玉を獲得、その後暫く投げた後、     またモゾモゾやって雪玉を獲得、という感じで休憩(?)をはさむ感じでした。  ・足元が雪でなくなっても延々と投げ続ける場合がある。

トランザム終了時、メイドさんの赤味がフェードアウトせずパッと消える  ⇒動作に問題はありませんが、ちょっとした演出の話です。   オリジナル版ではトランザム終了時、メイドさん本体の赤味がフワー・・・、っとフェードアウトする   ものだったのですが、是非ともNXでもそれを再現して貰えたら嬉しく思います。

④クラッシュレポートやログがある場合、それを記入 なし

Verclene commented 8 years ago

Archerの不具合 射線確保については,NX4にて調整を入れます.あまり検証できていませんが,発射準備プロセスに入るタイミングを調整することで,ムダ連射については緩和できるのではないかと考えています. 連射速度とアサルトライフルへの対応は一旦保留とさせてください.前者は毎時処理にポーズを入れることでターゲティングに影響が出る懸念があるのと,アサルトライフルはあちら側が本来の弓とは異なる挙動方式を採っているため,個別に対応しなければならないためです.(特定MODを意識した修正は実装の共通性を喪失する可能性があるため,NX本体での対応はなるべく避けたいです)

メイド音声がごく稀に二重再生される これはおそらく音声再生方式をtick単位で行うように変更したためと思われます.これはNX3B72まで頻発していたConcurrentModification問題への対処です.非標準のサウンドを各メソッドでいきなり再生するのではなく,直後のtickのupdate時に再生するようにしました.そのため,同一tick内にサウンドの再生命令が複数入ると,次のtickにこれらが同時に再生されることになります.

Torcherが松明を二連射で設置してしまう場合がある おそらく同一tick内で,条件を満たすブロックを複数検知してしまうためと考えられます.本来のコード実装のまま,各モードの毎時処理が走るタイミングを変更したため,現在の実装だと1tick内に最大2回松明が置かれることになります.挙動を検証し調整することとします.

予備動作(屈みこんでモゾモゾやる動き)が極端に短く、モゾモゾやってくれない。 一度雪玉を投げ始めると妙に延々と投げ続け、止まらなさ過ぎる。 雪遊びの調整は後回しにさせてください. 自分自身,旧LMMの比較的マイナーな機能については未だ把握しきれておらず,現在の状態でもこれはこれでいいかなと思っていたりするので,その辺は半ば気分です…

足元が雪でなくなっても延々と投げ続ける場合がある。 確かインベントリに雪球があるとPlayingモード解除の判定が入らなかったはずです.

トランザム終了時、メイドさんの赤味がフェードアウトせずパッと消える 完全に赤が消えるまでフェードをしてしまうと,実際の効果がフェードアウトするわけではないため,特にパーティクルがOFFの環境では効果終了のタイミングが分かりづらくなるのでは?というのが私の個人的見解です. (ちなみにLMMXのコードをそのまま1.8に移した当時からNX3B72あたりまでは,効果時間が少なくなるに連れてどんどん赤くなるという変な状態になってました ) それなりに調整するのはメインである機能追加が済んでからになりそうです.

とりあえず,いま回答できる範囲ではこんなところです.

2015年10月24日 20:30 myonta notifications@github.com:

一応、こちらにご報告しておきます。 オープンベータから引き続きのものも含まれますが、最新版ということで。 修正や調整のご検討、宜しくお願い致します。

①LittleMaidMobNXのバージョン(Minecraftのバージョンではありません) LittleMaidMobNX-NX3B111-1.8-F1450

②他導入MODを、そのバージョンを含めて記入(Minecraftのバージョンではありません) EBLib-EL1B5-1.8-F1450 GeneralGun's1.8.0.0

③問題が発生した「状況」を、できるだけ詳しく記入

Archerの不具合 ・弓を一切引き絞らず、異様な連射を行う場合がある(発生頻度高) ・障害物越しに延々と射撃を続ける場合がある(射線を確保できていないのに撃ってしまう) ⇒メイドさんと敵対mobとの間に微妙な段差または障害物がある場合に発生し得る。 射線を確保できていないのにメイドさん的には確保できている判断となってしまうようで、 ひたすら障害物越しに射撃を続ける。 ・GeneralGun'sのアサルトライフル(連射銃)を撃たせるとやたら誤射してくる(本来の挙動は誤射自体が基本的にない) ・GeneralGun'sのアサルトライフル(連射銃)を撃たせると妙に撃ち続ける(無駄撃ちが多い)

これらArcherの不具合は是非ともオリジナル版の動作を目安にAI調整して頂けたら幸いです。 例によって内部処理は分かりませんが、結果としてのオリジナル版の動きをご参考までに。

<ターゲットの優先順位> 1.ご主人様を攻撃している敵対mob 2.メイドさん自身が攻撃を受けている敵対mob 3.メイドさんから最寄の敵対mob

<射撃時の判断> 1.射線上にご主人様がいるか? trueなら射撃停止、falseを取得できるまで位置検索(移動を続ける) falseなら2へ 2.射線上に障害物があるか? trueなら射撃停止、falseを取得できるまで位置検索(移動を続ける) falseなら射撃実行

見ていると、オリジナル版の頃はこんなような動きをしておりました。 精度と信頼性がかなり高かった事をよく覚えています。

メイド音声がごく稀に二重再生される ⇒かなり、稀です。

Torcherが松明を二連射で設置してしまう場合がある ⇒発生頻度高。

雪合戦が極端で不自然 ・予備動作(屈みこんでモゾモゾやる動き)が極端に短く、モゾモゾやってくれない。 ・一度雪玉を投げ始めると妙に延々と投げ続け、止まらなさ過ぎる。 ⇒オリジナル版の頃のイメージとしては、モゾモゾやって雪玉を獲得、その後暫く投げた後、 またモゾモゾやって雪玉を獲得、という感じで休憩(?)をはさむ感じでした。 ・足元が雪でなくなっても延々と投げ続ける場合がある。

トランザム終了時、メイドさんの赤味がフェードアウトせずパッと消える ⇒動作に問題はありませんが、ちょっとした演出の話です。 オリジナル版ではトランザム終了時、メイドさん本体の赤味がフワー・・・、っとフェードアウトする ものだったのですが、是非ともNXでもそれを再現して貰えたら嬉しく思います。

④クラッシュレポートやログがある場合、それを記入 なし

— Reply to this email directly or view it on GitHub https://github.com/Verclene/LittleMaidMobNX/issues/13.

Verclene commented 8 years ago

雪合戦以外の調整をNX4 Build 44までのコミットで行いました. commit: 6adcc5964f288769b0ee319814169088bebc0947

myonta commented 8 years ago

案件ごとに分離しましたのでcloseしておきます~