Gakuto1112 / FiguraBlueArchiveCharacters

The avatars for Figura, the skin mod for Minecraft Java Edition, which are imitated characters who appear in "Blue Archive (ブルーアーカイブ)", the game for mobile devices.
https://youtu.be/JrPhLR34mLA
MIT License
41 stars 0 forks source link

銃弾管理で稀にエラーが発生する #40

Closed Gakuto1112 closed 7 months ago

Gakuto1112 commented 7 months ago

不具合概要

銃弾(アバターを使用するプレイヤーが発射した矢)を読み込む際に、稀にエラーが発生する。

scripts.bullet:11 attempt to perform arithmetic __sub on nil and number
stack traceback:
  scripts.bullet:11: in function <scripts.bullet:8>
script:
  arrowTable[arrowUUID] = arrowTable[arrowUUID] - 1

エラーから推測するに、発射した矢を管理するテーブルに存在しない矢を処理しようとした際に起こったエラーだと考える。この処理は、銃弾の発射音を再生するために行っている。

予期される動作

上記のエラーが発生しないこと。

再現方法

再現方法不明

Gakuto1112 commented 7 months ago

41 において、武器の射撃音や煙パーティクルの出現方法を変更した。これに伴い、bullet.luaが不要になり削除したため、必然的にこの課題を解決した。