ProjectRR — нативный прототип на ассетах ProjectR
- Все 189 скелетов Spine сконвертированы в нативные Godot Skeleton2D (.tscn), без Spine в рантайме - Меню + сцены: подземелье (карта комнат), просмотр спрайтов, нативные анимации - Кастомизация цвета (кожа/волосы/глаза) через шейдер - Вытащенные текстуры/UI/шрифты + нарезка спрайтов из атласа - Датасет комнат для LoRA, офлайн-инструменты конвертации в tools/ Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@@ -0,0 +1,32 @@
|
||||
{
|
||||
|
||||
"Id": "Horse",
|
||||
"Name": "#Horse",
|
||||
"Figure": "Horse",
|
||||
"Gene": "Horse",
|
||||
|
||||
"Type": "Monster",
|
||||
"Gender": "Male",
|
||||
"Race": "Horse",
|
||||
"Priority": [3, 6, 7],
|
||||
"FilterPriority": [101],
|
||||
|
||||
"SexTime": [30],
|
||||
|
||||
"CanDeployOnField": [false],
|
||||
"Health": [20],
|
||||
"Damage": [5],
|
||||
"CriticalHtiChance": [10],
|
||||
"CriticalHtiMultiplier": [100],
|
||||
"KnockbackStability": [30],
|
||||
"KnockbackDistance": [40],
|
||||
|
||||
"WalkingSpeed": [450],
|
||||
"WalkingSpeedMultiplier": [1],
|
||||
"AttackSpeedMultiplier": [1],
|
||||
|
||||
"Size": [3, 1],
|
||||
"Deployment": [4, 1],
|
||||
|
||||
"Script": "CharacterScripts.Horse",
|
||||
}
|
||||
@@ -0,0 +1,245 @@
|
||||
[
|
||||
|
||||
|
||||
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["Portrait"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "character\baby\spine\human_baby",
|
||||
"Animation": ["animation"],
|
||||
"Loop": false,
|
||||
},
|
||||
{
|
||||
"Path": "%spine\horse_portrait_stand",
|
||||
"Animation": ["animation"],
|
||||
"Loop": false,
|
||||
},
|
||||
],
|
||||
"Script": "ConditionScripts.Portrait",
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["PortraitCombat"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "character\baby\spine\human_baby",
|
||||
"Animation": ["animation"],
|
||||
"Loop": false,
|
||||
},
|
||||
{
|
||||
"Path": "%spine\horse_portrait_stand",
|
||||
"Animation": ["animation"],
|
||||
"Loop": false,
|
||||
},
|
||||
],
|
||||
"Script": "ConditionScripts.Portrait",
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["Information"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\horse_down",
|
||||
"Animation": ["information_0"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["Idle"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\horse_stand",
|
||||
"Animation": ["idle_0"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["Down"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\horse_down",
|
||||
"Animation": ["idle_0"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["Drop"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\horse_down",
|
||||
"Animation": ["idle_0"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["Dead"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\horse_dead",
|
||||
"Animation": ["animation"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["Birth"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\horse_stand",
|
||||
"Animation": ["idle_0"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["Baby"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "character\baby\spine\human_baby",
|
||||
"Animation": ["animation"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["Fetus"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\horse_fetus",
|
||||
"Animation": ["animation"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["FetusHead"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\horse_fetus_head",
|
||||
"Animation": ["animation"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["FetusBody"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\horse_fetus_body",
|
||||
"Animation": ["animation"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
|
||||
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["SuckleRight"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "character\baby\spine\human_suckle_right",
|
||||
"Animation": ["animation"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["SuckleLeft"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "character\baby\spine\human_suckle_left",
|
||||
"Animation": ["animation"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["SuckleRightHead"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "character\baby\spine\human_suckle_right_head",
|
||||
"Animation": ["animation"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["SuckleRightBody"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "character\baby\spine\human_suckle_right_body",
|
||||
"Animation": ["animation"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["SuckleLeftHead"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "character\baby\spine\human_suckle_left_head",
|
||||
"Animation": ["animation"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["SuckleLeftBody"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "character\baby\spine\human_suckle_left_body",
|
||||
"Animation": ["animation"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"Figure": ["Horse"],
|
||||
"State": ["Map"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\horse_stand",
|
||||
"Animation": ["portrait_0"],
|
||||
"Loop": false,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
|
||||
]
|
||||
@@ -0,0 +1,110 @@
|
||||
[gd_scene format=3]
|
||||
|
||||
[ext_resource type="Texture2D" path="res://characters/horse/spine/horse_dead.png" id="1_vumgl"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_6ymyr"]
|
||||
length = 0.001
|
||||
loop_mode = 1
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_1o858"]
|
||||
_data = {
|
||||
&"animation": SubResource("Animation_6ymyr")
|
||||
}
|
||||
|
||||
[node name="Native" type="Node2D" unique_id=312561509]
|
||||
|
||||
[node name="SpineRoot" type="Node2D" parent="." unique_id=1662710593]
|
||||
position = Vector2(634.48926, 454.533)
|
||||
scale = Vector2(1.0601536, -1.0601536)
|
||||
|
||||
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=886473566]
|
||||
|
||||
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1154921258]
|
||||
rest = Transform2D(1, 0, 0, 1, 0, 0)
|
||||
auto_calculate_length_and_angle = false
|
||||
length = 0.0
|
||||
bone_angle = 0.0
|
||||
|
||||
[node name="horse_tailA1_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=694182713]
|
||||
texture = ExtResource("1_vumgl")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(337.2254, 9.78021, 309.65924, -6.11841, 177.8562, 2.82892, 128.52448, 48.44568, 118.82299, 113.09473, 170.07184, 113.25598)
|
||||
uv = PackedVector2Array(221.22536, 137.21983, 193.65918, 153.11842, 61.85619, 144.17116, 12.524386, 98.55433, 2.822979, 33.90532, 54.071808, 33.744038)
|
||||
polygons = [PackedInt32Array(3, 4, 5), PackedInt32Array(1, 2, 5), PackedInt32Array(3, 5, 2), PackedInt32Array(0, 1, 5)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_headB" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1512359937]
|
||||
z_index = 1
|
||||
texture = ExtResource("1_vumgl")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(-263.60248, 7.24841, -303.61304, -1.49493, -313.02454, 16.64172, -268.27625, 26.6875)
|
||||
uv = PackedVector2Array(52.3975, 21.751549, 12.3869705, 30.49493, 2.975441, 12.358242, 47.72374, 2.312481)
|
||||
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(1, 3, 0)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_body_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=477829450]
|
||||
z_index = 2
|
||||
texture = ExtResource("1_vumgl")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(182.88916, 130.2558, 198.0614, 38.92371, 150.23505, -2.88873, -101.06924, -23.19958, -307.78644, -10.45203, -326.82928, 36.19238, -214.45383, 130.32025, -197.92319, 117.91461, -183.28284, 93.17712, 44.24755, 195.64044, 111.49865, 201.53784)
|
||||
uv = PackedVector2Array(511.8892, 385.74417, 527.06146, 477.07626, 479.23505, 518.88873, 227.93076, 539.1995, 21.213554, 526.45197, 2.170703, 479.8076, 114.5462, 385.67972, 131.07683, 398.08536, 145.71716, 422.8228, 373.2476, 320.3595, 440.49863, 314.46213)
|
||||
polygons = [PackedInt32Array(0, 9, 10), PackedInt32Array(2, 0, 1), PackedInt32Array(5, 8, 4), PackedInt32Array(6, 8, 5), PackedInt32Array(7, 8, 6), PackedInt32Array(3, 8, 9), PackedInt32Array(4, 8, 3), PackedInt32Array(2, 3, 9), PackedInt32Array(0, 2, 9)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_headcloth_horn$0" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=428230572]
|
||||
z_index = 3
|
||||
texture = ExtResource("1_vumgl")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(-169.45364, 95.64771, -161.23004, 30.08069, -182.86456, -8.38751, -266.57703, -6.85577, -285.13055, 52.77972, -233.13483, 93.92169)
|
||||
uv = PackedVector2Array(365.54636, 207.3523, 373.77, 272.91925, 352.1354, 311.38745, 268.42297, 309.8557, 249.86943, 250.22025, 301.86517, 209.07826)
|
||||
polygons = [PackedInt32Array(3, 4, 5), PackedInt32Array(1, 2, 5), PackedInt32Array(1, 5, 0), PackedInt32Array(3, 5, 2)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_hornB_horn$0_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1977580431]
|
||||
z_index = 4
|
||||
texture = ExtResource("1_vumgl")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(-223.90292, 93.92426, -250.33908, 81.34363, -235.81812, 146.28955, -188.49934, 185.54816)
|
||||
uv = PackedVector2Array(311.09708, 192.07574, 284.66092, 204.65634, 299.1819, 139.71045, 346.5007, 100.451775)
|
||||
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_hairB_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1060681045]
|
||||
z_index = 5
|
||||
texture = ExtResource("1_vumgl")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(-26.211988, 154.24188, 16.954645, 121.40436, 35.96991, 14.92456, -117.6965, 14.90271, -175.7128, 37.6134, -208.98505, 98.7627, -170.80115, 143.30243, -123.61021, 169.07654)
|
||||
uv = PackedVector2Array(184.78801, 171.75815, 227.95459, 204.59572, 246.96986, 311.07547, 93.303505, 311.09732, 35.287174, 288.38663, 2.0149498, 227.23732, 40.198837, 182.6976, 87.38982, 156.92348)
|
||||
polygons = [PackedInt32Array(4, 5, 6), PackedInt32Array(3, 7, 0), PackedInt32Array(3, 0, 1), PackedInt32Array(3, 1, 2), PackedInt32Array(6, 7, 3), PackedInt32Array(4, 6, 3)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_hairA_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1874666012]
|
||||
z_index = 6
|
||||
texture = ExtResource("1_vumgl")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(-142.14078, 113.84003, -233.79382, 56.92853, -267.4701, 50.56451, -271.8498, 71.50812, -257.00443, 101.35315, -174.12787, 136.56921)
|
||||
uv = PackedVector2Array(478.85922, 140.15993, 387.2062, 197.07144, 353.52988, 203.43541, 349.15018, 182.49184, 363.99554, 152.64676, 446.87213, 117.43076)
|
||||
polygons = [PackedInt32Array(1, 4, 5), PackedInt32Array(3, 4, 1), PackedInt32Array(1, 5, 0), PackedInt32Array(2, 3, 1)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_earA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1899049750]
|
||||
z_index = 7
|
||||
texture = ExtResource("1_vumgl")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(-181.67923, 75.67859, -201.35431, 63.63055, -211.47858, 92.58563, -178.43369, 125.63696)
|
||||
uv = PackedVector2Array(531.3208, 299.32144, 511.64572, 311.36945, 501.52142, 282.41437, 534.56635, 249.36299)
|
||||
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_hornA_horn$0_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1521149294]
|
||||
z_index = 8
|
||||
texture = ExtResource("1_vumgl")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(-211.87732, 76.24078, -231.05759, 70.00305, -234.62338, 100.58923, -220.76572, 145.66101, -177.86848, 178.36542)
|
||||
uv = PackedVector2Array(247.12268, 147.7593, 227.94241, 153.997, 224.37659, 123.41083, 238.23428, 78.33908, 281.1315, 45.634583)
|
||||
polygons = [PackedInt32Array(0, 3, 4), PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=55977730]
|
||||
root_node = NodePath("../SpineRoot/Skeleton2D")
|
||||
libraries/ = SubResource("AnimationLibrary_1o858")
|
||||
@@ -0,0 +1,38 @@
|
||||
[gd_scene format=3]
|
||||
|
||||
[ext_resource type="Texture2D" path="res://characters/horse/spine/horse_fetus_body.png" id="1_ax1o8"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_38unr"]
|
||||
length = 0.001
|
||||
loop_mode = 1
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_xwvj3"]
|
||||
_data = {
|
||||
&"animation": SubResource("Animation_38unr")
|
||||
}
|
||||
|
||||
[node name="Native" type="Node2D" unique_id=1404435047]
|
||||
|
||||
[node name="SpineRoot" type="Node2D" parent="." unique_id=551530135]
|
||||
position = Vector2(673.3597, 448.94968)
|
||||
scale = Vector2(13.670758, -13.670758)
|
||||
|
||||
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1984610062]
|
||||
|
||||
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=559335617]
|
||||
rest = Transform2D(1, 0, 0, 1, 0, 0)
|
||||
auto_calculate_length_and_angle = false
|
||||
length = 0.0
|
||||
bone_angle = 0.0
|
||||
|
||||
[node name="BabyB_fetalstage$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=809187596]
|
||||
texture = ExtResource("1_ax1o8")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(10.128301, -14.5603, -18.21503, -14.47467, -13.609681, 27.57343, 13.334589, 25.3028)
|
||||
uv = PackedVector2Array(31.128296, 45.060303, 2.7849731, 44.97467, 7.39032, 2.9265747, 34.334595, 5.1972046)
|
||||
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=492969549]
|
||||
root_node = NodePath("../SpineRoot/Skeleton2D")
|
||||
libraries/ = SubResource("AnimationLibrary_xwvj3")
|
||||
@@ -0,0 +1,38 @@
|
||||
[gd_scene format=3]
|
||||
|
||||
[ext_resource type="Texture2D" path="res://characters/horse/spine/horse_fetus_head.png" id="1_csk2a"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_0oyta"]
|
||||
length = 0.001
|
||||
loop_mode = 1
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_efwbi"]
|
||||
_data = {
|
||||
&"animation": SubResource("Animation_0oyta")
|
||||
}
|
||||
|
||||
[node name="Native" type="Node2D" unique_id=1367499489]
|
||||
|
||||
[node name="SpineRoot" type="Node2D" parent="." unique_id=278639320]
|
||||
position = Vector2(481.08218, 259.3252)
|
||||
scale = Vector2(14.104486, -14.104486)
|
||||
|
||||
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=388805081]
|
||||
|
||||
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1211166260]
|
||||
rest = Transform2D(1, 0, 0, 1, 0, 0)
|
||||
auto_calculate_length_and_angle = false
|
||||
length = 0.0
|
||||
bone_angle = 0.0
|
||||
|
||||
[node name="BabyA_fetalstage$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=223474216]
|
||||
texture = ExtResource("1_csk2a")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(29.669312, -27.55682, -7.1349487, -27.52875, -6.9494004, 13.28125, 26.65991, 11.85565)
|
||||
uv = PackedVector2Array(39.669296, 43.056793, 2.865097, 43.028687, 3.050583, 2.218689, 36.659958, 3.6442566)
|
||||
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(1, 3, 0)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=2115036245]
|
||||
root_node = NodePath("../SpineRoot/Skeleton2D")
|
||||
libraries/ = SubResource("AnimationLibrary_efwbi")
|
||||
@@ -0,0 +1,49 @@
|
||||
[gd_scene format=3]
|
||||
|
||||
[ext_resource type="Texture2D" path="res://characters/horse/spine/horse_fetus.png" id="1_b4t35"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_0a36l"]
|
||||
length = 0.001
|
||||
loop_mode = 1
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_w5ac1"]
|
||||
_data = {
|
||||
&"animation": SubResource("Animation_0a36l")
|
||||
}
|
||||
|
||||
[node name="Native" type="Node2D" unique_id=1828137269]
|
||||
|
||||
[node name="SpineRoot" type="Node2D" parent="." unique_id=241541554]
|
||||
position = Vector2(575.7336, 392.0905)
|
||||
scale = Vector2(9.187869, -9.187869)
|
||||
|
||||
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1197795795]
|
||||
|
||||
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1963942430]
|
||||
rotation = -0.010790063
|
||||
scale = Vector2(0.99999994, 0.99999994)
|
||||
rest = Transform2D(0.99994177, -0.0107898535, 0.0107898535, 0.99994177, 0, 0)
|
||||
auto_calculate_length_and_angle = false
|
||||
length = 0.0
|
||||
bone_angle = 0.0
|
||||
|
||||
[node name="BabyB_fetalstage$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=885686924]
|
||||
texture = ExtResource("1_b4t35")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(19.68064, 1.9049495, -5.7642097, -23.035946, -20.964043, 7.2074485, -0.45780537, 34.838387)
|
||||
uv = PackedVector2Array(43.65976, 84.38308, 18.48555, 109.597115, 2.960266, 79.51942, 23.16719, 51.668846)
|
||||
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
|
||||
|
||||
[node name="BabyA_fetalstage$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1685236797]
|
||||
z_index = 1
|
||||
texture = ExtResource("1_b4t35")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(34.953453, -27.852974, -7.473013, -27.50714, -6.856782, 8.0266905, 19.834137, 17.890244)
|
||||
uv = PackedVector2Array(45.248657, 47.972794, 2.8210144, 48.08452, 3.0539246, 12.546242, 29.636856, 2.3953018)
|
||||
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=922264228]
|
||||
root_node = NodePath("../SpineRoot/Skeleton2D")
|
||||
libraries/ = SubResource("AnimationLibrary_w5ac1")
|
||||
@@ -0,0 +1,28 @@
|
||||
[
|
||||
{
|
||||
"Gene": ["Human", "Horse"],
|
||||
"CharacterId": "Horse",
|
||||
"Chance": 75,
|
||||
},
|
||||
{
|
||||
"Gene": ["Sister", "Horse"],
|
||||
"CharacterId": "Horse",
|
||||
"Chance": 65,
|
||||
},
|
||||
{
|
||||
"Gene": ["Knight", "Horse"],
|
||||
"CharacterId": "Horse",
|
||||
"Chance": 55,
|
||||
},
|
||||
{
|
||||
"Gene": ["Elf", "Horse"],
|
||||
"CharacterId": "Horse",
|
||||
"Chance": 75,
|
||||
},
|
||||
{
|
||||
"Gene": ["Elf1", "Horse"],
|
||||
"CharacterId": "Horse",
|
||||
"Chance": 65,
|
||||
},
|
||||
|
||||
]
|
||||
@@ -0,0 +1,119 @@
|
||||
[gd_scene format=3]
|
||||
|
||||
[ext_resource type="Texture2D" path="res://characters/horse/spine/horse_portrait_stand.png" id="1_tuq2p"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_8eydo"]
|
||||
length = 0.001
|
||||
loop_mode = 1
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_cwiqu"]
|
||||
_data = {
|
||||
&"animation": SubResource("Animation_8eydo")
|
||||
}
|
||||
|
||||
[node name="Native" type="Node2D" unique_id=54144281]
|
||||
|
||||
[node name="SpineRoot" type="Node2D" parent="." unique_id=1393526384]
|
||||
position = Vector2(643.84, 352.32)
|
||||
scale = Vector2(3.84, -3.84)
|
||||
|
||||
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=696345315]
|
||||
|
||||
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=147597109]
|
||||
rest = Transform2D(1, 0, 0, 1, 0, 0)
|
||||
auto_calculate_length_and_angle = false
|
||||
length = 0.0
|
||||
bone_angle = 0.0
|
||||
|
||||
[node name="horse_bodyA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=223844179]
|
||||
texture = ExtResource("1_tuq2p")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(9.999989, 52.44674, 9.99999, 10.71873, -57.873848, -44, -59.000008, -44, -59.000015, 73, 0.3036768, 73, 9.914308, 72.93564)
|
||||
uv = PackedVector2Array(175.00002, 23.553257, 175.00002, 65.281265, 107.12615, 120, 106, 120, 106, 3, 165.30368, 3, 174.91434, 3.0643637)
|
||||
polygons = [PackedInt32Array(0, 5, 6), PackedInt32Array(0, 3, 4), PackedInt32Array(5, 0, 4), PackedInt32Array(1, 3, 0), PackedInt32Array(2, 3, 1)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_earB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=382654769]
|
||||
z_index = 1
|
||||
texture = ExtResource("1_tuq2p")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(41.531246, 72.99999, 40.118538, 64.33121, 24.718887, 39, 14.397388, 39.00001, 10.966548, 39.01608, 8.999988, 54.82264, 8.999988, 57.00873, 19.451506, 72.99802, 20.840656, 73.00001)
|
||||
uv = PackedVector2Array(270.53125, 12, 269.11856, 20.668785, 253.7189, 46, 243.39742, 46, 239.96657, 45.98394, 237.99998, 30.17738, 237.99998, 27.991282, 248.4515, 12.001991, 249.84065, 12)
|
||||
polygons = [PackedInt32Array(1, 8, 0), PackedInt32Array(2, 5, 6), PackedInt32Array(3, 4, 5), PackedInt32Array(5, 2, 3), PackedInt32Array(1, 6, 8), PackedInt32Array(6, 7, 8), PackedInt32Array(2, 6, 1)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_headB" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1583690149]
|
||||
z_index = 2
|
||||
texture = ExtResource("1_tuq2p")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(1.0000015, -35.81892, 16.998133, -35.96976, 31.000002, -63.94616, 31.000004, -71.72034, 22.170855, -74, 15.839192, -74, 3.6109824, -53.14029, 1.000002, -45.11962)
|
||||
uv = PackedVector2Array(227, 147.81892, 242.99812, 147.96976, 257, 175.94617, 257, 183.72034, 248.17085, 186, 241.83917, 186, 229.61096, 165.14029, 227, 157.11963)
|
||||
polygons = [PackedInt32Array(7, 0, 1), PackedInt32Array(6, 7, 1), PackedInt32Array(6, 1, 2), PackedInt32Array(5, 6, 2), PackedInt32Array(2, 4, 5), PackedInt32Array(3, 4, 2)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_headA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=47817828]
|
||||
z_index = 3
|
||||
texture = ExtResource("1_tuq2p")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(14.437098, 73, 22.969906, 72.98694, 49.33377, -7.50412, 57.000004, -44.93192, 57.000004, -66.43622, 22.284063, -77, 4.6665735, -77, -59, -5.77139, -59, 38.90292, -50.908604, 73)
|
||||
uv = PackedVector2Array(75.437096, 122.00001, 83.96991, 122.01307, 110.33376, 202.50412, 118, 239.9319, 118, 261.43622, 83.28406, 272, 65.666565, 272, 2, 200.77138, 2, 156.09708, 10.091394, 122.00001)
|
||||
polygons = [PackedInt32Array(0, 7, 8), PackedInt32Array(5, 6, 2), PackedInt32Array(9, 0, 8), PackedInt32Array(2, 6, 7), PackedInt32Array(0, 2, 7), PackedInt32Array(2, 0, 1), PackedInt32Array(2, 3, 5), PackedInt32Array(4, 5, 3)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_headcloth_horn$0" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1432265120]
|
||||
z_index = 4
|
||||
texture = ExtResource("1_tuq2p")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(3.0364969, 73, 36.142155, 45.51836, 43, -11.15359, 43, -21.61455, 4.753662, -45, -17.826519, -45, -59, -11.07466, -59.000004, 48.32848, -29.641705, 73)
|
||||
uv = PackedVector2Array(64.03649, 2, 97.14216, 29.481642, 104, 86.15358, 104, 96.61454, 65.75366, 120, 43.17348, 120, 2, 86.07465, 2, 26.671524, 31.358303, 2)
|
||||
polygons = [PackedInt32Array(1, 6, 7), PackedInt32Array(2, 6, 1), PackedInt32Array(1, 7, 0), PackedInt32Array(0, 7, 8), PackedInt32Array(2, 4, 5), PackedInt32Array(2, 5, 6), PackedInt32Array(3, 4, 2)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_hornB_horn$0_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=243081738]
|
||||
z_index = 5
|
||||
texture = ExtResource("1_tuq2p")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(56.999996, 73, 56.999996, 54.62377, 39.65602, 32, 34.39863, 32, 26.999998, 49.64518, 26.999998, 52.02982, 42.961575, 73)
|
||||
uv = PackedVector2Array(257, 188, 257, 206.37624, 239.65602, 228.99998, 234.39864, 228.99998, 227, 211.35483, 227, 208.97017, 242.96158, 188)
|
||||
polygons = [PackedInt32Array(6, 0, 1), PackedInt32Array(5, 6, 1), PackedInt32Array(4, 5, 1), PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_hairB_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=498647565]
|
||||
z_index = 6
|
||||
texture = ExtResource("1_tuq2p")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(-3.1909312e-06, 73, -3.0465862e-06, 69.69777, -32.26926, 38, -59, 38, -59.000004, 73)
|
||||
uv = PackedVector2Array(236, 11, 236, 14.302232, 203.73073, 46, 177.00002, 46, 177.00002, 11)
|
||||
polygons = [PackedInt32Array(4, 0, 1), PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_hairA_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1236236652]
|
||||
z_index = 7
|
||||
texture = ExtResource("1_tuq2p")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(36.112495, 73, 53.999996, 46.65839, 54, 14.44402, 40.47134, -5, 29.95278, -5, 18.16797, -2.259, -6.0000033, 73)
|
||||
uv = PackedVector2Array(219.1125, 48, 236.99998, 74.34161, 236.99998, 106.55598, 223.47134, 126, 212.95279, 126, 201.16797, 123.25899, 177.00002, 48)
|
||||
polygons = [PackedInt32Array(1, 6, 0), PackedInt32Array(1, 5, 6), PackedInt32Array(2, 5, 1), PackedInt32Array(4, 5, 2), PackedInt32Array(3, 4, 2)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_earA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1502251034]
|
||||
z_index = 8
|
||||
texture = ExtResource("1_tuq2p")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(14.999997, 73, 14.999997, 67.74387, 13.047147, 56.01329, -0.92272216, 49, -7.055152, 49, -12.000002, 51.46642, -12.000003, 72.99682, -10.612013, 73)
|
||||
uv = PackedVector2Array(266, 121, 266, 126.25613, 264.04715, 137.98671, 250.07729, 145, 243.94484, 145, 238.99998, 142.53357, 238.99998, 121.00319, 240.38799, 121)
|
||||
polygons = [PackedInt32Array(7, 0, 1), PackedInt32Array(2, 7, 1), PackedInt32Array(5, 6, 7), PackedInt32Array(3, 4, 5), PackedInt32Array(5, 7, 3), PackedInt32Array(2, 3, 7)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="horse_hornA_horn$0_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=160392655]
|
||||
z_index = 9
|
||||
texture = ExtResource("1_tuq2p")
|
||||
skeleton = NodePath("..")
|
||||
polygon = PackedVector2Array(48.999996, 73, 48.999996, 70.96014, 38.087234, 49.0253, 21.050539, 32, 16.922209, 32, 7.999998, 40.90754, 7.9999976, 50.91622, 27.805437, 73)
|
||||
uv = PackedVector2Array(268, 231, 268, 233.03986, 257.08725, 254.9747, 240.05054, 272, 235.92221, 272, 227, 263.09247, 227, 253.08377, 246.80544, 231)
|
||||
polygons = [PackedInt32Array(7, 0, 1), PackedInt32Array(2, 7, 1), PackedInt32Array(6, 7, 2), PackedInt32Array(3, 4, 5), PackedInt32Array(5, 6, 3), PackedInt32Array(2, 3, 6)]
|
||||
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1)]
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1882978298]
|
||||
root_node = NodePath("../SpineRoot/Skeleton2D")
|
||||
libraries/ = SubResource("AnimationLibrary_cwiqu")
|
||||
@@ -0,0 +1,33 @@
|
||||
horse_dead.png
|
||||
size:544,544
|
||||
filter:Linear,Linear
|
||||
horse_earA
|
||||
bounds:501,249,34,63
|
||||
offsets:328,203,1080,1080
|
||||
horse_hairA
|
||||
bounds:349,117,130,87
|
||||
offsets:268,190,1080,1080
|
||||
horse_hairB
|
||||
bounds:2,156,245,156
|
||||
offsets:331,154,1080,1080
|
||||
horse_headA
|
||||
bounds:2,314,526,226
|
||||
offsets:213,116,1080,1080
|
||||
horse_headB
|
||||
bounds:2,2,51,29
|
||||
offsets:226,138,1080,1080
|
||||
horse_headcloth
|
||||
bounds:376,206,123,106
|
||||
offsets:254,131,1080,1080
|
||||
horse_headcloth2
|
||||
bounds:249,207,125,105
|
||||
offsets:254,131,1080,1080
|
||||
horse_hornA
|
||||
bounds:224,45,58,109
|
||||
offsets:305,210,1080,1080
|
||||
horse_hornB
|
||||
bounds:284,100,63,105
|
||||
offsets:289,221,1080,1080
|
||||
horse_tailA1
|
||||
bounds:2,33,220,121
|
||||
offsets:658,133,1080,1080
|
||||
|
After Width: | Height: | Size: 72 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cex66h7jwpat6"
|
||||
path="res://.godot/imported/horse_dead.png-ce4eb0c17f5250602c97e6144f07fae5.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://characters/horse/spine/horse_dead.png"
|
||||
dest_files=["res://.godot/imported/horse_dead.png-ce4eb0c17f5250602c97e6144f07fae5.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
@@ -0,0 +1,39 @@
|
||||
horse_down.png
|
||||
size:672,672
|
||||
filter:Linear,Linear
|
||||
horse_bodyA
|
||||
bounds:2,62,211,249
|
||||
offsets:287,216,1080,1080
|
||||
horse_bodyB
|
||||
bounds:2,406,498,263
|
||||
offsets:254,130,1080,1080
|
||||
horse_earA
|
||||
bounds:2,9,30,51
|
||||
offsets:449,441,1080,1080
|
||||
horse_earB
|
||||
bounds:502,455,38,50
|
||||
offsets:470,431,1080,1080
|
||||
horse_hairA
|
||||
bounds:537,54,69,127
|
||||
offsets:449,386,1080,1080
|
||||
horse_hairB
|
||||
bounds:215,77,205,234
|
||||
offsets:268,324,1080,1080
|
||||
horse_headA
|
||||
bounds:502,507,123,162
|
||||
offsets:399,313,1080,1080
|
||||
horse_headB
|
||||
bounds:627,628,32,41
|
||||
offsets:463,317,1080,1080
|
||||
horse_headcloth
|
||||
bounds:422,30,113,127
|
||||
offsets:394,347,1080,1080
|
||||
horse_tailA1
|
||||
bounds:537,183,132,128
|
||||
offsets:654,107,1080,1080
|
||||
horse_tailA2
|
||||
bounds:422,159,113,152
|
||||
offsets:671,142,1080,1080
|
||||
shadow
|
||||
bounds:2,313,547,91
|
||||
offsets:219,74,1080,1080
|
||||
|
After Width: | Height: | Size: 106 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dlauwe1tu5ii8"
|
||||
path="res://.godot/imported/horse_down.png-2f9521b4f40aa99917e511963bfb28b2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://characters/horse/spine/horse_down.png"
|
||||
dest_files=["res://.godot/imported/horse_down.png-2f9521b4f40aa99917e511963bfb28b2.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
@@ -0,0 +1,9 @@
|
||||
horse_fetus.png
|
||||
size:48,112
|
||||
filter:Linear,Linear
|
||||
BabyA_horse
|
||||
bounds:2,2,44,47
|
||||
offsets:522,173,1080,1080
|
||||
BabyB_horse
|
||||
bounds:2,51,42,59
|
||||
offsets:508,178,1080,1080
|
||||
|
After Width: | Height: | Size: 4.6 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bcaxn88ciqw3n"
|
||||
path="res://.godot/imported/horse_fetus.png-392fdb8d99e9170e4f8f09de307edd4f.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://characters/horse/spine/horse_fetus.png"
|
||||
dest_files=["res://.godot/imported/horse_fetus.png-392fdb8d99e9170e4f8f09de307edd4f.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
@@ -0,0 +1,6 @@
|
||||
horse_fetus_body.png
|
||||
size:64,64
|
||||
filter:Linear,Linear
|
||||
BabyB_horse
|
||||
bounds:2,2,33,44
|
||||
offsets:511,186,1080,1080
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bk64hoe0kb7j0"
|
||||
path="res://.godot/imported/horse_fetus_body.png-329cd9c9285cf50f603cc00830cc60e2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://characters/horse/spine/horse_fetus_body.png"
|
||||
dest_files=["res://.godot/imported/horse_fetus_body.png-329cd9c9285cf50f603cc00830cc60e2.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
@@ -0,0 +1,6 @@
|
||||
horse_fetus_head.png
|
||||
size:48,48
|
||||
filter:Linear,Linear
|
||||
BabyA_horse
|
||||
bounds:2,2,38,42
|
||||
offsets:522,173,1080,1080
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ci8m2g28thoen"
|
||||
path="res://.godot/imported/horse_fetus_head.png-6f3fc98752b64e248de04cc2d1329d3e.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://characters/horse/spine/horse_fetus_head.png"
|
||||
dest_files=["res://.godot/imported/horse_fetus_head.png-6f3fc98752b64e248de04cc2d1329d3e.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
@@ -0,0 +1,26 @@
|
||||
horse_portrait_stand.png
|
||||
size:276,276
|
||||
filter:Linear,Linear
|
||||
horse_bodyA
|
||||
bounds:106,3,69,117
|
||||
horse_earA
|
||||
bounds:239,121,27,24
|
||||
horse_earB
|
||||
bounds:238,12,33,34
|
||||
horse_hairA
|
||||
bounds:177,48,60,78
|
||||
horse_hairB
|
||||
bounds:177,11,59,35
|
||||
horse_headA
|
||||
bounds:2,122,116,150
|
||||
horse_headB
|
||||
bounds:227,147,30,39
|
||||
horse_headcloth
|
||||
bounds:120,128,105,144
|
||||
offsets:480,86,1080,1080
|
||||
horse_headcloth2
|
||||
bounds:2,2,102,118
|
||||
horse_hornA
|
||||
bounds:227,231,41,41
|
||||
horse_hornB
|
||||
bounds:227,188,30,41
|
||||
|
After Width: | Height: | Size: 34 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://do8yk4oh1vl6m"
|
||||
path="res://.godot/imported/horse_portrait_stand.png-bc3cac1a1adb551d55b3ba9f46b6dfa8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://characters/horse/spine/horse_portrait_stand.png"
|
||||
dest_files=["res://.godot/imported/horse_portrait_stand.png-bc3cac1a1adb551d55b3ba9f46b6dfa8.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
@@ -0,0 +1,114 @@
|
||||
horse_stand.png
|
||||
size:856,856
|
||||
filter:Linear,Linear
|
||||
ChainA1
|
||||
bounds:30,374,26,479
|
||||
offsets:468,523,1080,1080
|
||||
ChainB1
|
||||
bounds:2,371,26,482
|
||||
offsets:401,521,1080,1080
|
||||
ChainC
|
||||
bounds:569,728,117,74
|
||||
offsets:402,486,1080,1080
|
||||
horse_bodyA
|
||||
bounds:175,104,316,267
|
||||
offsets:306,517,1080,1080
|
||||
horse_bodyB
|
||||
bounds:58,514,348,339
|
||||
offsets:433,382,1080,1080
|
||||
horse_dickA
|
||||
bounds:588,303,100,71
|
||||
offsets:557,362,1080,1080
|
||||
horse_dickA_1
|
||||
bounds:588,303,100,71
|
||||
offsets:557,362,1080,1080
|
||||
horse_earA
|
||||
bounds:435,530,41,43
|
||||
offsets:286,737,1080,1080
|
||||
horse_earB
|
||||
bounds:478,535,48,38
|
||||
offsets:261,720,1080,1080
|
||||
horse_hairA
|
||||
bounds:177,377,52,135
|
||||
offsets:266,672,1080,1080
|
||||
horse_hairB
|
||||
bounds:440,376,251,152
|
||||
offsets:302,718,1080,1080
|
||||
horse_headA
|
||||
bounds:569,553,104,173
|
||||
offsets:287,608,1080,1080
|
||||
horse_headB
|
||||
bounds:408,528,25,45
|
||||
offsets:325,612,1080,1080
|
||||
horse_headcloth_0
|
||||
bounds:231,387,112,125
|
||||
offsets:287,647,1080,1080
|
||||
horse_headcloth_1
|
||||
bounds:58,373,117,139
|
||||
offsets:283,640,1080,1080
|
||||
horse_hornA
|
||||
bounds:538,2,75,112
|
||||
offsets:239,704,1080,1080
|
||||
horse_hornB
|
||||
bounds:588,127,71,105
|
||||
offsets:225,694,1080,1080
|
||||
horse_legA1
|
||||
bounds:661,164,130,68
|
||||
offsets:395,535,1080,1080
|
||||
horse_legA2
|
||||
bounds:615,51,44,74
|
||||
offsets:397,495,1080,1080
|
||||
horse_legA3
|
||||
bounds:345,396,93,116
|
||||
offsets:484,485,1080,1080
|
||||
horse_legA4
|
||||
bounds:693,234,136,170
|
||||
offsets:515,494,1080,1080
|
||||
horse_legA5
|
||||
bounds:408,575,159,227
|
||||
offsets:634,298,1080,1080
|
||||
horse_legA6
|
||||
bounds:175,5,118,97
|
||||
offsets:670,268,1080,1080
|
||||
horse_legA7
|
||||
bounds:708,12,51,150
|
||||
offsets:742,170,1080,1080
|
||||
horse_legA8
|
||||
bounds:410,26,62,76
|
||||
offsets:729,130,1080,1080
|
||||
horse_legB1
|
||||
bounds:493,234,131,67
|
||||
offsets:367,538,1080,1080
|
||||
horse_legB2
|
||||
bounds:661,6,45,73
|
||||
offsets:370,498,1080,1080
|
||||
horse_legB3
|
||||
bounds:493,116,93,116
|
||||
offsets:457,486,1080,1080
|
||||
horse_legB4
|
||||
bounds:693,406,138,170
|
||||
offsets:487,496,1080,1080
|
||||
horse_legB5
|
||||
bounds:693,578,159,224
|
||||
offsets:570,317,1080,1080
|
||||
horse_legB6
|
||||
bounds:295,7,113,95
|
||||
offsets:595,289,1080,1080
|
||||
horse_legB7
|
||||
bounds:793,81,53,151
|
||||
offsets:660,189,1080,1080
|
||||
horse_legB8
|
||||
bounds:474,26,62,76
|
||||
offsets:644,149,1080,1080
|
||||
horse_semenA_1
|
||||
bounds:493,311,83,63
|
||||
offsets:556,364,1080,1080
|
||||
horse_semenA_1_1
|
||||
bounds:493,311,83,63
|
||||
offsets:556,364,1080,1080
|
||||
horse_tail
|
||||
bounds:2,21,171,348
|
||||
offsets:754,152,1080,1080
|
||||
shadow
|
||||
bounds:408,804,441,49
|
||||
offsets:337,116,1080,1080
|
||||
|
After Width: | Height: | Size: 265 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d2ik76cwsr3c7"
|
||||
path="res://.godot/imported/horse_stand.png-8b5604d8554ef0fb9638130e9855da7b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://characters/horse/spine/horse_stand.png"
|
||||
dest_files=["res://.godot/imported/horse_stand.png-8b5604d8554ef0fb9638130e9855da7b.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||