英棟市で爆薬を外に持ち出せる不具合(v1.3.1) === ###### tags: `wwa` WWAゲームの英棟市には鉱山で働ける機能がありますが、その中に爆薬というアイテムがあります。爆薬はプレイヤーの前1マスを破壊する強力なアイテムのため、外へ持ち出せないようにしています。これは爆薬が利用できるWWAでも同じなんですが、英棟市では爆薬を手に持った状態で鉱山を出ると破壊できない背景パーツが現れるため、「ある行為」をしなければ外へ持ち出すことはできません。そのため、爆薬の規制はしっかりしていると思います。 しかしながら、今回爆薬を外に持ち出せる不具合(もしかして脆弱性?)を見つけたのでここで報告します。 # 再現方法 1. **鉱山を外に出て**爆薬を使用する 2. 落盤が発生するまで繰り返す 3. タザマ町の病院に搬送される 4. 真っ黒の中、マップ内を慎重に操作して先汁鉱山前の宿屋まで移動する 5. 宿屋で回復する 6. 爆薬が外に持ち出せる # 原因 ゲームオーバーの場所を変える箇所が更衣室になっています。つまり、普段着の状態で体力が底をつくと爆薬が回収されないタザマ町の病院に搬送されてしまいます。 # 対策 ゲームオーバーの切り替え箇所を鉱山のゲートに移動します。鉱山の入り口ではなくゲートにしたのは、万が一鉱山前の施設で倒れても近くで搬送されれば、こっちのほうが現実的だと思ったためです。これで不具合は解消されるはず...。 また、あえて上記の対策をしないで「爆薬を外に持ち出して」不正行為を行ったら警察にバレて逮捕(ゲームオーバー)という手段もありかもしれませんが、実装するまでが大変ですね...。 # 修正 2020年9月12日に修正しました。 ゲームオーバー座標の変更を鉱山のゲートで行うようにして、鉱山のゲートで体力が尽きても鉱山の病院で搬送されるようにしています。 公開をお楽しみに~