2022 年 3月 31日、 WWA Wing v3.7.0 をリリースしました。 このバージョンは、Internet Explorer 11 向けに、最後の大きな機能追加を実施するバージョンとなります。WWA Wing での Internet Explorer のサポートは、2022 年 6月に終了予定です。

v3.7.0 では、過去のバージョンと互換性のない変更点が一部に含まれています。このページでは、その互換性のない変更点をまとめます。

目次

$status マクロの仕様変更

$status マクロは、プレイヤーのステータスを変更するマクロです。生命力を変更することも当然可能ですが、 v3.7.0 以降で、生命力を $status マクロ経由で 0 に設定した場合、ゲームオーバー処理が実行されるようになります。

この仕様変更は、WWA Wing v3.6.0 以降で導入されたユーザ変数系マクロ (例: $set_hp) と挙動を合わせるもので、マクロで生命力を 0 にした場合のみにゲームオーバーが実行されない不自然さを無くすものです。

Java 版 WWA から続いてきた仕様が変更されるので、過去作品を最新の WWA Wing で動作させる場合は調整が必要になる場合があります。従来通り、ゲームオーバーにせずに生命力を 0 にしたい場合は、後述するゲームオーバー無効化マクロをご利用ください。

ゲームオーバー無効化マクロの追加

WWA Wing v3.7.0 では、前述の $status マクロの仕様変更に伴う互換性問題の解決策として、 $no_gameover マクロを提供します。$no_gameover マクロは、値 1 を設定することで、ゲーム中すべてのゲームオーバー処理を無効化します。 ( 0 で再度有効化します ) 値 2 を設定することで、マクロによる 0 以下の値の生命力代入に対してのみゲームオーバーを無効化できます。

この指定では、$status や $set_hp などのマクロによるステータス設定によるゲームオーバーを無効化するだけではなく、 モンスター 物体パーツとの戦闘にプレイヤーが負けた場合にゲームオーバー座標に遷移しなくなります。プレイヤーが戦闘で負けた場合は、ゲームオーバーが有効化された場合と同様に、戦闘終了後メッセージは表示されませんのでご注意ください。

変数一覧表示に関する仕様変更

従来、WWA制作者向けのツールとして「変数一覧」をページ内に表示できるツールを提供していましたが、これに加えて、WWAのゲームの画面内で変数の状態を確認できるようになりました。(ゲーム画面内での変数一覧に関する機能については、後日、解説ページを作成予定です。)

この機能の導入に伴い、変数一覧を表示することができる権限を棚卸しし、従来の変数一覧を表示するために、もう1つ追加の 6. data-wwa-* 属性 を指定する必要がありますので、告知します。従来の変数一覧を表示するには、 data-wwa-var-dump-elm 属性に加え、 data-wwa-display-user-vars 属性に true を指定する必要があります。

wwa-server.exe の 32ビット版 Windows サポート終了

wwa-server.exe は、32ビット版 Windows で動作しなくなりました。代わりに、32ビット版 Windows をご利用の方は、WWAをの動作確認に、WWA Contest さんより配布されております WWA Debugger をご利用になれます。 詳細は下記のツイートをご覧ください。

WWA Wing on Twitter: "【およそ10年以上昔のPCをご利用の方へのご案内です】32ビット版 Windows で、WWA Wing の動作確認ツール (wwa-server.exe) は、2022年3月31日リリース予定のバージョン以降で使用できなくなる見込みです。64ビット版 Windows をご利用の方には影響ありませんのでご安心ください。 #WWAWing / Twitter"