約5秒後に特定のマスのタイルを消すスクリプト(モニスク)
公開 2025/09/10 12:39
最終更新
2025/09/22 08:45
目次
判定から5秒後に(0,0)(0,1)(0,2)(0,3)(0,4)のタイルを消す #
前面レイヤーを消すスクリプトになってるので任意で変更してください//判定スタートマスのアクションに書く
[var:counter 5]
//定期実行スクリプト(1秒間隔)に書く
[if var:counter > 0]
//カウントダウン
[minus var:counter 1]
//カウントダウン後カウンターが0だったら
[if var:counter = 0]
//指定したタイルを消す
[var:app_map_layer_front_clear 0,0,0,1,0,2,0,3,0,4]
[endif]
おまけ、1秒毎に1マスずつ消えていく #
//定期実行スクリプト
[if var:counter > 0]
//カウントダウン
[minus var:counter 1]
//カウンターの数字によって消される座標をセット
[if var:counter = 4]
[var:tile 0,0]
[elseif var:counter = 3]
[var:tile 0,1]
[elseif var:counter = 2]
[var:tile 0,2]
[elseif var:counter = 1]
[var:tile 0,3]
[endif]
//指定したタイルを消す
[var:app_map_layer_front_clear var:tile]
[endif]
おまけ2,約5秒後に指定したタイルを消してさらに1秒後別のタイルを消す #
//定期実行スクリプト(1秒間隔)に書く
[if var:counter > 0]
//カウントダウン
[minus var:counter 1]
//カウントダウン後カウンターが0だったら
[if var:counter = 0]
//指定したタイルを消す
[var:app_map_layer_front_clear 0,0,0,1,0,2,0,3,0,4]
[endif]
[elseif var:counter = 0]
//指定した別のタイルを消す
[var:app_map_layer_front_clear 4,4]
[endif]
おまけ3、3歩で足跡が消える #
//ロード時スクリプト
//足跡のチップ番号
[var:index 3]
//現在の座標
[var:pos 0]
//足跡の座標
[var:pos1 0]
[var:pos2 0]
[var:pos3 0]
//各マスのアクションに設定するスクリプト
//現在の座標を取得
[var:pos var:app_user_pos_x]
[concat var:pos ,]
[concat var:pos var:app_user_pos_y]
//足跡のチップ番号と現在座標をまとめる
[var:ato var:index]
[concat var:ato ,]
[concat var:ato var:pos]
[var:app_map_layer_base2_set var:ato]
[if var:pos1 = 0]
[var:pos1 var:pos]
[elseif var:pos2 = 0]
[var:pos2 var:pos]
[elseif var:pos3 = 0]
[var:pos3 var:pos]
[else]
//pos1が現在〜2つ前までの座標と同じじゃなかったら最初の足跡を消す
[if var:pos1 = var:pos]
[elseif var:pos1 = var:pos2]
[elseif var:pos1 = var:pos3]
[else]
[var:app_map_layer_base2_clear var:pos1]
[endif]
//2、3番目の座標を1つ前にコピー
[var:pos1 var:pos2]
[var:pos2 var:pos3]
//3番目の座標に現在位置をセット
[var:pos3 var:pos]
[endif]