ギミックとかぽちっとリセットできるMODを作ってみました。
はじめに
Luantiでステージを作ってると、
「壊れた状態を元に戻したいな」って思うこと、ありませんか?
特に教育用やパズル系だと
やり直しできないのはかなり致命的。
というわけで、
範囲を保存してワンクリックで元に戻せるMODを作りました。
何ができるMODか
- 範囲にノード1とノード2を設置してリセットマーカーで保存(スナップショット)
- 左クリックで即リセット
使い方
ノードを置く
使うのはこの3つです。
検索バーにResetとかいれたら出てくると思います。

- Reset Marker1(始点)
- Reset Marker2(終点)
- Reset Node(リセットボタン)
Group IDを設定
Shift + 左クリックで設定画面が開きます。
同じIDを3つのノードに設定します。英数字と-と_が使えます。
Reset Marker1,Reset Marker2
Group IDにIDを割り当てて保存ボタンを押します。

Reset Node
Group IDにReset Markerに設定したIDを設定します。

保存
Reset Nodeの設定画面から「保存」を押します。
リセット
Reset Nodeを左クリックするとあら不思議。(でもない
このMODの便利なところ
- チェストの中身とかも復元される
- 何回でもやり直しできる
- 教材・脱出ゲームのギミックなどにも使える
ハマったポイント
普通にノード消す処理書くと
後ろのブロックまで壊れるバグが出ました。
(この辺edu_bricksでも同じ症状が…)
これを防ぐために、
- 一瞬ダミーノードに差し替え
- 少し遅らせて削除
っていう回避を入れてます。
こんな用途向け
- CoderDojoの教材
- パズルマップ
- 脱出ゲーム
- トロッコや回路ギミック
ダウンロード
GitHubはこちら👇
https://github.com/Rainy428/reset_stage

