RPGツクールMV制作日記 サイコロ勝負編
サイコロ勝負イベント
今度は街中でサイコロ勝負を吹っかけてくるオッサンのイベントを作ってみようと思い、作ってみました。
サイコロ勝負でやりたい事
たまに街中に現れるサイコロ勝負を吹っかけてくるオッサンがいる。
勝負する場合、お金を支払う。
勝ったら支払った倍のお金が貰える。
負けたら支払ったお金は返してもらえない。
ただこれだけです。
サイコロ画像の用意
私は登録すれば無料で高品質なイラストが利用できる「イラストAC」のサイコロ画像を使わせていただくことにしました。
使わせていただいたサイコロ画像は「サイコロ六面セット」です。
これを一つずつ画像編集ソフトで分けて、背景を透過したかったのでPNGファイルで保存しました。
ファイル名はsaikoro1.png~saikoro6.pngにしました。
画像の用意ができたら、RPGツクールMVデータがある下記フォルダに入れます。
\img\pictures
イベント内容
イベントの内容は下記になります。
出現条件:フィールドイベント ≧ 8
※出現条件は以前作った「RPGツクールMV制作日記 フィールドイベント編」の変数を利用することにしました。
0~10の乱数を利用しており、8以上なので出現確率は11分の2となります。結構出たらレアです。
◆条件分岐:所持金 ≥ 500 ◆文章:なし, ウィンドウ, 下 :文章:そこのお主。 :文章:ワシと勝負せんか? :文章:サイコロを振ってワシより大きい目が出たら :文章:お前の勝ちじゃ! ◆文章:なし, ウィンドウ, 下 :文章:掛け金は500Gじゃ。 :文章:お前さんが勝ったら掛け金の倍を支払おう! :文章:しかし、お前さんが負けた場合は掛け金は返さんぞ。 :文章:勝負するかい? ◆選択肢の表示:やってやろう!, やめとくわー…。 (ウィンドウ, 右, #1, #2) :やってやろう!のとき ◆文章:なし, ウィンドウ, 下 :文章:よし来た! :文章:では掛け金の500Gを貰うぞ。 ◆所持金の増減:- 500 ◆文章:なし, ウィンドウ, 下 :文章:500G支払った。 ◆ラベル:あいこ ◆文章:なし, ウィンドウ, 下 :文章:ワシの番じゃ! :文章:それ! ◆SEの演奏:Absorb2 (90, 150, 0) ◆変数の操作:#0003 サイコロ目相手 = 乱数 1..6 ◆条件分岐:サイコロ目相手 = 1 ◆ピクチャの表示:#1, saikoro1, 左上 (188,5), (100%,100%), 255, 通常 ◆文章:なし, ウィンドウ, 下 :文章:相手のサイコロの目 :文章:\{\V[3] ◆ :分岐終了 ◆条件分岐:サイコロ目相手 = 2 ◆ピクチャの表示:#1, saikoro2, 左上 (188,5), (100%,100%), 255, 通常 ◆文章:なし, ウィンドウ, 下 :文章:相手のサイコロの目 :文章:\{\V[3] ◆ :分岐終了 ◆条件分岐:サイコロ目相手 = 3 ◆ピクチャの表示:#1, saikoro3, 左上 (188,5), (100%,100%), 255, 通常 ◆文章:なし, ウィンドウ, 下 :文章:相手のサイコロの目 :文章:\{\V[3] ◆ :分岐終了 ◆条件分岐:サイコロ目相手 = 4 ◆ピクチャの表示:#1, saikoro4, 左上 (188,5), (100%,100%), 255, 通常 ◆文章:なし, ウィンドウ, 下 :文章:相手のサイコロの目 :文章:\{\V[3] ◆ :分岐終了 ◆条件分岐:サイコロ目相手 = 5 ◆ピクチャの表示:#1, saikoro5, 左上 (188,5), (100%,100%), 255, 通常 ◆文章:なし, ウィンドウ, 下 :文章:相手のサイコロの目 :文章:\{\V[3] ◆ :分岐終了 ◆条件分岐:サイコロ目相手 = 6 ◆ピクチャの表示:#1, saikoro6, 左上 (188,5), (100%,100%), 255, 通常 ◆文章:なし, ウィンドウ, 下 :文章:相手のサイコロの目 :文章:\{\V[3] ◆ :分岐終了 ◆ピクチャの消去:#1 ◆文章:なし, ウィンドウ, 下 :文章:次にお前の番じゃ! ◆SEの演奏:Absorb2 (90, 150, 0) ◆変数の操作:#0004 サイコロ目自分 = 乱数 1..6 ◆条件分岐:サイコロ目自分 = 1 ◆ピクチャの表示:#1, saikoro1, 左上 (188,5), (100%,100%), 255, 通常 ◆文章:なし, ウィンドウ, 下 :文章:自分のサイコロの目 :文章:\{\V[4] ◆ :分岐終了 ◆条件分岐:サイコロ目自分 = 2 ◆ピクチャの表示:#1, saikoro2, 左上 (188,5), (100%,100%), 255, 通常 ◆文章:なし, ウィンドウ, 下 :文章:自分のサイコロの目 :文章:\{\V[4] ◆ :分岐終了 ◆条件分岐:サイコロ目自分 = 3 ◆ピクチャの表示:#1, saikoro3, 左上 (188,5), (100%,100%), 255, 通常 ◆文章:なし, ウィンドウ, 下 :文章:自分のサイコロの目 :文章:\{\V[4] ◆ :分岐終了 ◆条件分岐:サイコロ目自分 = 4 ◆ピクチャの表示:#1, saikoro4, 左上 (188,5), (100%,100%), 255, 通常 ◆文章:なし, ウィンドウ, 下 :文章:自分のサイコロの目 :文章:\{\V[4] ◆ :分岐終了 ◆条件分岐:サイコロ目自分 = 5 ◆ピクチャの表示:#1, saikoro5, 左上 (188,5), (100%,100%), 255, 通常 ◆文章:なし, ウィンドウ, 下 :文章:自分のサイコロの目 :文章:\{\V[4] ◆ :分岐終了 ◆条件分岐:サイコロ目自分 = 6 ◆ピクチャの表示:#1, saikoro6, 左上 (188,5), (100%,100%), 255, 通常 ◆文章:なし, ウィンドウ, 下 :文章:自分のサイコロの目 :文章:\{\V[4] ◆ :分岐終了 ◆条件分岐:サイコロ目相手 = サイコロ目自分 ◆ピクチャの消去:#1 ◆文章:なし, ウィンドウ, 下 :文章:あいこじゃな! :文章:ではもう一度! ◆ラベルジャンプ:あいこ ◆ :分岐終了 ◆条件分岐:サイコロ目相手 > サイコロ目自分 ◆ピクチャの消去:#1 ◆SEの演奏:Buzzer2 (90, 100, 0) ◆文章:なし, ウィンドウ, 下 :文章:ワシの勝ちじゃー!! :文章:はーっはっはっは! :文章:ワシの勝ち!ワシの勝ち! ◆文章:なし, ウィンドウ, 下 :文章:またやろうな! ◆スイッチの操作:#0043 サイコロ勝負 = ON ◆ :分岐終了 ◆条件分岐:サイコロ目相手 < サイコロ目自分 ◆ピクチャの消去:#1 ◆SEの演奏:Chime2 (90, 100, 0) ◆文章:なし, ウィンドウ, 下 :文章:お主の勝ちじゃ…。 :文章:掛け金の倍のお金をあげよう…。 ◆所持金の増減:+ 1000 ◆文章:なし, ウィンドウ, 下 :文章:1000G貰った。 ◆文章:なし, ウィンドウ, 下 :文章:またやろうな! ◆スイッチの操作:#0043 サイコロ勝負 = ON ◆ :分岐終了 ◆ :やめとくわー…。のとき ◆文章:なし, ウィンドウ, 下 :文章:このビビリめ! :文章:ビビリ!ビビリ! ◆ :分岐終了 ◆ :それ以外のとき ◆文章:なし, ウィンドウ, 下 :文章:お主お金持ってないねぇ。 :文章:500G以上無いとワシと話す価値もないわ。 :文章:どっかいけ。 ◆ :分岐終了
最初に500G以上所持金を持っているかで条件分岐を入れました。
お金が無かったら勝負できませんからね。
サイコロの画像と共にテキストでも数字を表示するようにしました。
「#0043 サイコロ勝負 = ON」を入れて、連続で勝負できないようにしてます。
このオッサンが居る街を出るとOFFになるようにしてます。
完成
完成したのがこちらです。
動画にしてYouTubeにUPしました。
最後に
作ってて思いましたが、これ勝負する前にセーブしておいて、負けた後リセットして勝つまでやり直す事が可能じゃね?って事ですw
なので、所持金からいくら支払うか指定する形では作りませんでした。
全財産が2倍にできちゃうイベントになっちゃうのでw