From 874a03a5fa3f308ce1e2d6be910949542b4eae10 Mon Sep 17 00:00:00 2001 From: Daydreel Date: Sun, 31 Aug 2025 20:32:05 +0200 Subject: [PATCH] Content tower + maps + enemies --- .../Char 2/Character 5.png.import | 13 +- .../Char 3/Character 9.png.import | 13 +- Levels/level_1.tres | 12 +- Levels/level_2.tres | 30 ++ Levels/map_1.tscn | 366 ++++++++++----- Levels/map_2.tscn | 432 +++++++++++++----- Levels/map_3.tscn | 420 +++++++++++++++++ Levels/world.tscn | 140 +----- Levels/world_1.tscn | 122 +++++ Tiles/road_corner.tscn | 18 + Towers/Alex/alex.gd | 2 + Towers/Alex/alex.gd.uid | 1 + Towers/Alex/alex.tscn | 18 + Towers/Aline/aline.tscn | 9 +- Towers/Evan/evan.gd | 2 + Towers/Evan/evan.gd.uid | 1 + Towers/Evan/evan.tscn | 15 + Towers/Geraldine/geraldine.gd | 2 + Towers/Geraldine/geraldine.gd.uid | 1 + Towers/Geraldine/geraldine.tscn | 20 + Towers/Maxence/maxence.gd | 2 + Towers/Maxence/maxence.gd.uid | 1 + Towers/Maxence/maxence.tscn | 19 + Towers/Pierre/pierre.tscn | 10 +- Towers/Victoria/victoria.gd | 2 + Towers/Victoria/victoria.gd.uid | 1 + Towers/Victoria/victoria.tscn | 19 + enemies/enemy-a.tscn | 2 + enemies/enemy-b.tscn | 49 ++ enemies/enemy-c.tscn | 49 ++ 30 files changed, 1411 insertions(+), 380 deletions(-) create mode 100644 Levels/level_2.tres create mode 100644 Levels/map_3.tscn create mode 100644 Levels/world_1.tscn create mode 100644 Tiles/road_corner.tscn create mode 100644 Towers/Alex/alex.gd create mode 100644 Towers/Alex/alex.gd.uid create mode 100644 Towers/Alex/alex.tscn create mode 100644 Towers/Evan/evan.gd create mode 100644 Towers/Evan/evan.gd.uid create mode 100644 Towers/Evan/evan.tscn create mode 100644 Towers/Geraldine/geraldine.gd create mode 100644 Towers/Geraldine/geraldine.gd.uid create mode 100644 Towers/Geraldine/geraldine.tscn create mode 100644 Towers/Maxence/maxence.gd create mode 100644 Towers/Maxence/maxence.gd.uid create mode 100644 Towers/Maxence/maxence.tscn create mode 100644 Towers/Victoria/victoria.gd create mode 100644 Towers/Victoria/victoria.gd.uid create mode 100644 Towers/Victoria/victoria.tscn create mode 100644 enemies/enemy-b.tscn create mode 100644 enemies/enemy-c.tscn diff --git a/Assets/Characters/72 Character Free/Char 2/Character 5.png.import b/Assets/Characters/72 Character Free/Char 2/Character 5.png.import index 30b941b..3ecba74 100644 --- a/Assets/Characters/72 Character Free/Char 2/Character 5.png.import +++ b/Assets/Characters/72 Character Free/Char 2/Character 5.png.import @@ -3,25 +3,26 @@ importer="texture" type="CompressedTexture2D" uid="uid://drbtkux8n3h8w" -path="res://.godot/imported/Character 5.png-8a54a65555fe02b1dd97b584bda1bcf6.ctex" +path.s3tc="res://.godot/imported/Character 5.png-8a54a65555fe02b1dd97b584bda1bcf6.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://Assets/Characters/72 Character Free/Char 2/Character 5.png" -dest_files=["res://.godot/imported/Character 5.png-8a54a65555fe02b1dd97b584bda1bcf6.ctex"] +dest_files=["res://.godot/imported/Character 5.png-8a54a65555fe02b1dd97b584bda1bcf6.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -31,4 +32,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/Assets/Characters/72 Character Free/Char 3/Character 9.png.import b/Assets/Characters/72 Character Free/Char 3/Character 9.png.import index 5727a13..19e77a5 100644 --- a/Assets/Characters/72 Character Free/Char 3/Character 9.png.import +++ b/Assets/Characters/72 Character Free/Char 3/Character 9.png.import @@ -3,25 +3,26 @@ importer="texture" type="CompressedTexture2D" uid="uid://dqxsaoeb5kcxp" -path="res://.godot/imported/Character 9.png-74e2e4f30d4ba14105d6327336b9b462.ctex" +path.s3tc="res://.godot/imported/Character 9.png-74e2e4f30d4ba14105d6327336b9b462.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://Assets/Characters/72 Character Free/Char 3/Character 9.png" -dest_files=["res://.godot/imported/Character 9.png-74e2e4f30d4ba14105d6327336b9b462.ctex"] +dest_files=["res://.godot/imported/Character 9.png-74e2e4f30d4ba14105d6327336b9b462.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -31,4 +32,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/Levels/level_1.tres b/Levels/level_1.tres index e499b6a..eb41226 100644 --- a/Levels/level_1.tres +++ b/Levels/level_1.tres @@ -1,4 +1,4 @@ -[gd_resource type="Resource" script_class="Level" load_steps=9 format=3 uid="uid://ob41fnhkjr3o"] +[gd_resource type="Resource" script_class="Level" load_steps=10 format=3 uid="uid://ob41fnhkjr3o"] [ext_resource type="Script" uid="uid://cuhq6u67cbbqm" path="res://Scripts/Level/Level.gd" id="1_ftl6b"] [ext_resource type="Script" uid="uid://chu8s12rtdeqx" path="res://Scripts/Level/Wave.gd" id="2_457yt"] @@ -20,12 +20,18 @@ metadata/_custom_type_script = "uid://chu8s12rtdeqx" [sub_resource type="Resource" id="Resource_qfjse"] script = ExtResource("3_ub8wd") enemy = ExtResource("4_ujs1b") -number_to_spawn = 1 +number_to_spawn = 3 spawn_delay = 5.0 +[sub_resource type="Resource" id="Resource_ftl6b"] +script = ExtResource("3_ub8wd") +enemy = ExtResource("4_ujs1b") +number_to_spawn = 6 +spawn_delay = 1.0 + [sub_resource type="Resource" id="Resource_qeljc"] script = ExtResource("2_457yt") -troops = Array[ExtResource("3_ub8wd")]([SubResource("Resource_qfjse")]) +troops = Array[ExtResource("3_ub8wd")]([SubResource("Resource_qfjse"), SubResource("Resource_ftl6b")]) [resource] script = ExtResource("1_ftl6b") diff --git a/Levels/level_2.tres b/Levels/level_2.tres new file mode 100644 index 0000000..9483d64 --- /dev/null +++ b/Levels/level_2.tres @@ -0,0 +1,30 @@ +[gd_resource type="Resource" script_class="Level" load_steps=3 format=3 uid="uid://hlv6kd67wipi"] + +[sub_resource type="GDScript" id="GDScript_5jnuq"] +script/source = "@tool +extends Resource +class_name Level + +@export var waves : Array[Wave] +@export var auto_start : bool = false +@export var allowedTowers : Array[Tower.TYPES] : set = allowedTowersHasChanged + + +func allowedTowersHasChanged(value) -> void: + allowedTowers = value + if Engine.is_editor_hint(): + EventBus.allowedTowerHasChange.emit(allowedTowers) +" + +[sub_resource type="GDScript" id="GDScript_h3rs5"] +script/source = "extends Resource +class_name Wave + +@export var troops : Array[Troop] +" + +[resource] +script = SubResource("GDScript_5jnuq") +waves = Array[SubResource("GDScript_h3rs5")]([]) +auto_start = false +allowedTowers = Array[int]([]) diff --git a/Levels/map_1.tscn b/Levels/map_1.tscn index e9592f0..3d58ce2 100644 --- a/Levels/map_1.tscn +++ b/Levels/map_1.tscn @@ -1,118 +1,268 @@ -[gd_scene load_steps=4 format=3 uid="uid://gp46cl8euhyf"] +[gd_scene load_steps=9 format=3 uid="uid://gp46cl8euhyf"] [ext_resource type="PackedScene" uid="uid://d1f6m15niwgt" path="res://Tiles/tile.tscn" id="1_1q0j8"] [ext_resource type="PackedScene" uid="uid://do7gm1gjhu1t5" path="res://Tiles/road.tscn" id="2_n2bu5"] [ext_resource type="PackedScene" uid="uid://dpjfo15otkfru" path="res://Tiles/cube.tscn" id="3_fpksy"] +[ext_resource type="PackedScene" uid="uid://n0jw4n4qh502" path="res://Tiles/road_corner.tscn" id="4_8dobv"] +[ext_resource type="PackedScene" uid="uid://do60hy3251c0m" path="res://Assets/Meshes/SM_TNP.glb" id="5_3o7qk"] +[ext_resource type="PackedScene" uid="uid://dxeb1kk5ieix2" path="res://Assets/Meshes/SM_MiniHouse.glb" id="6_w554o"] +[ext_resource type="PackedScene" uid="uid://trsvfgyds26p" path="res://Assets/Meshes/SM_Polyson.glb" id="7_dywxn"] +[ext_resource type="PackedScene" uid="uid://3u5ds5imu6d7" path="res://Assets/Meshes/SM_Minoterie.glb" id="8_8ive1"] [node name="Map1" type="Node3D"] -[node name="Tile" parent="." instance=ExtResource("1_1q0j8")] - -[node name="Tile2" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 1.5) - -[node name="Tile3" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5) - -[node name="Tile4" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 1.5) - -[node name="Tile5" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 1.5) - -[node name="Tile6" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 1.5) - -[node name="Tile7" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) - -[node name="Tile8" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) - -[node name="Tile9" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -0.5) - -[node name="Tile10" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -0.5) - -[node name="Tile11" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -0.5) - -[node name="Tile12" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -0.5) - -[node name="Tile13" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -0.5) - -[node name="Tile17" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -0.5) - -[node name="Tile18" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -0.5) - -[node name="Tile19" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -0.5) - -[node name="Tile20" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -0.5) - -[node name="Tile21" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -0.5) - -[node name="Tile22" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 1.5) - -[node name="Tile23" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 1.5) - -[node name="Tile24" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5) - -[node name="Tile25" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 1.5) - -[node name="Tile26" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 1.5) - -[node name="Tile14" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5) - -[node name="Tile16" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 0.5) - -[node name="Tile15" parent="." instance=ExtResource("1_1q0j8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5) - -[node name="Road" parent="." instance=ExtResource("2_n2bu5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, 0.5) - -[node name="Road2" parent="." instance=ExtResource("2_n2bu5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, 0.5) - -[node name="Road3" parent="." instance=ExtResource("2_n2bu5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, 0.5) - -[node name="Road4" parent="." instance=ExtResource("2_n2bu5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, 0.5) - -[node name="Road5" parent="." instance=ExtResource("2_n2bu5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, 0.5) - -[node name="Road6" parent="." instance=ExtResource("2_n2bu5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, 0.5) - -[node name="Road7" parent="." instance=ExtResource("2_n2bu5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, 0.5) - -[node name="Road8" parent="." instance=ExtResource("2_n2bu5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 8.5, 0, 0.5) - -[node name="Road9" parent="." instance=ExtResource("2_n2bu5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5) - -[node name="Road10" parent="." instance=ExtResource("2_n2bu5")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5) - [node name="TheCube" parent="." instance=ExtResource("3_fpksy")] unique_name_in_owner = true transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 10.1496, 0.209118, 0.497613) + +[node name="TowerTiles" type="Node3D" parent="."] + +[node name="Tile" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 0.5) + +[node name="Tile27" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 1.5) + +[node name="Tile2" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 1.5) + +[node name="Tile3" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5) + +[node name="Tile4" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 1.5) + +[node name="Tile5" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 1.5) + +[node name="Tile6" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 1.5) + +[node name="Tile7" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) + +[node name="Tile8" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) + +[node name="Tile9" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -0.5) + +[node name="Tile28" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -2.5) + +[node name="Tile29" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -1.5) + +[node name="Tile30" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -3.5) + +[node name="Tile31" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -5.5) + +[node name="Tile32" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -4.5) + +[node name="Tile33" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -6.5) + +[node name="Tile10" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -0.5) + +[node name="Tile11" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -0.5) + +[node name="Tile12" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -0.5) + +[node name="Tile13" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -0.5) + +[node name="Tile17" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -0.5) + +[node name="Tile18" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -0.5) + +[node name="Tile19" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -0.5) + +[node name="Tile20" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -0.5) + +[node name="Tile21" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -0.5) + +[node name="Tile22" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 1.5) + +[node name="Tile23" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 1.5) + +[node name="Tile24" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5) + +[node name="Tile25" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 1.5) + +[node name="Tile26" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 1.5) + +[node name="Tile34" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -6.5) + +[node name="Tile35" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -6.5) + +[node name="Tile36" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -6.5) + +[node name="Tile37" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -6.5) + +[node name="Tile38" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -6.5) + +[node name="Tile39" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -6.5) + +[node name="Tile42" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -6.5) + +[node name="Tile43" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -6.5) + +[node name="Tile44" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -6.5) + +[node name="Tile45" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -6.5) + +[node name="Tile40" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -4.5) + +[node name="Tile41" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -4.5) + +[node name="Tile46" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -4.5) + +[node name="Tile47" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -4.5) + +[node name="Tile48" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -4.5) + +[node name="Tile49" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -4.5) + +[node name="Tile50" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -4.5) + +[node name="Tile51" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -4.5) + +[node name="Tile52" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -4.5) + +[node name="Tile14" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5) + +[node name="Tile16" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 0.5) + +[node name="Tile15" parent="TowerTiles" instance=ExtResource("1_1q0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5) + +[node name="Roads" type="Node3D" parent="."] + +[node name="Road" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, 0.5) + +[node name="Road12" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -0.5) + +[node name="Road13" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -2.5) + +[node name="Road16" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -3.5) + +[node name="Road17" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -4.5) + +[node name="Road14" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -1.5) + +[node name="Road2" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, 0.5) + +[node name="Road3" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, 0.5) + +[node name="Road4" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, 0.5) + +[node name="Road5" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, 0.5) + +[node name="Road6" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, 0.5) + +[node name="Road7" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, 0.5) + +[node name="Road8" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 8.5, 0, 0.5) + +[node name="Road18" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, -5.5) + +[node name="Road25" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, -5.5) + +[node name="Road19" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, -5.5) + +[node name="Road20" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, -5.5) + +[node name="Road21" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, -5.5) + +[node name="Road22" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, -5.5) + +[node name="Road23" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, -5.5) + +[node name="Road24" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 8.5, 0, -5.5) + +[node name="Road26" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 9.5, 0, -5.5) + +[node name="Road9" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5) + +[node name="Road10" parent="Roads" instance=ExtResource("2_n2bu5")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5) + +[node name="Road11" parent="Roads" instance=ExtResource("4_8dobv")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.5, 0, 0.5) + +[node name="Road15" parent="Roads" instance=ExtResource("4_8dobv")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -5.5) + +[node name="Props" type="Node3D" parent="."] + +[node name="SM_TNP" parent="Props" instance=ExtResource("5_3o7qk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.39715, 0, -2.50579) + +[node name="SM_MiniHouse" parent="Props" instance=ExtResource("6_w554o")] +transform = Transform3D(-0.0523048, 0, -2.99954, 0, 3, 0, 2.99954, 0, -0.0523048, -1.95409, 0, 0.0731008) + +[node name="SM_Polyson" parent="Props" instance=ExtResource("7_dywxn")] +transform = Transform3D(-1.31134e-07, 0, -3, 0, 3, 0, 3, 0, -1.31134e-07, 3.97646, 0, -8.62503) + +[node name="SM_Minoterie" parent="Props" instance=ExtResource("8_8ive1")] +transform = Transform3D(-2, 0, -1.74846e-07, 0, 2, 0, 1.74846e-07, 0, -2, 9.6873, 0, -5.90881) diff --git a/Levels/map_2.tscn b/Levels/map_2.tscn index 8bb538b..f1e1074 100644 --- a/Levels/map_2.tscn +++ b/Levels/map_2.tscn @@ -1,118 +1,332 @@ -[gd_scene load_steps=4 format=3 uid="uid://byr7juif0tupf"] +[gd_scene load_steps=10 format=3 uid="uid://cb56hwohi3ay8"] [ext_resource type="PackedScene" uid="uid://d1f6m15niwgt" path="res://Tiles/tile.tscn" id="1_cloua"] [ext_resource type="PackedScene" uid="uid://do7gm1gjhu1t5" path="res://Tiles/road.tscn" id="2_s1448"] [ext_resource type="PackedScene" uid="uid://dpjfo15otkfru" path="res://Tiles/cube.tscn" id="3_13yen"] +[ext_resource type="PackedScene" uid="uid://n0jw4n4qh502" path="res://Tiles/road_corner.tscn" id="4_xr7bq"] +[ext_resource type="PackedScene" uid="uid://do60hy3251c0m" path="res://Assets/Meshes/SM_TNP.glb" id="5_pdmyj"] +[ext_resource type="PackedScene" uid="uid://dxeb1kk5ieix2" path="res://Assets/Meshes/SM_MiniHouse.glb" id="6_v2q50"] +[ext_resource type="PackedScene" uid="uid://trsvfgyds26p" path="res://Assets/Meshes/SM_Polyson.glb" id="7_ptq5q"] +[ext_resource type="PackedScene" uid="uid://3u5ds5imu6d7" path="res://Assets/Meshes/SM_Minoterie.glb" id="8_jjis4"] +[ext_resource type="PackedScene" uid="uid://c54881eookjth" path="res://Assets/Meshes/SM_B26.glb" id="9_pdmyj"] -[node name="Map1" type="Node3D"] - -[node name="Tile" parent="." instance=ExtResource("1_cloua")] - -[node name="Tile2" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 1.5) - -[node name="Tile3" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5) - -[node name="Tile4" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 1.5) - -[node name="Tile5" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 1.5) - -[node name="Tile6" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 1.5) - -[node name="Tile7" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) - -[node name="Tile8" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) - -[node name="Tile9" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -0.5) - -[node name="Tile10" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -0.5) - -[node name="Tile11" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -0.5) - -[node name="Tile12" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -0.5) - -[node name="Tile13" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -0.5) - -[node name="Tile17" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -0.5) - -[node name="Tile18" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -0.5) - -[node name="Tile19" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -0.5) - -[node name="Tile20" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -0.5) - -[node name="Tile21" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -0.5) - -[node name="Tile22" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 1.5) - -[node name="Tile23" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 1.5) - -[node name="Tile24" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5) - -[node name="Tile25" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 1.5) - -[node name="Tile26" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 1.5) - -[node name="Tile14" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5) - -[node name="Tile16" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 0.5) - -[node name="Tile15" parent="." instance=ExtResource("1_cloua")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5) - -[node name="Road" parent="." instance=ExtResource("2_s1448")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, 0.5) - -[node name="Road2" parent="." instance=ExtResource("2_s1448")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, 0.5) - -[node name="Road3" parent="." instance=ExtResource("2_s1448")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, 0.5) - -[node name="Road4" parent="." instance=ExtResource("2_s1448")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, 0.5) - -[node name="Road5" parent="." instance=ExtResource("2_s1448")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, 0.5) - -[node name="Road6" parent="." instance=ExtResource("2_s1448")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, 0.5) - -[node name="Road7" parent="." instance=ExtResource("2_s1448")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, 0.5) - -[node name="Road8" parent="." instance=ExtResource("2_s1448")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 8.5, 0, 0.5) - -[node name="Road9" parent="." instance=ExtResource("2_s1448")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5) - -[node name="Road10" parent="." instance=ExtResource("2_s1448")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5) +[node name="Map2" type="Node3D"] [node name="TheCube" parent="." instance=ExtResource("3_13yen")] unique_name_in_owner = true transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 10.1496, 0.209118, 0.497613) + +[node name="TowerTiles" type="Node3D" parent="."] + +[node name="Tile" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 0.5) + +[node name="Tile27" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 1.5) + +[node name="Tile2" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 1.5) + +[node name="Tile3" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5) + +[node name="Tile4" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 1.5) + +[node name="Tile5" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 1.5) + +[node name="Tile6" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 2.5) + +[node name="Tile53" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 3.5) + +[node name="Tile54" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 4.5) + +[node name="Tile55" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 5.5) + +[node name="Tile56" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 6.5) + +[node name="Tile57" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 7.5) + +[node name="Tile58" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 7.5) + +[node name="Tile60" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 3.5) + +[node name="Tile61" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 4.5) + +[node name="Tile62" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 5.5) + +[node name="Tile63" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 6.5) + +[node name="Tile64" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 7.5) + +[node name="Tile65" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 7.5) + +[node name="Tile7" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) + +[node name="Tile8" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) + +[node name="Tile9" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -0.5) + +[node name="Tile28" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -2.5) + +[node name="Tile29" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -1.5) + +[node name="Tile30" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -3.5) + +[node name="Tile31" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -5.5) + +[node name="Tile32" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -4.5) + +[node name="Tile33" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -6.5) + +[node name="Tile10" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -0.5) + +[node name="Tile11" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -0.5) + +[node name="Tile12" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -0.5) + +[node name="Tile13" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -0.5) + +[node name="Tile17" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -0.5) + +[node name="Tile18" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -0.5) + +[node name="Tile19" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -0.5) + +[node name="Tile20" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -0.5) + +[node name="Tile21" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -0.5) + +[node name="Tile22" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 2.5) + +[node name="Tile59" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 1.5) + +[node name="Tile23" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 1.5) + +[node name="Tile24" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5) + +[node name="Tile25" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 1.5) + +[node name="Tile26" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 1.5) + +[node name="Tile34" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -6.5) + +[node name="Tile35" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -6.5) + +[node name="Tile36" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -6.5) + +[node name="Tile37" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -6.5) + +[node name="Tile38" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -6.5) + +[node name="Tile39" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -6.5) + +[node name="Tile42" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -6.5) + +[node name="Tile43" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -6.5) + +[node name="Tile44" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -6.5) + +[node name="Tile45" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -6.5) + +[node name="Tile40" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -4.5) + +[node name="Tile41" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -4.5) + +[node name="Tile46" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -4.5) + +[node name="Tile47" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -4.5) + +[node name="Tile48" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -4.5) + +[node name="Tile49" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -4.5) + +[node name="Tile50" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -4.5) + +[node name="Tile51" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -4.5) + +[node name="Tile52" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -4.5) + +[node name="Tile14" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5) + +[node name="Tile16" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 0.5) + +[node name="Tile15" parent="TowerTiles" instance=ExtResource("1_cloua")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5) + +[node name="Roads" type="Node3D" parent="."] + +[node name="Road" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, 0.5) + +[node name="Road12" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -0.5) + +[node name="Road13" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -2.5) + +[node name="Road27" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 1.5) + +[node name="Road28" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 2.5) + +[node name="Road29" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 3.5) + +[node name="Road30" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 4.5) + +[node name="Road31" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 5.5) + +[node name="Road32" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 6.5) + +[node name="Road33" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 7.5) + +[node name="Road16" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -3.5) + +[node name="Road17" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -4.5) + +[node name="Road14" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -1.5) + +[node name="Road2" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, 0.5) + +[node name="Road3" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, 0.5) + +[node name="Road4" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, 0.5) + +[node name="Road5" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, 0.5) + +[node name="Road6" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, 0.5) + +[node name="Road7" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, 0.5) + +[node name="Road8" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 8.5, 0, 0.5) + +[node name="Road18" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, -5.5) + +[node name="Road25" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, -5.5) + +[node name="Road19" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, -5.5) + +[node name="Road20" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, -5.5) + +[node name="Road21" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, -5.5) + +[node name="Road22" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, -5.5) + +[node name="Road23" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, -5.5) + +[node name="Road24" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 8.5, 0, -5.5) + +[node name="Road26" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 9.5, 0, -5.5) + +[node name="Road9" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5) + +[node name="Road10" parent="Roads" instance=ExtResource("2_s1448")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5) + +[node name="Road11" parent="Roads" instance=ExtResource("4_xr7bq")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.5, 0, 0.5) + +[node name="Road15" parent="Roads" instance=ExtResource("4_xr7bq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -5.5) + +[node name="Props" type="Node3D" parent="."] + +[node name="SM_TNP" parent="Props" instance=ExtResource("5_pdmyj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.39715, 0, -2.50579) + +[node name="SM_MiniHouse" parent="Props" instance=ExtResource("6_v2q50")] +transform = Transform3D(-0.0523048, 0, -2.99954, 0, 3, 0, 2.99954, 0, -0.0523048, -1.95409, 0, 0.0731008) + +[node name="SM_Polyson" parent="Props" instance=ExtResource("7_ptq5q")] +transform = Transform3D(-1.31134e-07, 0, -3, 0, 3, 0, 3, 0, -1.31134e-07, 3.97646, 0, -8.62503) + +[node name="SM_Minoterie" parent="Props" instance=ExtResource("8_jjis4")] +transform = Transform3D(-2, 0, -1.74846e-07, 0, 2, 0, 1.74846e-07, 0, -2, 9.6873, 0, -5.90881) + +[node name="SM_B26" parent="Props" instance=ExtResource("9_pdmyj")] +transform = Transform3D(-8.74228e-08, 0, -2, 0, 2, 0, 2, 0, -8.74228e-08, 5.30379, 0, 8.44393) diff --git a/Levels/map_3.tscn b/Levels/map_3.tscn new file mode 100644 index 0000000..4a66e7d --- /dev/null +++ b/Levels/map_3.tscn @@ -0,0 +1,420 @@ +[gd_scene load_steps=11 format=3 uid="uid://bnruh81ego1j6"] + +[ext_resource type="PackedScene" uid="uid://dpjfo15otkfru" path="res://Tiles/cube.tscn" id="1_omygw"] +[ext_resource type="PackedScene" uid="uid://d1f6m15niwgt" path="res://Tiles/tile.tscn" id="2_wx7jj"] +[ext_resource type="PackedScene" uid="uid://do7gm1gjhu1t5" path="res://Tiles/road.tscn" id="3_2ly6q"] +[ext_resource type="PackedScene" uid="uid://n0jw4n4qh502" path="res://Tiles/road_corner.tscn" id="4_1r21d"] +[ext_resource type="PackedScene" uid="uid://do60hy3251c0m" path="res://Assets/Meshes/SM_TNP.glb" id="5_g6jr7"] +[ext_resource type="PackedScene" uid="uid://dxeb1kk5ieix2" path="res://Assets/Meshes/SM_MiniHouse.glb" id="6_by8wb"] +[ext_resource type="PackedScene" uid="uid://trsvfgyds26p" path="res://Assets/Meshes/SM_Polyson.glb" id="7_tbhjb"] +[ext_resource type="PackedScene" uid="uid://3u5ds5imu6d7" path="res://Assets/Meshes/SM_Minoterie.glb" id="8_1qku0"] +[ext_resource type="PackedScene" uid="uid://c54881eookjth" path="res://Assets/Meshes/SM_B26.glb" id="9_dmwfo"] +[ext_resource type="PackedScene" uid="uid://c8qg6bkxv643o" path="res://Assets/Meshes/SM_Studio24.glb" id="10_wx7jj"] + +[node name="Map2" type="Node3D"] + +[node name="TheCube" parent="." instance=ExtResource("1_omygw")] +unique_name_in_owner = true +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 10.1496, 0.209118, 0.497613) + +[node name="TowerTiles" type="Node3D" parent="."] + +[node name="Tile" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 0.5) + +[node name="Tile27" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 1.5) + +[node name="Tile2" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 1.5) + +[node name="Tile3" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5) + +[node name="Tile4" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 1.5) + +[node name="Tile5" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 1.5) + +[node name="Tile6" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 2.5) + +[node name="Tile53" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 3.5) + +[node name="Tile54" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 4.5) + +[node name="Tile55" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 5.5) + +[node name="Tile56" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 6.5) + +[node name="Tile57" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 7.5) + +[node name="Tile58" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 7.5) + +[node name="Tile60" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 3.5) + +[node name="Tile61" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 4.5) + +[node name="Tile62" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 5.5) + +[node name="Tile63" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 6.5) + +[node name="Tile64" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 7.5) + +[node name="Tile65" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 7.5) + +[node name="Tile7" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) + +[node name="Tile8" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) + +[node name="Tile9" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -0.5) + +[node name="Tile28" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -2.5) + +[node name="Tile29" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -1.5) + +[node name="Tile30" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -3.5) + +[node name="Tile31" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -5.5) + +[node name="Tile32" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -4.5) + +[node name="Tile33" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -6.5) + +[node name="Tile10" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -0.5) + +[node name="Tile11" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -0.5) + +[node name="Tile12" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -0.5) + +[node name="Tile13" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -0.5) + +[node name="Tile17" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -0.5) + +[node name="Tile18" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -0.5) + +[node name="Tile19" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -0.5) + +[node name="Tile20" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -0.5) + +[node name="Tile21" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -0.5) + +[node name="Tile22" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 2.5) + +[node name="Tile59" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 1.5) + +[node name="Tile23" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 1.5) + +[node name="Tile24" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5) + +[node name="Tile25" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 1.5) + +[node name="Tile66" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.5, 0, -0.5) + +[node name="Tile67" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, 0, -0.5) + +[node name="Tile68" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.5, 0, 1.5) + +[node name="Tile69" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, 0, 1.5) + +[node name="Tile70" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -0.5) + +[node name="Tile72" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, 1.5) + +[node name="Tile73" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0, 1.5) + +[node name="Tile74" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0, -0.5) + +[node name="Tile26" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 1.5) + +[node name="Tile34" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -6.5) + +[node name="Tile35" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -6.5) + +[node name="Tile36" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -6.5) + +[node name="Tile37" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -6.5) + +[node name="Tile38" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -6.5) + +[node name="Tile39" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -6.5) + +[node name="Tile42" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -6.5) + +[node name="Tile43" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -6.5) + +[node name="Tile44" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -6.5) + +[node name="Tile45" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -6.5) + +[node name="Tile40" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -4.5) + +[node name="Tile78" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -2.5) + +[node name="Tile79" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -1.5) + +[node name="Tile91" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, -1.5) + +[node name="Tile92" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0, 0.5) + +[node name="Tile93" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0, 1.5) + +[node name="Tile82" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0, -1.5) + +[node name="Tile41" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -4.5) + +[node name="Tile46" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -4.5) + +[node name="Tile47" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -4.5) + +[node name="Tile48" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -4.5) + +[node name="Tile49" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -4.5) + +[node name="Tile50" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -4.5) + +[node name="Tile51" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -4.5) + +[node name="Tile52" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -4.5) + +[node name="Tile14" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5) + +[node name="Tile16" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 0.5) + +[node name="Tile15" parent="TowerTiles" instance=ExtResource("2_wx7jj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5) + +[node name="Roads" type="Node3D" parent="."] + +[node name="Road" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, 0.5) + +[node name="Road12" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -0.5) + +[node name="Road13" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -2.5) + +[node name="Road27" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 1.5) + +[node name="Road28" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 2.5) + +[node name="Road29" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 3.5) + +[node name="Road30" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 4.5) + +[node name="Road31" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 5.5) + +[node name="Road32" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 6.5) + +[node name="Road33" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 4.5, 0, 7.5) + +[node name="Road16" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -3.5) + +[node name="Road17" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -4.5) + +[node name="Road39" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 16.5, 0, -3.5) + +[node name="Road44" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 16.5, 0, -4.5) + +[node name="Road45" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 16.5, 0, -5.5) + +[node name="Road14" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0.5, 0, -1.5) + +[node name="Road2" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, 0.5) + +[node name="Road3" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, 0.5) + +[node name="Road4" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, 0.5) + +[node name="Road5" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, 0.5) + +[node name="Road6" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, 0.5) + +[node name="Road7" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, 0.5) + +[node name="Road34" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 11.5, 0, 0.5) + +[node name="Road35" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 12.5, 0, 0.5) + +[node name="Road36" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 13.5, 0, 0.5) + +[node name="Road8" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 8.5, 0, 0.5) + +[node name="Road18" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, -5.5) + +[node name="Road25" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, -5.5) + +[node name="Road19" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, -5.5) + +[node name="Road20" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, -5.5) + +[node name="Road21" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, -5.5) + +[node name="Road22" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, -5.5) + +[node name="Road23" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, -5.5) + +[node name="Road24" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 8.5, 0, -5.5) + +[node name="Road26" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-0.00622324, 0.0052632, 0.999967, -0.00149965, 0.999985, -0.00527263, -0.999979, -0.00153244, -0.00621525, 9.5, 0, -5.5) + +[node name="Road9" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5) + +[node name="Road10" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5) + +[node name="Road11" parent="Roads" instance=ExtResource("4_1r21d")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.5, 0, 0.5) + +[node name="Road38" parent="Roads" instance=ExtResource("4_1r21d")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 16.5, 0, -2.5) + +[node name="Road46" parent="Roads" instance=ExtResource("4_1r21d")] +transform = Transform3D(1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 16.5, 0, -6.5) + +[node name="Road37" parent="Roads" instance=ExtResource("4_1r21d")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 14.5, 0, 0.5) + +[node name="Road15" parent="Roads" instance=ExtResource("4_1r21d")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -5.5) + +[node name="Road40" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 14.5, 0, -1.5) + +[node name="Road43" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 14.5, 0, -0.5) + +[node name="Road41" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 15.5, 0, -2.5) + +[node name="Road47" parent="Roads" instance=ExtResource("3_2ly6q")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 15.5, 0, -6.5) + +[node name="Road42" parent="Roads" instance=ExtResource("4_1r21d")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0, -2.5) + +[node name="Props" type="Node3D" parent="."] + +[node name="SM_TNP" parent="Props" instance=ExtResource("5_g6jr7")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.39715, 0, -2.50579) + +[node name="SM_MiniHouse" parent="Props" instance=ExtResource("6_by8wb")] +transform = Transform3D(-0.0523048, 0, -2.99954, 0, 3, 0, 2.99954, 0, -0.0523048, -1.95409, 0, 0.0731008) + +[node name="SM_Polyson" parent="Props" instance=ExtResource("7_tbhjb")] +transform = Transform3D(-1.31134e-07, 0, -3, 0, 3, 0, 3, 0, -1.31134e-07, 3.97646, 0, -8.62503) + +[node name="SM_Minoterie" parent="Props" instance=ExtResource("8_1qku0")] +transform = Transform3D(-2, 0, -1.74846e-07, 0, 2, 0, 1.74846e-07, 0, -2, 9.6873, 0, -5.90881) + +[node name="SM_B26" parent="Props" instance=ExtResource("9_dmwfo")] +transform = Transform3D(-8.74228e-08, 0, -2, 0, 2, 0, 2, 0, -8.74228e-08, 5.30379, 0, 8.44393) + +[node name="SM_Studio24" parent="." instance=ExtResource("10_wx7jj")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 13.7719, 0, -7) diff --git a/Levels/world.tscn b/Levels/world.tscn index 91b7fdd..5a19c19 100644 --- a/Levels/world.tscn +++ b/Levels/world.tscn @@ -1,20 +1,12 @@ -[gd_scene load_steps=21 format=3 uid="uid://ky0uewndeuwv"] +[gd_scene load_steps=13 format=3 uid="uid://ky0uewndeuwv"] [ext_resource type="Script" uid="uid://qqid42jkpkmv" path="res://Levels/world.gd" id="1_fj7yv"] -[ext_resource type="PackedScene" uid="uid://d1f6m15niwgt" path="res://Tiles/tile.tscn" id="3_aqk2v"] [ext_resource type="Texture2D" uid="uid://o83munu8dibp" path="res://Assets/Icones/kenney_game_icons_vector.svg" id="3_ikoig"] [ext_resource type="Script" uid="uid://caf3yamufmhd4" path="res://Scripts/PlayerManager.gd" id="3_ju8gl"] -[ext_resource type="PackedScene" uid="uid://do7gm1gjhu1t5" path="res://Tiles/road.tscn" id="4_036b0"] [ext_resource type="Script" uid="uid://tpon511km4al" path="res://Scripts/WaveManager.gd" id="5_036b0"] -[ext_resource type="PackedScene" uid="uid://dpjfo15otkfru" path="res://Tiles/cube.tscn" id="5_wse8f"] [ext_resource type="Resource" uid="uid://ob41fnhkjr3o" path="res://Levels/level_1.tres" id="8_44brb"] -[ext_resource type="PackedScene" uid="uid://c54881eookjth" path="res://Assets/Meshes/SM_B26.glb" id="12_44brb"] [ext_resource type="PackedScene" uid="uid://p6a6rb7sgeqd" path="res://UI/gui.tscn" id="12_ikoig"] [ext_resource type="Script" uid="uid://xkk2pxkrwsq8" path="res://bullet_container.gd" id="12_k3n1d"] -[ext_resource type="PackedScene" uid="uid://dxeb1kk5ieix2" path="res://Assets/Meshes/SM_MiniHouse.glb" id="13_ju8gl"] -[ext_resource type="PackedScene" uid="uid://3u5ds5imu6d7" path="res://Assets/Meshes/SM_Minoterie.glb" id="14_4eob5"] -[ext_resource type="PackedScene" uid="uid://trsvfgyds26p" path="res://Assets/Meshes/SM_Polyson.glb" id="15_ikoig"] -[ext_resource type="PackedScene" uid="uid://c8qg6bkxv643o" path="res://Assets/Meshes/SM_Studio24.glb" id="16_ju8gl"] [sub_resource type="Animation" id="Animation_oyb16"] length = 0.001 @@ -101,119 +93,6 @@ libraries = { &"": SubResource("AnimationLibrary_43wwi") } -[node name="Map" type="Node3D" parent="."] - -[node name="Tile" parent="Map" instance=ExtResource("3_aqk2v")] - -[node name="Tile2" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 1.5) - -[node name="Tile3" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5) - -[node name="Tile4" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, 1.5) - -[node name="Tile5" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 1.5) - -[node name="Tile6" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 1.5) - -[node name="Tile7" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) - -[node name="Tile8" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) - -[node name="Tile9" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -0.5) - -[node name="Tile10" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -0.5) - -[node name="Tile11" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0, -0.5) - -[node name="Tile12" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, -0.5) - -[node name="Tile13" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -0.5) - -[node name="Tile17" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, -0.5) - -[node name="Tile18" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, -0.5) - -[node name="Tile19" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -0.5) - -[node name="Tile20" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, -0.5) - -[node name="Tile21" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, -0.5) - -[node name="Tile22" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0, 1.5) - -[node name="Tile23" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0, 1.5) - -[node name="Tile24" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5) - -[node name="Tile25" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0, 1.5) - -[node name="Tile26" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 1.5) - -[node name="Tile14" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5) - -[node name="Tile16" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 0.5) - -[node name="Tile15" parent="Map" instance=ExtResource("3_aqk2v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -0.5) - -[node name="Road" parent="Map" instance=ExtResource("4_036b0")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0, 0.5) - -[node name="Road2" parent="Map" instance=ExtResource("4_036b0")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 0, 0.5) - -[node name="Road3" parent="Map" instance=ExtResource("4_036b0")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.5, 0, 0.5) - -[node name="Road4" parent="Map" instance=ExtResource("4_036b0")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, 0.5) - -[node name="Road5" parent="Map" instance=ExtResource("4_036b0")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 5.5, 0, 0.5) - -[node name="Road6" parent="Map" instance=ExtResource("4_036b0")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 6.5, 0, 0.5) - -[node name="Road7" parent="Map" instance=ExtResource("4_036b0")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 7.5, 0, 0.5) - -[node name="Road8" parent="Map" instance=ExtResource("4_036b0")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 8.5, 0, 0.5) - -[node name="Road9" parent="Map" instance=ExtResource("4_036b0")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5) - -[node name="Road10" parent="Map" instance=ExtResource("4_036b0")] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 9.5, 0, 0.5) - -[node name="TheCube" parent="Map" instance=ExtResource("5_wse8f")] -unique_name_in_owner = true -transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 10.1496, 0.209118, 0.497613) - [node name="WaveManager" type="Path3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) curve = SubResource("Curve3D_aqk2v") @@ -237,21 +116,4 @@ light_energy = 0.0 [node name="BulletContainer" type="Node3D" parent="."] script = ExtResource("12_k3n1d") -[node name="Props" type="Node3D" parent="."] - -[node name="SM_B26" parent="Props" instance=ExtResource("12_44brb")] -transform = Transform3D(-1.99902, 0, -0.0625423, 0, 2, 0, 0.0625423, 0, -1.99902, -1.30633, 0, 0.0903215) - -[node name="SM_MiniHouse" parent="Props" instance=ExtResource("13_ju8gl")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 3.71264, 0, 2.59755) - -[node name="SM_Minoterie" parent="Props" instance=ExtResource("14_4eob5")] -transform = Transform3D(0.0377317, 0, 1.99964, 0, 2, 0, -1.99964, 0, 0.0377317, 6.07778, 0, 3.52353) - -[node name="SM_Polyson" parent="Props" instance=ExtResource("15_ikoig")] -transform = Transform3D(-0.0471892, 0, 1.99944, 0, 2, 0, -1.99944, 0, -0.0471892, 9.34047, 0, 3.1498) - -[node name="SM_Studio24" parent="Props" instance=ExtResource("16_ju8gl")] -transform = Transform3D(1.08365, 0, 1.68098, 0, 2, 0, -1.68098, 0, 1.08365, 1.44235, 0, 4.63481) - [node name="Towers" type="Node3D" parent="."] diff --git a/Levels/world_1.tscn b/Levels/world_1.tscn new file mode 100644 index 0000000..07c1679 --- /dev/null +++ b/Levels/world_1.tscn @@ -0,0 +1,122 @@ +[gd_scene load_steps=14 format=3 uid="uid://iqbfpj8uwgfg"] + +[ext_resource type="Script" uid="uid://qqid42jkpkmv" path="res://Levels/world.gd" id="1_2lxla"] +[ext_resource type="Script" uid="uid://caf3yamufmhd4" path="res://Scripts/PlayerManager.gd" id="2_8rc3q"] +[ext_resource type="PackedScene" uid="uid://gp46cl8euhyf" path="res://Levels/map_1.tscn" id="2_i3h8e"] +[ext_resource type="Texture2D" uid="uid://o83munu8dibp" path="res://Assets/Icones/kenney_game_icons_vector.svg" id="3_i3h8e"] +[ext_resource type="Script" uid="uid://tpon511km4al" path="res://Scripts/WaveManager.gd" id="4_fonyy"] +[ext_resource type="Resource" uid="uid://ob41fnhkjr3o" path="res://Levels/level_1.tres" id="5_o5evx"] +[ext_resource type="PackedScene" uid="uid://p6a6rb7sgeqd" path="res://UI/gui.tscn" id="6_dinfn"] +[ext_resource type="Script" uid="uid://xkk2pxkrwsq8" path="res://bullet_container.gd" id="7_3rsx3"] + +[sub_resource type="Animation" id="Animation_oyb16"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite3DSelection:offset") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(0, 0)] +} + +[sub_resource type="Animation" id="Animation_ikoig"] +resource_name = "arrow_bobbing" +length = 1.5 +loop_mode = 1 +step = 0.1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite3DSelection:offset") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.8, 1.5), +"transitions": PackedFloat32Array(1, 0.4, 1), +"update": 0, +"values": [Vector2(0, 0), Vector2(0, 15), Vector2(0, 0)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_43wwi"] +_data = { +&"RESET": SubResource("Animation_oyb16"), +&"arrow_bobbing": SubResource("Animation_ikoig") +} + +[sub_resource type="Curve3D" id="Curve3D_aqk2v"] +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 8.76428, -0.5, -5.50591, 0, 0, 0, 0, 0, 0, 0.588248, -0.5, -5.49523, 0, 0, 0, 0, 0, 0, 0.550111, -0.5, 0.529121, 0, 0, 0, 0, 0, 0, 7.542, -0.5, 0.51012), +"tilts": PackedFloat32Array(0, 0, 0, 0) +} +point_count = 4 + +[sub_resource type="Environment" id="Environment_036b0"] +background_mode = 1 +background_color = Color(0.924338, 0.849272, 0.847318, 1) +sky_rotation = Vector3(0, 0, 0.785398) +tonemap_white = 0.3 +volumetric_fog_density = 0.02 +volumetric_fog_albedo = Color(1, 1, 2, 1) +volumetric_fog_emission = Color(0.169245, 0.169245, 0.169245, 1) +adjustment_enabled = true +adjustment_contrast = 1.3 +adjustment_saturation = 1.2 + +[node name="World" type="Node3D"] +script = ExtResource("1_2lxla") + +[node name="Camera3D" type="Camera3D" parent="."] +transform = Transform3D(0.998593, -0.0233153, 0.0476287, -0.00234758, 0.877843, 0.478943, -0.0529772, -0.478381, 0.876553, 6.97962, 3.51086, 4.45065) + +[node name="Map1" parent="." instance=ExtResource("2_i3h8e")] + +[node name="PlayerManager" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.73017, 0.728414, 0) +script = ExtResource("2_8rc3q") + +[node name="Sprite3DSelection" type="Sprite3D" parent="PlayerManager"] +modulate = Color(0.966071, 0.695469, 0, 1) +pixel_size = 0.03 +axis = 1 +billboard = 2 +alpha_cut = 1 +texture = ExtResource("3_i3h8e") +hframes = 15 +vframes = 7 +frame = 44 +region_rect = Rect2(703, 96, 21, 30) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="PlayerManager"] +libraries = { +&"": SubResource("AnimationLibrary_43wwi") +} + +[node name="WaveManager" type="Path3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) +curve = SubResource("Curve3D_aqk2v") +script = ExtResource("4_fonyy") +level = ExtResource("5_o5evx") + +[node name="TroopTimer" type="Timer" parent="WaveManager"] +one_shot = true + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_036b0") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.0532597, 0.998581, 0, -0.998581, 0.0532597, 0, 4, 6) +light_energy = 0.0 + +[node name="CanvasLayer" type="CanvasLayer" parent="."] + +[node name="GUI" parent="CanvasLayer" instance=ExtResource("6_dinfn")] + +[node name="BulletContainer" type="Node3D" parent="."] +script = ExtResource("7_3rsx3") + +[node name="Towers" type="Node3D" parent="."] diff --git a/Tiles/road_corner.tscn b/Tiles/road_corner.tscn new file mode 100644 index 0000000..607a073 --- /dev/null +++ b/Tiles/road_corner.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=3 format=3 uid="uid://n0jw4n4qh502"] + +[ext_resource type="PackedScene" uid="uid://bmtm2qt72ve6o" path="res://Assets/GLB format/tile-corner-square.glb" id="1_t7lde"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_71op4"] +data = PackedVector3Array(-0.5, 0, 0.5, 0.5, 0, 0.5, 0.5, 0, -0.5, 0.5, 0, -0.5, -0.5, 0, -0.5, -0.5, 0, 0.5, 0.5, 0, 0.5, -0.5, 0, 0.5, 0.5, 0, -0.5, -0.5, 0, -0.5, 0.5, 0, -0.5, -0.5, 0, 0.5, 0.5, 0.2, 0.5, 0.5, 0.2, -0.5, 0.5, 0, -0.5, 0.5, 0, -0.5, 0.5, 0, 0.5, 0.5, 0.2, 0.5, 0.5, 0.2, -0.5, 0.5, 0.2, 0.5, 0.5, 0, -0.5, 0.5, 0, 0.5, 0.5, 0, -0.5, 0.5, 0.2, 0.5, 0.5, 0.2, 0.5, 0.5, 0, 0.5, -0.5, 0, 0.5, -0.5, 0, 0.5, -0.5, 0.2, 0.5, 0.5, 0.2, 0.5, 0.5, 0, 0.5, 0.5, 0.2, 0.5, -0.5, 0, 0.5, -0.5, 0.2, 0.5, -0.5, 0, 0.5, 0.5, 0.2, 0.5, -0.5, 0, 0.5, -0.5, 0, -0.5, -0.5, 0.2, -0.5, -0.5, 0.2, -0.5, -0.5, 0.2, 0.5, -0.5, 0, 0.5, -0.5, 0, -0.5, -0.5, 0, 0.5, -0.5, 0.2, -0.5, -0.5, 0.2, 0.5, -0.5, 0.2, -0.5, -0.5, 0, 0.5, -0.5, 0.2, -0.5, -0.5, 0, -0.5, 0.5, 0, -0.5, 0.5, 0, -0.5, 0.5, 0.2, -0.5, -0.5, 0.2, -0.5, -0.5, 0, -0.5, -0.5, 0.2, -0.5, 0.5, 0, -0.5, 0.5, 0.2, -0.5, 0.5, 0, -0.5, -0.5, 0.2, -0.5, -0.5, 0.2, -0.5, 0.5, 0.2, -0.5, 0.5, 0.2, 0.5, 0.5, 0.2, 0.5, -0.5, 0.2, 0.5, -0.5, 0.2, -0.5, 0.5, 0.2, -0.5, -0.5, 0.2, -0.5, 0.5, 0.2, 0.5, -0.5, 0.2, 0.5, 0.5, 0.2, 0.5, -0.5, 0.2, -0.5) + +[node name="Road" type="Node3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 0.5) + +[node name="StaticBody3D" type="StaticBody3D" parent="."] +collision_layer = 0 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_71op4") + +[node name="tile-corner-square2" parent="." instance=ExtResource("1_t7lde")] diff --git a/Towers/Alex/alex.gd b/Towers/Alex/alex.gd new file mode 100644 index 0000000..6b9099e --- /dev/null +++ b/Towers/Alex/alex.gd @@ -0,0 +1,2 @@ +extends Tower +class_name Alex diff --git a/Towers/Alex/alex.gd.uid b/Towers/Alex/alex.gd.uid new file mode 100644 index 0000000..64e2eb1 --- /dev/null +++ b/Towers/Alex/alex.gd.uid @@ -0,0 +1 @@ +uid://bwwj3ih4l1iyp diff --git a/Towers/Alex/alex.tscn b/Towers/Alex/alex.tscn new file mode 100644 index 0000000..e1411ea --- /dev/null +++ b/Towers/Alex/alex.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=5 format=3 uid="uid://cwcar1t7n15fn"] + +[ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_lr28p"] +[ext_resource type="Script" uid="uid://bwwj3ih4l1iyp" path="res://Towers/Alex/alex.gd" id="2_4yx0u"] +[ext_resource type="Texture2D" uid="uid://c4ir6y45pchpl" path="res://Assets/Icones/seahorse.svg" id="3_4yx0u"] +[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="4_4yx0u"] + +[node name="Alex" instance=ExtResource("1_lr28p")] +script = ExtResource("2_4yx0u") +tower_name = "Alex" +tower_type = 6 +icone = ExtResource("3_4yx0u") +bio = "" +bullet_damage = 1 +tower_shop = Array[ExtResource("4_4yx0u")]([]) + +[node name="Sprite3D" parent="." index="6"] +frame = 30 diff --git a/Towers/Aline/aline.tscn b/Towers/Aline/aline.tscn index a33785b..332b1d9 100644 --- a/Towers/Aline/aline.tscn +++ b/Towers/Aline/aline.tscn @@ -1,9 +1,10 @@ -[gd_scene load_steps=5 format=3 uid="uid://ck1qryleu80s"] +[gd_scene load_steps=6 format=3 uid="uid://ck1qryleu80s"] [ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_gvvig"] [ext_resource type="Script" uid="uid://16hafh01iv" path="res://Towers/Aline/aline.gd" id="2_6sjqq"] [ext_resource type="Texture2D" uid="uid://cob1lydkirn20" path="res://Assets/Icones/raccoon-head.svg" id="3_6h033"] [ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="3_p2nb1"] +[ext_resource type="Texture2D" uid="uid://315k07rsgf6t" path="res://Assets/Characters/Female1.png" id="5_l514g"] [node name="Aline" instance=ExtResource("1_gvvig")] script = ExtResource("2_6sjqq") @@ -12,8 +13,10 @@ tower_type = 2 icone = ExtResource("3_6h033") bio = "" price = 150 -bullet_damage = 1 +bullet_damage = 10 +energy_cost = 25.0 tower_shop = Array[ExtResource("3_p2nb1")]([]) [node name="Sprite3D" parent="." index="6"] -frame = 56 +texture = ExtResource("5_l514g") +frame = 10 diff --git a/Towers/Evan/evan.gd b/Towers/Evan/evan.gd new file mode 100644 index 0000000..48c16e8 --- /dev/null +++ b/Towers/Evan/evan.gd @@ -0,0 +1,2 @@ +extends Tower +class_name Evan diff --git a/Towers/Evan/evan.gd.uid b/Towers/Evan/evan.gd.uid new file mode 100644 index 0000000..a28a9e8 --- /dev/null +++ b/Towers/Evan/evan.gd.uid @@ -0,0 +1 @@ +uid://cyxxauybvvfyj diff --git a/Towers/Evan/evan.tscn b/Towers/Evan/evan.tscn new file mode 100644 index 0000000..7a89eaa --- /dev/null +++ b/Towers/Evan/evan.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=5 format=3 uid="uid://c4ta0aynybpis"] + +[ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_yctfx"] +[ext_resource type="Script" uid="uid://cyxxauybvvfyj" path="res://Towers/Evan/evan.gd" id="2_fuecn"] +[ext_resource type="Texture2D" uid="uid://dwwgho6f8f4kj" path="res://Assets/Icones/penguin.svg" id="3_nvfjk"] +[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="4_v32j5"] + +[node name="Evan" instance=ExtResource("1_yctfx")] +script = ExtResource("2_fuecn") +tower_name = "Evan" +tower_type = 5 +icone = ExtResource("3_nvfjk") +bio = "" +bullet_damage = 1 +tower_shop = Array[ExtResource("4_v32j5")]([]) diff --git a/Towers/Geraldine/geraldine.gd b/Towers/Geraldine/geraldine.gd new file mode 100644 index 0000000..4dc0816 --- /dev/null +++ b/Towers/Geraldine/geraldine.gd @@ -0,0 +1,2 @@ +extends Tower +class_name Geraldine diff --git a/Towers/Geraldine/geraldine.gd.uid b/Towers/Geraldine/geraldine.gd.uid new file mode 100644 index 0000000..9e6be5f --- /dev/null +++ b/Towers/Geraldine/geraldine.gd.uid @@ -0,0 +1 @@ +uid://buay224tvuqx diff --git a/Towers/Geraldine/geraldine.tscn b/Towers/Geraldine/geraldine.tscn new file mode 100644 index 0000000..373789a --- /dev/null +++ b/Towers/Geraldine/geraldine.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=6 format=3 uid="uid://clwn21pkvah0"] + +[ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_bw8ui"] +[ext_resource type="Script" uid="uid://buay224tvuqx" path="res://Towers/Geraldine/geraldine.gd" id="2_nlkm7"] +[ext_resource type="Texture2D" uid="uid://d4pdmbhhlphc" path="res://Assets/Icones/seated-mouse.svg" id="3_nxn76"] +[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="4_nxn76"] +[ext_resource type="Texture2D" uid="uid://315k07rsgf6t" path="res://Assets/Characters/Female1.png" id="5_kbhva"] + +[node name="Geraldine" instance=ExtResource("1_bw8ui")] +script = ExtResource("2_nlkm7") +tower_name = "Geraldine" +tower_type = 7 +icone = ExtResource("3_nxn76") +bio = "" +bullet_damage = 1 +tower_shop = Array[ExtResource("4_nxn76")]([]) + +[node name="Sprite3D" parent="." index="6"] +texture = ExtResource("5_kbhva") +frame = 35 diff --git a/Towers/Maxence/maxence.gd b/Towers/Maxence/maxence.gd new file mode 100644 index 0000000..3632a0c --- /dev/null +++ b/Towers/Maxence/maxence.gd @@ -0,0 +1,2 @@ +extends Tower +class_name Maxence diff --git a/Towers/Maxence/maxence.gd.uid b/Towers/Maxence/maxence.gd.uid new file mode 100644 index 0000000..63a772a --- /dev/null +++ b/Towers/Maxence/maxence.gd.uid @@ -0,0 +1 @@ +uid://dw70mfu1a60bo diff --git a/Towers/Maxence/maxence.tscn b/Towers/Maxence/maxence.tscn new file mode 100644 index 0000000..ebf5634 --- /dev/null +++ b/Towers/Maxence/maxence.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=5 format=3 uid="uid://b1pg1hgysx3am"] + +[ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_laam8"] +[ext_resource type="Script" uid="uid://dw70mfu1a60bo" path="res://Towers/Maxence/maxence.gd" id="2_vs45d"] +[ext_resource type="Texture2D" uid="uid://boxdrq4nrq7hv" path="res://Assets/Icones/flamingo.svg" id="3_rq8mm"] +[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="4_l8w4i"] + +[node name="Maxence" instance=ExtResource("1_laam8")] +script = ExtResource("2_vs45d") +tower_name = "Maxence" +tower_type = 3 +icone = ExtResource("3_rq8mm") +bio = "" +price = 200 +bullet_damage = 1 +tower_shop = Array[ExtResource("4_l8w4i")]([]) + +[node name="Sprite3D" parent="." index="6"] +frame = 8 diff --git a/Towers/Pierre/pierre.tscn b/Towers/Pierre/pierre.tscn index f5c7206..a8cb87a 100644 --- a/Towers/Pierre/pierre.tscn +++ b/Towers/Pierre/pierre.tscn @@ -9,11 +9,9 @@ script = ExtResource("1_v16mf") tower_type = 1 icone = ExtResource("3_odfqx") bio = null -price = null -bullet_damage = null -action_cooldown = null -max_energy = null -energy_regen = null -energy_cost = null +action_cooldown = 1.0 +max_energy = 50.0 +energy_regen = 5.0 +energy_cost = 2.0 buttonTooltip = null tower_shop = null diff --git a/Towers/Victoria/victoria.gd b/Towers/Victoria/victoria.gd new file mode 100644 index 0000000..748c103 --- /dev/null +++ b/Towers/Victoria/victoria.gd @@ -0,0 +1,2 @@ +extends Tower +class_name Victoria diff --git a/Towers/Victoria/victoria.gd.uid b/Towers/Victoria/victoria.gd.uid new file mode 100644 index 0000000..8f93d0a --- /dev/null +++ b/Towers/Victoria/victoria.gd.uid @@ -0,0 +1 @@ +uid://bdhjn2ku4daln diff --git a/Towers/Victoria/victoria.tscn b/Towers/Victoria/victoria.tscn new file mode 100644 index 0000000..302105f --- /dev/null +++ b/Towers/Victoria/victoria.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=6 format=3 uid="uid://db6aq2wdrcjtp"] + +[ext_resource type="PackedScene" uid="uid://trg7ag3dqr2l" path="res://Towers/tower.tscn" id="1_ki73m"] +[ext_resource type="Script" uid="uid://bdhjn2ku4daln" path="res://Towers/Victoria/victoria.gd" id="2_vl5h5"] +[ext_resource type="Texture2D" uid="uid://m6jwakrus50v" path="res://Assets/Icones/sea-star.svg" id="3_tmg5m"] +[ext_resource type="Script" uid="uid://bg0x4egeu17qb" path="res://Scripts/Upgrades/TowerUpgrade.gd" id="4_uso5g"] +[ext_resource type="Texture2D" uid="uid://315k07rsgf6t" path="res://Assets/Characters/Female1.png" id="5_2rqsg"] + +[node name="Victoria" instance=ExtResource("1_ki73m")] +script = ExtResource("2_vl5h5") +tower_name = "Victoria" +icone = ExtResource("3_tmg5m") +bio = "" +bullet_damage = 1 +tower_shop = Array[ExtResource("4_uso5g")]([]) + +[node name="Sprite3D" parent="." index="6"] +texture = ExtResource("5_2rqsg") +frame = 59 diff --git a/enemies/enemy-a.tscn b/enemies/enemy-a.tscn index e4ac661..cc282ad 100644 --- a/enemies/enemy-a.tscn +++ b/enemies/enemy-a.tscn @@ -16,6 +16,8 @@ collision_layer = 4 collision_mask = 4 script = ExtResource("1_l7e03") speed = 1 +max_life = 5 +money = 5 [node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyA"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0491967, 0) diff --git a/enemies/enemy-b.tscn b/enemies/enemy-b.tscn new file mode 100644 index 0000000..ae82cc4 --- /dev/null +++ b/enemies/enemy-b.tscn @@ -0,0 +1,49 @@ +[gd_scene load_steps=6 format=3 uid="uid://cyvhv1ih2s762"] + +[ext_resource type="Script" uid="uid://dg6f6na1nn2c6" path="res://enemies/enemy.gd" id="1_s3rvm"] +[ext_resource type="Texture2D" uid="uid://drbtkux8n3h8w" path="res://Assets/Characters/72 Character Free/Char 2/Character 5.png" id="2_s3rvm"] +[ext_resource type="PackedScene" uid="uid://daiqb0q373002" path="res://UI/health_bar_3d.tscn" id="3_jdhd0"] + +[sub_resource type="SphereShape3D" id="SphereShape3D_7frlh"] + +[sub_resource type="SphereShape3D" id="SphereShape3D_cmo2f"] +radius = 1.0 + +[node name="PathFollow3D" type="PathFollow3D"] + +[node name="EnemyB" type="CharacterBody3D" parent="."] +collision_layer = 4 +collision_mask = 4 +script = ExtResource("1_s3rvm") +speed = 1 +max_life = 20 +money = 10 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyB"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0491967, 0) +shape = SubResource("SphereShape3D_7frlh") + +[node name="Sprite3D" type="Sprite3D" parent="EnemyB"] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, -0.0436401, 0) +billboard = 2 +texture = ExtResource("2_s3rvm") +hframes = 12 +vframes = 22 + +[node name="HealthBar3D" parent="EnemyB" instance=ExtResource("3_jdhd0")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0) +visible = false + +[node name="AttackRange" type="Area3D" parent="EnemyB"] +collision_layer = 8 +collision_mask = 8 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyB/AttackRange"] +shape = SubResource("SphereShape3D_cmo2f") +debug_color = Color(0.994297, 0, 0.224345, 0.42) + +[node name="AttackCooldown" type="Timer" parent="EnemyB"] +one_shot = true + +[connection signal="body_entered" from="EnemyB/AttackRange" to="EnemyB" method="_on_attack_range_body_entered"] +[connection signal="body_exited" from="EnemyB/AttackRange" to="EnemyB" method="_on_attack_range_body_exited"] diff --git a/enemies/enemy-c.tscn b/enemies/enemy-c.tscn new file mode 100644 index 0000000..13d2ed9 --- /dev/null +++ b/enemies/enemy-c.tscn @@ -0,0 +1,49 @@ +[gd_scene load_steps=6 format=3 uid="uid://bou5xlp2ob68c"] + +[ext_resource type="Script" uid="uid://dg6f6na1nn2c6" path="res://enemies/enemy.gd" id="1_156y0"] +[ext_resource type="Texture2D" uid="uid://dqxsaoeb5kcxp" path="res://Assets/Characters/72 Character Free/Char 3/Character 9.png" id="2_156y0"] +[ext_resource type="PackedScene" uid="uid://daiqb0q373002" path="res://UI/health_bar_3d.tscn" id="3_4pr72"] + +[sub_resource type="SphereShape3D" id="SphereShape3D_7frlh"] + +[sub_resource type="SphereShape3D" id="SphereShape3D_cmo2f"] +radius = 1.0 + +[node name="PathFollow3D" type="PathFollow3D"] + +[node name="EnemyC" type="CharacterBody3D" parent="."] +collision_layer = 4 +collision_mask = 4 +script = ExtResource("1_156y0") +speed = 1 +base_attack_damage = 5 +max_life = 20 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyC"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0491967, 0) +shape = SubResource("SphereShape3D_7frlh") + +[node name="Sprite3D" type="Sprite3D" parent="EnemyC"] +transform = Transform3D(1.8, 0, 0, 0, 1.8, 0, 0, 0, 1.8, 0, -0.0141975, 0) +billboard = 2 +texture = ExtResource("2_156y0") +hframes = 12 +vframes = 22 + +[node name="HealthBar3D" parent="EnemyC" instance=ExtResource("3_4pr72")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0) +visible = false + +[node name="AttackRange" type="Area3D" parent="EnemyC"] +collision_layer = 8 +collision_mask = 8 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyC/AttackRange"] +shape = SubResource("SphereShape3D_cmo2f") +debug_color = Color(0.994297, 0, 0.224345, 0.42) + +[node name="AttackCooldown" type="Timer" parent="EnemyC"] +one_shot = true + +[connection signal="body_entered" from="EnemyC/AttackRange" to="EnemyC" method="_on_attack_range_body_entered"] +[connection signal="body_exited" from="EnemyC/AttackRange" to="EnemyC" method="_on_attack_range_body_exited"]