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

返信する
アバター
ムノクラ
記事: 2118
登録日時: 2018年2月23日(金) 11:41
連絡する:

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

投稿記事 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 のバージョン違いに由来するエラーかと考え、検索してみましたが、どこから手を付けて良いのか分かりません。
どこを調べれば良いのか助言をいただきたく、お願いいたします。
最後に編集したユーザー ムノクラ [ 2024年9月25日(水) 21:55 ], 累計 1 回
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
アバター
Plasma Dark
記事: 736
登録日時: 2020年2月08日(土) 02:29
連絡する:

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

投稿記事 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を数値で指定するようになっています。
アバター
ムノクラ
記事: 2118
登録日時: 2018年2月23日(金) 11:41
連絡する:

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

投稿記事 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を数値で指定するようになっています。
解決できました!
いつも、ありがとうございます。
これでパッチプラグインが作れそうです。

ヘルプも自分で翻訳したのに、数年で意味を取り違えてしまうのでは、ヘルプになっていませんね…
こちらも改善してアップデートしたいと思います。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
返信する

“MZ:質問”に戻る