マップ上での戦闘について

ツクーラー初心者
記事: 8
登録日時: 2021年3月20日(土) 12:11

マップ上での戦闘について

投稿記事by ツクーラー初心者 » 2021年5月03日(月) 11:14

ツクールMZにて制作中のゲームで、マップ上で戦闘が出来るようにしたいと思っています。
ツクールでの戦闘と言えば、戦闘画面が別に表示されますが、
戦闘画面を表示させずにマップ上で敵と戦えるようにしたいです。

例)〇「ぶきあつめ」というゲーム
   https://www.youtube.com/watch?v=KlRZ7yHaLaE&t=259s

   zキーで攻撃モーションに入り、マップ上で戦っています。
   通常設定ならば、zキーを押しても調べることしか出来ません。

質問したいことを要約しますと、
①zキーを押すことで攻撃モーションに入るためにはどうすればよいのか
②敵の上に残りHPを表示する方法

もし、プラグインや既存のシステムで解決出来る方法をご存じでしたら教えていただけないでしょうか?
よろしくお願いいたします。

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

Re: マップ上での戦闘について

投稿記事by ムノクラ » 2021年5月03日(月) 11:26

ツクーラー初心者 さんが書きました:ツクールMZにて制作中のゲームで、マップ上で戦闘が出来るようにしたいと思っています。
ツクールでの戦闘と言えば、戦闘画面が別に表示されますが、
戦闘画面を表示させずにマップ上で敵と戦えるようにしたいです。

例)〇「ぶきあつめ」というゲーム
   https://www.youtube.com/watch?v=KlRZ7yHaLaE&t=259s

   zキーで攻撃モーションに入り、マップ上で戦っています。
   通常設定ならば、zキーを押しても調べることしか出来ません。

質問したいことを要約しますと、
①zキーを押すことで攻撃モーションに入るためにはどうすればよいのか
②敵の上に残りHPを表示する方法

もし、プラグインや既存のシステムで解決出来る方法をご存じでしたら教えていただけないでしょうか?
よろしくお願いいたします。



おすすめ記事です。
(要望1については、これで実現)
https://fermiumbay13.hatenablog.com/ent ... /01/120613
RPGツクールMV用として書かれていますが、ほぼMZで使用できる技術だと思います。


2.については、プラグインを作るのが現実的だと思います。
下記はMV用です。
▼MKR イベントゲージ(マンカインド様作) - MKR_EventGauge.js
https://plugin.fungamemake.com/archives/10414
指定したイベントの足元にゲージを表示

MZ用として、この類のプラグインは日本では見当たりませんが、海外なら既に出ているかも知れません。
また、このプラグインの移植(ほぼ同機能の新規作成)依頼を出すのも良いかと思います。

下記が近いですが、イベント毎にはつけられるか???
▼汎用ゲージ追加(トリアコンタン様作) - ExtraGauge.js
https://plugin-mz.fungamemake.com/archives/971
マップ画面や戦闘、メニュー画面に追加で任意のゲージを表示できます。


補足

ゲームアツマールで公開されていますが、利用プラグインの一覧が見られます。
https://game.nicovideo.jp/atsumaru/games/gm7771
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
ツクーラー初心者
記事: 8
登録日時: 2021年3月20日(土) 12:11

Re: マップ上での戦闘について

投稿記事by ツクーラー初心者 » 2021年5月03日(月) 17:35

早速のお返事をありがとうございます!

リンク先や詳細な方法を教えて下さりありがとうございます!
早速ためしてみたいと思います!
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: マップ上での戦闘について

投稿記事by ムノクラ » 2021年5月04日(火) 15:46

先程、移植完了ほやほやです。

MNKR MKRイベントゲージMZ
https://fungamemake.com/archives/13511
指定したイベントにゲージを表示できるプラグインです。

動作確認いただければ幸いです。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
ツクーラー初心者
記事: 8
登録日時: 2021年3月20日(土) 12:11

Re: マップ上での戦闘について

投稿記事by ツクーラー初心者 » 2021年5月15日(土) 11:53

ご連絡頂きありがとうございます!

ここまで丁寧に準備して下さってありがとうございます。
あれから、この機能を導入しようと思って制作を進めているのですが、
マップ上で戦闘するイベントの作成が上手くいっていなくて詰んでいます。
ツクールMV用の説明書きなので、ツクールMZには存在しない機能があるので
上手く導入が出来ていないです。

もう少し頑張ってみようと思うのですが、もしもMZ用に説明しているサイトがあったらご教示頂けないでしょうか?
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: マップ上での戦闘について

投稿記事by ムノクラ » 2021年5月15日(土) 11:55

ツクーラー初心者 さんが書きました:ご連絡頂きありがとうございます!

ここまで丁寧に準備して下さってありがとうございます。
あれから、この機能を導入しようと思って制作を進めているのですが、
マップ上で戦闘するイベントの作成が上手くいっていなくて詰んでいます。
ツクールMV用の説明書きなので、ツクールMZには存在しない機能があるので
上手く導入が出来ていないです。

もう少し頑張ってみようと思うのですが、もしもMZ用に説明しているサイトがあったらご教示頂けないでしょうか?


まだMZでの解説を見たことがないですね。
MVでできて、MZでできないことは、99%無い(決定的に違うのがアニメーションの再生?)と思いますが、具体的にどの箇所でしょうか?
リンクと、該当箇所の引用をお願いします。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
ツクーラー初心者
記事: 8
登録日時: 2021年3月20日(土) 12:11

Re: マップ上での戦闘について

投稿記事by ツクーラー初心者 » 2021年5月15日(土) 14:28

早速のお返事をありがとうございます。
1つずつお聞きしてもよろしいでしょうか?

まずは、下記リンク先です。
https://fermiumbay13.hatenablog.com/ent ... /01/192444

以下のようなスクリプトがあります。
var targetID = $gameVariables.value(4);
if(targetID != 0 && ~$dataMap.events[targetID].note.indexOf("[対象者]")){
var mapID = this._mapId;
if(!$gameSelfSwitches.value([mapID, targetID, "B"])){
$gameSelfSwitches.setValue([mapID, targetID, "A"], true);
}
}


質問ですが、
①対象者取得のコモンイベントに追記するものなのでしょうか?
②もしそうなのでしたら、上記をコピペしてスクリプトに入力したいのですが、
 サイト記載の用に行替えにならず長い1列になってしまいます。
 それでも正常に作動するのでしょうか?


因みに現在の進捗ですが、
攻撃モーション(剣を振る)ことは可能なのですが、
有効範囲に敵がいてもダメージを与えることができないです。
ですが、敵に3回話しかけると敵は消滅します。


よろしくお願いいたします。

“MZ:質問” へ戻る