DomeFox/DomeFox/Game Objects/Stone/Stone.tscn

295 lines
13 KiB
Plaintext

[gd_scene load_steps=55 format=3 uid="uid://dpgjtkmuvsr41"]
[ext_resource type="AudioStream" uid="uid://by14wgfo8ateq" path="res://DomeFox/Game Objects/Laser/water-fox-impact.ogg" id="2_ehw2o"]
[ext_resource type="Script" uid="uid://crm7o7w0gumhn" path="res://addons/rokojori_action_library/Runtime/Actions/Conditional/Once.cs" id="2_ucinm"]
[ext_resource type="Resource" uid="uid://ckyvygk7xtnpm" path="res://DomeFox/Game Objects/Wall/Projectile-Collision.tres" id="3_1ntkc"]
[ext_resource type="Script" uid="uid://bnhnintao4qu0" path="res://addons/rokojori_action_library/Runtime/Animation/Shake/Shake.cs" id="3_icqc8"]
[ext_resource type="Script" uid="uid://dbgwebayabwd5" path="res://addons/rokojori_action_library/Runtime/Interactions/Collidable.cs" id="3_iku3y"]
[ext_resource type="Script" uid="uid://cnp3xr8gawyi6" path="res://addons/rokojori_action_library/Runtime/Actions/Node3D/SetTransform.cs" id="4_2spjm"]
[ext_resource type="Script" uid="uid://dy65lu5p2yf3j" path="res://addons/rokojori_action_library/Runtime/Actions/Sequence/Parallel.cs" id="4_i570k"]
[ext_resource type="Script" uid="uid://bec6skfqkb2ci" path="res://addons/rokojori_action_library/Runtime/Animation/Shake/ShakeEffect.cs" id="4_jv314"]
[ext_resource type="Script" uid="uid://c5tm02yj1bhhx" path="res://addons/rokojori_action_library/Runtime/Animation/AnimationCurve.cs" id="5_ucinm"]
[ext_resource type="Script" uid="uid://dnwqkymbre3vb" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/Flash.cs" id="5_ufil2"]
[ext_resource type="Script" uid="uid://dl81yeh1c5chl" path="res://DomeFox/Game Objects/Stone/AddCrystal.cs" id="6_fd1ou"]
[ext_resource type="Script" uid="uid://ceaglilesxsi4" path="res://addons/rokojori_action_library/Runtime/Actions/ActionSequence.cs" id="7_ufil2"]
[ext_resource type="Resource" uid="uid://b3ojajukb34mx" path="res://DomeFox/Game Objects/Stone/Impact-Audio-Flag.tres" id="9_ehw2o"]
[ext_resource type="Resource" uid="uid://ch5nsa6yafs5l" path="res://addons/rokojori_action_library/Runtime/Time/TimeLines/GameTime.tres" id="9_ucinm"]
[ext_resource type="Script" uid="uid://dq5kae8x62gre" path="res://addons/rokojori_action_library/Runtime/Actions/RemoveNode.cs" id="10_fqg4a"]
[ext_resource type="Script" uid="uid://cbtqgliarexam" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/AnimateTransform.cs" id="11_2spjm"]
[ext_resource type="Script" uid="uid://be4oc7tgr55vu" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/TransformCurve.cs" id="12_p24ea"]
[ext_resource type="Script" uid="uid://bqpiwp16h7614" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/TransformAnimations.cs" id="13_vl44m"]
[ext_resource type="Script" uid="uid://bex6umukt0r8d" path="res://addons/rokojori_action_library/Runtime/Actions/Node/SetNodeState.cs" id="16_p24ea"]
[ext_resource type="Script" uid="uid://dncqth3uf3tb3" path="res://addons/rokojori_action_library/Runtime/Animation/HDRColor.cs" id="19_1ntkc"]
[ext_resource type="Script" uid="uid://c1ivlrrt71nwp" path="res://addons/rokojori_action_library/Runtime/Cameras/Effects/PlayCameraEffect.cs" id="19_jsg3s"]
[ext_resource type="Script" uid="uid://ddgf2mfdmqywc" path="res://addons/rokojori_action_library/Runtime/Actions/Node3D/PlaySound.cs" id="19_uxklm"]
[ext_resource type="Resource" uid="uid://uyuplc6hm25j" path="res://addons/rokojori_action_library/Runtime/Cameras/Effects/Presets/ScreenShake.tres" id="20_l8f1n"]
[ext_resource type="Script" uid="uid://cupnq55n3nimc" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/FlashEffect.cs" id="20_vk22f"]
[sub_resource type="SphereShape3D" id="SphereShape3D_am4la"]
radius = 11.0
[sub_resource type="Gradient" id="Gradient_fqg4a"]
offsets = PackedFloat32Array(0.10574018, 0.3800905, 0.42081448, 0.54977375)
colors = PackedColorArray(1, 0.015525937, 0, 1, 0.67650515, 0.25879103, 0.24482259, 1, 0.98402494, 0.15313998, 0.012090031, 1, 1, 0.28212523, 0, 1)
[sub_resource type="FastNoiseLite" id="FastNoiseLite_g8ydq"]
frequency = 0.0019
fractal_lacunarity = 3.901
fractal_gain = 0.616
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_i570k"]
width = 2048
height = 2048
noise = SubResource("FastNoiseLite_g8ydq")
color_ramp = SubResource("Gradient_fqg4a")
seamless = true
[sub_resource type="Gradient" id="Gradient_2spjm"]
offsets = PackedFloat32Array(0, 0.8710407, 1)
colors = PackedColorArray(0, 0, 0, 1, 0.52262443, 0.52262443, 0.52262443, 1, 1, 1, 1, 1)
[sub_resource type="FastNoiseLite" id="FastNoiseLite_p24ea"]
noise_type = 2
frequency = 0.0155
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_vl44m"]
width = 1024
height = 1024
noise = SubResource("FastNoiseLite_p24ea")
color_ramp = SubResource("Gradient_2spjm")
seamless = true
[sub_resource type="Gradient" id="Gradient_iku3y"]
offsets = PackedFloat32Array(0, 0.26586103, 0.5770393, 0.7824773, 0.9939577)
colors = PackedColorArray(0.22166497, 0.053978946, 0.109605245, 1, 0.2505562, 0.2858292, 0.33707213, 1, 0.5528689, 0.35738394, 0.28946337, 1, 1.8046634, 0.48373565, 0.2748007, 1, 5.140429, 1.2451453, 0.20758016, 1)
[sub_resource type="FastNoiseLite" id="FastNoiseLite_1ntkc"]
frequency = 0.0019
fractal_lacunarity = 3.901
fractal_gain = 0.616
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_vk22f"]
width = 2048
height = 2048
noise = SubResource("FastNoiseLite_1ntkc")
color_ramp = SubResource("Gradient_iku3y")
seamless = true
[sub_resource type="Gradient" id="Gradient_oyfiu"]
offsets = PackedFloat32Array(0.28418803, 0.46153846, 0.5641026, 0.6303419, 0.84615386)
colors = PackedColorArray(0, 0, 0, 1, 0.29273504, 0.29273504, 0.29273504, 1, 0.5641026, 0.5641026, 0.5641026, 1, 0.8055556, 0.8055556, 0.8055556, 1, 1, 1, 1, 1)
[sub_resource type="FastNoiseLite" id="FastNoiseLite_to7bv"]
noise_type = 2
frequency = 0.0155
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_eqmle"]
width = 1024
height = 1024
noise = SubResource("FastNoiseLite_to7bv")
color_ramp = SubResource("Gradient_oyfiu")
seamless = true
as_normal_map = true
[sub_resource type="Gradient" id="Gradient_0nwun"]
offsets = PackedFloat32Array(0, 0.300905, 0.50213677, 0.55429864, 1)
colors = PackedColorArray(1, 1, 1, 1, 0.82051283, 0.82051283, 0.82051283, 1, 0.49786323, 0.49786323, 0.49786323, 1, 0.22222221, 0.22222221, 0.22222221, 1, 0, 0, 0, 1)
[sub_resource type="FastNoiseLite" id="FastNoiseLite_ueh28"]
noise_type = 2
frequency = 0.0155
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_kwj4g"]
width = 1024
height = 1024
noise = SubResource("FastNoiseLite_ueh28")
color_ramp = SubResource("Gradient_0nwun")
seamless = true
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8ghcl"]
specular_mode = 1
albedo_color = Color(0.5271547, 0.5271547, 0.5271547, 1)
albedo_texture = SubResource("NoiseTexture2D_i570k")
metallic = 0.17
roughness_texture = SubResource("NoiseTexture2D_kwj4g")
emission_enabled = true
emission = Color(0.180933, 0.066380106, 0.02264172, 1)
emission_texture = SubResource("NoiseTexture2D_vk22f")
normal_enabled = true
normal_texture = SubResource("NoiseTexture2D_eqmle")
rim_enabled = true
rim_tint = 1.0
ao_enabled = true
ao_texture = SubResource("NoiseTexture2D_vl44m")
backlight_enabled = true
backlight = Color(0.7511804, 0.03966013, 0.17378098, 1)
[sub_resource type="SphereMesh" id="SphereMesh_bmnja"]
material = SubResource("StandardMaterial3D_8ghcl")
radius = 10.0
height = 20.0
radial_segments = 12
rings = 8
[sub_resource type="Curve" id="Curve_fqg4a"]
_data = [Vector2(0, 1), 0.0, 0.0355988, 0, 0, Vector2(0.21457487, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -0.016615806, 0.0, 0, 0]
point_count = 3
[sub_resource type="Resource" id="Resource_g8ydq"]
script = ExtResource("5_ucinm")
duration = 0.3
curve = SubResource("Curve_fqg4a")
[sub_resource type="Curve" id="Curve_i570k"]
_data = [Vector2(0.40283397, 0.99031293), -967.3928, 0.0, 1, 0]
point_count = 1
[sub_resource type="Resource" id="Resource_2spjm"]
script = ExtResource("5_ucinm")
duration = 0.3
curve = SubResource("Curve_i570k")
scaleY = 60.0
[sub_resource type="Resource" id="Resource_p24ea"]
script = ExtResource("4_jv314")
shakeAmountCurve = SubResource("Resource_g8ydq")
shakeChangeFPSCurve = SubResource("Resource_2spjm")
timeline = ExtResource("9_ucinm")
smoothingStrength = 0.1291
positionShake = Vector3(3, 3, 3)
globalPosition = false
rotationShake = Vector3(3600, 3600, 3600)
globalRotation = false
scaleShake = Vector3(0.4, 0.4, 0.4)
[sub_resource type="Resource" id="Resource_levjt"]
script = ExtResource("19_1ntkc")
color = Color(0.8869536, 0.41603324, 0.4084784, 0.5254902)
colorMultiply = 3.0
[sub_resource type="Curve" id="Curve_hxwye"]
_data = [Vector2(0, 1), 0.0, -1.0, 0, 1, Vector2(1, 0), -1.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Resource" id="Resource_6ksua"]
script = ExtResource("5_ucinm")
duration = 0.5
curve = SubResource("Curve_hxwye")
[sub_resource type="Resource" id="Resource_ammpp"]
script = ExtResource("20_vk22f")
flashCurve = SubResource("Resource_6ksua")
timeline = ExtResource("9_ucinm")
color = SubResource("Resource_levjt")
[sub_resource type="Curve" id="Curve_6jufl"]
_limits = [-1.0, 1.0, 0.0, 1.0]
_data = [Vector2(0, 1), 0.0, -0.18807365, 0, 0, Vector2(0.5097561, 0.54678893), -2.5238242, -2.5238242, 0, 0, Vector2(1, 0), -0.3791085, 0.0, 0, 0]
point_count = 3
[sub_resource type="Resource" id="Resource_ywb24"]
script = ExtResource("12_p24ea")
transformTarget = 4
duration = 0.1
xCurve = SubResource("Curve_6jufl")
yCurve = SubResource("Curve_6jufl")
zCurve = SubResource("Curve_6jufl")
metadata/_custom_type_script = "uid://be4oc7tgr55vu"
[sub_resource type="Resource" id="Resource_ehw2o"]
script = ExtResource("13_vl44m")
curves = [SubResource("Resource_ywb24")]
timeline = ExtResource("9_ucinm")
metadata/_custom_type_script = "uid://bqpiwp16h7614"
[node name="Stone" type="Node3D"]
[node name="RigidBody3D" type="RigidBody3D" parent="."]
gravity_scale = 0.0
[node name="CollisionShape3D" type="CollisionShape3D" parent="RigidBody3D"]
shape = SubResource("SphereShape3D_am4la")
[node name="Animation Target" type="Node3D" parent="RigidBody3D"]
[node name="Graphics" type="MeshInstance3D" parent="RigidBody3D/Animation Target"]
mesh = SubResource("SphereMesh_bmnja")
skeleton = NodePath("../../..")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="RigidBody3D"]
stream = ExtResource("2_ehw2o")
volume_db = 6.0
unit_size = 50.49
max_db = 6.0
bus = &"FX"
attenuation_filter_cutoff_hz = 20500.0
attenuation_filter_db = 0.0
[node name="Projectile Collidable" type="Node3D" parent="RigidBody3D" node_paths=PackedStringArray("onEntered")]
script = ExtResource("3_iku3y")
collisionTypes = [ExtResource("3_1ntkc")]
onEntered = NodePath("../../Once On Impact")
metadata/_custom_type_script = "uid://dbgwebayabwd5"
[node name="Once On Impact" type="Node" parent="." node_paths=PackedStringArray("action")]
script = ExtResource("2_ucinm")
action = NodePath("OnImpact")
metadata/_custom_type_script = "uid://crm7o7w0gumhn"
[node name="OnImpact" type="Node" parent="Once On Impact"]
script = ExtResource("7_ufil2")
metadata/_custom_type_script = "uid://ceaglilesxsi4"
[node name="AddCrystal" type="Node" parent="Once On Impact/OnImpact"]
script = ExtResource("6_fd1ou")
metadata/_custom_type_script = "uid://dl81yeh1c5chl"
[node name="Disable Collider + Physics" type="Node" parent="Once On Impact/OnImpact" node_paths=PackedStringArray("disable")]
script = ExtResource("16_p24ea")
disable = [NodePath("../../../RigidBody3D/CollisionShape3D")]
metadata/_custom_type_script = "uid://bex6umukt0r8d"
[node name="Reset" type="Node" parent="Once On Impact/OnImpact" node_paths=PackedStringArray("target")]
script = ExtResource("4_2spjm")
target = NodePath("../../../RigidBody3D/Animation Target")
metadata/_custom_type_script = "uid://cnp3xr8gawyi6"
[node name="PlaySound" type="Node" parent="Once On Impact/OnImpact" node_paths=PackedStringArray("player")]
script = ExtResource("19_uxklm")
player = NodePath("../../../RigidBody3D/AudioStreamPlayer3D")
overdrivePreventionFlag = ExtResource("9_ehw2o")
metadata/_custom_type_script = "uid://ddgf2mfdmqywc"
[node name="Parallel" type="Node" parent="Once On Impact/OnImpact"]
script = ExtResource("4_i570k")
metadata/_custom_type_script = "uid://dy65lu5p2yf3j"
[node name="Shake" type="Node" parent="Once On Impact/OnImpact/Parallel" node_paths=PackedStringArray("targets")]
script = ExtResource("3_icqc8")
shakeEffect = SubResource("Resource_p24ea")
targets = [NodePath("../../../../RigidBody3D/Animation Target")]
metadata/_custom_type_script = "uid://bnhnintao4qu0"
[node name="Flash" type="Node" parent="Once On Impact/OnImpact/Parallel" node_paths=PackedStringArray("targets")]
script = ExtResource("5_ufil2")
flashEffect = SubResource("Resource_ammpp")
targets = [NodePath("../../../../RigidBody3D/Animation Target/Graphics")]
metadata/_custom_type_script = "uid://dnwqkymbre3vb"
[node name="PlayCameraEffect" type="Node" parent="Once On Impact/OnImpact/Parallel"]
script = ExtResource("19_jsg3s")
cameraEffect = ExtResource("20_l8f1n")
useActiveCameraSlot = true
metadata/_custom_type_script = "uid://c1ivlrrt71nwp"
[node name="Shrink" type="Node" parent="Once On Impact/OnImpact" node_paths=PackedStringArray("target")]
script = ExtResource("11_2spjm")
animations = SubResource("Resource_ehw2o")
target = NodePath("../../../RigidBody3D/Animation Target")
metadata/_custom_type_script = "uid://cbtqgliarexam"
[node name="Remove Node" type="Node" parent="Once On Impact/OnImpact" node_paths=PackedStringArray("target")]
script = ExtResource("10_fqg4a")
target = NodePath("../../..")
metadata/_custom_type_script = "uid://dq5kae8x62gre"