[gd_scene format=3 uid="uid://c0dvbegvjiyjm"] [ext_resource type="Texture2D" uid="uid://c8arnlq67qi7" path="res://assets/textures/grids/Dark/texture_05.png" id="1_i3wuw"] [ext_resource type="Texture2D" uid="uid://b58xv1joypxo5" path="res://assets/textures/grids/Orange/texture_09.png" id="2_rcccy"] [ext_resource type="Texture2D" uid="uid://cm5m7nr7dugjd" path="res://assets/textures/grids/Purple/texture_09.png" id="3_uvdkl"] [ext_resource type="Texture2D" uid="uid://djg8y25y06h5n" path="res://assets/textures/grids/Green/texture_09.png" id="4_do5vg"] [ext_resource type="Texture2D" uid="uid://hu5rfl6qr2nv" path="res://assets/textures/grids/Red/texture_09.png" id="5_xly4w"] [ext_resource type="Script" uid="uid://ce2wj6d8xb055" path="res://game/player/aim/aim_target.gd" id="6_g0lob"] [ext_resource type="Script" uid="uid://u2t6dm1ee3se" path="res://game/battle/battle_encounter.gd" id="7_08mbr"] [ext_resource type="Script" uid="uid://cqsokrfi2d05y" path="res://game/pokemon/trainer_party_entry.gd" id="8_tfb7h"] [ext_resource type="Script" uid="uid://chc1mf57j5m4p" path="res://addons/pokeapi_importer/data/move_data.gd" id="9_2rm86"] [ext_resource type="Resource" uid="uid://caim7okcsrjq4" path="res://data/pokeapi/pokemon/0025_pikachu.tres" id="10_htcyl"] [ext_resource type="Resource" uid="uid://dm373awb3r1ye" path="res://data/pokeapi/moves/water-pulse.tres" id="11_g0lob"] [ext_resource type="Texture2D" uid="uid://c60h7aap3pgnt" path="res://assets/textures/grids/Light/texture_08.png" id="11_hd1dd"] [ext_resource type="Resource" uid="uid://bqnf0dmebbd05" path="res://data/pokeapi/moves/pound.tres" id="12_08mbr"] [ext_resource type="Texture2D" uid="uid://3ke0l6da3yva" path="res://assets/textures/grids/Light/texture_06.png" id="12_ys6ck"] [ext_resource type="Resource" uid="uid://dlhup2358q214" path="res://data/pokeapi/moves/screech.tres" id="13_tfb7h"] [ext_resource type="Resource" uid="uid://cn40f7a0djras" path="res://data/pokeapi/pokemon/0124_jynx.tres" id="14_2rm86"] [ext_resource type="Script" uid="uid://chqysfkk1prdb" path="res://game/pokemon/trainer_data.gd" id="15_htcyl"] [ext_resource type="PackedScene" uid="uid://ca0wevg1lb4rx" path="res://utils/WaterMaker3D/WaterMaker3D.tscn" id="18_08mbr"] [sub_resource type="Environment" id="Environment_l60uw"] background_mode = 1 background_color = Color(0.6262097, 0.7014107, 0.7977378, 1) ambient_light_source = 2 ambient_light_color = Color(0.3491902, 0.38109186, 0.42358288, 1) ambient_light_energy = 0.3 tonemap_mode = 2 tonemap_exposure = 0.8 tonemap_white = 6.0 sdfgi_enabled = true glow_enabled = true fog_enabled = true fog_light_color = Color(1, 1, 1, 1) fog_density = 0.001 volumetric_fog_enabled = true volumetric_fog_density = 0.0 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hh4m8"] albedo_texture = ExtResource("1_i3wuw") uv1_triplanar = true [sub_resource type="FastNoiseLite" id="FastNoiseLite_08mbr"] resource_local_to_scene = true [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_tfb7h"] resource_local_to_scene = true noise = SubResource("FastNoiseLite_08mbr") seamless = true as_normal_map = true [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_2rm86"] resource_local_to_scene = true noise = SubResource("FastNoiseLite_08mbr") seamless = true as_normal_map = true [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_htcyl"] resource_local_to_scene = true transparency = 1 cull_mode = 2 depth_draw_mode = 1 albedo_color = Color(0.30980393, 0.5411765, 0.8666667, 0.3882353) roughness = 0.0 normal_enabled = true normal_texture = SubResource("NoiseTexture2D_tfb7h") refraction_enabled = true refraction_texture = SubResource("NoiseTexture2D_2rm86") uv1_scale = Vector3(0.04, 0.04, 0.04) uv1_triplanar = true uv1_world_triplanar = true [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5osju"] albedo_texture = ExtResource("2_rcccy") uv1_triplanar = true [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jyn8t"] albedo_texture = ExtResource("3_uvdkl") uv1_triplanar = true [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3gwqa"] albedo_texture = ExtResource("4_do5vg") uv1_triplanar = true [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_poj2a"] albedo_texture = ExtResource("5_xly4w") [sub_resource type="Resource" id="Resource_yebv1"] script = ExtResource("8_tfb7h") species = ExtResource("10_htcyl") level = null nickname = "Testkatchu" random_nature = null nature = null forced_moves = null metadata/_custom_type_script = "uid://cqsokrfi2d05y" [sub_resource type="Resource" id="Resource_h63fm"] script = ExtResource("7_08mbr") wild_pokemon = Array[ExtResource("8_tfb7h")]([SubResource("Resource_yebv1")]) metadata/_custom_type_script = "uid://u2t6dm1ee3se" [sub_resource type="CapsuleMesh" id="CapsuleMesh_3agn1"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_08mbr"] transparency = 1 albedo_color = Color(1, 1, 1, 0) [sub_resource type="Resource" id="Resource_uyiaf"] script = ExtResource("8_tfb7h") species = ExtResource("14_2rm86") level = 13 nickname = null random_nature = null nature = null forced_moves = Array[ExtResource("9_2rm86")]([ExtResource("11_g0lob"), ExtResource("12_08mbr"), ExtResource("13_tfb7h")]) metadata/_custom_type_script = "uid://cqsokrfi2d05y" [sub_resource type="Resource" id="Resource_0fvdv"] script = ExtResource("15_htcyl") id = &"test_trainer" party = Array[ExtResource("8_tfb7h")]([SubResource("Resource_uyiaf")]) metadata/_custom_type_script = "uid://chqysfkk1prdb" [sub_resource type="Resource" id="Resource_vniqe"] script = ExtResource("7_08mbr") trainer = SubResource("Resource_0fvdv") can_flee = false remove_world_actor_on_win = false metadata/_custom_type_script = "uid://u2t6dm1ee3se" [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1vwwa"] albedo_texture = ExtResource("11_hd1dd") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_d6xxg"] albedo_texture = ExtResource("12_ys6ck") [node name="TestLevel" type="Node3D" unique_id=1357991566] [node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=2029254607] transform = Transform3D(0.7071068, 0.35355338, -0.61237246, 0, 0.8660254, 0.50000006, 0.7071068, -0.35355338, 0.61237246, 0, 0, 0) light_energy = 0.8 light_indirect_energy = 0.0 shadow_enabled = true [node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=831229051] environment = SubResource("Environment_l60uw") [node name="map" type="Node3D" parent="." unique_id=2118568493] [node name="floor" type="CSGBox3D" parent="map" unique_id=1246319742] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.50647, -5.586426, 0) material_override = SubResource("StandardMaterial3D_hh4m8") use_collision = true size = Vector3(61.01294, 10.172852, 40) [node name="water_area" type="CSGBox3D" parent="map/floor" unique_id=884797986] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.150932, 1.770874, 0) material_override = SubResource("StandardMaterial3D_hh4m8") operation = 2 use_collision = true size = Vector3(18.658081, 8.878174, 32.1709) [node name="battle_area" type="CSGBox3D" parent="map/floor" unique_id=406023419] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.50647, 5.236426, 15.041) material_override = SubResource("StandardMaterial3D_hh4m8") use_collision = true size = Vector3(9, 0.3, 5) [node name="WaterMaker3D" parent="map" unique_id=673111270 instance=ExtResource("18_08mbr")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.73397, -4.4205165, -0.010149956) size = Vector3(19.148346, 7.7365723, 32.207764) material = SubResource("StandardMaterial3D_htcyl") [node name="box" type="CSGBox3D" parent="map" unique_id=498718915] transform = Transform3D(0.6727641, 0, -0.739857, 0, 1, 0, 0.739857, 0, 0.6727641, 3.424123, 0.049908042, 6.7458324) material_override = SubResource("StandardMaterial3D_5osju") use_collision = true [node name="box2" type="CSGBox3D" parent="map" unique_id=1193021042] transform = Transform3D(0.9791251, 0, -0.20325848, 0, 1, 0, 0.20325848, 0, 0.9791251, -4.5351496, 0.48691595, 2.8975768) material_override = SubResource("StandardMaterial3D_jyn8t") use_collision = true size = Vector3(2, 2, 2) [node name="box3" type="CSGBox3D" parent="map" unique_id=255534081] transform = Transform3D(0.25539824, 0, -0.9668361, 0, 1, 0, 0.9668361, 0, 0.25539824, 2.185691, 0.94291973, -4.518441) material_override = SubResource("StandardMaterial3D_3gwqa") use_collision = true size = Vector3(3, 3, 3) [node name="target" type="CSGBox3D" parent="map" unique_id=1449878615] transform = Transform3D(0.99887395, 0, -0.04744184, 0, 1, 0, 0.04744184, 0, 0.99887395, 7.7646155, 2.4045455, -0.10642481) material_override = SubResource("StandardMaterial3D_poj2a") use_collision = true size = Vector3(0.5, 0.5, 0.5) [node name="AimTarget" type="Marker3D" parent="map/target" unique_id=833385721] transform = Transform3D(1, 0, 3.7252903e-09, 0, 1, 0, -3.7252903e-09, 0, 1, 0, 0.030708313, 0) script = ExtResource("6_g0lob") [node name="target2" type="CSGBox3D" parent="map" unique_id=95941213] transform = Transform3D(0.99887395, 0, -0.04744184, 0, 1, 0, 0.04744184, 0, 0.99887395, 7.7646155, 0.20568156, 2.931901) material_override = SubResource("StandardMaterial3D_poj2a") use_collision = true size = Vector3(0.5, 0.5, 0.5) [node name="AimTarget" type="Marker3D" parent="map/target2" unique_id=101057027] transform = Transform3D(1, 0, 3.7252903e-09, 0, 1, 0, -3.7252903e-09, 0, 1, 0, 0.030708313, 0) script = ExtResource("6_g0lob") [node name="target3" type="CSGBox3D" parent="map" unique_id=207529022] transform = Transform3D(0.99887395, 0, -0.04744184, 0, 1, 0, 0.04744184, 0, 0.99887395, 7.7646155, 1.7272058, 8.399635) material_override = SubResource("StandardMaterial3D_poj2a") use_collision = true size = Vector3(0.5, 0.5, 0.5) [node name="AimTarget" type="Marker3D" parent="map/target3" unique_id=805791363 node_paths=PackedStringArray("world_actor")] transform = Transform3D(1, 0, 3.7252903e-09, 0, 1, 0, -3.7252903e-09, 0, 1, 0, 0.030708313, 0) script = ExtResource("6_g0lob") encounter = SubResource("Resource_h63fm") world_actor = NodePath("..") [node name="MeshInstance3D" type="MeshInstance3D" parent="map" unique_id=419926589] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.969654, 0.50680995, 15.17) mesh = SubResource("CapsuleMesh_3agn1") surface_material_override/0 = SubResource("StandardMaterial3D_poj2a") [node name="target4" type="CSGBox3D" parent="map/MeshInstance3D" unique_id=801696260] transform = Transform3D(0.9999999, 0, 0, 0, 1, 0, 0, 0, 0.9999999, 0, 0, 0) material_override = SubResource("StandardMaterial3D_08mbr") use_collision = true size = Vector3(1, 2, 1) [node name="AimTarget" type="Marker3D" parent="map/MeshInstance3D/target4" unique_id=920585536 node_paths=PackedStringArray("world_actor")] transform = Transform3D(1, 0, 3.7252903e-09, 0, 1, 0, -3.7252903e-09, 0, 1, 0, 0.030708313, 0) script = ExtResource("6_g0lob") encounter = SubResource("Resource_vniqe") world_actor = NodePath("..") [node name="PC" type="Node3D" parent="map" unique_id=1436120497] transform = Transform3D(0.99580944, 0, 0.09145263, 0, 1, 0, -0.09145263, 0, 0.99580944, -8.012326, 0, 7.9544344) [node name="Screen" type="CSGBox3D" parent="map/PC" unique_id=1670867818] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.25, 1.125, 0) material_override = SubResource("StandardMaterial3D_1vwwa") size = Vector3(0.1, 0.5, 0.4) [node name="PC" type="CSGBox3D" parent="map/PC" unique_id=1939758264] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.506, 0) material_override = SubResource("StandardMaterial3D_d6xxg") use_collision = true size = Vector3(0.5, 2, 0.5) [node name="HealMachine" type="Node3D" parent="map" unique_id=2096133831] transform = Transform3D(0.99580944, 0, 0.09145263, 0, 1, 0, -0.09145263, 0, 0.99580944, -8.012326, 0, 10.661166) [node name="Machine" type="CSGBox3D" parent="map/HealMachine" unique_id=94341914] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1922422, 0) material_override = SubResource("StandardMaterial3D_d6xxg") use_collision = true size = Vector3(1.2607422, 0.6035156, 0.73999023)