【解決済み】落ちてくるイベントを回収するゲームの作成

S.Sen
記事: 5
登録日時: 2024年1月10日(水) 14:16

【解決済み】落ちてくるイベントを回収するゲームの作成

投稿記事by S.Sen » 2024年1月10日(水) 15:14

初めまして。
件名のゲームをメインバトルにしたいです。
どなたかご教授いただけますと幸いです。(初心者のため具体的なほど嬉しいです)

ちなみにトリアコンタン様の「イベント動的生成プラグイン」は導入済みです。
以前投稿されていた「シューティングの作成について」の内容が限りなく近いのですが
知識が足りず、うまく実行する事ができませんでした。
URL
viewtopic.php?t=2386

【バトルの流れ】
マップ上で敵と会話で発生(マップ移動で画像黒背景のマップへ)

曲が流れ戦闘開始
画面上から★がランダムで落ちてくるので全て回収する(曲が終わるまで続く)
※1度でも取り逃がすとゲームオーバー
※プレイヤーの動作は左右に移動し★を回収するだけです。
※回収された★も特にアクションは起こりません。プレイヤーの頭上?で消える処理で回収完了とします。

曲の終わりと同時にバトル終了
バトル前のマップに戻り会話が続く


可能であれば画面下にプレイヤーのゲージを表示させ、★を取り損なうたびにダメージが入り
HPが0になるとゲームオーバーの流れにしたいのですが、上記がクリアできていれば大満足です。


以上です。何卒よろしくお願いいたします(ToT)
添付ファイル
ツクマテ参考画像.png
最後に編集したユーザー S.Sen on 2024年1月16日(火) 18:06 [ 編集 1 回目 ]

アバター
DoujinRuis
記事: 136
登録日時: 2022年10月25日(火) 10:59

Re: 落ちてくるイベントを回収するゲームの作成

投稿記事by DoujinRuis » 2024年1月10日(水) 22:02

確認お願いします
https://www.youtube.com/watch?v=oizgfFwS9-8

下記はアクションゲームの基礎になります
https://www.youtube.com/watch?v=dK-eVLLtHKA&t=303s

プラグインを使用するのか等で、やり方が変わると思います。
普段Youtubeで同人ゲームの情報を発信しています
https://www.youtube.com/channel/UCQV4_A ... ZxTrkLKbyg

Twitter
https://twitter.com/kQ1NG4MmNGK1lRw
S.Sen
記事: 5
登録日時: 2024年1月10日(水) 14:16

Re: 落ちてくるイベントを回収するゲームの作成

投稿記事by S.Sen » 2024年1月10日(水) 22:42

DoujinRuis 様

動画の方確認させて頂きました。
とても理想に近いです!ありがとうございます!

プラグインなしで作れるのであれば使用しない方向で進められればと思います。
よろしくお願い致します。
アバター
DoujinRuis
記事: 136
登録日時: 2022年10月25日(火) 10:59

Re: 落ちてくるイベントを回収するゲームの作成

投稿記事by DoujinRuis » 2024年1月11日(木) 21:58

確認お願いします
https://www.youtube.com/watch?v=wQq3L9u40kM

プレイヤー
if( playerX === ev001X && playerY === ev001Y ){
let mapId = 1; // マップID
let eventId = 1; // イベントID
let selfSwitch = 'A'; // セルフスイッチ ('A', 'B', 'C', 'D')

let key = [mapId, eventId, selfSwitch];
$gameSelfSwitches.setValue(key, true);

}

イベント
if (ev001X === 5 && ev001Y === 16 && !(playerX === 5 && playerY === 16)) {
// ここに条件を満たした時の処理を記述します
// 例: セルフスイッチBをONにする
var mapId = 1; // マップID(例として1を使用)
var eventId = 1; // イベントID(EV001のため1)
var selfSwitch = 'B'; // セルフスイッチ ('A', 'B', 'C', 'D')

var key = [mapId, eventId, selfSwitch];
$gameSelfSwitches.setValue(key, true);
}
普段Youtubeで同人ゲームの情報を発信しています
https://www.youtube.com/channel/UCQV4_A ... ZxTrkLKbyg

Twitter
https://twitter.com/kQ1NG4MmNGK1lRw
S.Sen
記事: 5
登録日時: 2024年1月10日(水) 14:16

Re: 落ちてくるイベントを回収するゲームの作成

投稿記事by S.Sen » 2024年1月12日(金) 23:22

DoujinRuis 様

解説して頂きありがとうございます!
動画を参考に真似して作ってみたのですが、指定位置に★が来ても消えずに
プレイヤーと★が重なった状態で止まってしまいます。
考えられる可能性などありますでしょうか…。
(情報が少なくてすみません。何でもお答えします)

また可能であれば
①★をランダムで落とす方法(書き方)
②スピード指定の書き方
もご教授頂けますと幸いです。

お手数ですがご検討のほどよろしくお願いいたします。
アバター
DoujinRuis
記事: 136
登録日時: 2022年10月25日(火) 10:59

Re: 落ちてくるイベントを回収するゲームの作成

投稿記事by DoujinRuis » 2024年1月13日(土) 21:05

普段Youtubeで同人ゲームの情報を発信しています
https://www.youtube.com/channel/UCQV4_A ... ZxTrkLKbyg

Twitter
https://twitter.com/kQ1NG4MmNGK1lRw
S.Sen
記事: 5
登録日時: 2024年1月10日(水) 14:16

Re: 落ちてくるイベントを回収するゲームの作成

投稿記事by S.Sen » 2024年1月14日(日) 11:55

DoujinRuis 様

お世話になっております。
動画のUPありがとうございます。

自分のものを見直してみた結果、無事に実行する事ができました!
原因はスクリプトの変数番号をこちらのものに置き換えていなかったという
初歩的なものでした…。せっかく解説して頂いたにも関わらず申し訳ありません;
見直すきっかけを下さった事、改めて感謝いたします。


追記
ゲームの方向性としましては、敵が合計10人いるとして
敵1を難易度1、敵10を難易度10と倒す順に難易度も上がっていくというものになります。
★の出現数は1個がベースでたまに2~3個程度と考えています。
スピードの変化は各ステージ内では無しで、敵の難易度が上がるにつれて速くなっていく設定を希望しています。


お手間を取らせてしまい恐縮ですが、引き続きよろしくお願いいたします(ToT)
アバター
DoujinRuis
記事: 136
登録日時: 2022年10月25日(火) 10:59

Re: 落ちてくるイベントを回収するゲームの作成

投稿記事by DoujinRuis » 2024年1月15日(月) 20:16

普段Youtubeで同人ゲームの情報を発信しています
https://www.youtube.com/channel/UCQV4_A ... ZxTrkLKbyg

Twitter
https://twitter.com/kQ1NG4MmNGK1lRw
S.Sen
記事: 5
登録日時: 2024年1月10日(水) 14:16

Re: 落ちてくるイベントを回収するゲームの作成

投稿記事by S.Sen » 2024年1月16日(火) 18:05

DoujinRuis様

動画のUPとご解説ありがとうございます!
都合によりすぐに触れないのですが、参考に色々いじってみたいと思います。

ひとまず解決済みにさせて頂きます!
長い間お付き合い下さり本当にありがとうございました!

“MZ:質問” へ戻る