ターゲットリストにも表示されず飾りのように使えるエネミーを登場させる事の出来るものを探しています
USK_LaboさんのRGSS3のBattleObjectのようなものが理想です
http://usklabo.sblo.jp/article/70920106.html
【解決済み】選択不可エネミー
-
- 記事: 8
- 登録日時: 2021年2月19日(金) 15:46
【解決済み】選択不可エネミー
最後に編集したユーザー hegedoll999(じよん) [ 2022年3月02日(水) 01:10 ], 累計 1 回
Re: 選択不可エネミー
選択不可エネミープラグインを作成しました。hegedoll999 さんが書きました:ターゲットリストにも表示されず飾りのように使えるエネミーを登場させる事の出来るものを探しています
USK_LaboさんのRGSS3のBattleObjectのようなものが理想です
http://usklabo.sblo.jp/article/70920106.html
戦闘時、指定のエネミーをオブジェクトとして扱うことが出来るようになります。
オブジェクトとして扱うエネミーに行動パターンを設定することもできます。
■エネミーオブジェクト
https://raw.githubusercontent.com/basuk ... yObject.js
■Readme
https://github.com/basuka/RPGMZ/tree/ma ... nemyObject
オブジェクトに設定したノームはターゲット不可

簡単な動作確認はしていますがご確認宜しくお願いします。
■利用規約
MITライセンスに準ずる
-
- 記事: 8
- 登録日時: 2021年2月19日(金) 15:46
Re: 選択不可エネミー
リクエストへの応対、作成ありがとうございます
初期環境、現状の制作環境、共に問題なく動いています
恐縮ながら、z座標の加減でy座標によるz座標に対し調整し、前や後ろへ表示する
といった機能はやはり難しいでしょうか
画面いっぱいに表示されるような大きいものをキャラクターより後ろで戦闘背景より前に等
こういった機能は大型のバトラーの上に乗る小型バトラーの様な場面でも活用でき
もし可能でしたらお願いしたく思います
初期環境、現状の制作環境、共に問題なく動いています
恐縮ながら、z座標の加減でy座標によるz座標に対し調整し、前や後ろへ表示する
といった機能はやはり難しいでしょうか
画面いっぱいに表示されるような大きいものをキャラクターより後ろで戦闘背景より前に等
こういった機能は大型のバトラーの上に乗る小型バトラーの様な場面でも活用でき
もし可能でしたらお願いしたく思います
Re: 選択不可エネミー
すみませんhegedoll999 さんが書きました:リクエストへの応対、作成ありがとうございます
初期環境、現状の制作環境、共に問題なく動いています
恐縮ながら、z座標の加減でy座標によるz座標に対し調整し、前や後ろへ表示する
といった機能はやはり難しいでしょうか
画面いっぱいに表示されるような大きいものをキャラクターより後ろで戦闘背景より前に等
こういった機能は大型のバトラーの上に乗る小型バトラーの様な場面でも活用でき
もし可能でしたらお願いしたく思います
少し試行錯誤の時間をください
■時間がかかる理由
MZのバトル画面にZ座標が存在しない為
MZではY座標を基に描画順をソートしているみたいです
■現在の対応案Spriteset_Battle.prototype.createEnemies = function() {
const enemies = $gameTroop.members();
const sprites = [];
for (const enemy of enemies) {
sprites.push(new Sprite_Enemy(enemy));
}
sprites.sort(this.compareEnemySprite.bind(this));
for (const sprite of sprites) {
this._battleField.addChild(sprite);
}
this._enemySprites = sprites;
};
Spriteset_Battle.prototype.compareEnemySprite = function(a, b) {
if (a.y !== b.y) {
return a.y - b.y;
} else {
return b.spriteId - a.spriteId;
}
};
エネミースプライトに疑似のZ座標を作成し、疑似のZ座標を基に描画順をソートする
まだ試行錯誤中なのでこれで出来るかは分かりませんが宜しくお願いします。
Re: 選択不可エネミー
Z座標を設定できるよう修正しました。
■エネミーオブジェクト
https://raw.githubusercontent.com/basuk ... yObject.js
■Readme
https://github.com/basuka/RPGMZ/tree/ma ... nemyObject
簡単な動作確認はしていますがご確認宜しくお願いします。
■エネミーオブジェクト
https://raw.githubusercontent.com/basuk ... yObject.js
■Readme
https://github.com/basuka/RPGMZ/tree/ma ... nemyObject
簡単な動作確認はしていますがご確認宜しくお願いします。
-
- 記事: 8
- 登録日時: 2021年2月19日(金) 15:46
Re: 選択不可エネミー
動作を確認しました、問題なく動いています
迅速なご対応ありがとうございました
もし、然程手間にならないようでしたら
オブジェクト化の判定なく描画順のみを指定できる様にもなれば使い出が増え、大変助かります
ご一考いただければ幸いです
仕様的に大変手間になるようでしたらどうかお見捨ておき下さい
迅速なご対応ありがとうございました
もし、然程手間にならないようでしたら
オブジェクト化の判定なく描画順のみを指定できる様にもなれば使い出が増え、大変助かります
ご一考いただければ幸いです
仕様的に大変手間になるようでしたらどうかお見捨ておき下さい
Re: 選択不可エネミー
通常のエネミーの設定もできるよう修正しました。
■エネミーオブジェクト
https://raw.githubusercontent.com/basuk ... yObject.js
■Readme
https://github.com/basuka/RPGMZ/tree/ma ... nemyObject
なお、今回の修正に伴い仕様も少し変わっています。
・仕様変更点
設定するエネミーがオブジェクト用か通常のエネミーかを設定するよう変更
簡単な動作確認はしていますがご確認宜しくお願いします。
■エネミーオブジェクト
https://raw.githubusercontent.com/basuk ... yObject.js
■Readme
https://github.com/basuka/RPGMZ/tree/ma ... nemyObject
なお、今回の修正に伴い仕様も少し変わっています。
・仕様変更点
設定するエネミーがオブジェクト用か通常のエネミーかを設定するよう変更
簡単な動作確認はしていますがご確認宜しくお願いします。
-
- 記事: 8
- 登録日時: 2021年2月19日(金) 15:46
Re: 選択不可エネミー
問題なく動作しています
何度も要望に答えてくださりとても感謝しています
ありがとうございました
何度も要望に答えてくださりとても感謝しています
ありがとうございました