とっぷりクイーン様
こんばんは。
ツクールに精通しているわけではないですがこんな回答でよければお答えします。
まず、不思議なダンジョンを知らなかったのでyoutubeで調べてみましたが
暗闇のステージというものがどのようなステージかわかりませんでした。
プレイヤーの通ったタイルが明るくなるという処理はイメージと合っているかわかりませんが
https://github.com/rev2nym/SAN_TileToner
上記SAN_TileTonerで可能です。タイルの色を変更するプラグインになります。
コード: 全て選択
◆変数の操作:#0061 現在の歩数 = 歩数
◆変数の操作:#0063 歩数の差 = 現在の歩数
◆変数の操作:#0063 歩数の差 -= 前の歩数
◆条件分岐:スクリプト:$gameVariables.value(63) == 1
◆スクリプト:$gameMap.setTileTone(this.character(-1).x , this.character(-1).y, 255, 128, 128, 255)
◆変数の操作:#0062 前の歩数 = 現在の歩数
◆
:分岐終了
上記コードを並列処理のコモンイベントにいれて染色を有効にする場合はこのスイッチをONにします。
上の例では一歩進むごとにプレイヤーの下のタイルを染色しています。
255, 128, 128, 255という箇所は先頭から赤, 緑, 青, 不透明度を表します。
タイルを不透明にして赤の数値を増やして、赤のタイルにしています。好みの数値に変えてください。
this.character(-1).x , this.character(-1).yの箇所はプレイヤーの座標を設定しています。
$gameVariables.value(63) == 1の1を3にすれば3歩歩いたら染色されます。
条件分岐内のスクリプトを以下のように変更すれば染色する範囲を増やせます。
コード: 全て選択
◆スクリプト:$gameMap.setTileTone(this.character(-1).x , this.character(-1).y, 255, 128, 128, 255)
◆スクリプト:$gameMap.setTileTone(this.character(-1).x+1 , this.character(-1).y, 255, 128, 128, 255)
◆スクリプト:$gameMap.setTileTone(this.character(-1).x-1 , this.character(-1).y, 255, 128, 128, 255)
◆スクリプト:$gameMap.setTileTone(this.character(-1).x , this.character(-1).y+1, 255, 128, 128, 255)
◆スクリプト:$gameMap.setTileTone(this.character(-1).x , this.character(-1).y-1, 255, 128, 128, 255)
タイルの染色を全部消したいときはスクリプト$gameMap.clearTileTones()で消せます。