Dev Beta 1.3

* Ajout d'un déblocage des mutations, dans une scène 3D trouvable dans les runs, ainsi qu'un dialogue d'annonce de ces scènes
* Augmentation des charges par map à 10 et augmentation des objectifs de points de plantes en conséquence
* Modification du loot des graines : les plantes donnent désormais un nombre fixe de graine et les graines issues de veine de Talion n'obtiennent pas automatiquement de mutations
* Les portes ne seront désormais plus sur de la pierre
* Amélioration du tutoriel pour inclure une section d'explication des mutations
* Ajout du modificateur de région Magnétique qui divise l'objectif et les recharges par 2
*
This commit is contained in:
2026-05-09 16:40:22 +02:00
parent e2b07e2b6a
commit c8e0e9ecce
81 changed files with 2838 additions and 1139 deletions

View File

@@ -3,7 +3,7 @@
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bqo4uknlbm8r1"
uid="uid://b83v0uxiukmbb"
path="res://.godot/imported/borea_base.blend-16b097cf97b3f00cfa1bc1f2c346e23b.scn"
[deps]
@@ -39,10 +39,10 @@ materials/extract_format=0
materials/extract_path=""
_subresources={
"materials": {
"Glass": {
"Default3D": {
"use_external/enabled": true,
"use_external/fallback_path": "res://common/assets/materials/glass_3d.tres",
"use_external/path": "uid://b5vlcdry8vtgi"
"use_external/fallback_path": "res://common/assets/materials/default_3d.tres",
"use_external/path": "uid://dvvi1k5c5iowc"
},
"Material": {
"use_external/enabled": true,

File diff suppressed because it is too large Load Diff

View File

@@ -1,22 +1,10 @@
extends Node3D
const OUTRO_TIMELINE_PATH = "res://dialogs/timelines/tutorial/demeter_outro.dtl"
# Called when the node enters the scene tree for the first time.
func _ready():
%Credits.hide()
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
if not Engine.is_editor_hint():
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
await %Phone.clicked
Dialogic.start(OUTRO_TIMELINE_PATH)
await Dialogic.timeline_ended
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
%Credits.show()
AudioManager.play_music("Demo_end", false, 5.0)
AudioManager.stop_all_ambiances()
func _on_ambiance_change_detector_body_entered(body: Node3D):
if body is Player3D:
AudioManager.stop_all_ambiances()
AudioManager.play_music("Demo_end", false, 5.0)
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass

View File

@@ -1 +1 @@
uid://btc447j47jbx0
uid://c37uqdnr2himm

Binary file not shown.

View File

@@ -0,0 +1,83 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://5uvl5axgq3sc"
path="res://.godot/imported/cave.blend-82b768166e23ecf41c7d4afccb695695.scn"
[deps]
source_file="res://stages/3d_scenes/cave/3d/cave.blend"
dest_files=["res://.godot/imported/cave.blend-82b768166e23ecf41c7d4afccb695695.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={
"materials": {
"Default3D": {
"use_external/enabled": true,
"use_external/fallback_path": "res://common/assets/materials/default_3d.tres",
"use_external/path": "uid://dvvi1k5c5iowc"
},
"GlassMaterial": {
"use_external/enabled": true,
"use_external/fallback_path": "res://common/assets/materials/glass_3d.tres",
"use_external/path": "uid://b5vlcdry8vtgi"
},
"Material": {
"use_external/enabled": true,
"use_external/fallback_path": "res://common/assets/materials/default_3d.tres",
"use_external/path": "uid://dvvi1k5c5iowc"
},
"Material.001": {
"use_external/enabled": true,
"use_external/fallback_path": "res://common/assets/materials/default_3d.tres",
"use_external/path": "uid://dvvi1k5c5iowc"
}
}
}
blender/nodes/visible=0
blender/nodes/active_collection_only=false
blender/nodes/punctual_lights=true
blender/nodes/cameras=true
blender/nodes/custom_properties=true
blender/nodes/modifiers=1
blender/meshes/colors=false
blender/meshes/uvs=true
blender/meshes/normals=true
blender/meshes/export_geometry_nodes_instances=false
blender/meshes/gpu_instances=false
blender/meshes/tangents=true
blender/meshes/skins=2
blender/meshes/export_bones_deforming_mesh_only=false
blender/materials/unpack_enabled=true
blender/materials/export_materials=1
blender/animation/limit_playback=true
blender/animation/always_sample=true
blender/animation/group_tracks=true
gltf/naming_version=2

Binary file not shown.

View File

@@ -0,0 +1,146 @@
[gd_scene format=3 uid="uid://d0fr68xaapsq7"]
[ext_resource type="Script" uid="uid://bj4d1x8n8ina" path="res://entities/interactable_3d/interactable_3d.gd" id="1_w6igl"]
[ext_resource type="Script" uid="uid://mn05jq4ekx62" path="res://stages/3d_scenes/cave/scripts/cave.gd" id="1_xlbt6"]
[ext_resource type="PackedScene" uid="uid://5uvl5axgq3sc" path="res://stages/3d_scenes/cave/3d/cave.blend" id="2_xlbt6"]
[ext_resource type="PackedScene" uid="uid://da7a74dg30q1l" path="res://entities/player_3d/player_3D.tscn" id="3_663fy"]
[ext_resource type="PackedScene" uid="uid://8rorj31s3irn" path="res://entities/interactable_3d/cristal/cristal.tscn" id="4_663fy"]
[ext_resource type="Texture2D" uid="uid://dex283rx00fjb" path="res://common/icons/logout.svg" id="6_rdddd"]
[sub_resource type="Environment" id="Environment_x7awc"]
background_mode = 2
sky_custom_fov = 61.7
ambient_light_source = 3
ambient_light_color = Color(1, 1, 1, 1)
ambient_light_sky_contribution = 0.18
ambient_light_energy = 2.62
reflected_light_source = 2
tonemap_mode = 2
tonemap_exposure = 0.7
tonemap_white = 1.84
glow_enabled = true
glow_intensity = 0.22
glow_bloom = 0.22
glow_hdr_threshold = 0.79
glow_hdr_scale = 0.0
glow_hdr_luminance_cap = 5.63
fog_mode = 1
fog_light_color = Color(0.13725491, 0.39215687, 0.6666667, 1)
fog_light_energy = 1.48
fog_density = 0.0231
fog_aerial_perspective = 0.113
fog_sky_affect = 0.0
volumetric_fog_sky_affect = 0.0
adjustment_enabled = true
adjustment_saturation = 1.3
[sub_resource type="Animation" id="Animation_pxmsf"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite3D:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0.99999994, 1, 0.99999994)]
}
[sub_resource type="Animation" id="Animation_u7lr8"]
resource_name = "hover"
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite3D:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.46666667, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0.99999994, 1, 0.99999994), Vector3(1.2, 1.2, 1.2), Vector3(0.99999994, 1, 0.99999994)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_mmomx"]
_data = {
&"RESET": SubResource("Animation_pxmsf"),
&"hover": SubResource("Animation_u7lr8")
}
[sub_resource type="BoxShape3D" id="BoxShape3D_6rmeu"]
size = Vector3(2.2807465, 0.83758545, 2.7016602)
[node name="Cave" type="Node3D" unique_id=122920060]
script = ExtResource("1_xlbt6")
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1672352734]
environment = SubResource("Environment_x7awc")
[node name="Lights" type="Node3D" parent="." unique_id=1491734303]
[node name="OmniLight3D" type="OmniLight3D" parent="Lights" unique_id=2015091523]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.124447, 2.974639, 1.201046)
omni_range = 16.327286
[node name="CaveModel" parent="." unique_id=741350561 instance=ExtResource("2_xlbt6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.573945, 0, 1.5022337)
[node name="OmniLight3D" type="OmniLight3D" parent="CaveModel" unique_id=2145888223]
transform = Transform3D(0.99998826, 0, 0.0048519964, 0, 1, 0, -0.0048519964, 0, 0.99998826, -188.65979, -23.91176, -55.256798)
light_color = Color(1, 0.6509804, 0.09019608, 1)
light_energy = 7.209
shadow_enabled = true
omni_range = 191.9335
[node name="OmniLight3D2" type="OmniLight3D" parent="CaveModel" unique_id=262552402]
transform = Transform3D(0.99998826, 0, 0.0048519964, 0, 1, 0, -0.0048519964, 0, 0.99998826, -193.10031, 1.3168697, 78.69277)
light_color = Color(1, 0.6509804, 0.09019608, 1)
light_energy = 7.209
shadow_enabled = true
omni_range = 191.9335
[node name="OmniLight3D3" type="OmniLight3D" parent="CaveModel" unique_id=882541987]
transform = Transform3D(0.99998826, 0, 0.0048519964, 0, 1, 0, -0.0048519964, 0, 0.99998826, -429.2623, -7.898775, 57.456047)
light_color = Color(1, 0.6509804, 0.09019608, 1)
light_energy = 7.209
shadow_enabled = true
omni_range = 191.9335
[node name="OmniLight3D4" type="OmniLight3D" parent="CaveModel" unique_id=477937802]
transform = Transform3D(0.99998826, 0, 0.0048519964, 0, 1, 0, -0.0048519964, 0, 0.99998826, -331.67422, 8.754509, -34.622234)
light_color = Color(1, 0.6509804, 0.09019608, 1)
light_energy = 7.209
shadow_enabled = true
omni_range = 191.9335
[node name="Cristal" parent="." unique_id=1403604311 instance=ExtResource("4_663fy")]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.3711878, -0.010157108, 1.5553656)
[node name="Exit" type="Area3D" parent="." unique_id=1854281092 node_paths=PackedStringArray("hover_animation_player")]
unique_name_in_owner = true
transform = Transform3D(4.371139e-08, -1, -8.742278e-08, -1, -4.371139e-08, 0, -3.821371e-15, 8.742278e-08, -1, 9.429194, 1.3403461, 1.9387968)
script = ExtResource("1_w6igl")
hover_animation_player = NodePath("HoverAnimationPlayer")
metadata/_custom_type_script = "uid://bj4d1x8n8ina"
[node name="Sprite3D" type="Sprite3D" parent="Exit" unique_id=880911016]
transform = Transform3D(-4.3711385e-08, -1, -4.3711385e-08, 0, -4.371139e-08, 0.99999994, -0.99999994, 4.371139e-08, 1.9106853e-15, 0.1646713, -0.017980576, 0)
pixel_size = 0.005
texture = ExtResource("6_rdddd")
[node name="HoverAnimationPlayer" type="AnimationPlayer" parent="Exit" unique_id=1644992802]
libraries/ = SubResource("AnimationLibrary_mmomx")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Exit" unique_id=1639583333]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.14810944, -0.081207275, 0.35961914)
shape = SubResource("BoxShape3D_6rmeu")
[node name="Player3D" parent="." unique_id=549819967 instance=ExtResource("3_663fy")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 8.010997, 1.1516566, 1.5996395)
[connection signal="clicked" from="Exit" to="." method="_on_exit_clicked"]

View File

@@ -0,0 +1,20 @@
extends Node3D
class_name Cave
func _ready():
if not Engine.is_editor_hint():
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
setup_room(10)
func setup_room(door_id : int):
var rng := RandomNumberGenerator.new()
rng.seed = door_id
%Cristal.broken.connect(
func ():
GameInfo.game_data.current_region_data.completed_doors.append(door_id)
);
func _on_exit_clicked():
SceneManager.change_to_scene(RegionScene.new(GameInfo.game_data.current_region_data))

View File

@@ -0,0 +1 @@
uid://mn05jq4ekx62

View File

@@ -163,6 +163,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.239, 0, 4.02)
[node name="MutationDiscoveryScreen" parent="." unique_id=1948337200 instance=ExtResource("15_q4ojn")]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 1.1896521, 0.015508115, 3.982)
mutations_unlocked = 0
[node name="ShipTutorial" parent="." unique_id=868547496 node_paths=PackedStringArray("player") instance=ExtResource("13_u7lr8")]
unique_name_in_owner = true

View File

@@ -34,6 +34,7 @@ font_size = 8
[node name="MutationDiscoveryScreen" type="Node3D" unique_id=1881622243]
script = ExtResource("1_cfhhl")
all_mutations = Array[ExtResource("2_dv1aj")]([SubResource("Resource_dv1aj"), SubResource("Resource_3q2hk"), SubResource("Resource_psve5"), null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null])
mutations_unlocked = null
[node name="Sprite3D" type="Sprite3D" parent="." unique_id=1624784968]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -0.011004657, 0, 0)

View File

@@ -4,7 +4,7 @@ extends Node3D
const MUTATION_DISCOVERY_ELEMENT_SCENE = preload("res://stages/3d_scenes/cockpit_scene/cockpit_elements/mutation_discovered_screen/mutation_discovery_element.tscn")
@export var all_mutations : Array[PlantMutation]
@export var available_mutations : Array[PlantMutation]
@export var mutations_unlocked : int
@export var planted_mutation_ids : Array[String]
@export_tool_button("Update", "Callable") var update_action = update
@@ -13,7 +13,7 @@ const MUTATION_DISCOVERY_ELEMENT_SCENE = preload("res://stages/3d_scenes/cockpit
func _ready():
if not Engine.is_editor_hint():
all_mutations = GameInfo.game_data.progression_data.all_mutations
available_mutations = GameInfo.game_data.progression_data.available_mutations
mutations_unlocked = GameInfo.game_data.progression_data.mutations_unlocked
planted_mutation_ids = GameInfo.game_data.progression_data.planted_mutation_ids
update()
@@ -23,8 +23,8 @@ func update():
c.queue_free()
for i in range(len(all_mutations)):
var el : MutationDiscoveryElement = MUTATION_DISCOVERY_ELEMENT_SCENE.instantiate() as MutationDiscoveryElement
if i < len(available_mutations):
el.mutation = available_mutations[i]
if i < mutations_unlocked:
el.mutation = all_mutations[i]
if el.mutation.get_mutation_id() in planted_mutation_ids:
el.state = MutationDiscoveryElement.State.DISCOVERED
else :

View File

@@ -18,10 +18,8 @@ func update_plant_info():
%GrowingLabel.text = "%d" % plant_info.get_growing_time()
%GrowingStat.modulate = Color.WHITE if plant_info.get_growing_time() == plant_info.DEFAULT_GROWING_TIME else CHANGED_COLOR
%SeedLabel.text = "%d-%d" % [
plant_info.get_seed_number() - plant_info.get_seed_random_loose(),
plant_info.get_seed_number()
]
%SeedLabel.text = str(plant_info.get_seed_number())
%SeedStat.modulate = Color.WHITE if (
plant_info.get_seed_number() == plant_info.DEFAULT_SEED_NUMBER
and plant_info.get_seed_random_loose() == plant_info.DEFAULT_SEED_RANDOM_LOOSE
@@ -33,4 +31,4 @@ func update_plant_info():
%PlantMutationProbability.text = tr("PLANTS_MUTATION_CHANCE_IS_X_PERCENT").format({
"mutation_chance": roundi(plant_info.get_mutation_probability() * 100)
})
%PlantMutationProbability.modulate = Color.WHITE if plant_info.get_mutation_probability() == plant_info.DEFAULT_MUTATION_PROBABILITY else CHANGED_COLOR
%PlantMutationProbability.modulate = Color.WHITE if plant_info.get_mutation_probability() == plant_info.DEFAULT_MUTATION_PROBABILITY else CHANGED_COLOR

View File

@@ -206,4 +206,3 @@ func update_dashboard():
func _on_orchid_saver_clicked():
GameInfo.game_data.give_up()

Binary file not shown.

View File

@@ -0,0 +1,73 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bqo4uknlbm8r1"
path="res://.godot/imported/end_base.blend-fe62ec0b123eb800e23803303dde3051.scn"
[deps]
source_file="res://stages/3d_scenes/end_base/assets/3d/end_base.blend"
dest_files=["res://.godot/imported/end_base.blend-fe62ec0b123eb800e23803303dde3051.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={
"materials": {
"Glass": {
"use_external/enabled": true,
"use_external/fallback_path": "res://common/assets/materials/glass_3d.tres",
"use_external/path": "uid://b5vlcdry8vtgi"
},
"Material": {
"use_external/enabled": true,
"use_external/fallback_path": "res://common/assets/materials/default_3d.tres",
"use_external/path": "uid://dvvi1k5c5iowc"
}
}
}
blender/nodes/visible=0
blender/nodes/active_collection_only=false
blender/nodes/punctual_lights=true
blender/nodes/cameras=true
blender/nodes/custom_properties=true
blender/nodes/modifiers=1
blender/meshes/colors=false
blender/meshes/uvs=true
blender/meshes/normals=true
blender/meshes/export_geometry_nodes_instances=false
blender/meshes/gpu_instances=false
blender/meshes/tangents=true
blender/meshes/skins=2
blender/meshes/export_bones_deforming_mesh_only=false
blender/materials/unpack_enabled=true
blender/materials/export_materials=1
blender/animation/limit_playback=true
blender/animation/always_sample=true
blender/animation/group_tracks=true
gltf/naming_version=2

View File

@@ -0,0 +1,991 @@
[gd_scene format=3 uid="uid://b6kl2hc85a0mh"]
[ext_resource type="Script" uid="uid://btc447j47jbx0" path="res://stages/3d_scenes/end_base/scripts/borea_base.gd" id="1_fevne"]
[ext_resource type="Shader" uid="uid://bv2rghn44mrrf" path="res://stages/title_screen/resources/shaders/stars.gdshader" id="1_xd71i"]
[ext_resource type="PackedScene" uid="uid://da7a74dg30q1l" path="res://entities/player_3d/player_3D.tscn" id="3_c8vcx"]
[ext_resource type="PackedScene" uid="uid://csx7d5khjd6y5" path="res://entities/interactable_3d/phone/phone.tscn" id="4_fevne"]
[ext_resource type="PackedScene" uid="uid://bqo4uknlbm8r1" path="res://stages/3d_scenes/end_base/assets/3d/end_base.blend" id="4_s7tqr"]
[ext_resource type="PackedScene" uid="uid://c5a32n6rjjlnt" path="res://gui/credits/credits.tscn" id="6_c8vcx"]
[ext_resource type="Material" uid="uid://cr7bp4fhh1ipr" path="res://entities/player_3d/resources/materials/post_process_quad.tres" id="7_s7tqr"]
[sub_resource type="Animation" id="Animation_xd71i"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("%Player3D/../Lights/LightLevel0/OmniLight3D7:visible")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("%Player3D/../Lights/LightLevel0/OmniLight3D2:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("%Player3D/../Lights/LightLevel1/OmniLight3D10:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("%Player3D/../Lights/LightLevel1/OmniLight3D14:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("%Player3D/../Lights/LightLevel3/OmniLight3D3:visible")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
[sub_resource type="Animation" id="Animation_fevne"]
resource_name = "blink"
length = 3.0
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("%Player3D/../Lights/LightLevel0/OmniLight3D7:visible")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.46666667, 1.37, 1.5866667, 2.2, 2.48, 2.77),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true, false, true, false, true]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("%Player3D/../Lights/LightLevel0/OmniLight3D2:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.38, 1.2833333, 1.5, 2.2, 2.48, 2.77),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true, false, true, true, true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("%Player3D/../Lights/LightLevel1/OmniLight3D10:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.63, 1.5333333, 1.75, 2.2, 2.48, 2.77),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true, false, true, false, true]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("%Player3D/../Lights/LightLevel1/OmniLight3D14:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 0.63, 1.5333333, 1.75, 2.2, 2.48, 2.77),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true, false, true, true, true]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("%Player3D/../Lights/LightLevel3/OmniLight3D3:visible")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0, 0.63, 1.5333333, 1.75, 2.2, 2.48, 2.77),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true, false, true, false, true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_c8vcx"]
_data = {
&"RESET": SubResource("Animation_xd71i"),
&"blink": SubResource("Animation_fevne")
}
[sub_resource type="ShaderMaterial" id="ShaderMaterial_2ei4e"]
shader = ExtResource("1_xd71i")
shader_parameter/sky_color = Color(0.03, 0.05, 0.11, 1)
shader_parameter/star_base_color = Color(0.8, 1, 0.3, 1)
shader_parameter/star_hue_offset = 0.6
shader_parameter/star_intensity = 0.08
shader_parameter/layer_scale = 20.0
shader_parameter/layer_scale_step = 10.0
shader_parameter/layers_count = 3
[sub_resource type="Sky" id="Sky_xd71i"]
sky_material = SubResource("ShaderMaterial_2ei4e")
[sub_resource type="Environment" id="Environment_fevne"]
background_mode = 2
sky = SubResource("Sky_xd71i")
sky_custom_fov = 61.7
ambient_light_source = 3
ambient_light_color = Color(1, 1, 1, 1)
ambient_light_sky_contribution = 0.85
ambient_light_energy = 0.52
reflected_light_source = 2
tonemap_mode = 2
tonemap_exposure = 0.7
tonemap_white = 1.84
glow_enabled = true
glow_intensity = 0.22
glow_bloom = 0.22
glow_hdr_threshold = 0.79
glow_hdr_scale = 0.0
glow_hdr_luminance_cap = 5.63
fog_enabled = true
fog_mode = 1
fog_light_color = Color(0.13725491, 0.39215687, 0.6666667, 1)
fog_density = 0.1831
fog_aerial_perspective = 0.113
fog_sky_affect = 0.0
volumetric_fog_sky_affect = 0.0
adjustment_enabled = true
adjustment_saturation = 1.3
[sub_resource type="BoxShape3D" id="BoxShape3D_c8vcx"]
size = Vector3(0.001, 7.6933594, 7.697876)
[sub_resource type="Animation" id="Animation_s7tqr"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("TrailerCamera:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 60.366375, 0)]
}
[sub_resource type="Animation" id="Animation_2ei4e"]
resource_name = "trailer"
length = 10.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("TrailerCamera:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 9.933333),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0, 60.366375, 0), Vector3(0, 10, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_hlox4"]
_data = {
&"RESET": SubResource("Animation_s7tqr"),
&"trailer": SubResource("Animation_2ei4e")
}
[sub_resource type="QuadMesh" id="QuadMesh_2ei4e"]
size = Vector2(2, 2)
[node name="BoreaBase" type="Node3D" unique_id=442220603]
script = ExtResource("1_fevne")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=1539431276]
transform = Transform3D(1, 0, 0, 0, 0.25881907, 0.9659258, 0, -0.9659258, 0.25881907, 30.708645, 59.967155, 32.405155)
light_color = Color(0.6660227, 0.6797195, 0.9820071, 1)
light_energy = 0.2
shadow_enabled = true
[node name="Lights" type="Node3D" parent="." unique_id=1071261896]
[node name="LightLevel0" type="Node3D" parent="Lights" unique_id=1673172585]
[node name="OmniLight3D2" type="OmniLight3D" parent="Lights/LightLevel0" unique_id=331040735]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.250671, -2.1126924, 23.147612)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D4" type="OmniLight3D" parent="Lights/LightLevel0" unique_id=781678275]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.520561, -2.1126924, -9.563883)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D5" type="OmniLight3D" parent="Lights/LightLevel0" unique_id=1029811291]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.694098, -2.1126924, -20.977478)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D6" type="OmniLight3D" parent="Lights/LightLevel0" unique_id=706813333]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.2640495, -2.1126924, -28.070211)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D7" type="OmniLight3D" parent="Lights/LightLevel0" unique_id=522933437]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.133095, -2.1126924, -28.070211)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D10" type="OmniLight3D" parent="Lights/LightLevel0" unique_id=1811482313]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.797234, -2.1126924, 8.860925)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D11" type="OmniLight3D" parent="Lights/LightLevel0" unique_id=617635003]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.40009, -2.1126924, 21.334354)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D3" type="OmniLight3D" parent="Lights/LightLevel0" unique_id=918304264]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.523638, -2.1126924, 14.304096)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D14" type="OmniLight3D" parent="Lights/LightLevel0" unique_id=1597573435]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.475027, -5.066031, -2.8978524)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D15" type="OmniLight3D" parent="Lights/LightLevel0" unique_id=116640999]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.343237, -5.066031, -3.1424296)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D16" type="OmniLight3D" parent="Lights/LightLevel0" unique_id=801358869]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.506277, -5.066031, 2.9720063)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="LightLevel1" type="Node3D" parent="Lights" unique_id=1922457496]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8.234108, 0)
[node name="OmniLight3D" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=55476383]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5544157, -2.1126924, 27.90219)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D2" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=92670411]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.250671, -2.1126924, 23.147612)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D5" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=636878856]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.694098, -2.1126924, -20.977478)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D6" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=1423170075]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.2640495, -2.1126924, -28.070211)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D7" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=58992978]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.133095, -2.1126924, -28.070211)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D8" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=2076353163]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.688046, -2.1126924, -23.17867)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D9" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=1322504637]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.514515, -2.1126924, -14.292371)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D10" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=69628955]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.797234, -2.1126924, 8.860925)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D11" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=861056154]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.40009, -2.1126924, 21.334354)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D12" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=918332677]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.4000893, -2.1126924, 27.334354)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D3" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=271744912]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.523638, -2.1126924, 14.304096)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D14" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=1456495033]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.475027, -5.066031, -2.8978524)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D15" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=1464495731]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.343237, -5.066031, -3.1424296)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D16" type="OmniLight3D" parent="Lights/LightLevel1" unique_id=512747242]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.506277, -5.066031, 2.9720063)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="LightLevel2" type="Node3D" parent="Lights" unique_id=1658395921]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 16.305164, 0)
[node name="OmniLight3D" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=1782738053]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5544157, -2.1126924, 27.90219)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D2" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=1044065491]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.250671, -2.1126924, 23.147612)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D4" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=1280223269]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.520561, -2.1126924, -9.563883)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D5" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=443076410]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.694098, -2.1126924, -20.977478)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D6" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=795711828]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.2640495, -2.1126924, -28.070211)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D7" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=39883193]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.133095, -2.1126924, -28.070211)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D8" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=1022700169]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.688046, -2.1126924, -23.17867)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D9" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=552912438]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.514515, -2.1126924, -14.292371)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D10" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=1298855751]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.797234, -2.1126924, 8.860925)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D12" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=111834629]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.4000893, -2.1126924, 27.334354)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D3" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=1375255226]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.523638, -2.1126924, 14.304096)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D13" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=18165508]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.556553, -5.066031, 2.7274294)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D14" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=1731050516]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.475027, -5.066031, -2.8978524)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D15" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=1704489957]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.343237, -5.066031, -3.1424296)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D16" type="OmniLight3D" parent="Lights/LightLevel2" unique_id=1994672189]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.506277, -5.066031, 2.9720063)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="LightLevel3" type="Node3D" parent="Lights" unique_id=593657748]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 24.213167, 0)
[node name="OmniLight3D" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=1849026334]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5544157, -2.1126924, 27.90219)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D2" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=691708052]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.250671, -2.1126924, 23.147612)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D4" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=1166186573]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.520561, -2.1126924, -9.563883)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D5" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=2008819922]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.694098, -2.1126924, -20.977478)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D6" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=588150842]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.2640495, -2.1126924, -28.070211)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D7" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=1080987600]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.133095, -2.1126924, -28.070211)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D8" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=580549053]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.688046, -2.1126924, -23.17867)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D9" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=639850990]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.514515, -2.1126924, -14.292371)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D10" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=559970503]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.797234, -2.1126924, 8.860925)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D11" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=1743215246]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.40009, -2.1126924, 21.334354)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D12" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=814917578]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.4000893, -2.1126924, 27.334354)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D3" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=1601525784]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.523638, -2.1126924, 14.304096)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D13" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=730066980]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.556553, -5.066031, 2.7274294)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D14" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=1530299322]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.475027, -5.066031, -2.8978524)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D15" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=1068729638]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.343237, -5.066031, -3.1424296)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D16" type="OmniLight3D" parent="Lights/LightLevel3" unique_id=958960524]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.506277, -5.066031, 2.9720063)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="LightLevel4" type="Node3D" parent="Lights" unique_id=142117256]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 31.95812, 0)
[node name="OmniLight3D" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=1721481718]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5544157, -2.1126924, 27.90219)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D2" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=631610076]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.250671, -2.1126924, 23.147612)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D4" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=1226751360]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.520561, -2.1126924, -9.563883)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D5" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=1200952030]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.694098, -2.1126924, -20.977478)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D6" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=1061376340]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.2640495, -2.1126924, -28.070211)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D7" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=1457730086]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.133095, -2.1126924, -28.070211)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D8" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=1189108084]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.688046, -2.1126924, -23.17867)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D9" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=1446282714]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.514515, -2.1126924, -14.292371)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D10" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=572630565]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.797234, -2.1126924, 8.860925)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D11" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=452891791]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.40009, -2.1126924, 21.334354)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D12" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=1670406469]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.4000893, -2.1126924, 27.334354)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D3" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=1477089662]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.523638, -2.1126924, 14.304096)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D13" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=1821591613]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.556553, -5.066031, 2.7274294)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D14" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=277413158]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.475027, -5.066031, -2.8978524)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D15" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=2012725183]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.343237, -5.066031, -3.1424296)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D16" type="OmniLight3D" parent="Lights/LightLevel4" unique_id=59140504]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.506277, -5.066031, 2.9720063)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="LightLevel5" type="Node3D" parent="Lights" unique_id=525951054]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 40.090714, 0)
[node name="OmniLight3D13" type="OmniLight3D" parent="Lights/LightLevel5" unique_id=2058425414]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.556553, -5.066031, 2.7274294)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D14" type="OmniLight3D" parent="Lights/LightLevel5" unique_id=1964162867]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.475027, -5.066031, -2.8978524)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D15" type="OmniLight3D" parent="Lights/LightLevel5" unique_id=1968781717]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.343237, -5.066031, -3.1424296)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="OmniLight3D16" type="OmniLight3D" parent="Lights/LightLevel5" unique_id=1720654262]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.506277, -5.066031, 2.9720063)
light_color = Color(0.810676, 0.621579, 0.6067489, 1)
light_energy = 1.5
light_size = 0.2
shadow_enabled = true
omni_range = 11.280827
[node name="LightColumnLeft" type="Node3D" parent="Lights" unique_id=366580628]
[node name="OmniLight3D" type="OmniLight3D" parent="Lights/LightColumnLeft" unique_id=33457178]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.076054, 47.19723, 0)
light_color = Color(0.99998575, 0.29117814, 0.45017415, 1)
light_energy = 2.285
shadow_enabled = true
omni_range = 23.647278
[node name="OmniLight3D2" type="OmniLight3D" parent="Lights/LightColumnLeft" unique_id=1523001666]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.213203, 29.529121, 0)
light_color = Color(0.99998575, 0.29117814, 0.45017415, 1)
light_energy = 2.285
shadow_enabled = true
omni_range = 55.975483
[node name="OmniLight3D3" type="OmniLight3D" parent="Lights/LightColumnLeft" unique_id=1636195463]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.213203, 10.504702, 0)
light_color = Color(0.99998575, 0.29117814, 0.45017415, 1)
light_energy = 2.285
shadow_enabled = true
omni_range = 55.975483
[node name="LightColumnRight" type="Node3D" parent="Lights" unique_id=736248586]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 0, 0, 0)
[node name="OmniLight3D" type="OmniLight3D" parent="Lights/LightColumnRight" unique_id=291131726]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.076054, 47.19723, 0)
light_color = Color(0.99998575, 0.29117814, 0.45017415, 1)
light_energy = 2.285
shadow_enabled = true
omni_range = 23.647278
[node name="OmniLight3D2" type="OmniLight3D" parent="Lights/LightColumnRight" unique_id=1200961344]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.213203, 29.529121, 0)
light_color = Color(0.99998575, 0.29117814, 0.45017415, 1)
light_energy = 2.285
shadow_enabled = true
omni_range = 55.975483
[node name="OmniLight3D3" type="OmniLight3D" parent="Lights/LightColumnRight" unique_id=652563138]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.213203, 10.504702, 0)
light_color = Color(0.99998575, 0.29117814, 0.45017415, 1)
light_energy = 2.285
shadow_enabled = true
omni_range = 55.975483
[node name="ServerRoom" type="Node3D" parent="Lights" unique_id=827961816]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.9412785, -8.026912, -119.36721)
[node name="OmniLight3D" type="OmniLight3D" parent="Lights/ServerRoom" unique_id=1844581848]
light_color = Color(0.9334627, 0.52057, 0.67796034, 1)
shadow_enabled = true
omni_range = 26.349659
[node name="OmniLight3D2" type="OmniLight3D" parent="Lights/ServerRoom" unique_id=2066101397]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 25.241997)
light_color = Color(0.9334627, 0.52057, 0.67796034, 1)
shadow_enabled = true
omni_range = 26.349659
[node name="OmniLight3D3" type="OmniLight3D" parent="Lights/ServerRoom" unique_id=549929558]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 42.92135)
light_color = Color(0.9334627, 0.52057, 0.67796034, 1)
shadow_enabled = true
omni_range = 26.349659
[node name="OmniLight3D4" type="OmniLight3D" parent="Lights/ServerRoom" unique_id=1196915107]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 61.630135)
light_color = Color(0.9334627, 0.52057, 0.67796034, 1)
shadow_enabled = true
omni_range = 26.349659
[node name="SpotLight3D" type="SpotLight3D" parent="Lights/ServerRoom" unique_id=1984749666]
transform = Transform3D(1, 0, 0, 0, -0.037829712, 0.9992842, 0, -0.9992842, -0.037829712, 0, 47.72103, -28.07676)
light_color = Color(0.6902202, 0.87386894, 0.8121308, 1)
light_energy = 9.0
shadow_enabled = true
spot_range = 95.488
spot_attenuation = 0.4
spot_angle = 32.1892
[node name="AnimationPlayer" type="AnimationPlayer" parent="Lights" unique_id=1792239301]
root_node = NodePath("../../Player3D")
libraries/ = SubResource("AnimationLibrary_c8vcx")
autoplay = &"blink"
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1121246225]
environment = SubResource("Environment_fevne")
[node name="AmbianceChangeDetector" type="Area3D" parent="." unique_id=1401161313]
transform = Transform3D(0.25881904, 0, 0.96592593, 0, 1, 0, -0.96592593, 0, 0.25881904, 2.7012572, -5.600957, -42.815655)
[node name="CollisionShape3D" type="CollisionShape3D" parent="AmbianceChangeDetector" unique_id=1969356725]
transform = Transform3D(0.9999994, 0, 0, 0, 1, 0, 0, 0, 0.9999994, -9.359516, 0.82910156, 2.9935746)
shape = SubResource("BoxShape3D_c8vcx")
[node name="Player3D" parent="." unique_id=549819967 instance=ExtResource("3_c8vcx")]
unique_name_in_owner = true
transform = Transform3D(0.25881904, 0, 0.96592593, 0, 1, 0, -0.96592593, 0, 0.25881904, 29.244379, 41.40791, 8.823577)
speed = 5.0
[node name="Phone" parent="." unique_id=429299908 instance=ExtResource("4_fevne")]
unique_name_in_owner = true
transform = Transform3D(-0.93482566, 0, 0.35510686, 0, 1, 0, -0.35510686, 0, -0.93482566, 3.7943206, -7.5537004, -130.16013)
[node name="borea_base" parent="." unique_id=1161090043 instance=ExtResource("4_s7tqr")]
[node name="Credits" parent="." unique_id=180964898 instance=ExtResource("6_c8vcx")]
unique_name_in_owner = true
[node name="TrailerCamera" type="Camera3D" parent="." unique_id=649852434]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, -4.3711392e-08, 1, 0, -1, -4.3711392e-08, 0, 60.366375, 0)
near = 0.003
[node name="AnimationPlayer" type="AnimationPlayer" parent="TrailerCamera" unique_id=1238675722]
root_node = NodePath("../..")
libraries/ = SubResource("AnimationLibrary_hlox4")
autoplay = &"trailer"
[node name="MeshInstance3D" type="MeshInstance3D" parent="TrailerCamera" unique_id=1018268636]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.263265e-08, 0, -0.7177747)
mesh = SubResource("QuadMesh_2ei4e")
surface_material_override/0 = ExtResource("7_s7tqr")
[connection signal="body_entered" from="AmbianceChangeDetector" to="." method="_on_ambiance_change_detector_body_entered"]

View File

@@ -0,0 +1,22 @@
extends Node3D
const OUTRO_TIMELINE_PATH = "res://dialogs/timelines/tutorial/demeter_outro.dtl"
# Called when the node enters the scene tree for the first time.
func _ready():
%Credits.hide()
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
await %Phone.clicked
Dialogic.start(OUTRO_TIMELINE_PATH)
await Dialogic.timeline_ended
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
%Credits.show()
AudioManager.play_music("Demo_end", false, 5.0)
AudioManager.stop_all_ambiances()
func _on_ambiance_change_detector_body_entered(body: Node3D):
if body is Player3D:
AudioManager.stop_all_ambiances()
AudioManager.play_music("Demo_end", false, 5.0)

View File

@@ -0,0 +1 @@
uid://btc447j47jbx0