Files
ai-game-2/scenes/boulder_head/boulder_head.tscn
2024-05-29 13:26:31 -07:00

197 lines
10 KiB
Plaintext

[gd_scene load_steps=10 format=3]
[ext_resource type="Script" path="res://scenes/boulder_head/boulder_head.gd" id="1"]
[ext_resource type="Script" path="res://ScalePoint_.gd" id="2"]
[ext_resource type="PackedScene" path="res://SetPiece.tscn" id="3"]
[ext_resource type="Texture2D" uid="uid://c6ue30ibwq01u" path="res://scenes/boulder_head/boulder-upscaled.png" id="5"]
[ext_resource type="Texture2D" uid="uid://lyiplfbnara1" path="res://scenes/boulder_head/boulder-part-upscaled.png" id="6"]
[sub_resource type="NavigationPolygon" id=5]
vertices = PackedVector2Array( 507.143, 1154.29, 261.429, 1120, 514.286, 1051.43, 1761.43, 1108.57, 2431.43, 981.429, 2742.86, 1142.86, 2330, 1310, 1322.86, 1364.29, 1484.29, 1194.29, 634.286, 1262.86, 694.286, 1222.86, 947.143, 1121.43, 2392.86, 882.857, 2541.43, 925.714, 1991.43, 908.571, 991.429, 815.714, 1038.57, 857.143, 762.857, 935.714, 597.143, 910, 655.714, 981.429, 561.429, 940, 1725.71, 917.143, 1730, 974.286, 1522.86, 951.429, 1372.86, 895.714, 1137.14, 994.286, 1032.86, 982.857, 931.429, 1065.71, 844.286, 968.571 )
polygons = [ PackedInt32Array( 0, 1, 2 ), PackedInt32Array( 3, 4, 5, 6, 7, 8 ), PackedInt32Array( 7, 9, 10, 11, 8 ), PackedInt32Array( 12, 13, 4, 3, 14 ), PackedInt32Array( 15, 16, 17, 18 ), PackedInt32Array( 19, 20, 18, 17 ), PackedInt32Array( 21, 14, 3, 22 ), PackedInt32Array( 21, 22, 23, 24 ), PackedInt32Array( 24, 23, 25, 26 ), PackedInt32Array( 26, 25, 27, 28 ), PackedInt32Array( 19, 17, 28, 27, 11, 10, 0, 2 ) ]
outlines = [ PackedVector2Array( 844.286, 968.571, 762.857, 935.714, 1038.57, 857.143, 991.429, 815.714, 597.143, 910, 561.429, 940, 655.714, 981.429, 514.286, 1051.43, 261.429, 1120, 507.143, 1154.29, 694.286, 1222.86, 634.286, 1262.86, 1322.86, 1364.29, 2330, 1310, 2742.86, 1142.86, 2431.43, 981.429, 2541.43, 925.714, 2392.86, 882.857, 1991.43, 908.571, 1725.71, 917.143, 1372.86, 895.714, 1032.86, 982.857 ), PackedVector2Array( 931.429, 1065.71, 947.143, 1121.43, 1484.29, 1194.29, 1761.43, 1108.57, 1730, 974.286, 1522.86, 951.429, 1137.14, 994.286 ) ]
[sub_resource type="GDScript" id=8]
script/source = "extends Node2D
# Declare member variables here. Examples:
# var a = 2
# var b = \"text\"
# Called when the node enters the scene tree for the first time.
func _ready():
$Polygon2D/AnimationPlayer.play(\"talk\")
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
"
[sub_resource type="Animation" id=6]
length = 0.001
tracks/0/type = "value"
tracks/0/path = NodePath("../Skeleton2D/Bone2D:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array( 0 ),
"transitions": PackedFloat32Array( 1 ),
"update": 0,
"values": [ Vector2( 445.714, 334.286 ) ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("../Skeleton2D/right-lip:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PackedFloat32Array( 0 ),
"transitions": PackedFloat32Array( 1 ),
"update": 0,
"values": [ Vector2( 508.572, 362.857 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("../Skeleton2D/left-lip:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PackedFloat32Array( 0 ),
"transitions": PackedFloat32Array( 1 ),
"update": 0,
"values": [ Vector2( 382.857, 355.714 ) ]
}
[sub_resource type="Animation" id=7]
resource_name = "talk"
length = 1.4
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("../Skeleton2D/Bone2D:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array( 0, 0.4, 0.7, 0.9, 1.2 ),
"transitions": PackedFloat32Array( 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( 447.143, 320 ), Vector2( 447.143, 374.286 ), Vector2( 445.714, 300 ), Vector2( 477.143, 302.857 ), Vector2( 464.286, 347.143 ) ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("../Skeleton2D/right-lip:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PackedFloat32Array( 0, 0.4, 0.7, 1.03949 ),
"transitions": PackedFloat32Array( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( 522.055, 369.599 ), Vector2( 508.571, 357.143 ), Vector2( 522.055, 369.599 ), Vector2( 504.286, 347.143 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("../Skeleton2D/left-lip:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PackedFloat32Array( 0 ),
"transitions": PackedFloat32Array( 1 ),
"update": 0,
"values": [ Vector2( 397.689, 343.579 ) ]
}
[node name="background" type="Sprite2D"]
texture = ExtResource( 5 )
centered = false
script = ExtResource( 1 )
background_scale = 0.8
[node name="Rock-talk" type="Node2D" parent="."]
position = Vector2( 1739, 1143 )
[node name="pathfind" type="NavigationRegion2D" parent="."]
position = Vector2( 2.85714, 1.42857 )
navigation_polygon = SubResource( 5 )
[node name="forest-exit" parent="." instance=ExtResource( 3 )]
color = Color( 1, 1, 1, 0.392157 )
polygon = PackedVector2Array( 635.714, 720, 707.143, 922.857, 1020, 878.571, 990, 681.429 )
label = "To steram"
[node name="forest-exit-point" type="Node2D" parent="."]
position = Vector2( 910, 862.857 )
[node name="enter_destination_point" type="Node2D" parent="."]
position = Vector2( 781.429, 1067.14 )
[node name="Boulder-part-upscaled" type="Sprite2D" parent="."]
visible = false
position = Vector2( 1330, 1093 )
scale = Vector2( 1.26814, 1.26814 )
texture = ExtResource( 6 )
offset = Vector2( 0, -200 )
[node name="Rock" parent="Boulder-part-upscaled" instance=ExtResource( 3 )]
position = Vector2( -1048.78, -861.892 )
scale = Vector2( 0.788557, 0.788557 )
color = Color( 0.643137, 0.356863, 0.356863, 0.231373 )
polygon = PackedVector2Array( 1212.01, 601.565, 1038.86, 894.578, 1027.77, 1056.62, 1378.49, 1092.14, 1578.27, 1023.33, 1578.27, 912.336, 1478, 725, 1300.8, 559.389 )
label = "Rock"
[node name="Node2D" type="Node2D" parent="."]
position = Vector2( 961.429, 514.286 )
script = SubResource( 8 )
[node name="Skeleton2D" type="Skeleton2D" parent="Node2D"]
position = Vector2( 1.42857, 0 )
[node name="Bone2D" type="Bone2D" parent="Node2D/Skeleton2D"]
position = Vector2( 445.714, 334.286 )
rest = Transform2D( 1, 0, 0, 1, 445.714, 334.286 )
default_length = 90.0
[node name="right-lip" type="Bone2D" parent="Node2D/Skeleton2D"]
position = Vector2( 508.572, 362.857 )
rest = Transform2D( 1, 0, 0, 1, 508.572, 362.857 )
[node name="left-lip" type="Bone2D" parent="Node2D/Skeleton2D"]
position = Vector2( 382.857, 355.714 )
rest = Transform2D( 1, 0, 0, 1, 382.857, 355.714 )
[node name="Polygon2D" type="Polygon2D" parent="Node2D"]
scale = Vector2( 1.33911, 1.33911 )
texture = ExtResource( 6 )
skeleton = NodePath("../Skeleton2D")
polygon = PackedVector2Array( 150.431, 31.4655, 64.4737, 214.474, -45.4336, 471.143, 287.424, 516.857, 527.155, 415.086, 474.569, 297.414, 433.553, 205.263, 286.638, 21.1207, 255.351, 270.849, 275, 284.868, 286.184, 313.158, 357.138, 286, 344.079, 264.474, 336.531, 233.948, 387.823, 232.841, 400, 261.842, 405.138, 278, 219.737, 323.684, 411.207, 256.466, 256.579, 237.5, 328.289, 202.632, 366.447, 209.868, 287.5, 341.447, 380.921, 340.132, 421.053, 313.816, 409.868, 457.895, 168.421, 497.368, 37.5, 303.947, 91.4474, 171.053, 441.447, 251.316, 450, 268.421, 521.711, 359.868, 285.526, 356.579, 384.211, 359.868, 432.895, 336.184, 463.469, 429.151 )
uv = PackedVector2Array( 150.431, 31.4655, 64.4737, 214.474, -45.4336, 471.143, 287.424, 516.857, 527.155, 415.086, 474.569, 297.414, 433.553, 205.263, 286.638, 21.1207, 254.138, 263, 264.138, 284, 276.138, 300, 357.138, 286, 352.138, 266, 340.138, 240, 383.138, 232, 399.138, 258, 405.138, 278, 232.691, 293.421, 411.207, 256.466, 247.368, 225, 329.605, 205.921, 368.421, 208.553, 287.5, 340.789, 374.342, 328.289, 423.026, 319.079, 409.868, 457.895, 168.421, 497.368, 37.5, 303.947, 91.4474, 171.053, 441.447, 251.316, 450, 268.421, 521.711, 359.868, 285.526, 356.579, 384.211, 359.868, 432.895, 336.184, 463.469, 429.151 )
polygons = [ PackedInt32Array( 35, 14, 41, 39 ), PackedInt32Array( 16, 38, 42, 40 ), PackedInt32Array( 19, 8, 13, 20 ), PackedInt32Array( 20, 21, 14, 13 ), PackedInt32Array( 8, 9, 12, 13 ), PackedInt32Array( 12, 15, 14, 13 ), PackedInt32Array( 15, 16, 11, 12 ), PackedInt32Array( 9, 10, 11, 12 ), PackedInt32Array( 8, 17, 9 ), PackedInt32Array( 9, 10, 17 ), PackedInt32Array( 16, 18, 15 ), PackedInt32Array( 14, 15, 18 ), PackedInt32Array( 10, 22, 23, 11 ), PackedInt32Array( 23, 24, 16, 11 ), PackedInt32Array( 17, 10, 22 ), PackedInt32Array( 8, 17, 27, 1 ), PackedInt32Array( 19, 8, 1, 28 ), PackedInt32Array( 20, 19, 28, 0 ), PackedInt32Array( 21, 7, 0, 20 ), PackedInt32Array( 14, 21, 7, 6 ), PackedInt32Array( 5, 30, 16, 24 ), PackedInt32Array( 18, 16, 30, 29 ), PackedInt32Array( 29, 6, 14, 18 ), PackedInt32Array( 22, 32, 33, 23 ), PackedInt32Array( 23, 33, 34, 24 ), PackedInt32Array( 17, 32, 22 ), PackedInt32Array( 34, 5, 24 ), PackedInt32Array( 27, 2, 26, 17 ), PackedInt32Array( 26, 3, 32, 17 ), PackedInt32Array( 33, 25, 3, 32 ), PackedInt32Array( 33, 25, 35, 34 ), PackedInt32Array( 34, 35, 4, 5 ) ]
bones = [ "Bone2D", PackedFloat32Array( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.7, 0.7, 1, 1, 0, 0, 1, 0.7, 0, 0, 0, 0, 0, 0.5, 0.5, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), "right-lip", PackedFloat32Array( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0.5, 0, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), "left-lip", PackedFloat32Array( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0.5, 0, 0, 0, 0, 0, 0, 0.38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ]
internal_vertex_count = 29
[node name="AnimationPlayer" type="AnimationPlayer" parent="Node2D/Polygon2D"]
anims/RESET = SubResource( 6 )
anims/talk = SubResource( 7 )
[node name="StartScalePoint" type="Node2D" parent="."]
position = Vector2( 658, 874 )
script = ExtResource( 2 )
target_scale = 0.8
[node name="EndScalePoint" type="Node2D" parent="."]
position = Vector2( 662, 1368 )
script = ExtResource( 2 )
target_scale = 1.0
[connection signal="interacted" from="forest-exit" to="." method="_on_forestexit_interacted"]