ギャグ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への書き込みコマンドのみでも
問題なく動作できる場合もあります。

受付で宿代を払ったら、後は好きな時にベッドをクリックで寝る、
受付の人も状況に応じた受け答えをするという
ちょっと凝った宿の作り方
ScreenShot_2018_0828_01_48_59.png

<受付の人>
ページ1、2、3を作成、それぞれself0=0、1、2の時、決定キーで実行
ページ1は宿代を払う手続きと、ベッドの就寝イベントのself0=1を代入

■文章:@1\nいらっしゃいませ\n一泊150円です。
■文章選択肢:/ 【1】泊まる / 【2】やめる
-◇選択肢:【1】 泊まる の場合↓
|■イベントの挿入: このEvのセルフ変数1 = コモン20:[ ▲所持金取得 ]
|■条件分岐(変数): 【1】このEvのセルフ変数1 が 150以上
|-◇分岐: 【1】 [ このEvのセルフ変数1 が 150以上 ]の場合↓
| |■ウェイト:20 フレーム
| |■サウンド:SE24「レジ」再生 / 遅延:0フレーム
| |■イベントの挿入: コモン3:[ ○お金の増減 ] / -150 / 0:なし
| |■文章:@1\nありがとうございます。\nでは空いてるお部屋へどうぞ
| |■動作指定:Ev2 / 変数設定このEvのセルフ変数0=1
| |■変数操作: このEvのセルフ変数0 = 1 + 0
| |■イベント処理中断
| |■
|◇分岐終了◇
|■条件分岐(変数): 【1】このEvのセルフ変数1 が 149以下
|-◇分岐: 【1】 [ このEvのセルフ変数1 が 149以下 ]の場合↓
| |■文章:お金が足りません。
| |■
|◇分岐終了◇
|■
-◇選択肢:【2】 やめる の場合↓
|■
◇分岐終了◇


ページ2には「空いてるお部屋へどうぞ」のセリフ、
ページ3には「ありがとうございました」のセリフを入れる。

<ベッド就寝イベント>
self=1の時、決定キー実行で、通常の宿イベントと
受付の人にセルフ変数0=2を代入。

■文章:@1\n今日はもう休みますか?
■文章選択肢:/ 【1】はい / 【2】いいえ
-◇選択肢:【1】 はい の場合↓
|■ウェイト:20 フレーム
|■イベントの挿入: コモン218:[ 宿 ]
|■動作指定:Ev1 / 変数設定このEvのセルフ変数0=2
|■変数操作: このEvのセルフ変数0 = 0 + 0
|■
-◇選択肢:【2】 いいえ の場合↓
|■
-◇キャンセルの場合
|■
◇分岐終了◇


<宿の入り口>
宿の出入り口の移動イベントの中には、
Ev1(受付の人)のself0=2の時(宿泊直後)のみ
self0=0に戻して、宿を出るまでは「ありがとうございます」
宿を出てもう一回入ってくると「宿泊しますか?」に戻るようにしておく。

■条件分岐(変数): 【1】Ev1のセルフ0 が 2と同じ
-◇分岐: 【1】 [ Ev1のセルフ0 が 2と同じ ]の場合↓
|■動作指定:Ev1 / 変数設定このEvのセルフ変数0=0
|■
◇分岐終了◇
■場所移動:主人公 ▲マップID40[町] X:7 Y:23 [トランジション + 暗転有り]


これで割と現実に近い感じの宿イベントが再現できます。
ここではセルフ変数を使っていますが、マップを分ける場合は通常変数を使って
「203号室へどうぞ」という感じにしても、お泊まりワクワク感が増します。