REM/scenes/levels/drunken_waterway.tscn
2026-03-26 20:37:29 -06:00

285 lines
12 KiB
Plaintext

[gd_scene format=3 uid="uid://bgk38l7bkjh0t"]
[ext_resource type="Script" uid="uid://dcfa2widdgi3m" path="res://scripts/levels/drunken_waterway.gd" id="1_k157e"]
[ext_resource type="Texture2D" uid="uid://bqt3p0v6m4w8b" path="res://assets/textures/ground/synt grass pack/ground_grass_gen_02.png" id="2_eww4k"]
[ext_resource type="PackedScene" uid="uid://ser0oa3o1n56" path="res://scenes/player/Player.tscn" id="2_ihsxh"]
[ext_resource type="Texture2D" uid="uid://ched7i2fi85h1" path="res://assets/textures/ground/brown_mud_leaves_01_1k/brown_mud_leaves_01_diff_1k.png" id="3_eww4k"]
[ext_resource type="Environment" uid="uid://bvwpt5hki31ky" path="res://scenes/levels/nighttime.tres" id="3_y5h61"]
[ext_resource type="Shader" uid="uid://biuyqas7tg6xi" path="res://shaders/low_poly_water.gdshader" id="4_yoj5u"]
[ext_resource type="Texture2D" uid="uid://cj6klld5ngra" path="res://assets/textures/ground/grass_path_2_1k/grass_path_2_diff_1k.png" id="5_5losj"]
[ext_resource type="PackedScene" uid="uid://buupbbacb5pmc" path="res://scenes/props/park_lamp.tscn" id="6_6t80s"]
[ext_resource type="PackedScene" uid="uid://bh0m8jrngk1sv" path="res://scenes/warp_area.tscn" id="8_k157e"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_yoj5u"]
transparency = 1
albedo_color = Color(0.0392157, 0.870588, 0.105882, 0.588235)
[sub_resource type="BoxMesh" id="BoxMesh_i0781"]
material = SubResource("StandardMaterial3D_yoj5u")
size = Vector3(3, 4, 1)
[sub_resource type="BoxShape3D" id="BoxShape3D_fgbk4"]
size = Vector3(3, 4, 1)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_i0781"]
transparency = 1
albedo_color = Color(0.890196, 0.890196, 0.137255, 0.588235)
[sub_resource type="BoxMesh" id="BoxMesh_d4vnc"]
material = SubResource("StandardMaterial3D_i0781")
size = Vector3(3, 4, 1)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fgbk4"]
render_priority = 0
shader = ExtResource("4_yoj5u")
shader_parameter/out_color = Color(0.203922, 0.537255, 0.898039, 1)
shader_parameter/amount = 0.2
shader_parameter/speed = 0.6
shader_parameter/beer_factor = 0.2
shader_parameter/metallic = 0.7
shader_parameter/specular = 0.5
shader_parameter/roughness = 0.1
[sub_resource type="PlaneMesh" id="PlaneMesh_txw72"]
material = SubResource("ShaderMaterial_fgbk4")
size = Vector2(350, 30)
subdivide_width = 200
subdivide_depth = 30
[sub_resource type="BoxShape3D" id="BoxShape3D_i0781"]
size = Vector3(356.889, 1, 31.4033)
[sub_resource type="PlaneMesh" id="PlaneMesh_yoj5u"]
material = SubResource("ShaderMaterial_fgbk4")
size = Vector2(200, 200)
subdivide_width = 200
subdivide_depth = 200
[sub_resource type="BoxShape3D" id="BoxShape3D_txw72"]
size = Vector3(200, 1, 200)
[sub_resource type="PlaneMesh" id="PlaneMesh_i0781"]
material = SubResource("ShaderMaterial_fgbk4")
size = Vector2(450, 30)
subdivide_width = 200
subdivide_depth = 30
[sub_resource type="BoxShape3D" id="BoxShape3D_d4vnc"]
size = Vector3(356.889, 1, 31.4033)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5losj"]
albedo_texture = ExtResource("2_eww4k")
uv1_scale = Vector3(0.2, 0.2, 0.2)
uv1_triplanar = true
uv1_world_triplanar = true
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6t80s"]
albedo_texture = ExtResource("3_eww4k")
uv1_scale = Vector3(0.2, 0.2, 0.2)
uv1_triplanar = true
uv1_world_triplanar = true
texture_filter = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nixer"]
albedo_color = Color(0.601223, 0.601223, 0.601223, 1)
albedo_texture = ExtResource("5_5losj")
uv1_scale = Vector3(0.2, 0.2, 0.2)
uv1_triplanar = true
uv1_world_triplanar = true
texture_filter = 2
[sub_resource type="BoxMesh" id="BoxMesh_nixer"]
size = Vector3(325, 10, 20)
[sub_resource type="PrismMesh" id="PrismMesh_nixer"]
size = Vector3(20, 5, 325)
[node name="drunken_waterway" type="Node" unique_id=290492009]
script = ExtResource("1_k157e")
[node name="Player" parent="." unique_id=1262587233 instance=ExtResource("2_ihsxh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 104.243, 1.49158, 18.3718)
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=813348157]
environment = ExtResource("3_y5h61")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=711141104]
transform = Transform3D(1, 0, 0, 0, 0.258819, 0.965926, 0, -0.965926, 0.258819, 0, 0, 0)
light_color = Color(0.968627, 0.917647, 0.776471, 1)
light_energy = 0.15
shadow_enabled = true
[node name="WarpSpawnPoints" type="Node3D" parent="." unique_id=220510388]
[node name="ToCampus" parent="WarpSpawnPoints" unique_id=96551069 instance=ExtResource("8_k157e")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -99.533, 2.51172, 18.2808)
[node name="MeshInstance3D" type="MeshInstance3D" parent="WarpSpawnPoints/ToCampus" unique_id=934504235]
mesh = SubResource("BoxMesh_i0781")
[node name="CollisionShape3D" type="CollisionShape3D" parent="WarpSpawnPoints/ToCampus" unique_id=931729323]
shape = SubResource("BoxShape3D_fgbk4")
[node name="Label3D" type="Label3D" parent="WarpSpawnPoints/ToCampus" unique_id=320281813]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.36281, 0)
billboard = 2
text = "To Campus"
font_size = 75
[node name="CampusSpawn" type="Node3D" parent="WarpSpawnPoints/ToCampus" unique_id=870876348]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4328, -0.891587, -3.86067)
[node name="ToGardenLights" parent="WarpSpawnPoints" unique_id=352039360 instance=ExtResource("8_k157e")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 99.4907, 2.48668, -60.8503)
[node name="CollisionShape3D" type="CollisionShape3D" parent="WarpSpawnPoints/ToGardenLights" unique_id=960161415]
shape = SubResource("BoxShape3D_fgbk4")
[node name="Label3D" type="Label3D" parent="WarpSpawnPoints/ToGardenLights" unique_id=805223684]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.36281, 0)
billboard = 2
text = "To Garden of Lights"
font_size = 75
[node name="MeshInstance3D" type="MeshInstance3D" parent="WarpSpawnPoints/ToGardenLights" unique_id=1721342886]
mesh = SubResource("BoxMesh_d4vnc")
[node name="GardenSpawn" type="Node3D" parent="WarpSpawnPoints/ToGardenLights" unique_id=1239945624]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.232, -0.86668, -3.07784)
[node name="Water" type="Node" parent="." unique_id=1682512731]
[node name="PolygonRiver" type="StaticBody3D" parent="Water" unique_id=618942621]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -135.587, -1.7113, 1.005)
[node name="RiverShape" type="MeshInstance3D" parent="Water/PolygonRiver" unique_id=367687933]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 72.2424, -0.074275, -3.92986)
mesh = SubResource("PlaneMesh_txw72")
skeleton = NodePath("../../..")
[node name="RiverCollision" type="CollisionShape3D" parent="Water/PolygonRiver" unique_id=510548221]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 76.1044, -0.074275, -4.17403)
shape = SubResource("BoxShape3D_i0781")
[node name="PolygonPond" type="StaticBody3D" parent="Water" unique_id=545985165]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 187.687, -1.711, 0)
[node name="RiverShape" type="MeshInstance3D" parent="Water/PolygonPond" unique_id=1799407744]
mesh = SubResource("PlaneMesh_yoj5u")
skeleton = NodePath("../../..")
[node name="RiverCollision" type="CollisionShape3D" parent="Water/PolygonPond" unique_id=1843453823]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.20302, -0.074275, -7.52746)
shape = SubResource("BoxShape3D_txw72")
[node name="PolygonRiver2" type="StaticBody3D" parent="Water" unique_id=1710481038]
transform = Transform3D(0.771625, 0, 0.636078, 0, 1, 0, -0.636078, 0, 0.771625, 341.9, -1.7113, -131.628)
[node name="RiverShape" type="MeshInstance3D" parent="Water/PolygonRiver2" unique_id=2042759625]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 98.5757, -0.074275, -4.22562)
mesh = SubResource("PlaneMesh_i0781")
skeleton = NodePath("../../..")
[node name="RiverCollision" type="CollisionShape3D" parent="Water/PolygonRiver2" unique_id=2061685185]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 76.1044, -0.074275, -4.17403)
shape = SubResource("BoxShape3D_d4vnc")
[node name="Props" type="Node" parent="." unique_id=1484157249]
[node name="ParkLamp" parent="Props" unique_id=460120030 instance=ExtResource("6_6t80s")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.98481, 1.49596, 20.973)
[node name="ParkLamp2" parent="Props" unique_id=160385375 instance=ExtResource("6_6t80s")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -73.5452, 1.49596, 20.973)
[node name="ParkLamp3" parent="Props" unique_id=1123675076 instance=ExtResource("6_6t80s")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 71.8517, 1.49596, 20.973)
[node name="Ground" type="CSGBox3D" parent="." unique_id=964663167 groups=["grass_floor"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 245.655, -79.9287, -196.757)
use_collision = true
size = Vector3(967.202, 160.858, 962.086)
material = SubResource("StandardMaterial3D_5losj")
[node name="RiverSpace" type="CSGCylinder3D" parent="Ground" unique_id=919016209]
transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, -309.513, 81.0257, 193.538)
operation = 2
radius = 15.0
height = 363.598
material = SubResource("StandardMaterial3D_6t80s")
[node name="Bar" type="Label3D" parent="Ground" unique_id=915312261]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 9.28201, 13.3068)
text = "Bar on the waterway"
font_size = 300
[node name="PondSpace" type="CSGCylinder3D" parent="Ground" unique_id=2032282444]
transform = Transform3D(0.906308, 0, 0.422618, 0, 1, 0, -0.422618, 0, 0.906308, -50.3032, 71.82, 192.63)
operation = 2
radius = 88.3369
height = 17.3311
sides = 64
material = SubResource("StandardMaterial3D_6t80s")
[node name="RiverSpace2" type="CSGCylinder3D" parent="Ground" unique_id=1398392759]
transform = Transform3D(-3.37511e-08, -0.772135, 0.635459, 1, -4.37114e-08, 0, 2.77768e-08, 0.635459, 0.772135, 169.686, 81.0257, 0.771149)
operation = 2
radius = 15.0
height = 429.175
material = SubResource("StandardMaterial3D_6t80s")
[node name="Path" type="CSGBox3D" parent="." unique_id=1140157220 groups=["dirt_floor"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.402713, 18.2621)
size = Vector3(200, 0.2, 2.37066)
material = SubResource("StandardMaterial3D_nixer")
[node name="HillLower" type="CSGMesh3D" parent="." unique_id=1053276851]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -447.056, 0.457, 44.57)
use_collision = true
mesh = SubResource("BoxMesh_nixer")
material = SubResource("StandardMaterial3D_5losj")
[node name="CSGMesh3D" type="CSGMesh3D" parent="HillLower" unique_id=1882260551]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -2.84217e-14, 2.50052, -9.9984)
use_collision = true
mesh = SubResource("PrismMesh_nixer")
material = SubResource("StandardMaterial3D_5losj")
[node name="HillHigher" type="CSGMesh3D" parent="." unique_id=1637256195]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -446.689, 5.45, 64.5)
visible = false
use_collision = true
mesh = SubResource("BoxMesh_nixer")
material = SubResource("StandardMaterial3D_5losj")
[node name="CSGMesh3D" type="CSGMesh3D" parent="HillHigher" unique_id=59804916]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -2.84217e-14, 2.50052, -9.9984)
use_collision = true
mesh = SubResource("PrismMesh_nixer")
material = SubResource("StandardMaterial3D_5losj")
[node name="Hillside" type="CSGBox3D" parent="." unique_id=735577210 groups=["grass_floor"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -74.0052, 5.10065, 50.0384)
use_collision = true
size = Vector3(327.796, 10.2114, 49.9978)
material = SubResource("StandardMaterial3D_5losj")
[node name="LowerHill" type="CSGBox3D" parent="Hillside" unique_id=186600594]
transform = Transform3D(1, 0, 0, 0, 0.906308, 0.422618, 0, -0.422618, 0.906308, 1.04654, 2.53101, -19.8543)
operation = 2
size = Vector3(343.829, 9.24896, 17.7918)
material = SubResource("StandardMaterial3D_5losj")
[node name="MidPathway" type="CSGBox3D" parent="Hillside" unique_id=1230764067]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.22551, 4.18952, -9.87256)
operation = 2
size = Vector3(339.002, 7.94705, 10.4856)
material = SubResource("StandardMaterial3D_5losj")
[node name="HigherHill" type="CSGBox3D" parent="Hillside" unique_id=1924726811]
transform = Transform3D(1, 0, 0, 0, 0.906308, 0.422618, 0, -0.422618, 0.906308, -1.9325, 6.78061, -0.746895)
operation = 2
size = Vector3(340.134, 8.6006, 12.6588)
material = SubResource("StandardMaterial3D_5losj")