シュガーアイランド 2023/10/27 19:34

#RPGBakin プレイヤーが障害物に隠れた部分の色を変更を変数で管理するc#

プラグインの「プレイヤーが障害物に隠れた部分の色を変更」で昔の要望が実装できるのかな?んー?プログラムの方を書き換えるしかないの?変数にしないとイベントから(Bakinから)かえられない…微妙w

とツイッターで呟いたら何と神降臨!
みたくるみさんがなんとプログラムを書いてくれました!!!
ビックリしましたwすごーいw

ツイッターの一連の流れ

で紹介の許可とC#の配布の許可を戴きに行ったら
さらに洗練された物まで用意して頂けました๐·°(৹˃ᗝ˂৹)°·๐スゴスギル
本当にありがとうございます!

そんな訳で早速導入方法です!
ただ今回のc#使い方は人それぞれなので
とりあえず触れたら色が変わるって物を作りたいと思います。

其の1

まずこの下記のCSファイルをダウンロードしてください。

StencilColor_Change.cs (1.07kB)

ダウンロード

みたくるみさん、ありがとうございます!
※分からないことがあったらスマイルブームさんに聞いてください。
※みたくるみさんに問い合わせしないで下さい。

其の2

①配置リストの「追加」を押す
②配置する場所を聞かれますが後でいくらでも変えられるのでとりあえず「OK」を押す

の順に進みます。
イベント名とかはあとで自分で好きにしてください。

其の3

①イベント開始の欄の ∨ 
②「プレイヤーから接触した時」 に変更
③C#プログラムのわりあての欄の ↓ 

の順に進みます。

其の4

①C#プログラムのウィンドウが開くので 追加
②さっきダウンロードしたCSファイルを選び
③開く
④ウィンドウの中の「StencilColor_Change.cs」を選択
⑤C#プログラムのウィンドウの OK

の順に進みます。

其の5

①「+」を押す
②変数ボックス
③文字列変数への代入

の順に進みます。

其の6

①文字列変数変への代入の「↓」
②開いたウィンドウの「追加」
③変数の名前を入力する状態になるので「色設定」と名付ける
④「OK」押す

の順に進みます。

其の7

①文字列変数変への代入ウィンドウの文字列の欄に
 FFFFFFFF (半角英数大文字のFを8個)入れる
※ここで色を指定できますがここに入れる値に関して後で説明します。
②「+」を押す
③制御
④C#プログラムの呼び出し

の順に進みます。

其の8

①C#プログラムの呼び出しウィンドウの「↓」を押す
②さっき作った変数「色設定」を選択
③C#プログラムの呼び出しウィンドウの「OK」押す

の順に進みます。

其の9

①「プレイヤーとぶつかる」をOFFにする。(ボダン部分押せば切り替わる)
②「他のイベントとぶつかる」をOFFにする。(ボダン部分押せば切り替わる)
③衝突設定の欄の「衝突範囲をカスタムする」をONにする。(ボダン部分押せば切り替わる)
④衝突範囲の灰色の枠をクリックするとウィンドウが出ます
⑤エリアを選択してくださいと言われますが、あとで変えられるのでとりあえず「OK」
⑥イベントエディターの「OK」押す

の順に進みます。

其の10

白い枠に囲まれたイベントが出来ると思います。
キーボード W で移動
キーボード R で拡縮
コントロール+Dで複製
です。イベントの範囲を広げて並べて

さらに主人公の手前に壁を作ってみましょう。

其の11

其の7で省いた色の値の取り方です。
①ゲーム定義
②ルールと操作
③見えない範囲の表示色の欄をクリック
④カラピッカーのウィンドウが出るので色を決める
⑤選んだ色が何らかの進数であらわされた文字列になるので文字列をコピー
(難しい事は私には分かりませんw)
⑥×で閉じる
⑦×で閉じる
※色の値だけ知りたいだけなので。

其の12

①配置リストから色を変えたいイベント選んでダブルクリック
②文字列変数変への代入ウィンドウをクリックして開いて
③「文字列」の欄にさっきの値をペーストする

を繰り返したり色を好みで選べば完成です!

其の13

こんな地面に置いて色替えって使い方は多分しないと思いますが
あとの使い方はお好みで。街ごとなら出入口地点でねじ込むなどなど。
其の6の画像で少し書きましたが
ローカル変数でも通常の変数でも動きましたね。
自分のゲームでは多分、時間帯による色の差を解消したくて発言していましたので
朝や昼、夕方、夜みたいな時間帯による色分けを検討しています。

Bakin1周年おめでとー(今更w)良いソフトですよ!
ツクールと同じかそれ以上のポテンシャルを感じます。
ゲーム制作者ならBakin買って損はないはず!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

記事のタグから探す

月別アーカイブ

限定特典から探す

記事を検索