ページ 11

【解決】SRD_WalkCharBattlersをMZで動作させたい

Posted: 2024年9月25日(水) 07:47
by ムノクラ
RPGツクールMZ v1.8.1にて下記プラグイン(MV用)を使用しました。
移植パッチを作りたいと考えています。
https://fungamemake.com/archives/9374
SRD_WalkCharBattlers.js Ver1.02
アクターのタグは概ね動作しているようです。
※<Walk Battler Index: Actor1-1>のタグは動作していないようで<Walk Battler Index: Actor1-0>と同じ挙動になってしまっています。これは別問題と思われるので、別途調査予定です。

敵キャラにタグを設定すると、戦闘中に敵キャラの行動順が来た時に下記のエラーが出ます。

コード: 全て選択

rmmz_managers.js:1974 Uncaught TypeError: Cannot read property 'length' of undefined
SceneManager.onError @ rmmz_managers.js:1974
rmmz_managers.js:1975 chrome-extension://njgcanhfjdabfmnlmpmdedalocpafnhl/js/libs/pixi.js 20905
SceneManager.onError @ rmmz_managers.js:1975
pixi.js:20905 Uncaught TypeError: Cannot read property 'length' of undefined
    at StateSystem.setBlendMode (pixi.js:20905)
    at Array.StateSystem.checkBlendMode (pixi.js:20967)
    at StateSystem.set (pixi.js:20833)
    at FilterSystem.applyFilter (pixi.js:16815)
    at ColorFilter.Filter.apply (pixi.js:19478)
    at FilterSystem.pop (pixi.js:16750)
    at Sprite_WalkCharEnemy.Container.renderAdvanced (pixi.js:8291)
    at Sprite_WalkCharEnemy.Container.render (pixi.js:8242)
    at Sprite.Container.render (pixi.js:8248)
    at Sprite.Container.renderAdvanced (pixi.js:8284)
pixi.js のバージョン違いに由来するエラーかと考え、検索してみましたが、どこから手を付けて良いのか分かりません。
どこを調べれば良いのか助言をいただきたく、お願いいたします。

Re: SRD_WalkCharBattlersをMZで動作させたい

Posted: 2024年9月25日(水) 14:14
by Plasma Dark
ブレンドモードの指定がMVの頃と変わっているためです。
MVの頃はGraphicsに独自の定数を定義していたので Graphics.BLEND_ADD が利用できましたが、MZには定義されていません。
PIXI.BLEND_MODES.ADD に置き換えてみてください。

ところで、タグの指定を間違っていないでしょうか。

コード: 全て選択

<Walk Battler: Actor1>
<Walk Battler Index: 1>

このように、 Walk Battler タグに画像ファイル名を、 Walk Battler Index タグにはその画像の中でのindexを数値で指定するようになっています。

Re: SRD_WalkCharBattlersをMZで動作させたい

Posted: 2024年9月25日(水) 21:55
by ムノクラ
Plasma Dark さんが書きました:ブレンドモードの指定がMVの頃と変わっているためです。
MVの頃はGraphicsに独自の定数を定義していたので Graphics.BLEND_ADD が利用できましたが、MZには定義されていません。
PIXI.BLEND_MODES.ADD に置き換えてみてください。

ところで、タグの指定を間違っていないでしょうか。

コード: 全て選択

<Walk Battler: Actor1>
<Walk Battler Index: 1>

このように、 Walk Battler タグに画像ファイル名を、 Walk Battler Index タグにはその画像の中でのindexを数値で指定するようになっています。
解決できました!
いつも、ありがとうございます。
これでパッチプラグインが作れそうです。

ヘルプも自分で翻訳したのに、数年で意味を取り違えてしまうのでは、ヘルプになっていませんね…
こちらも改善してアップデートしたいと思います。