4-2.tscn 12 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. [gd_scene load_steps=13 format=4 uid="uid://cbtfhmc6h1vf7"]
  2. [ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_nb3nt"]
  3. [ext_resource type="JSON" path="res://Assets/Audio/BGM/Mountain.json" id="2_t1ptu"]
  4. [ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="4_cwj12"]
  5. [ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="5_5r15g"]
  6. [ext_resource type="PackedScene" uid="uid://githt8ci1xal" path="res://Scenes/Parts/StartCastle.tscn" id="7_n8at7"]
  7. [ext_resource type="Script" uid="uid://bdq0373j5n5o0" path="res://Scripts/Parts/CameraRightLimit.gd" id="8_dnxbp"]
  8. [ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="9_878l6"]
  9. [ext_resource type="Script" uid="uid://cybpwmw4ywoow" path="res://Scripts/Parts/TileMapConverter.gd" id="10_cwj12"]
  10. [ext_resource type="PackedScene" uid="uid://dkgu57is78lro" path="res://Scenes/Parts/PipeArea.tscn" id="10_t1ptu"]
  11. [ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="11_5r15g"]
  12. [ext_resource type="Script" uid="uid://cgm3opb5qudc1" path="res://Scripts/Parts/ChallengeModeNodes.gd" id="11_n8at7"]
  13. [ext_resource type="PackedScene" uid="uid://cmbpqnq10arts" path="res://Scenes/Prefabs/Entities/Items/RedCoin.tscn" id="12_dnxbp"]
  14. [node name="4-2" type="Node"]
  15. script = ExtResource("1_nb3nt")
  16. music = ExtResource("2_t1ptu")
  17. theme = "Mountain"
  18. campaign = "SMBS"
  19. world_id = 4
  20. level_id = 2
  21. metadata/_custom_type_script = "uid://bcqr1v25ygedb"
  22. [node name="Player" parent="." instance=ExtResource("4_cwj12")]
  23. position = Vector2(-216, 0)
  24. [node name="Tiles" parent="." instance=ExtResource("5_5r15g")]
  25. tile_map_data = PackedByteArray("AADw/wAAAAAGAAIAAADx/wAAAAAGAAIAAAD1/wAAAAAGAAIAAAD2/wAAAAAHAAIAAADy/wAAAAAGAAIAAADz/wAAAAAGAAIAAAD0/wAAAAAGAAIAAAD9////AAAIAAAAAAD9/wAAAAAIAAEAAAD+////AAAJAAAAAAD+/wAAAAAJAAEAAAD9/wEAAAAIAAEAAAD+/wEAAAAJAAEAAADx/wEAAAAGAAUAAAD///b/AAAEAAIAAAD///f/AAAEAAIAAAD///j/AAAEAAIAAAD///n/AAAEAAIAAAD///r/AAAEAAIAAAD///v/AAAEAAIAAAD///z/AAAEAAIAAAD///3/AAAEAAIAAAD///7/AAAEAAIAAAD/////AAAEAAIAAAD//wAAAAAEAAIAAAD//wEAAAAEAAIAAAAAAPb/AAAEAAIAAAAAAPf/AAAEAAIAAAAAAPj/AAAEAAIAAAAAAPn/AAAEAAIAAAAAAPr/AAAEAAIAAAAAAPv/AAAEAAIAAAAAAPz/AAAEAAIAAAAAAP3/AAAEAAIAAAAAAP7/AAAEAAIAAAAAAP//AAAEAAIAAAAAAAAAAAAEAAIAAAAAAAEAAAAEAAIAAAABAPb/AAAEAAIAAAABAPf/AAAEAAIAAAABAPj/AAAEAAIAAAABAPn/AAAEAAIAAAABAPr/AAAEAAIAAAABAPv/AAAEAAIAAAABAPz/AAAEAAIAAAABAP3/AAAEAAIAAAABAP7/AAAEAAIAAAABAP//AAAEAAIAAAABAAAAAAAEAAIAAAABAAEAAAAEAAIAAAACAPb/AAAEAAIAAAACAPf/AAAEAAIAAAACAPj/AAAEAAIAAAACAPn/AAAEAAIAAAACAPr/AAAEAAIAAAACAPv/AAAEAAIAAAACAPz/AAAEAAIAAAACAP3/AAAEAAIAAAACAP7/AAAEAAIAAAACAP//AAAEAAIAAAACAAAAAAAEAAIAAAACAAEAAAAEAAIAAAADAPb/AAAEAAIAAAADAPf/AAAEAAIAAAADAPj/AAAEAAIAAAADAPn/AAAEAAIAAAADAPr/AAAEAAIAAAADAPv/AAAEAAIAAAADAPz/AAAEAAIAAAADAP3/AAAEAAIAAAADAP7/AAAEAAIAAAADAP//AAAEAAIAAAADAAAAAAAEAAIAAAADAAEAAAAEAAIAAAAFAPz/AAAIAAQAAAAFAP3/AAAIAAUAAAAGAPz/AAAJAAQAAAAGAP3/AAAJAAUAAAALAAAAAAAFAAQAAAAMAAAAAAAGAAQAAAAOAAAAAAAGAAQAAAAPAAAAAAAHAAQAAAANAAAAAAAGAAQAAAANAAEAAAAGAAUAAAAHAP//AAAGAAUAAAAEAP7/AAAFAAMAAAAFAP7/AAAGAAMAAAAJAP7/AAAGAAMAAAAKAP7/AAAHAAMAAAAGAP7/AAAGAAMAAAAHAP7/AAAGAAMAAAAIAP7/AAAGAAMAAAAHAAAAAAAHAAUAAAAHAAEAAAAHAAUAAAALAP7/AQAAAAAACwD+//v/AQAAAAAACQD+//f/AQAAAAAACQAQAPf/AAABAAEAAAAQAPj/AAABAAEAAAAQAPn/AAABAAEAAAAQAPr/AAABAAEAAAAQAPv/AAABAAEAAAAQAPz/AAABAAEAAAAQAP3/AAABAAEAAAAQAP7/AAABAAEAAAAQAP//AAABAAEAAAAQAAAAAAABAAEAAAAQAAEAAAABAAEAAAARAPf/AAACAAEAAAARAPj/AAACAAEAAAARAPn/AAACAAEAAAARAPr/AAACAAEAAAARAPv/AAACAAEAAAARAPz/AAACAAEAAAARAP3/AAACAAEAAAARAP7/AAACAAEAAAARAP//AAACAAEAAAARAAAAAAACAAEAAAARAAEAAAACAAEAAAASAPf/AAACAAEAAAASAPj/AAACAAEAAAASAPn/AAACAAEAAAASAPr/AAACAAEAAAASAPv/AAACAAEAAAASAPz/AAACAAEAAAASAP3/AAACAAEAAAASAP7/AAACAAEAAAASAP//AAACAAEAAAASAAAAAAACAAEAAAASAAEAAAACAAEAAAAQAPb/AAABAAAAAAARAPb/AAACAAAAAAASAPb/AAACAAAAAADu/wAAAAAFAAIAAADv/wAAAAAGAAIAAADx/wIAAAAHAAUAAAAHAAIAAAAHAAUAAAANAAIAAAAHAAUAAAATAPb/AAACAAAAAAAUAPb/AAACAAAAAAAVAPb/AAACAAAAAAAWAPb/AAACAAAAAAAXAPb/AAACAAAAAAAYAPb/AAACAAAAAAAZAPb/AAACAAAAAAAaAPb/AAACAAAAAAAbAPb/AAACAAAAAAAcAPb/AAACAAAAAAAdAPb/AAACAAAAAAAeAPb/AAACAAAAAAAfAPb/AAACAAAAAAAgAPb/AAACAAAAAAAhAPb/AAACAAAAAAAiAPb/AAACAAAAAAAjAPb/AAACAAAAAAAkAPb/AAACAAAAAAAlAPb/AAACAAAAAAAmAPb/AAADAAAAAAATAPf/AAACAAEAAAAUAPf/AAACAAEAAAAVAPf/AAACAAEAAAAWAPf/AAACAAEAAAAXAPf/AAACAAEAAAAYAPf/AAACAAEAAAAZAPf/AAACAAEAAAAaAPf/AAACAAEAAAAbAPf/AAACAAEAAAAcAPf/AAACAAEAAAAdAPf/AAACAAEAAAAeAPf/AAACAAEAAAAfAPf/AAACAAEAAAAgAPf/AAACAAEAAAAhAPf/AAACAAEAAAAiAPf/AAACAAEAAAAjAPf/AAACAAEAAAAkAPf/AAACAAEAAAAlAPf/AAACAAEAAAAmAPf/AAADAAEAAAATAPj/AAACAAEAAAAUAPj/AAACAAEAAAAVAPj/AAACAAEAAAAWAPj/AAACAAEAAAAXAPj/AAACAAEAAAAYAPj/AAACAAEAAAAZAPj/AAACAAEAAAAaAPj/AAACAAEAAAAbAPj/AAACAAEAAAAcAPj/AAACAAEAAAAdAPj/AAACAAEAAAAeAPj/AAACAAEAAAAfAPj/AAACAAEAAAAgAPj/AAACAAEAAAAhAPj/AAACAAEAAAAiAPj/AAACAAEAAAAjAPj/AAACAAEAAAAkAPj/AAACAAEAAAAlAPj/AAACAAEAAAAmAPj/AAADAAEAAAATAPn/AAACAAEAAAAUAPn/AAACAAEAAAAVAPn/AAACAAEAAAAWAPn/AAACAAEAAAAXAPn/AAACAAEAAAAYAPn/AAACAAEAAAAZAPn/AAACAAEAAAAaAPn/AAACAAEAAAAbAPn/AAACAAEAAAAcAPn/AAACAAEAAAAdAPn/AAACAAEAAAAeAPn/AAACAAEAAAAfAPn/AAACAAEAAAAgAPn/AAACAAEAAAAhAPn/AAACAAEAAAAiAPn/AAACAAEAAAAjAPn/AAACAAEAAAAkAPn/AAACAAEAAAAlAPn/AAACAAEAAAAmAPn/AAADAAEAAAATAPr/AAACAAEAAAAUAPr/AAACAAEAAAAVAPr/AAACAAEAAAAWAPr/AAACAAEAAAAXAPr/AAACAAEAAAAYAPr/AAACAAEAAAAZAPr/AAACAAEAAAAaAPr/AAACAAEAAAAbAPr/AAACAAEAAAAcAPr/AAACAAEAAAAdAPr/AAACAAEAAAAeAPr/AAACAAEAAAAfAPr/AAACAAEAAAAgAPr/AAACAAEAAAAhAPr/AAACAAEAAAAiAPr/AAACAAEAAAAjAPr/AAACAAEAAAAkAPr/AAACAAEAAAAlAPr/AAACAAEAAAAmAPr/AAADAAEAAAATAPv/AAACAAEAAAAUAPv/AAACAAEAAAAVAPv/AAACAAEAAAAWAPv/AAACAAEAAAAXAPv/AAACAAEAAAAYAPv/AAACAAEAAAAZAPv/AAACAAEAAAAaAPv/AAACAAEAAAAbAPv/AAACAAEAAAAcAPv/AAACAAEAAAAdAPv/AAACAAEAAAAeAPv/AAACAAEAAAAfAPv/AAACAAEAAAAgAPv/AAACAAEAAAAhAPv/AAACAAEAAAAiAPv/AAACAAEAAAAjAPv/AAACAAEAAAAkAPv/AAACAAEAAAAlAPv/AAACAAEAAAAmAPv/AAADAAEAAAATAPz/AAACAAEAAAAUAPz/AAACAAEAAAAVAPz/AAACAAEAAAAWAPz/AAACAAEAAAAXAPz/AAACAAEAAAAYAPz/AAACAAEAAAAZAPz/AAACAAEAAAAaAPz/AAACAAEAAAAbAPz/AAACAAEAAAAcAPz/AAACAAEAAAAdAPz/AAACAAEAAAAeAPz/AAACAAEAAAAfAPz/AAACAAEAAAAgAPz/AAACAAEAAAAhAPz/AAACAAEAAAAiAPz/AAACAAEAAAAjAPz/AAACAAEAAAAkAPz/AAACAAEAAAAlAPz/AAACAAEAAAAmAPz/AAADAAEAAAATAP3/AAACAAEAAAAUAP3/AAACAAEAAAAVAP3/AAACAAEAAAAWAP3/AAACAAEAAAAXAP3/AAACAAEAAAAYAP3/AAACAAEAAAAZAP3/AAACAAEAAAAaAP3/AAACAAEAAAAbAP3/AAACAAEAAAAcAP3/AAACAAEAAAAdAP3/AAACAAEAAAAeAP3/AAACAAEAAAAfAP3/AAACAAEAAAAgAP3/AAACAAEAAAAhAP3/AAACAAEAAAAiAP3/AAACAAEAAAAjAP3/AAACAAEAAAAkAP3/AAACAAEAAAAlAP3/AAACAAEAAAAmAP3/AAADAAEAAAATAP7/AAACAAEAAAAUAP7/AAACAAEAAAAVAP7/AAACAAEAAAAWAP7/AAACAAEAAAAXAP7/AAACAAEAAAAYAP7/AAACAAEAAAAZAP7/AAACAAEAAAAaAP7/AAACAAEAAAAbAP7/AAACAAEAAAAcAP7/AAACAAEAAAAdAP7/AAACAAEAAAAeAP7/AAACAAEAAAAfAP7/AAACAAEAAAAgAP7/AAACAAEAAAAhAP7/AAACAAEAAAAiAP7/AAACAAEAAAAjAP7/AAACAAEAAAAkAP7/AAACAAEAAAAlAP7/AAACAAEAAAAmAP7/AAADAAEAAAATAP//AAACAAEAAAAUAP//AAACAAEAAAAVAP//AAACAAEAAAAWAP//AAACAAEAAAAXAP//AAACAAEAAAAYAP//AAACAAEAAAAZAP//AAACAAEAAAAaAP//AAACAAEAAAAbAP//AAACAAEAAAAcAP//AAACAAEAAAAdAP//AAACAAEAAAAeAP//AAACAAEAAAAfAP//AAACAAEAAAAgAP//AAACAAEAAAAhAP//AAACAAEAAAAiAP//AAACAAEAAAAjAP//AAACAAEAAAAkAP//AAACAAEAAAAlAP//AAACAAEAAAAmAP//AAADAAEAAAATAAAAAAACAAEAAAAUAAAAAAACAAEAAAAVAAAAAAACAAEAAAAWAAAAAAACAAEAAAAXAAAAAAACAAEAAAAYAAAAAAACAAEAAAAZAAAAAAACAAEAAAAaAAAAAAACAAEAAAAbAAAAAAACAAEAAAAcAAAAAAACAAEAAAAdAAAAAAACAAEAAAAeAAAAAAACAAEAAAAfAAAAAAACAAEAAAAgAAAAAAACAAEAAAAhAAAAAAACAAEAAAAiAAAAAAACAAEAAAAjAAAAAAACAAEAAAAkAAAAAAACAAEAAAAlAAAAAAACAAEAAAAmAAAAAAADAAEAAAATAAEAAAACAAEAAAAUAAEAAAACAAEAAAAVAAEAAAACAAEAAAAWAAEAAAACAAEAAAAXAAEAAAACAAEAAAAYAAEAAAACAAEAAAAZAAEAAAACAAEAAAAaAAEAAAACAAEAAAAbAAEAAAACAAEAAAAcAAEAAAACAAEAAAAdAAEAAAACAAEAAAAeAAEAAAACAAEAAAAfAAEAAAACAAEAAAAgAAEAAAACAAEAAAAhAAEAAAACAAEAAAAiAAEAAAACAAEAAAAjAAEAAAACAAEAAAAkAAEAAAACAAEAAAAlAAEAAAACAAEAAAAmAAEAAAADAAEAAAAQAAIAAAABAAIAAAARAAIAAAACAAIAAAASAAIAAAACAAIAAAATAAIAAAACAAIAAAAUAAIAAAACAAIAAAAVAAIAAAACAAIAAAAWAAIAAAACAAIAAAAXAAIAAAACAAIAAAAYAAIAAAACAAIAAAAZAAIAAAACAAIAAAAaAAIAAAACAAIAAAAbAAIAAAACAAIAAAAcAAIAAAACAAIAAAAdAAIAAAACAAIAAAAeAAIAAAACAAIAAAAfAAIAAAACAAIAAAAgAAIAAAACAAIAAAAhAAIAAAACAAIAAAAiAAIAAAACAAIAAAAjAAIAAAACAAIAAAAkAAIAAAACAAIAAAAlAAIAAAACAAIAAAAmAAIAAAADAAIAAAA=")
  26. [node name="StartCastle" parent="." instance=ExtResource("7_n8at7")]
  27. position = Vector2(-216, -40)
  28. [node name="CameraRightLimit" type="Node2D" parent="."]
  29. position = Vector2(304, -80)
  30. script = ExtResource("8_dnxbp")
  31. metadata/_custom_type_script = "uid://bdq0373j5n5o0"
  32. [node name="DropShadow" parent="." instance=ExtResource("9_878l6")]
  33. [node name="PipeArea" parent="." instance=ExtResource("10_t1ptu")]
  34. position = Vector2(-32, -16)
  35. target_level = "uid://rw3nm4d1su58"
  36. [node name="PipeArea2" parent="." instance=ExtResource("10_t1ptu")]
  37. position = Vector2(96, -64)
  38. target_level = "uid://rw3nm4d1su58"
  39. [node name="TileMapConverter" type="Node" parent="." node_paths=PackedStringArray("tilemap")]
  40. script = ExtResource("10_cwj12")
  41. tilemap = NodePath("../Tiles")
  42. metadata/_custom_type_script = "uid://cybpwmw4ywoow"
  43. [node name="LevelBG" parent="." instance=ExtResource("11_5r15g")]
  44. [node name="ChallengeNodes" type="Node" parent="."]
  45. script = ExtResource("11_n8at7")
  46. metadata/_custom_type_script = "uid://cgm3opb5qudc1"
  47. [node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("12_dnxbp")]
  48. position = Vector2(216, -8)
  49. [connection signal="block_destroyed" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/LevelPersistance" method="set_as_active_2"]
  50. [connection signal="block_emptied" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/LevelPersistance" method="set_as_active"]
  51. [connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="player_mushroom_check"]
  52. [connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1]
  53. [connection signal="player_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
  54. [connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock" method="dispense_item" unbinds=1]
  55. [connection signal="shell_block_hit" from="Tiles/InvisibleQuestionBlock" to="Tiles/InvisibleQuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
  56. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@107307" to="Tiles/@AnimatableBody2D@107307/LevelPersistance" method="set_as_active_2"]
  57. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@107307" to="Tiles/@AnimatableBody2D@107307/LevelPersistance" method="set_as_active"]
  58. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@107307" to="Tiles/@AnimatableBody2D@107307" method="player_mushroom_check"]
  59. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@107307" to="Tiles/@AnimatableBody2D@107307" method="dispense_item" unbinds=1]
  60. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@107307" to="Tiles/@AnimatableBody2D@107307/BlockAnimations" method="bounce_block" unbinds=1]
  61. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@107307" to="Tiles/@AnimatableBody2D@107307" method="dispense_item" unbinds=1]
  62. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@107307" to="Tiles/@AnimatableBody2D@107307/BlockAnimations" method="bounce_block" unbinds=1]
  63. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@107308" to="Tiles/@AnimatableBody2D@107308/LevelPersistance" method="set_as_active_2"]
  64. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@107308" to="Tiles/@AnimatableBody2D@107308/LevelPersistance" method="set_as_active"]
  65. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@107308" to="Tiles/@AnimatableBody2D@107308" method="player_mushroom_check"]
  66. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@107308" to="Tiles/@AnimatableBody2D@107308" method="dispense_item" unbinds=1]
  67. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@107308" to="Tiles/@AnimatableBody2D@107308/BlockAnimations" method="bounce_block" unbinds=1]
  68. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@107308" to="Tiles/@AnimatableBody2D@107308" method="dispense_item" unbinds=1]
  69. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@107308" to="Tiles/@AnimatableBody2D@107308/BlockAnimations" method="bounce_block" unbinds=1]