ギャグRPG『アイアムニート』のテストプレイヤーさんを募集しています。終了しました
ScreenShot_2018_0917_23_45_03.png ScreenShot_2018_0917_23_55_00.png
ScreenShot_2019_0115_21_56_48.png ScreenShot_2018_0921_00_10_44.png

■プレイ時間/1.5時間程度
■データサイズ 32.6MB
■全クリしなくても、途中まででも構いません

★ダウンロードはこちら

バグなど見つけましたらメールフォーム
こちらのブログコメントでお知らせください。

桶から水を補給して畑に撒くみたいなイベントの作り方
ScreenShot_2019_0102_16_44_43.png

・通常変数「水」と「水やり済」を作成
・桶イベントを作り、ページ1に水入り画像、ページ2は空の桶画像にして中身は
■サウンド:SE7「ゲット」再生 / 遅延:0フレーム
■変数操作: このEvのセルフ変数0 = 1 + 0
■変数操作: V4[水] += 2 + 0


・畑の真ん中に矢印イベント(すり抜け)を置き、中身は
■条件分岐(変数): 【1】V4[水] が 1以上
-◇分岐: 【1】 [ V4[水] が 1以上 ]の場合↓
|■サウンド:SE ファイル[SE/水.mp3] 音 100% 周 100% 再生 / 遅延:0フレーム
|■変数操作: このEvのセルフ変数0 = 1 + 0
|■変数操作: V4[水] -= 1 + 0
|■変数操作: V5[水やり済] += 1 + 0
|■
◇分岐終了◇


畑の数だけコピペして、畑の数に応じて桶イベントもコピペして配置します。
全ての畑に水をやったら発動する自動イベントを1個作成。
起動条件は「水やり済」=10の時(畑の数分だけ)にして、中身は
■サウンド:BGM 停止 / 処理時間:15フレーム
■ウェイト:15 フレーム
■サウンド:SE ファイル[BGM/達成.mp3] 音 100% 周 115% 再生 / 遅延:0フレーム
■ピクチャ表示:100080 [中心]文字列[☆任務達成☆] X:160 Y:100 / 7(0)フレーム / パターン 1 / 透 200 / 通常 / 角 0 / 拡 100% / カラー R[100] G[100] B[100]■ウェイト:300 フレーム
■ピクチャ消去:100080 / 60(0)フレーム
■サウンド:BGM22「畑.mid」再生 / 処理時間:40フレーム
■変数操作: V5[水やり済] = 11 + 0


これで水やりイベントの完成です。

スイッチを調べると周りが明るくなりマップが現れるイベント
ScreenShot_2018_1206_00_06_53.pngScreenShot_2018_1206_00_07_07.png

<やり方>
まず普通にマップを描いておきます。
そして並列イベントのチップ処理で、
主人公より上に表示されるチップを全てこのように設定
cp.jpg

全画面黒表示できる画像を用意し、
移動前のマップでそれを-20あたりに表示しておきます
■ピクチャ表示:-20 [左上]ファイル「Fog_BackGround/黒.PNG」 X:0 Y:0 / 0(0)フレーム / パターン 1 / 透 255 / 通常 / 角 0 / 拡 100% / カラー R[100] G[100] B[100]
■場所移動:主人公 ▲マップID20[暗い部屋] X:20 Y:27 [トランジションなし]
■色調変更: R100 G100 B100 / 100フレーム


通常変数「電気ON/OFF」を作り、OFFが0、ONが1と設定して
暗い部屋のキャラクターやイベントを、ONの時のみ表示させるようにしておきます。

そしてスイッチイベントには決定キーで、
■変数操作: 電気ON/OFF変数0 = 1 + 0
■サウンド:SE ファイル[SE/on.mp3] 音 100% 周 100% 再生 / 遅延:0フレーム
■ピクチャ消去:-20 / 50(0)フレーム(全画面黒画像)
■マップチップ通行設定:設定初期化


を入れれば完成☆
マップチップが初期化された時に、通行×のチップの上にいると動けなくなるので、
スイッチイベント周辺は通行〇チップで固めておいて下さい。

クリア回数を記録したり、達成ENDを記録したりする際、
別のセーブデータに書き込んで管理する方法がありますが、
例えばセーブデータ21番を記録用として書き込んだ時、
次にロードすると、カーソル位置が
最後にプレイヤーがセーブしたデータではなく
セーブデータ21になってしまっている場合があります。
そんな時の問題解決法。

<例>
END1~5を達成次第、セーブデータ21に記録する。
各END達成後はロード画面が表示される(タイトル画面には戻らない)

<作り方>
ENDイベントの直後に、下記の手続きを入れます。
・現在の最新セーブデータ(カーソル位置)が何番かを調べ、Self9に入力
・次にセーブデータ21の通常変数に書き込みたいデータを書き込み、
・最後に最新セーブデータの通常変数にも同じ書き込みをする

■変数操作: このEvのセルフ変数9 = Sys25:現在セーブデータ番号(0~) + 0
えんd1

■セーブデータに書き込み:セーブデータ[21]の V2-3[END1] = 1
えんd2

■セーブデータに書き込み:セーブデータ[このEvのセルフ変数9]の V2-3[END1] = 1

えんd4

セーブデータ21に書き込んだ後、最新セーブデータに書き込んでいるので
カーソル位置は、プレイヤーが最後にセーブした箇所のままになります。
(正式セーブではなく、変数データ単独の書き込みなので、
プレイヤーの位置が変わったり、他データの変化はありません)

END達成後、ロード画面が表示されるタイプでは、
上記のコマンドが入ってないとエラーが出ますが、
END達成後、タイトル画面に戻ってやり直すタイプでは
セーブデータ21への書き込みコマンドのみでも
問題なく動作できる場合もあります。