ProjectRR — нативный прототип на ассетах ProjectR

- Все 189 скелетов Spine сконвертированы в нативные Godot Skeleton2D (.tscn), без Spine в рантайме
- Меню + сцены: подземелье (карта комнат), просмотр спрайтов, нативные анимации
- Кастомизация цвета (кожа/волосы/глаза) через шейдер
- Вытащенные текстуры/UI/шрифты + нарезка спрайтов из атласа
- Датасет комнат для LoRA, офлайн-инструменты конвертации в tools/

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Leonid Pershin
2026-08-03 16:29:21 +03:00
co-authored by Claude Opus 4.8
commit 04cf5f90b0
2193 changed files with 360105 additions and 0 deletions
+58
View File
@@ -0,0 +1,58 @@
{
"Id": "Elf1",
"Name": "#Elf1",
"Figure": "Elf1",
"Gene": "Elf1",
"Type": "Slave",
"Gender": "Female",
"Race": "Elf",
"Priority": [0, 4, 0],
"FilterPriority": [252],
"ConceptionRate": [45],
"BabyGrowthTime": [60],
"FetalGrowthTime": [240],
"Health": [40],
"Defense": [8],
"Damage": [8],
"CriticalHtiChance": [22],
"CriticalHtiMultiplier": [180],
"KnockbackStability": [30],
"KnockbackDistance": [130],
"CaptureChance": [40],
"WalkingSpeed": [200],
"WalkingSpeedMultiplier": [1],
"AttackSpeedMultiplier": [1],
"Size": [1, 0.5],
"Deployment": [2, 1],
"Script": "CharacterScripts.Elf1",
"ScriptCombat": "CharacterBehaviourScripts.Attacker",
"ScriptRetreat": "CharacterBehaviourScripts.Retreat",
"Skill": [
{
"Hide": true,
"HitType": "Melee",
"State": "Attack",
"Range": [3],
},
{
"Name": "#SkillNameSpellblade",
"Text": "#SkillTextSpellblade",
"HitType": "Projectile:Elf1Weapon",
"State": "Skill",
"Range": [18],
"Multiplier": [200],
"Cooldown": [15],
},
],
}
+415
View File
@@ -0,0 +1,415 @@
[
{
"Figure": ["Elf1"],
"State": ["Patrol"],
"Spine": [
{
"Path": "%spine\elf1_combat",
"Animation": ["walk_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Chase"],
"Spine": [
{
"Path": "%spine\elf1_combat",
"Animation": ["walk_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Attack"],
"Spine": [
{
"Path": "%spine\elf1_combat",
"Animation": ["attack_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Skill"],
"Spine": [
{
"Path": "%spine\elf1_combat",
"Animation": ["attack_1"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Wait"],
"Spine": [
{
"Path": "%spine\elf1_combat",
"Animation": ["idle_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Knockback"],
"Spine": [
{
"Path": "%spine\elf1_combat",
"Animation": ["knockback_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Stun"],
"Spine": [
{
"Path": "%spine\elf1_combat",
"Animation": ["stun_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Down"],
"Spine": [
{
"Path": "%spine\elf1_down",
"Animation": ["idle_0", "idle_1"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Dead"],
"Spine": [
{
"Path": "%spine\elf1_dead",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Drop"],
"Spine": [
{
"Path": "%spine\elf1_milk2",
"Animation": ["idle_0", "idle_1"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Captured"],
"Spine": [
{
"Path": "%spine\elf1_down",
"Animation": ["idle_0", "idle_1"],
"Loop": true,
},
{
"Path": "%spine\elf1_milk2",
"Animation": ["milk_0", "milk_1", "milk_titsA_exist$1", "milk_titsB_exist$2"],
"Loop": true,
},
],
"Script": "ConditionScripts.Captured",
},
{
"Figure": ["Elf1"],
"State": ["Portrait"],
"Spine": [
{
"Path": "character\baby\spine\human_baby",
"Animation": ["animation"],
"Loop": false,
},
{
"Path": "%spine\elf1_portrait_stand",
"Animation": ["animation"],
"Loop": false,
},
],
"Script": "ConditionScripts.Portrait",
},
{
"Figure": ["Elf1"],
"State": ["PortraitCombat"],
"Spine": [
{
"Path": "character\baby\spine\human_baby",
"Animation": ["animation"],
"Loop": false,
},
{
"Path": "%spine\elf1_portrait_combat",
"Animation": ["animation"],
"Loop": false,
},
],
"Script": "ConditionScripts.Portrait",
},
{
"Figure": ["Elf1"],
"State": ["Information"],
"Spine": [
{
"Path": "%spine\elf1_stand",
"Animation": ["information"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Idle"],
"Spine": [
{
"Path": "%spine\elf1_stand",
"Animation": ["idle_0", "fetus_fetuscount$0"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Milk"],
"Spine": [
{
"Path": "%spine\elf1_milk",
"Animation": ["idle_0", "idle_1"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Feed"],
"Spine": [
{
"Path": "%spine\elf1_milk",
"Animation": ["milk_0", "milk_1", "milk_titsA_exist$1", "milk_titsB_exist$2"],
"Loop": true,
},
{
"Path": "%spine\elf1_milk2",
"Animation": ["milk_0", "milk_1", "milk_titsA_exist$1", "milk_titsB_exist$2"],
"Loop": true,
},
],
"Script": "ConditionScripts.Feed",
},
{
"Figure": ["Elf1"],
"State": ["Birth"],
"Spine": [
{
"Path": "%spine\elf1_birth",
"Animation": ["birthA_0"],
"Loop": false,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Womb"],
"Spine": [
{
"Path": "character\womb\spine\womb",
"Animation": ["idle_0", "fetus_fetuscount$0", "pregnant_pregnantsize$0"],
"Loop": true,
"IsPart": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Baby"],
"Spine": [
{
"Path": "character\baby\spine\human_baby",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Fetus"],
"Spine": [
{
"Path": "character\baby\spine\human_fetus",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["FetusHead"],
"Spine": [
{
"Path": "character\baby\spine\human_fetus_head",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["FetusBody"],
"Spine": [
{
"Path": "character\baby\spine\human_fetus_body",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["SuckleRight"],
"Spine": [
{
"Path": "character\baby\spine\human_suckle_right",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["SuckleLeft"],
"Spine": [
{
"Path": "character\baby\spine\human_suckle_left",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["SuckleRightHead"],
"Spine": [
{
"Path": "character\baby\spine\human_suckle_right_head",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["SuckleRightBody"],
"Spine": [
{
"Path": "character\baby\spine\human_suckle_right_body",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["SuckleLeftHead"],
"Spine": [
{
"Path": "character\baby\spine\human_suckle_left_head",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["SuckleLeftBody"],
"Spine": [
{
"Path": "character\baby\spine\human_suckle_left_body",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Elf1"],
"State": ["Map"],
"Spine": [
{
"Path": "%spine\elf1_stand",
"Animation": ["portrait"],
"Loop": false,
},
],
},
{
"Figure": ["Elf1"],
"State": ["SkillIcon"],
"Image": [
{
},
{
"Path": "%image\skill_spellblade1.png",
},
],
},
]
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+221
View File
@@ -0,0 +1,221 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/elf1/spine/elf1_dead.png" id="1_wihyd"]
[sub_resource type="Animation" id="Animation_jbdie"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_goyq3"]
_data = {
&"animation": SubResource("Animation_jbdie")
}
[node name="Native" type="Node2D" unique_id=310379574]
[node name="SpineRoot" type="Node2D" parent="." unique_id=489430374]
position = Vector2(648.76953, 430.48566)
scale = Vector2(1.6989404, -1.6989404)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1715017514]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=608400707]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="shadow" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=781752904]
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(182.99268, 16.65192, 202.02618, -11.95801, 69.97076, -23.04437, -132.0383, -22.99286, -212.34973, -5.5824, -195.88388, 11.6806, -47.90103, 25.34863)
uv = PackedVector2Array(397.99268, 150.34804, 417.0262, 178.95798, 284.9708, 190.04437, 82.9617, 189.99281, 2.6502514, 172.58238, 19.116116, 155.31943, 167.09897, 141.65134)
polygons = [PackedInt32Array(3, 5, 6), PackedInt32Array(4, 5, 3), PackedInt32Array(2, 6, 0), PackedInt32Array(2, 0, 1), PackedInt32Array(3, 6, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
[node name="C_hairbackB2_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1211886702]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 1
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(188.13245, 24.38513, 199.87671, -2.23322, 12.14636, 4.73944, -168.5744, 64.04926, -168.32208, 90.06927, -120.475044, 110.44275)
uv = PackedVector2Array(359.13272, 514.61487, 370.8769, 541.2332, 183.14662, 534.26056, 2.425806, 474.95078, 2.6781693, 448.93073, 50.52517, 428.55725)
polygons = [PackedInt32Array(2, 5, 0), PackedInt32Array(3, 4, 5), PackedInt32Array(2, 3, 5), PackedInt32Array(2, 0, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_hairclothA1_hairback$0_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1120796982]
z_index = 2
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-39.622684, 61.44763, -80.15976, 49.91412, -168.89465, 71.92297, -142.13254, 92.54272, -105.42784, 102.25964)
uv = PackedVector2Array(332.37735, 327.5524, 291.8402, 339.08588, 203.10535, 317.077, 229.86746, 296.45734, 266.57214, 286.7404)
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(3, 4, 1), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_hairbackA_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=907168035]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 3
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-121.9436, 81.98248, -87.99817, 48.03485, -115.77298, 4.98358, -171.72098, 4.86224, -187.47559, 48.64545, -163.74738, 82.11401)
uv = PackedVector2Array(318.05637, 206.01747, 352.00183, 239.96515, 324.22702, 283.0164, 268.279, 283.1377, 252.52437, 239.35458, 276.2526, 205.88596)
polygons = [PackedInt32Array(2, 0, 1), PackedInt32Array(4, 2, 3), PackedInt32Array(0, 4, 5), PackedInt32Array(2, 4, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_body_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1059710696]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 4
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(63.694637, 85.16565, 77.49933, 54.34912, 45.9939, -36.13104, -120.34052, -2.45392, -102.84021, 73.57428, -62.732155, 108.04309)
uv = PackedVector2Array(186.69469, 303.83435, 200.49934, 334.65085, 168.99385, 425.13104, 2.6594925, 391.4539, 20.15981, 315.42572, 60.267857, 280.95694)
polygons = [PackedInt32Array(2, 5, 0), PackedInt32Array(2, 0, 1), PackedInt32Array(4, 5, 2), PackedInt32Array(3, 4, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_legA_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=358969916]
z_index = 5
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(49.266476, 83.93091, 74.20551, 52.36511, 69.02893, 34.95599, 6.1148667, 76.87762, -69.679, 96.18951, -66.60611, 31.22205, -94.36877, 35.75031, -92.43289, 76.25775, -64.79219, 104.75397)
uv = PackedVector2Array(336.2664, 86.06905, 361.20544, 117.63485, 356.02887, 135.04399, 293.11487, 93.122314, 217.32098, 73.81048, 220.39386, 138.77791, 192.63121, 134.2497, 194.56708, 93.74222, 222.20781, 65.24596)
polygons = [PackedInt32Array(3, 8, 0), PackedInt32Array(4, 8, 3), PackedInt32Array(4, 7, 8), PackedInt32Array(2, 0, 1), PackedInt32Array(3, 0, 2), PackedInt32Array(7, 4, 5), PackedInt32Array(6, 7, 5)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1)]
[node name="C_clothlegA1_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=66641194]
z_index = 6
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(59.907097, 55.07013, 69.47174, 33.56732, 30.107672, -32.87183, -34.02451, -19.50342, -96.79111, 29.24066, -98.68188, 71.73932, -57.964363, 114.0282)
uv = PackedVector2Array(531.90704, 453.9298, 541.47174, 475.43265, 502.10764, 541.87177, 437.9755, 528.50336, 375.2089, 479.7593, 373.31815, 437.26062, 414.0356, 394.97177)
polygons = [PackedInt32Array(4, 5, 6), PackedInt32Array(3, 4, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
[node name="C_legclothA2_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1496817870]
modulate = Color(0.9764706, 1, 0.7137255, 1)
z_index = 7
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-19.839722, 60.70447, -24.398623, 27.17151, 24.554926, 68.72833, 61.577026, 57.33826, 69.20618, 27.9549, -8.21753, 10.12213, -117.63846, 11.98486, -109.9043, 47.88312, -71.01606, 100.64636, -27.325264, 98.0603)
uv = PackedVector2Array(100.16024, 88.29554, 95.601364, 121.82849, 144.55493, 80.27161, 181.577, 91.6617, 189.20619, 121.045105, 111.78244, 138.87784, 2.3615074, 137.01509, 10.095663, 101.11681, 48.983913, 48.353607, 92.67472, 50.93969)
polygons = [PackedInt32Array(0, 8, 9), PackedInt32Array(5, 1, 2), PackedInt32Array(4, 5, 2), PackedInt32Array(4, 2, 3), PackedInt32Array(0, 7, 8), PackedInt32Array(1, 7, 0), PackedInt32Array(6, 7, 1), PackedInt32Array(6, 1, 5)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1)]
[node name="C_clothbodyA2_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=85522983]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 8
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-88.94464, 52.96167, -95.02795, 37.95288, -107.66757, 40.51703, -101.58624, 53.14783)
uv = PackedVector2Array(439.05536, 152.0384, 432.97205, 167.0472, 420.3325, 164.48302, 426.41376, 151.85222)
polygons = [PackedInt32Array(1, 3, 0), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armour_leg_#07" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=109255453]
z_index = 9
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(197.48065, 6.45685, 188.60541, -4.30444, 22.504942, -37.50446, -45.09732, -17.84857, -49.6351, 2.93616, -37.5976, 17.07056, 146.34119, 46.39014)
uv = PackedVector2Array(249.48064, 233.5432, 240.60541, 244.3045, 74.5049, 277.50446, 6.902651, 257.84866, 2.3648796, 237.06389, 14.402374, 222.92947, 198.34114, 193.6099)
polygons = [PackedInt32Array(1, 6, 0), PackedInt32Array(3, 4, 5), PackedInt32Array(2, 5, 6), PackedInt32Array(3, 5, 2), PackedInt32Array(2, 6, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
[node name="C_hairfrontA4_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=979666101]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 10
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-77.86984, 20.05548, -78.91425, -12.34668, -132.76004, -6.79852, -164.00888, -1.95544, -183.50049, 20.9397, -87.03018, 29.30365)
uv = PackedVector2Array(108.13013, 12.94455, 107.085754, 45.346714, 53.23995, 39.79855, 21.991104, 34.955433, 2.4994755, 12.060322, 98.969795, 3.6963768)
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(5, 2, 4), PackedInt32Array(1, 5, 0), PackedInt32Array(2, 5, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_hairfrontB_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1584291449]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 11
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-141.25262, 6.78751, -168.87833, 7.13852, -175.46323, 33.56975, -147.19809, 61.94176)
uv = PackedVector2Array(359.74954, 425.2118, 332.12387, 424.86084, 325.5389, 398.42966, 353.804, 370.05753)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(0, 2, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_head_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=423431583]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 12
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-89.66929, 120.48047, -100.39731, 22.19012, -117.24124, 5.7572, -164.78876, 6.10614, -165.41962, 39.75159, -122.70926, 75.98041)
uv = PackedVector2Array(496.3307, 170.51958, 485.6027, 268.8099, 468.75873, 285.24286, 421.21124, 284.8939, 420.58035, 251.24843, 463.2907, 215.0196)
polygons = [PackedInt32Array(1, 5, 0), PackedInt32Array(4, 5, 1), PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_eyeB_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=302193428]
modulate = Color(0.6156863, 1, 0.42352942, 1)
z_index = 13
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-122.10751, 45.04799, -124.94104, 21.91042, -125.03833, 7.43257, -139.47006, 9.88579, -137.64713, 45.08112)
uv = PackedVector2Array(516.89124, 247.95018, 514.0576, 271.08777, 513.9604, 285.5656, 499.52863, 283.1124, 501.35162, 247.91704)
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(3, 4, 1), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_faceB" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=533607693]
z_index = 14
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-104.9523, 37.69342, -104.97684, 20.9057, -141.42291, 6.31488, -150.3042, 24.87506, -140.43939, 46.38123)
uv = PackedVector2Array(353.0477, 31.306591, 353.02313, 48.094273, 316.57706, 62.6851, 307.69577, 44.124943, 317.5606, 22.618721)
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(3, 4, 1), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_hairfrontA1_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1179659838]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 15
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-62.343693, 50.76532, -74.67398, 13.87494, -169.77792, -7.14313, -181.0072, 40.18121, -161.91196, 67.86389, -105.7023, 75.94617)
uv = PackedVector2Array(322.6563, 367.2347, 310.326, 404.12506, 215.22209, 425.1431, 203.99281, 377.81876, 223.08806, 350.13614, 279.2977, 342.0538)
polygons = [PackedInt32Array(1, 5, 0), PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4), PackedInt32Array(1, 4, 5)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_eyeA_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=259085435]
modulate = Color(0.6156863, 1, 0.42352942, 1)
z_index = 16
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-122.2717, 45.68176, -125.5744, 9.03845, -139.47247, 8.86975, -137.72253, 44.55127)
uv = PackedVector2Array(177.72833, 8.318226, 174.4256, 44.96157, 160.52753, 45.13031, 162.27747, 9.448753)
polygons = [PackedInt32Array(1, 3, 0), PackedInt32Array(1, 2, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceA" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2141980062]
z_index = 17
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-104.30417, 37.34247, -105.37973, 20.83301, -140.78525, 6.56482, -150.18655, 23.62872, -140.39221, 46.44653)
uv = PackedVector2Array(157.69585, 14.657558, 156.62027, 31.16697, 121.21479, 45.43517, 111.81343, 28.371227, 121.6078, 5.553482)
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(3, 4, 1), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_arm_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1454246425]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 18
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-151.77206, 2.84491, -195.02158, -11.88995, -206.52826, 3.97333, -189.73193, 21.95026)
uv = PackedVector2Array(417.22794, 377.1551, 373.97842, 391.88992, 362.47174, 376.0266, 379.26807, 358.0497)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(1, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armcloth_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2099377241]
z_index = 19
texture = ExtResource("1_wihyd")
skeleton = NodePath("..")
polygon = PackedVector2Array(-78.6261, -0.36859, -93.13947, -12.67932, -190.2161, -7.88513, -189.39719, 9.38391, -95.71927, 17.0257)
uv = PackedVector2Array(304.37396, 50.36862, 289.86057, 62.67933, 192.78395, 57.885174, 193.60283, 40.61611, 287.28076, 32.974335)
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=2021410498]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_goyq3")
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,376 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/elf1/spine/elf1_portrait_combat.png" id="1_7u0ep"]
[sub_resource type="Animation" id="Animation_hh5wm"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_3400f"]
_data = {
&"animation": SubResource("Animation_hh5wm")
}
[node name="Native" type="Node2D" unique_id=1396673952]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1519518726]
position = Vector2(643.84, 352.32)
scale = Vector2(3.84, -3.84)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1406069129]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1460859672]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="C_hairbackB3_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=449408943]
modulate = Color(1, 1, 0.5411765, 1)
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(-17.999996, -77, -37.999996, -77, -38, -43, -17.999998, -43)
uv = PackedVector2Array(105, 60.999996, 85, 60.999996, 85, 26.999998, 105, 26.999998)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairbackB2_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=473234825]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 1
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(-12.999996, -77, -58.999996, -77, -59.000004, 73, -13.000003, 73)
uv = PackedVector2Array(48.000004, 334, 2, 334, 2, 184, 48.000004, 184)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairbackB1_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2044056261]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 2
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(-56.999996, -77, -58.999996, -77, -59, -31, -57, -31)
uv = PackedVector2Array(276, 162, 274, 162, 274, 116, 276, 116)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairclothA2_hairback$0_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1570442154]
z_index = 3
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(21.000002, -56, -22.999998, -56, -23.000002, 60, 20.999998, 60)
uv = PackedVector2Array(46, 182.00002, 2, 182.00002, 2, 66, 46, 66)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairclothA1_hairback$0_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=588276565]
z_index = 4
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(-21.999998, -51, -58.999996, -51, -59.000004, 60, -22.000002, 60)
uv = PackedVector2Array(85, 182.00002, 48.000004, 182.00002, 48.000004, 71, 85, 71)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairbackA_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1237868596]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 5
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(35, -19, -42, -19, -42.000004, 68, 34.999996, 68)
uv = PackedVector2Array(127, 334, 50, 334, 50, 247, 127, 247)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armB1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1353976860]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 6
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(53.000004, -77, 5.0000033, -77, 5.000001, -22, 53, -22)
uv = PackedVector2Array(185.99998, 145, 138, 145, 138, 89.99999, 185.99998, 89.99999)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothB1_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1641761770]
z_index = 7
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(53.000004, -77, 24.000004, -77, 24.000002, -56, 53.000004, -56)
uv = PackedVector2Array(136, 60.999996, 107.00001, 60.999996, 107.00001, 40, 136, 40)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothB2_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1827215643]
modulate = Color(0.9764706, 1, 0.7137255, 1)
z_index = 8
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(39.000004, -77, 24.000004, -77, 24.000002, -56, 39.000004, -56)
uv = PackedVector2Array(232, 74, 216.99998, 74, 216.99998, 53, 232, 53)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothB3_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=611986171]
z_index = 9
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(-0.9999981, -43, -2.999998, -43, -2.9999983, -38, -0.99999833, -38)
uv = PackedVector2Array(334, 236, 333, 236, 333, 235.00002, 334, 235.00002)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_bodyB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=426358787]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 10
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(41.000004, -77, -29.999996, -77, -30, 8, 41, 8)
uv = PackedVector2Array(200, 334, 129, 334, 129, 248.99998, 200, 248.99998)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armA1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1295028036]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 11
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(-12.999996, -77, -58.999996, -77, -59, -20, -12.999999, -20)
uv = PackedVector2Array(48.000004, 64, 2, 64, 2, 7, 48.000004, 7)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothA1_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1000987544]
z_index = 12
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(-37.999996, -77, -58.999996, -77, -58.999996, -50, -37.999996, -50)
uv = PackedVector2Array(136, 245.00002, 115, 245.00002, 115, 218.00002, 136, 218.00002)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothA2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1727041435]
z_index = 13
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(-37.999996, -77, -50.999996, -77, -50.999996, -50, -37.999996, -50)
uv = PackedVector2Array(311, 149, 298, 149, 298, 121.99999, 311, 121.99999)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1207415410]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 14
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.000004, -77, 15.000004, -77, 15.000002, -35, 57, -35)
uv = PackedVector2Array(283, 110.99999, 241, 110.99999, 241, 69, 283, 69)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsB_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1480273595]
z_index = 15
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.000004, -65, 29.000002, -65, 29.000002, -46, 57.000004, -46)
uv = PackedVector2Array(135, 38, 107.00001, 38, 107.00001, 19, 135, 19)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_clothtitsB1_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1679165932]
z_index = 16
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.000004, -56, 23.000002, -56, 23.000002, -36, 57, -36)
uv = PackedVector2Array(264, 177, 230, 177, 230, 157, 264, 157)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_clothtitsB2_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2076937668]
modulate = Color(0.9764706, 1, 0.7137255, 1)
z_index = 17
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.000004, -55, 25.000002, -55, 25.000002, -37, 57, -37)
uv = PackedVector2Array(214.00002, 32, 182.00002, 32, 182.00002, 14, 214.00002, 14)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=302648676]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 18
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(31.000004, -77, -31.999996, -77, -31.999998, -35, 31.000002, -35)
uv = PackedVector2Array(113, 245.00002, 50, 245.00002, 50, 203.00002, 113, 203.00002)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsA_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1534362007]
z_index = 19
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(25.000004, -69, 7.000003, -69, 7.000002, -44, 25.000002, -44)
uv = PackedVector2Array(296, 149, 278, 149, 278, 123.99999, 296, 123.99999)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_clothtitsA1_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=847611119]
z_index = 20
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(13.000004, -77, -19.999996, -77, -19.999998, -35, 13.000002, -35)
uv = PackedVector2Array(83, 69, 50, 69, 50, 26.999998, 83, 26.999998)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_clothtitsA2_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=493499815]
modulate = Color(0.9764706, 1, 0.7137255, 1)
z_index = 21
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(12.000004, -77, -18.999996, -77, -18.999998, -35, 12.000002, -35)
uv = PackedVector2Array(272, 155, 241, 155, 241, 113, 272, 113)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_clothbodyA1_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=526489472]
modulate = Color(0.9764706, 1, 0.7137255, 1)
z_index = 22
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(25.000002, -39, -20.999998, -39, -21, -16, 25, -16)
uv = PackedVector2Array(96.00001, 25, 50, 25, 50, 2, 96.00001, 2)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_clothbodyA2_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=364695230]
modulate = Color(0.6156863, 1, 0.42352942, 1)
z_index = 23
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(13.000002, -40, 1.7484556e-06, -40, 1.136496e-06, -26, 13.000001, -26)
uv = PackedVector2Array(63, 201, 50, 201, 50, 187, 63, 187)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_headA2_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=559515362]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 24
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(57, -2, 14, -2, 13.999999, 16, 57, 16)
uv = PackedVector2Array(180, 32, 137, 32, 137, 14, 180, 14)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairfrontA4_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2127674374]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 25
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(43, -28, 16.000002, -28, 15.999997, 61, 42.999996, 61)
uv = PackedVector2Array(215, 145, 188, 145, 188, 56, 215, 56)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairfrontB_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=105130048]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 26
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(33, 27, -16.000002, 27, -16.000002, 56, 32.999996, 56)
uv = PackedVector2Array(136, 92, 87, 92, 87, 63, 136, 63)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_headA1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=527121791]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 27
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(33, -15, -59, -15, -59.000004, 48, 32.999996, 48)
uv = PackedVector2Array(294, 334, 201.99998, 334, 201.99998, 271, 294, 271)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeC" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=123676466]
z_index = 28
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(30, 10, -13, 10, -13.000001, 21, 30, 21)
uv = PackedVector2Array(321, 162, 278, 162, 278, 151, 321, 151)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeB_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1629396486]
modulate = Color(0.6156863, 1, 0.42352942, 1)
z_index = 29
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(39, 10, -23, 10, -23.000002, 25, 39, 25)
uv = PackedVector2Array(200, 49, 138, 49, 138, 34, 200, 34)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceB" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=137061527]
z_index = 30
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(33, -4, -12, -4, -12.000002, 33, 33, 33)
uv = PackedVector2Array(183, 88.00001, 138, 88.00001, 138, 51.000004, 183, 51.000004)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairfrontA3_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1943813357]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 31
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(40, -12, 18, -12, 17.999998, 57, 39.999996, 57)
uv = PackedVector2Array(239.00002, 145, 216.99998, 145, 216.99998, 76, 239.00002, 76)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairfrontA2_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1710584560]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 32
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(-4.9999986, -29, -40, -29, -40.000004, 61, -5.000003, 61)
uv = PackedVector2Array(265, 269, 230, 269, 230, 179, 265, 179)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairfrontA1_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=55888093]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 33
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(14.000001, -11, -21, -11, -21.000002, 61, 13.999997, 61)
uv = PackedVector2Array(331, 236, 296, 236, 296, 164, 331, 164)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeA_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=327711800]
modulate = Color(0.6156863, 1, 0.42352942, 1)
z_index = 34
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(39, 10, -23, 10, -23.000002, 25, 39, 25)
uv = PackedVector2Array(200, 49, 138, 49, 138, 34, 200, 34)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceA" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=991857360]
z_index = 35
texture = ExtResource("1_7u0ep")
skeleton = NodePath("..")
polygon = PackedVector2Array(33, -4, -12, -4, -12.000002, 33, 33, 33)
uv = PackedVector2Array(183, 88.00001, 138, 88.00001, 138, 51.000004, 183, 51.000004)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1665023774]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_3400f")
@@ -0,0 +1,337 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/elf1/spine/elf1_portrait_stand.png" id="1_prwpm"]
[sub_resource type="Animation" id="Animation_lc6is"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_oqpub"]
_data = {
&"animation": SubResource("Animation_lc6is")
}
[node name="Native" type="Node2D" unique_id=1220992787]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1920296582]
position = Vector2(643.84, 352.32)
scale = Vector2(3.84, -3.84)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1660298436]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=601217204]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="C_hairbackB3_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=345115260]
modulate = Color(1, 1, 0.5411765, 1)
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(-17.999996, -77, -37.999996, -77, -38, -43, -17.999998, -43)
uv = PackedVector2Array(70, 53, 50, 53, 50, 19, 70, 19)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairbackB2_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1344331413]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 1
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(-12.999996, -77, -58.999996, -77, -59.000004, 73, -13.000003, 73)
uv = PackedVector2Array(48, 318, 2, 318, 2, 168, 48, 168)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairbackB1_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1362316693]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 2
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(-56.999996, -77, -58.999996, -77, -59, -31, -57, -31)
uv = PackedVector2Array(48, 48, 46, 48, 46, 2, 48, 2)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairclothA2_hairback$0_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=890438423]
z_index = 3
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(21.000002, -56, -22.999998, -56, -23.000002, 60, 20.999998, 60)
uv = PackedVector2Array(46, 166, 2, 166, 2, 50, 46, 50)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairclothA1_hairback$0_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=65673998]
z_index = 4
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(-21.999998, -51, -58.999996, -51, -59.000004, 60, -22.000002, 60)
uv = PackedVector2Array(85, 166, 48, 166, 48, 55, 85, 55)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairbackA_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=492414665]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 5
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(35, -19, -42, -19, -42.000004, 68, 34.999996, 68)
uv = PackedVector2Array(127, 318, 50, 318, 50, 231, 127, 231)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1200635891]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 6
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(53.000004, -77, 5.0000033, -77, 5.000001, -22, 53, -22)
uv = PackedVector2Array(318, 247, 270, 247, 270, 192, 318, 192)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothB_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1714894476]
z_index = 7
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(53.000004, -77, 24.000004, -77, 24.000002, -56, 53.000004, -56)
uv = PackedVector2Array(318, 60, 289, 60, 289, 39, 318, 39)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_bodyB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2027313611]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 8
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(41.000004, -77, -29.999996, -77, -30, 8, 41, 8)
uv = PackedVector2Array(200, 318, 129, 318, 129, 233, 200, 233)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armA1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=206672017]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 9
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(-12.999996, -77, -58.999996, -77, -59, -20, -12.999999, -20)
uv = PackedVector2Array(184, 129, 138, 129, 138, 72, 184, 72)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothA_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1255864564]
z_index = 10
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(-37.999996, -77, -58.999996, -77, -58.999996, -50, -37.999996, -50)
uv = PackedVector2Array(136, 229, 115, 229, 115, 202, 136, 202)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothA2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=655500703]
z_index = 11
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(-37.999996, -77, -50.999996, -77, -50.999996, -50, -37.999996, -50)
uv = PackedVector2Array(278, 37, 265, 37, 265, 10, 278, 10)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1347849754]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 12
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.000004, -77, 15.000004, -77, 15.000002, -35, 57, -35)
uv = PackedVector2Array(44, 48, 2, 48, 2, 6, 44, 6)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsB_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=625952813]
z_index = 13
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.000004, -51, 35.000004, -51, 35, -39, 57, -39)
uv = PackedVector2Array(282, 51, 260, 51, 260, 39, 282, 39)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1809673665]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 14
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(31.000004, -77, -31.999996, -77, -31.999998, -35, 31.000002, -35)
uv = PackedVector2Array(113, 229, 50, 229, 50, 187, 113, 187)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_nippleA_#08" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1026633933]
z_index = 15
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(26.000004, -77, -25.999996, -77, -25.999998, -43, 26.000002, -43)
uv = PackedVector2Array(169, 45, 117, 45, 117, 11, 169, 11)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsA_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1607977192]
z_index = 16
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(3.0000029, -68, -8.999997, -68, -8.999998, -39, 3.0000017, -39)
uv = PackedVector2Array(292, 37, 280, 37, 280, 8, 292, 8)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_milkA_milk$0" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=727718283]
z_index = 17
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(1.0000033, -77, -1.9999967, -77, -1.9999969, -72, 1.0000031, -72)
uv = PackedVector2Array(287, 51, 284, 51, 284, 46, 287, 46)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_clothbodyA1_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1750404352]
modulate = Color(0.9764706, 1, 0.7137255, 1)
z_index = 18
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(25.000002, -39, -20.999998, -39, -21, -16, 25, -16)
uv = PackedVector2Array(184, 70, 138, 70, 138, 47, 184, 47)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_clothbodyA2_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=724872721]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 19
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(13.000002, -40, 1.7484556e-06, -40, 1.136496e-06, -26, 13.000001, -26)
uv = PackedVector2Array(85, 53, 72, 53, 72, 39, 85, 39)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_headA2_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1068942226]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 20
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(57, -2, 14, -2, 13.999999, 16, 57, 16)
uv = PackedVector2Array(115, 37, 72, 37, 72, 19, 115, 19)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairfrontA4_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1502584300]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 21
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(43, -28, 16.000002, -28, 15.999997, 61, 42.999996, 61)
uv = PackedVector2Array(316, 151, 289, 151, 289, 62, 316, 62)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairfrontB_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=336340261]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 22
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(33, 27, -16.000002, 27, -16.000002, 56, 32.999996, 56)
uv = PackedVector2Array(136, 76, 87, 76, 87, 47, 136, 47)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_headA1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2006352454]
modulate = Color(1, 0.9529412, 0.89411765, 1)
z_index = 23
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(33, -15, -59, -15, -59.000004, 48, 32.999996, 48)
uv = PackedVector2Array(294, 318, 202, 318, 202, 255, 294, 255)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeC" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=259836557]
z_index = 24
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(30, 10, -13, 10, -13.000001, 21, 30, 21)
uv = PackedVector2Array(263, 37, 220, 37, 220, 26, 263, 26)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeB_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=133951465]
modulate = Color(0.6156863, 1, 0.42352942, 1)
z_index = 25
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(39, 10, -23, 10, -23.000002, 25, 39, 25)
uv = PackedVector2Array(112, 17, 50, 17, 50, 2, 112, 2)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceB" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1726146023]
z_index = 26
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(34, -4, -13, -4, -13.000002, 33, 34, 33)
uv = PackedVector2Array(218, 45, 171, 45, 171, 8, 218, 8)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairfrontA3_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1768382710]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 27
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(40, -12, 18, -12, 17.999998, 57, 39.999996, 57)
uv = PackedVector2Array(318, 318, 296, 318, 296, 249, 318, 249)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairfrontA2_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=391711971]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 28
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(-4.9999986, -29, -40, -29, -40.000004, 61, -5.000003, 61)
uv = PackedVector2Array(258, 129, 223, 129, 223, 39, 258, 39)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairfrontA1_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1570999831]
modulate = Color(1, 1, 0.5411765, 1)
z_index = 29
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(14.000001, -11, -21, -11, -21.000002, 61, 13.999997, 61)
uv = PackedVector2Array(221, 129, 186, 129, 186, 57, 221, 57)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeA_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1959981469]
modulate = Color(0.6156863, 1, 0.42352942, 1)
z_index = 30
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(39, 10, -23, 10, -23.000002, 25, 39, 25)
uv = PackedVector2Array(112, 17, 50, 17, 50, 2, 112, 2)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceA" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=783762111]
z_index = 31
texture = ExtResource("1_prwpm")
skeleton = NodePath("..")
polygon = PackedVector2Array(34, -4, -13, -4, -13.000002, 33, 34, 33)
uv = PackedVector2Array(317, 190, 270, 190, 270, 153, 317, 153)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1766003454]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_oqpub")
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bxxwvh4go486l"
path="res://.godot/imported/skill_spellblade1.png-cba44a71c32aa157f81408ba189d3136.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/image/skill_spellblade1.png"
dest_files=["res://.godot/imported/skill_spellblade1.png-cba44a71c32aa157f81408ba189d3136.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,7 @@
{
"Id": "Elf1Weapon",
"Name": "#Elf1Weapon",
"Type": "Arrow",
"Figure": "Elf1Weapon",
"Speed": [50],
}
@@ -0,0 +1,22 @@
[
{
"Figure": ["Elf1Weapon"],
"State": ["Fly"],
"Image": [
{
"Path": "%image\fly.png",
"Pivot": [0.979, 0.576],
},
],
},
{
"Figure": ["Elf1Weapon"],
"State": ["Stuck"],
"Image": [
{
"Path": "%image\stuck.png",
"Pivot": [0.979, 0.576],
},
],
},
]
Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bvrn25y5n5v5x"
path="res://.godot/imported/fly.png-67f208236922f4dbcabd29ddedc8cc6b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/projectile/weapon/image/fly.png"
dest_files=["res://.godot/imported/fly.png-67f208236922f4dbcabd29ddedc8cc6b.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
Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dw77mhr2yidag"
path="res://.godot/imported/stuck.png-2f76576412913fd9e11536ff71d3378f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/projectile/weapon/image/stuck.png"
dest_files=["res://.godot/imported/stuck.png-2f76576412913fd9e11536ff71d3378f.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 @@
elf1_weapon.png
size:328,328
filter:Linear,Linear
weapon_skill_a
bounds:2,165,280,161
offsets:0,0,280,165
weapon_skill_b
bounds:2,2,278,161
offsets:2,0,280,165
Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cqdn75he8n0y8"
path="res://.godot/imported/elf1_weapon.png-7b04cdfa7c34fbaa0350271c989ad32e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/projectile/weapon/spine/elf1_weapon.png"
dest_files=["res://.godot/imported/elf1_weapon.png-7b04cdfa7c34fbaa0350271c989ad32e.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
+291
View File
@@ -0,0 +1,291 @@
elf1_birth.png
size:684,684
filter:Linear,Linear
BabyA_0
bounds:406,62,40,40
offsets:516,173,1080,1080
BabyA_0_1
bounds:406,62,40,40
offsets:516,173,1080,1080
BabyB_0
bounds:482,115,30,43
offsets:511,186,1080,1080
BabyB_0_1
bounds:482,115,30,43
offsets:511,186,1080,1080
BabyD4_1
bounds:376,2,36,15
offsets:526,200,1080,1080
BabyD4_1_1
bounds:376,2,36,15
offsets:526,200,1080,1080
C_armA
bounds:2,116,118,139
offsets:356,140,1080,1080
C_armB
bounds:384,161,48,54
offsets:492,223,1080,1080
C_armclothA1
bounds:576,561,82,121
offsets:373,143,1080,1080
C_armclothA2
bounds:660,580,15,46
offsets:438,216,1080,1080
C_armclothA_1
bounds:384,117,47,42
offsets:375,139,1080,1080
C_bodyA_3
bounds:131,288,107,92
offsets:474,158,1080,1080
C_bodyA_4
bounds:2,18,110,96
offsets:474,158,1080,1080
C_bodyA_L_3
bounds:448,49,39,22
offsets:520,226,1080,1080
C_bodyA_L_4
bounds:577,171,57,31
offsets:515,222,1080,1080
C_bodyB
bounds:185,100,76,64
offsets:456,212,1080,1080
C_bodyclothA
bounds:511,456,17,13
offsets:492,264,1080,1080
C_bodyclothB
bounds:518,196,51,26
offsets:465,259,1080,1080
C_chainA_1
bounds:576,427,93,34
offsets:332,129,1080,1080
C_chainB_1
bounds:132,443,160,28
offsets:329,148,1080,1080
C_chainC_1
bounds:294,432,97,28
offsets:567,147,1080,1080
C_clothlegA1
bounds:576,463,89,96
offsets:416,141,1080,1080
C_clothlegA2
bounds:256,376,36,65
offsets:467,144,1080,1080
C_clothlegB1
bounds:184,7,76,91
offsets:573,158,1080,1080
C_clothlegB2
bounds:434,154,41,61
offsets:577,159,1080,1080
C_eyeA_a
bounds:563,100,50,12
offsets:471,288,1080,1080
C_eyeA_b
bounds:2,2,51,14
offsets:471,290,1080,1080
C_eyeB1_a
bounds:483,75,50,12
offsets:471,288,1080,1080
C_eyeB1_b
bounds:55,2,51,14
offsets:471,290,1080,1080
C_eyeB2_b
bounds:384,104,44,11
offsets:475,290,1080,1080
C_faceA1_a
bounds:433,111,47,41
offsets:475,274,1080,1080
C_faceA1_b
bounds:637,162,45,40
offsets:477,276,1080,1080
C_faceB1_a
bounds:514,110,47,41
offsets:475,274,1080,1080
C_faceB1_b
bounds:637,120,45,40
offsets:477,276,1080,1080
C_hairbackA
bounds:294,340,81,90
offsets:446,270,1080,1080
C_hairbackB1_2
bounds:2,257,127,141
offsets:306,138,1080,1080
C_hairbackB2_1
bounds:114,2,68,104
offsets:409,259,1080,1080
C_hairbackB2_2
bounds:2,400,128,200
offsets:350,164,1080,1080
C_hairclothA1
bounds:185,166,58,120
offsets:411,231,1080,1080
C_hairfrontA1_1
bounds:358,221,38,73
offsets:468,271,1080,1080
C_hairfrontA1_2
bounds:341,102,41,89
offsets:465,256,1080,1080
C_hairfrontA2_1
bounds:377,337,38,93
offsets:449,255,1080,1080
C_hairfrontA2_2
bounds:531,455,43,109
offsets:444,238,1080,1080
C_hairfrontA3_1
bounds:657,352,25,73
offsets:508,269,1080,1080
C_hairfrontA3_2
bounds:376,19,28,81
offsets:507,260,1080,1080
C_hairfrontA4_1
bounds:344,12,30,88
offsets:506,256,1080,1080
C_hairfrontA4_2
bounds:318,193,38,101
offsets:506,246,1080,1080
C_hairfrontB
bounds:563,114,50,32
offsets:474,308,1080,1080
C_headA
bounds:132,382,122,59
offsets:402,272,1080,1080
C_headA2
bounds:577,148,58,21
offsets:499,282,1080,1080
C_legA1
bounds:122,108,61,147
offsets:414,91,1080,1080
C_legA2
bounds:300,490,135,110
offsets:416,127,1080,1080
C_legA2_L
bounds:263,85,76,98
offsets:454,130,1080,1080
C_legB1
bounds:132,473,166,127
offsets:621,122,1080,1080
C_legB2
bounds:462,566,112,116
offsets:537,133,1080,1080
C_legB2_L
bounds:245,185,71,109
offsets:573,136,1080,1080
C_milkA_1
bounds:398,289,17,46
offsets:456,216,1080,1080
C_milkB_1
bounds:437,568,10,32
offsets:567,235,1080,1080
C_nippleA
bounds:393,432,27,28
offsets:454,243,1080,1080
C_nippleB
bounds:653,287,26,29
offsets:550,244,1080,1080
C_pussyA_a
bounds:448,73,33,36
offsets:537,148,1080,1080
C_pussyA_b
bounds:653,318,29,32
offsets:537,147,1080,1080
C_pussyB
bounds:443,20,45,27
offsets:531,163,1080,1080
C_pussyC_a
bounds:406,24,35,36
offsets:540,147,1080,1080
C_pussyC_b
bounds:359,300,35,35
offsets:540,147,1080,1080
C_semenA_1
bounds:660,628,22,54
offsets:524,128,1080,1080
C_semenA_2
bounds:240,296,52,78
offsets:496,127,1080,1080
C_semenB_1
bounds:358,200,18,19
offsets:539,137,1080,1080
C_semenB_2
bounds:615,124,20,22
offsets:538,134,1080,1080
C_semenC_1
bounds:465,232,23,47
offsets:554,134,1080,1080
C_semenC_2
bounds:477,160,39,62
offsets:548,133,1080,1080
C_semenD_2
bounds:615,101,53,17
offsets:529,124,1080,1080
C_semenD_3
bounds:300,462,127,26
offsets:508,115,1080,1080
C_semeninA_1_1
bounds:490,22,36,12
offsets:517,170,1080,1080
C_semeninA_2_1
bounds:615,80,51,19
offsets:514,170,1080,1080
C_semeninA_3_1
bounds:131,257,46,29
offsets:498,168,1080,1080
C_semeninA_4_1
bounds:518,153,57,41
offsets:493,169,1080,1080
C_semeninA_5_1
bounds:429,417,80,52
offsets:490,172,1080,1080
C_semeninA_6_1
bounds:576,355,79,70
offsets:489,171,1080,1080
C_semeninA_7_1
bounds:262,6,80,77
offsets:495,173,1080,1080
C_semeninB_1_1
bounds:490,8,35,12
offsets:512,170,1080,1080
C_semeninB_2_1
bounds:483,89,49,19
offsets:499,170,1080,1080
C_semeninB_3_1
bounds:490,224,66,26
offsets:504,170,1080,1080
C_semeninB_4_1
bounds:294,296,63,42
offsets:513,170,1080,1080
C_semeninB_5_1
bounds:417,281,77,57
offsets:491,165,1080,1080
C_semeninB_6_1
bounds:573,282,78,71
offsets:495,164,1080,1080
C_semeninB_7_1
bounds:417,340,79,75
offsets:495,165,1080,1080
C_titsA
bounds:398,217,65,62
offsets:451,212,1080,1080
C_titsA_L
bounds:489,55,45,18
offsets:461,252,1080,1080
C_titsB
bounds:498,327,73,62
offsets:503,216,1080,1080
C_titsB_L
bounds:490,36,42,17
offsets:525,261,1080,1080
C_wombA_3_1
bounds:496,252,73,73
offsets:498,165,1080,1080
C_wombA_4_1
bounds:437,471,92,93
offsets:486,160,1080,1080
C_wombB_3_1
bounds:511,391,63,62
offsets:503,170,1080,1080
C_wombB_4_1
bounds:571,204,77,76
offsets:493,168,1080,1080
shadow
bounds:2,602,458,80
offsets:331,93,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://einrd1x7ra2a"
path="res://.godot/imported/elf1_birth.png-f116fe7a41ba6f8761ce3b24198ea7b6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/spine/elf1_birth.png"
dest_files=["res://.godot/imported/elf1_birth.png-f116fe7a41ba6f8761ce3b24198ea7b6.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
Binary file not shown.
+237
View File
@@ -0,0 +1,237 @@
elf1_combat.png
size:844,844
filter:Linear,Linear
Attack_C_armA1
bounds:300,158,81,67
offsets:524,483,1080,1080
Attack_C_armA2
bounds:731,157,33,36
offsets:603,552,1080,1080
Attack_C_armclothA1
bounds:309,3,61,49
offsets:544,484,1080,1080
Attack_C_armclothA2
bounds:766,165,24,28
offsets:544,506,1080,1080
Attack_C_armclothA3
bounds:153,13,55,92
offsets:580,488,1080,1080
Attack_weapon
bounds:2,102,123,309
offsets:530,523,1080,1080
C_armA1
bounds:482,214,60,97
offsets:489,449,1080,1080
C_armA2
bounds:286,525,37,34
offsets:445,381,1080,1080
C_armB1
bounds:105,5,46,95
offsets:564,450,1080,1080
C_armB2
bounds:738,315,41,43
offsets:608,373,1080,1080
C_armclothA1
bounds:738,360,37,69
offsets:488,449,1080,1080
C_armclothA2
bounds:754,14,18,49
offsets:507,468,1080,1080
C_armclothA3
bounds:456,132,67,80
offsets:449,393,1080,1080
C_armclothB
bounds:590,136,50,76
offsets:584,397,1080,1080
C_armclothB1
bounds:719,2,33,61
offsets:577,450,1080,1080
C_armclothB2
bounds:681,2,22,37
offsets:578,474,1080,1080
C_armour_legA1
bounds:630,2,49,37
offsets:531,261,1080,1080
C_armour_legA2
bounds:132,413,79,146
offsets:494,158,1080,1080
C_armour_legA3
bounds:241,117,48,48
offsets:493,129,1080,1080
C_armour_legB1
bounds:794,493,48,39
offsets:560,261,1080,1080
C_armour_legB2
bounds:478,313,55,148
offsets:545,164,1080,1080
C_armour_legB3
bounds:550,466,53,48
offsets:548,135,1080,1080
C_bodyA
bounds:2,6,101,94
offsets:513,385,1080,1080
C_bodyB
bounds:535,336,76,125
offsets:528,450,1080,1080
C_clothbodyA1
bounds:372,36,48,26
offsets:538,526,1080,1080
C_clothbodyA2
bounds:494,4,15,17
offsets:559,525,1080,1080
C_clothbodyB1
bounds:590,41,63,19
offsets:543,456,1080,1080
C_clothbodyB2
bounds:655,41,62,21
offsets:545,448,1080,1080
C_clothbodyC1
bounds:606,492,122,47
offsets:499,391,1080,1080
C_clothbodyC2
bounds:529,2,99,25
offsets:516,412,1080,1080
C_clothbodyD1
bounds:300,227,97,234
offsets:426,203,1080,1080
C_clothbodyD2
bounds:606,541,149,301
offsets:442,153,1080,1080
C_clothbodyD3
bounds:241,167,57,244
offsets:555,187,1080,1080
C_clothlegA1
bounds:613,320,73,102
offsets:502,274,1080,1080
C_clothlegA2
bounds:757,534,69,36
offsets:503,340,1080,1080
C_clothlegB1
bounds:672,208,64,92
offsets:554,278,1080,1080
C_clothlegB2
bounds:730,497,62,35
offsets:555,333,1080,1080
C_clothtitsA1
bounds:686,65,38,74
offsets:538,458,1080,1080
C_clothtitsA2
bounds:726,65,38,74
offsets:538,458,1080,1080
C_clothtitsB1
bounds:525,136,63,76
offsets:581,457,1080,1080
C_clothtitsB2
bounds:590,62,54,72
offsets:583,459,1080,1080
C_eyeB_hit
bounds:738,195,64,15
offsets:536,574,1080,1080
C_eyeB_stand_attack
bounds:427,2,65,19
offsets:536,574,1080,1080
C_eyeC_hit
bounds:672,306,14,12
offsets:577,574,1080,1080
C_eyeC_stand
bounds:787,432,45,15
offsets:546,574,1080,1080
C_faceB_attack
bounds:787,449,46,42
offsets:547,558,1080,1080
C_faceB_hit
bounds:738,234,46,38
offsets:547,559,1080,1080
C_faceB_stand
bounds:738,274,47,39
offsets:547,561,1080,1080
C_hairbackA
bounds:399,218,81,91
offsets:516,545,1080,1080
C_hairbackB1_2
bounds:127,107,112,304
offsets:394,254,1080,1080
C_hairbackB2_1
bounds:603,216,67,102
offsets:482,538,1080,1080
C_hairbackB2_2
bounds:2,413,128,429
offsets:421,211,1080,1080
C_hairbackB3_2
bounds:757,572,77,270
offsets:474,254,1080,1080
C_hairclothA1
bounds:544,214,57,120
offsets:483,509,1080,1080
C_hairclothA2
bounds:688,302,48,120
offsets:535,508,1080,1080
C_hairfrontA1_1
bounds:646,64,38,75
offsets:537,553,1080,1080
C_hairfrontA1_2
bounds:210,6,41,99
offsets:535,529,1080,1080
C_hairfrontA2_1
bounds:456,37,39,93
offsets:518,536,1080,1080
C_hairfrontA2_2
bounds:253,4,54,111
offsets:512,518,1080,1080
C_hairfrontA3_1
bounds:642,142,25,72
offsets:577,553,1080,1080
C_hairfrontA3_2
bounds:424,36,30,102
offsets:574,522,1080,1080
C_hairfrontA4_1
bounds:558,42,30,92
offsets:575,537,1080,1080
C_hairfrontA4_2
bounds:309,54,46,102
offsets:568,526,1080,1080
C_hairfrontB
bounds:372,2,53,32
offsets:542,591,1080,1080
C_headA1
bounds:613,424,121,66
offsets:474,549,1080,1080
C_headA2
bounds:738,212,57,20
offsets:573,563,1080,1080
C_legA1
bounds:399,311,77,150
offsets:498,274,1080,1080
C_legA_L
bounds:497,23,30,107
offsets:540,289,1080,1080
C_legB1
bounds:213,413,71,146
offsets:549,279,1080,1080
C_legB_L
bounds:529,29,27,105
offsets:587,288,1080,1080
C_titsA
bounds:357,64,65,74
offsets:527,458,1080,1080
C_titsA_L
bounds:669,141,60,65
offsets:527,459,1080,1080
C_titsB
bounds:383,140,71,76
offsets:573,457,1080,1080
C_titsB_L
bounds:736,431,49,64
offsets:586,458,1080,1080
shadow
bounds:286,463,262,51
offsets:405,116,1080,1080
weapon
bounds:132,561,192,281
offsets:304,158,1080,1080
weapon_skill_a
bounds:326,680,278,162
offsets:1,0,280,165
weapon_skill_b
bounds:326,516,278,162
offsets:1,0,280,165
Binary file not shown.

After

Width:  |  Height:  |  Size: 313 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://endvxbx26rmq"
path="res://.godot/imported/elf1_combat.png-a68e8b2e397c4f2e107e780b94ade15f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/spine/elf1_combat.png"
dest_files=["res://.godot/imported/elf1_combat.png-a68e8b2e397c4f2e107e780b94ade15f.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
Binary file not shown.
+72
View File
@@ -0,0 +1,72 @@
elf1_dead.png
size:544,544
filter:Linear,Linear
C_arm
bounds:362,358,56,34
offsets:333,128,1080,1080
C_armcloth
bounds:192,32,113,31
offsets:349,127,1080,1080
C_armour_leg
bounds:2,193,248,85
offsets:490,102,1080,1080
C_body
bounds:2,280,199,146
offsets:419,103,1080,1080
C_clothbodyA2
bounds:420,151,20,17
offsets:432,177,1080,1080
C_clothlegA1
bounds:373,394,169,148
offsets:441,107,1080,1080
C_eyeA
bounds:160,8,18,38
offsets:400,148,1080,1080
C_eyeB
bounds:499,247,18,39
offsets:400,147,1080,1080
C_faceA
bounds:111,5,47,41
offsets:389,146,1080,1080
C_faceB
bounds:307,22,47,41
offsets:389,146,1080,1080
C_hairbackA
bounds:252,205,101,79
offsets:352,144,1080,1080
C_hairbackB2_1
bounds:420,319,103,73
offsets:369,179,1080,1080
C_hairbackB2_2
bounds:2,428,369,114
offsets:371,137,1080,1080
C_hairclothA1
bounds:203,286,130,54
offsets:371,189,1080,1080
C_hairfrontA1_1
bounds:364,61,87,78
offsets:362,137,1080,1080
C_hairfrontA1_2
bounds:203,342,120,84
offsets:358,132,1080,1080
C_hairfrontA4_1
bounds:420,288,101,29
offsets:353,136,1080,1080
C_hairfrontA4_2
bounds:2,3,107,43
offsets:356,127,1080,1080
C_hairfrontB
bounds:325,370,35,56
offsets:364,146,1080,1080
C_head
bounds:420,170,77,116
offsets:374,145,1080,1080
C_legA_L
bounds:192,65,170,74
offsets:445,171,1080,1080
C_legclothA2
bounds:2,48,188,91
offsets:422,150,1080,1080
shadow
bounds:2,141,416,50
offsets:327,116,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://brkik1rx40lj7"
path="res://.godot/imported/elf1_dead.png-a6b4ea9520dc19d6fb432817bd98023a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/spine/elf1_dead.png"
dest_files=["res://.godot/imported/elf1_dead.png-a6b4ea9520dc19d6fb432817bd98023a.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
Binary file not shown.
+141
View File
@@ -0,0 +1,141 @@
elf1_down.png
size:556,556
filter:Linear,Linear
C_armA
bounds:243,140,57,93
offsets:516,210,1080,1080
C_armclothA
bounds:440,70,36,67
offsets:536,212,1080,1080
C_armclothA2
bounds:369,2,21,48
offsets:536,232,1080,1080
C_body
bounds:182,328,118,154
offsets:475,157,1080,1080
C_clothbodyA1
bounds:393,36,47,30
offsets:476,272,1080,1080
C_clothbodyA2
bounds:442,47,15,21
offsets:490,266,1080,1080
C_eyeA_hit
bounds:303,37,64,13
offsets:484,307,1080,1080
C_eyeB_hit
bounds:303,22,64,13
offsets:484,307,1080,1080
C_eyeC_hit
bounds:287,5,49,15
offsets:492,304,1080,1080
C_faceA_a
bounds:478,98,47,39
offsets:495,292,1080,1080
C_faceA_b
bounds:478,60,47,36
offsets:495,295,1080,1080
C_faceB_a
bounds:446,6,47,39
offsets:495,292,1080,1080
C_faceB_b
bounds:495,22,47,36
offsets:495,295,1080,1080
C_hairbackA
bounds:193,235,81,91
offsets:465,282,1080,1080
C_hairbackB2_1
bounds:124,5,67,102
offsets:428,272,1080,1080
C_hairbackB2_2
bounds:2,302,178,252
offsets:317,122,1080,1080
C_hairclothA1
bounds:442,361,57,119
offsets:426,241,1080,1080
C_hairclothA2
bounds:501,360,49,120
offsets:477,240,1080,1080
C_hairfrontA1_1
bounds:354,52,37,74
offsets:488,288,1080,1080
C_hairfrontA1_2
bounds:511,177,40,99
offsets:485,263,1080,1080
C_hairfrontA2_1
bounds:227,28,39,91
offsets:467,274,1080,1080
C_hairfrontA2_2
bounds:197,121,44,112
offsets:462,253,1080,1080
C_hairfrontA3_1
bounds:276,255,24,71
offsets:527,289,1080,1080
C_hairfrontA3_2
bounds:193,6,32,101
offsets:520,259,1080,1080
C_hairfrontA4_1
bounds:268,35,33,91
offsets:521,273,1080,1080
C_hairfrontA4_2
bounds:73,2,49,105
offsets:512,259,1080,1080
C_hairfrontB
bounds:392,2,52,32
offsets:492,326,1080,1080
C_headA1
bounds:302,210,123,66
offsets:421,286,1080,1080
C_headA2
bounds:227,5,58,21
offsets:520,298,1080,1080
C_legA1
bounds:65,109,130,83
offsets:498,145,1080,1080
C_legA1_L
bounds:511,156,27,19
offsets:588,203,1080,1080
C_legB1
bounds:65,194,126,106
offsets:451,123,1080,1080
C_legclothA1
bounds:454,482,98,72
offsets:498,156,1080,1080
C_legclothA2
bounds:393,68,45,69
offsets:549,159,1080,1080
C_legclothA3
bounds:302,278,171,79
offsets:507,127,1080,1080
C_legclothB1
bounds:427,194,82,82
offsets:451,147,1080,1080
C_legclothB2
bounds:368,147,57,61
offsets:475,149,1080,1080
C_legclothB3
bounds:302,359,138,123
offsets:455,96,1080,1080
C_nippleA
bounds:427,139,53,53
offsets:490,220,1080,1080
C_nippleB
bounds:482,152,27,40
offsets:429,215,1080,1080
C_titsA
bounds:475,278,71,80
offsets:482,207,1080,1080
C_titsA_L
bounds:2,2,69,74
offsets:484,207,1080,1080
C_titsB
bounds:302,128,64,80
offsets:434,203,1080,1080
C_titsB_L
bounds:303,52,49,74
offsets:434,204,1080,1080
shadow
bounds:182,484,270,70
offsets:404,97,1080,1080
weapon
bounds:2,78,61,222
offsets:616,156,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b7o83fesasxh1"
path="res://.godot/imported/elf1_down.png-296ad890c7076a5e0dfdfb61b1f0af4f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/spine/elf1_down.png"
dest_files=["res://.godot/imported/elf1_down.png-296ad890c7076a5e0dfdfb61b1f0af4f.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
Binary file not shown.
+258
View File
@@ -0,0 +1,258 @@
elf1_milk.png
size:668,668
filter:Linear,Linear
B_bodyA_1
bounds:491,109,53,35
offsets:521,220,1080,1080
B_bodyB_1
bounds:546,52,42,29
offsets:609,233,1080,1080
B_headA_1
bounds:544,170,48,40
offsets:524,240,1080,1080
B_headB_1
bounds:491,146,47,45
offsets:615,244,1080,1080
C_armA1
bounds:448,108,41,83
offsets:495,294,1080,1080
C_armA2
bounds:409,5,35,40
offsets:508,422,1080,1080
C_armB1
bounds:248,20,38,78
offsets:561,297,1080,1080
C_armB2
bounds:632,240,31,37
offsets:535,425,1080,1080
C_armchainA
bounds:361,2,46,43
offsets:507,401,1080,1080
C_armchainB
bounds:490,390,49,44
offsets:529,400,1080,1080
C_armclothA1
bounds:552,325,34,63
offsets:495,313,1080,1080
C_armclothA2
bounds:234,383,24,32
offsets:504,313,1080,1080
C_armclothA3
bounds:448,23,46,83
offsets:495,353,1080,1080
C_armclothB1
bounds:544,258,33,57
offsets:566,318,1080,1080
C_armclothB2
bounds:643,363,23,24
offsets:567,320,1080,1080
C_armclothB3
bounds:426,193,61,90
offsets:538,353,1080,1080
C_body
bounds:163,417,95,177
offsets:500,147,1080,1080
C_chain_1
bounds:2,134,19,254
offsets:530,410,1080,1080
C_clothbodyA1
bounds:496,23,52,26
offsets:531,290,1080,1080
C_clothbodyA2
bounds:163,398,15,17
offsets:553,288,1080,1080
C_clothlegA1_0
bounds:361,120,85,71
offsets:523,162,1080,1080
C_clothlegA1_1
bounds:361,47,85,71
offsets:523,162,1080,1080
C_clothlegA2
bounds:543,463,51,59
offsets:525,163,1080,1080
C_clothlegB1
bounds:607,601,57,65
offsets:594,170,1080,1080
C_clothlegB2
bounds:496,51,35,56
offsets:596,172,1080,1080
C_eyeA_a
bounds:288,14,61,15
offsets:526,326,1080,1080
C_eyeA_b
bounds:591,389,61,12
offsets:525,325,1080,1080
C_eyeB_a
bounds:446,6,61,15
offsets:526,326,1080,1080
C_eyeB_b
bounds:588,320,61,12
offsets:525,325,1080,1080
C_eyeC_a
bounds:184,280,45,13
offsets:534,325,1080,1080
C_faceA_a
bounds:579,278,48,40
offsets:534,310,1080,1080
C_faceA_b
bounds:123,123,48,38
offsets:534,312,1080,1080
C_faceB_a
bounds:546,83,48,40
offsets:534,310,1080,1080
C_faceB_b
bounds:541,390,48,38
offsets:534,312,1080,1080
C_hairbackA
bounds:339,283,81,91
offsets:504,300,1080,1080
C_hairbackB2_1
bounds:126,163,67,103
offsets:470,292,1080,1080
C_hairbackB2_2
bounds:2,390,159,276
offsets:381,120,1080,1080
C_hairclothA1
bounds:125,268,57,120
offsets:471,263,1080,1080
C_hairclothA2
bounds:184,295,48,120
offsets:523,264,1080,1080
C_hairfrontA1_1
bounds:287,186,55,92
offsets:510,291,1080,1080
C_hairfrontA1_2
bounds:422,285,56,103
offsets:509,280,1080,1080
C_hairfrontA3_1
bounds:517,243,25,72
offsets:566,308,1080,1080
C_hairfrontA3_2
bounds:480,303,26,85
offsets:566,294,1080,1080
C_hairfrontA4_1
bounds:138,34,30,87
offsets:565,296,1080,1080
C_hairfrontA4_2
bounds:95,23,41,98
offsets:564,285,1080,1080
C_hairfrontB
bounds:489,193,53,33
offsets:531,345,1080,1080
C_headA1
bounds:483,601,122,65
offsets:461,305,1080,1080
C_headA2
bounds:2,8,58,21
offsets:559,316,1080,1080
C_legA1_0
bounds:260,376,113,94
offsets:495,139,1080,1080
C_legA1_1
bounds:375,390,113,94
offsets:495,139,1080,1080
C_legA2_0
bounds:23,266,100,122
offsets:507,103,1080,1080
C_legA2_1
bounds:260,472,100,122
offsets:507,103,1080,1080
C_legA_L
bounds:476,511,47,83
offsets:511,141,1080,1080
C_legB1
bounds:234,280,103,94
offsets:548,141,1080,1080
C_legB2
bounds:362,486,112,108
offsets:618,127,1080,1080
C_milkA_1
bounds:533,72,11,35
offsets:543,224,1080,1080
C_milkB_1
bounds:594,201,31,36
offsets:606,227,1080,1080
C_nippleA
bounds:588,334,53,53
offsets:523,232,1080,1080
C_nippleB
bounds:629,279,28,39
offsets:608,240,1080,1080
C_pregnant_1
bounds:287,104,72,80
offsets:529,170,1080,1080
C_pregnant_2
bounds:344,193,80,88
offsets:529,168,1080,1080
C_pregnant_3
bounds:2,31,91,90
offsets:529,169,1080,1080
C_pregnant_4
bounds:23,164,101,100
offsets:530,162,1080,1080
C_pregnant_L_1
bounds:173,147,13,14
offsets:576,226,1080,1080
C_pregnant_L_2
bounds:651,320,14,15
offsets:583,229,1080,1080
C_pregnant_L_3
bounds:489,228,26,73
offsets:590,176,1080,1080
C_pregnant_L_4
bounds:195,100,90,84
offsets:535,168,1080,1080
C_semenA_1
bounds:643,337,22,24
offsets:552,141,1080,1080
C_semenA_2
bounds:543,430,50,31
offsets:539,133,1080,1080
C_semenA_3
bounds:23,123,98,39
offsets:512,126,1080,1080
C_titsA
bounds:597,522,67,77
offsets:515,224,1080,1080
C_titsA_L
bounds:508,317,42,71
offsets:516,225,1080,1080
C_titsB
bounds:525,524,70,75
offsets:561,226,1080,1080
C_titsB_L
bounds:490,436,51,73
offsets:580,226,1080,1080
C_wombA_0_1
bounds:592,239,38,37
offsets:553,181,1080,1080
C_wombA_1_1
bounds:544,212,46,44
offsets:551,180,1080,1080
C_wombA_2_1
bounds:595,403,57,55
offsets:547,178,1080,1080
C_wombA_3_1
bounds:288,31,71,71
offsets:543,175,1080,1080
C_wombA_4_1
bounds:195,186,90,92
offsets:536,165,1080,1080
C_wombB_0_1
bounds:138,3,30,29
offsets:557,185,1080,1080
C_wombB_1_1
bounds:550,16,36,34
offsets:556,185,1080,1080
C_wombB_2_1
bounds:546,125,45,43
offsets:553,184,1080,1080
C_wombB_3_1
bounds:596,460,60,60
offsets:549,180,1080,1080
C_wombB_4_1
bounds:170,23,76,75
offsets:544,173,1080,1080
shadow
bounds:163,596,318,70
offsets:411,99,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 259 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c8vqxc06wug8l"
path="res://.godot/imported/elf1_milk.png-637bd97fba1319b06026658119d8f96a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/spine/elf1_milk.png"
dest_files=["res://.godot/imported/elf1_milk.png-637bd97fba1319b06026658119d8f96a.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
Binary file not shown.
+261
View File
@@ -0,0 +1,261 @@
elf1_milk2.png
size:668,668
filter:Linear,Linear
B_bodyA_0
bounds:530,59,40,38
offsets:540,215,1080,1080
B_bodyB_1
bounds:309,20,45,33
offsets:605,228,1080,1080
B_headA_0
bounds:474,98,43,44
offsets:531,237,1080,1080
B_headB_1
bounds:457,144,48,44
offsets:617,242,1080,1080
C_armA1
bounds:375,278,31,96
offsets:507,217,1080,1080
C_armA2
bounds:567,199,31,31
offsets:546,219,1080,1080
C_armB1
bounds:408,307,52,83
offsets:552,229,1080,1080
C_armB2
bounds:624,238,23,25
offsets:640,234,1080,1080
C_armchainA
bounds:430,85,42,45
offsets:520,207,1080,1080
C_armchainB
bounds:529,253,41,37
offsets:623,226,1080,1080
C_armclothA1
bounds:396,138,32,63
offsets:507,218,1080,1080
C_armclothA2
bounds:632,273,28,26
offsets:508,256,1080,1080
C_armclothA3
bounds:462,280,65,28
offsets:512,215,1080,1080
C_armclothB3
bounds:158,230,77,36
offsets:580,220,1080,1080
C_body
bounds:2,211,95,177
offsets:500,147,1080,1080
C_chainA1_1
bounds:236,19,33,109
offsets:507,127,1080,1080
C_chainA2_1
bounds:430,51,48,32
offsets:473,131,1080,1080
C_chainB_1
bounds:540,292,38,93
offsets:628,151,1080,1080
C_chainC_1
bounds:483,636,167,30
offsets:475,146,1080,1080
C_clothbodyA1
bounds:408,279,52,26
offsets:531,290,1080,1080
C_clothbodyA2
bounds:631,393,15,17
offsets:553,288,1080,1080
C_clothlegA1_0
bounds:481,477,85,71
offsets:523,162,1080,1080
C_clothlegA1_1
bounds:568,470,85,71
offsets:523,162,1080,1080
C_clothlegA2
bounds:362,2,51,59
offsets:525,163,1080,1080
C_clothlegB1
bounds:343,66,57,65
offsets:594,170,1080,1080
C_clothlegB2
bounds:631,412,35,56
offsets:596,172,1080,1080
C_eyeA_a
bounds:236,2,61,15
offsets:526,326,1080,1080
C_eyeA_b
bounds:495,2,61,12
offsets:525,325,1080,1080
C_eyeB_a
bounds:299,2,61,15
offsets:526,326,1080,1080
C_eyeB_b
bounds:558,5,61,12
offsets:525,325,1080,1080
C_eyeC_a
bounds:580,288,45,13
offsets:534,325,1080,1080
C_faceA_a
bounds:415,9,48,40
offsets:534,310,1080,1080
C_faceA_b
bounds:495,16,48,38
offsets:534,312,1080,1080
C_faceB_a
bounds:480,56,48,40
offsets:534,310,1080,1080
C_faceB_b
bounds:545,19,48,38
offsets:534,312,1080,1080
C_hairbackA
bounds:575,543,81,91
offsets:504,300,1080,1080
C_hairbackB2_1
bounds:117,12,67,103
offsets:470,292,1080,1080
C_hairbackB2_2
bounds:2,390,159,276
offsets:381,120,1080,1080
C_hairclothA1
bounds:99,268,57,120
offsets:471,263,1080,1080
C_hairclothA2
bounds:186,3,48,120
offsets:523,264,1080,1080
C_hairfrontA1_1
bounds:105,117,55,92
offsets:510,291,1080,1080
C_hairfrontA1_2
bounds:162,125,56,103
offsets:509,280,1080,1080
C_hairfrontA3_1
bounds:430,132,25,72
offsets:566,308,1080,1080
C_hairfrontA3_2
bounds:629,301,26,85
offsets:566,294,1080,1080
C_hairfrontA4_1
bounds:343,195,30,87
offsets:565,296,1080,1080
C_hairfrontA4_2
bounds:220,130,41,98
offsets:564,285,1080,1080
C_hairfrontB
bounds:472,190,53,33
offsets:531,345,1080,1080
C_headA1
bounds:158,309,122,65
offsets:461,305,1080,1080
C_headA2
bounds:572,265,58,21
offsets:559,316,1080,1080
C_legA1_0
bounds:2,13,113,94
offsets:495,139,1080,1080
C_legA1_1
bounds:163,376,113,94
offsets:495,139,1080,1080
C_legA2_0
bounds:163,472,100,122
offsets:507,103,1080,1080
C_legA2_1
bounds:265,472,100,122
offsets:507,103,1080,1080
C_legA_L
bounds:580,303,47,83
offsets:511,141,1080,1080
C_legB1
bounds:278,376,103,94
offsets:548,141,1080,1080
C_legB2
bounds:367,486,112,108
offsets:618,127,1080,1080
C_milkA_1
bounds:655,508,11,33
offsets:546,224,1080,1080
C_milkB_1
bounds:237,230,31,36
offsets:606,227,1080,1080
C_nippleA
bounds:472,225,53,53
offsets:523,232,1080,1080
C_nippleB
bounds:465,10,28,39
offsets:608,240,1080,1080
C_pregnant_1
bounds:557,388,72,80
offsets:529,170,1080,1080
C_pregnant_2
bounds:475,387,80,88
offsets:529,168,1080,1080
C_pregnant_3
bounds:282,284,91,90
offsets:529,169,1080,1080
C_pregnant_4
bounds:2,109,101,100
offsets:530,162,1080,1080
C_pregnant_L_1
bounds:457,190,13,14
offsets:576,226,1080,1080
C_pregnant_L_2
bounds:652,651,14,15
offsets:583,229,1080,1080
C_pregnant_L_3
bounds:402,63,26,73
offsets:590,176,1080,1080
C_pregnant_L_4
bounds:483,550,90,84
offsets:535,168,1080,1080
C_semenA_1
bounds:632,212,22,24
offsets:552,141,1080,1080
C_semenA_2
bounds:572,232,50,31
offsets:539,133,1080,1080
C_semenA_3
bounds:158,268,98,39
offsets:512,126,1080,1080
C_titsA
bounds:263,132,69,77
offsets:515,224,1080,1080
C_titsA_L
bounds:428,206,42,71
offsets:516,225,1080,1080
C_titsB
bounds:271,55,70,75
offsets:561,226,1080,1080
C_titsB_L
bounds:375,203,51,73
offsets:580,226,1080,1080
C_wombA_0_1
bounds:527,214,38,37
offsets:553,181,1080,1080
C_wombA_1_1
bounds:507,144,46,44
offsets:551,180,1080,1080
C_wombA_2_1
bounds:99,211,57,55
offsets:547,178,1080,1080
C_wombA_3_1
bounds:270,211,71,71
offsets:543,175,1080,1080
C_wombA_4_1
bounds:383,392,90,92
offsets:536,165,1080,1080
C_wombB_0_1
bounds:600,201,30,29
offsets:557,185,1080,1080
C_wombB_1_1
bounds:271,19,36,34
offsets:556,185,1080,1080
C_wombB_2_1
bounds:519,99,45,43
offsets:553,184,1080,1080
C_wombB_3_1
bounds:334,133,60,60
offsets:549,180,1080,1080
C_wombB_4_1
bounds:462,310,76,75
offsets:544,173,1080,1080
shadow
bounds:163,596,318,70
offsets:411,99,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 257 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bjsepsnt1rywg"
path="res://.godot/imported/elf1_milk2.png-29ea1d1f5715450b6790ece80c8cb983.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/spine/elf1_milk2.png"
dest_files=["res://.godot/imported/elf1_milk2.png-29ea1d1f5715450b6790ece80c8cb983.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
Binary file not shown.
@@ -0,0 +1,93 @@
elf1_portrait_combat.png
size:336,336
filter:Linear,Linear
C_armA1
bounds:2,7,46,57
offsets:0,0,55,57
C_armB1
bounds:138,90,48,55
offsets:8,0,56,55
C_armclothA1
bounds:115,218,21,27
C_armclothA2
bounds:298,122,13,27
C_armclothB
bounds:333,235,1,1
C_armclothB1
bounds:107,40,29,21
offsets:27,0,56,39
C_armclothB2
bounds:217,53,15,21
C_bodyB
bounds:129,249,71,85
C_clothbodyA1
bounds:50,2,46,23
C_clothbodyA2
bounds:50,187,13,14
C_clothtitsA1
bounds:50,27,33,42
C_clothtitsA2
bounds:241,113,31,42
C_clothtitsB1
bounds:230,157,34,20
C_clothtitsB2
bounds:182,14,32,18
C_eyeB_stand_attack
bounds:138,34,62,15
offsets:1,0,63,15
C_eyeC_stand
bounds:278,151,43,11
offsets:0,0,43,12
C_faceB_stand
bounds:138,51,45,37
C_hairbackA
bounds:50,247,77,87
offsets:1,0,78,87
C_hairbackB1_2
bounds:274,116,2,46
offsets:0,0,2,47
C_hairbackB2_1
bounds:138,147,46,100
C_hairbackB2_2
bounds:2,184,46,150
C_hairbackB3_2
bounds:85,27,20,34
offsets:1,0,21,34
C_hairclothA1
bounds:48,71,37,111
C_hairclothA2
bounds:2,66,44,116
offsets:1,0,45,116
C_hairfrontA1_1
bounds:296,164,35,72
C_hairfrontA1_2
bounds:296,238,38,96
C_hairfrontA2_1
bounds:230,179,35,90
offsets:1,0,38,90
C_hairfrontA2_2
bounds:87,94,49,107
C_hairfrontA3_1
bounds:217,76,22,69
C_hairfrontA3_2
bounds:267,171,27,98
C_hairfrontA4_1
bounds:188,56,27,89
C_hairfrontA4_2
bounds:186,147,42,100
C_hairfrontB
bounds:87,63,49,29
C_headA1
bounds:202,271,92,63
C_headA2
bounds:137,14,43,18
C_titsA
bounds:50,203,63,42
C_titsA_L
bounds:278,124,18,25
offsets:0,1,18,26
C_titsB
bounds:241,69,42,42
C_titsB_L
bounds:107,19,28,19
offsets:1,2,29,22
Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cv4ydxmlvals"
path="res://.godot/imported/elf1_portrait_combat.png-dd9b9eb17d9e7bce0b466db1bd170f04.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/spine/elf1_portrait_combat.png"
dest_files=["res://.godot/imported/elf1_portrait_combat.png-dd9b9eb17d9e7bce0b466db1bd170f04.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,90 @@
elf1_portrait_stand.png
size:320,320
filter:Linear,Linear
C_armA1
bounds:138,72,46,57
offsets:0,0,55,57
C_armB
bounds:270,192,48,55
offsets:8,0,56,55
C_armclothA
bounds:115,202,21,27
C_armclothA2
bounds:265,10,13,27
C_armclothB
bounds:289,39,29,21
offsets:27,0,56,39
C_bodyB
bounds:129,233,71,85
C_clothbodyA1
bounds:138,47,46,23
C_clothbodyA2
bounds:72,39,13,14
C_eyeB_stand
bounds:50,2,62,15
offsets:1,0,63,15
C_eyeC_stand
bounds:220,26,43,11
offsets:0,0,43,12
C_faceA_stand
bounds:270,153,47,37
offsets:0,0,47,38
C_faceB_stand
bounds:171,8,47,37
offsets:0,0,47,38
C_hairbackA
bounds:50,231,77,87
offsets:1,0,78,87
C_hairbackB1_2
bounds:46,2,2,46
offsets:0,0,2,47
C_hairbackB2_1
bounds:138,131,46,100
C_hairbackB2_2
bounds:2,168,46,150
C_hairbackB3_2
bounds:50,19,20,34
offsets:1,0,21,34
C_hairclothA1
bounds:48,55,37,111
C_hairclothA2
bounds:2,50,44,116
offsets:1,0,45,116
C_hairfrontA1_1
bounds:186,57,35,72
C_hairfrontA1_2
bounds:230,157,38,96
C_hairfrontA2_1
bounds:223,39,35,90
offsets:1,0,38,90
C_hairfrontA2_2
bounds:87,78,49,107
C_hairfrontA3_1
bounds:296,249,22,69
C_hairfrontA3_2
bounds:260,53,27,98
C_hairfrontA4_1
bounds:289,62,27,89
C_hairfrontA4_2
bounds:186,131,42,100
C_hairfrontB
bounds:87,47,49,29
C_headA1
bounds:202,255,92,63
C_headA2
bounds:72,19,43,18
C_milkA_1
bounds:284,46,3,5
C_nippleA
bounds:117,11,52,34
offsets:0,0,52,35
C_titsA
bounds:50,187,63,42
C_titsA_L
bounds:280,8,12,29
offsets:1,0,13,30
C_titsB
bounds:2,6,42,42
C_titsB_L
bounds:260,39,22,12
offsets:1,0,23,12
Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d28wkiha4ke31"
path="res://.godot/imported/elf1_portrait_stand.png-8c27a3dab1f5e4d03bfe312e1dcd428a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/spine/elf1_portrait_stand.png"
dest_files=["res://.godot/imported/elf1_portrait_stand.png-8c27a3dab1f5e4d03bfe312e1dcd428a.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
Binary file not shown.
+216
View File
@@ -0,0 +1,216 @@
elf1_stand.png
size:716,716
filter:Linear,Linear
C_armA1
bounds:246,486,116,176
offsets:432,371,1080,1080
C_armB
bounds:364,488,87,174
offsets:562,373,1080,1080
C_armchainA_1
bounds:512,122,54,42
offsets:446,395,1080,1080
C_armchainB_1
bounds:323,2,48,39
offsets:592,398,1080,1080
C_armclothA
bounds:452,356,77,124
offsets:449,395,1080,1080
C_armclothA2
bounds:424,2,19,50
offsets:507,468,1080,1080
C_armclothB
bounds:390,177,61,118
offsets:576,395,1080,1080
C_bodyA
bounds:610,517,101,94
offsets:514,385,1080,1080
C_bodyB
bounds:531,348,76,125
offsets:528,450,1080,1080
C_chainA1
bounds:217,110,21,177
offsets:445,251,1080,1080
C_chainA2
bounds:133,289,110,120
offsets:445,145,1080,1080
C_chainB1
bounds:240,111,20,176
offsets:597,252,1080,1080
C_chainB2
bounds:312,182,76,113
offsets:541,151,1080,1080
C_clothbodyA1
bounds:406,54,48,27
offsets:538,525,1080,1080
C_clothbodyA2
bounds:665,124,16,17
offsets:558,524,1080,1080
C_clothlegA1
bounds:453,250,75,104
offsets:500,274,1080,1080
C_clothlegA2
bounds:599,236,74,38
offsets:500,339,1080,1080
C_clothlegB1
bounds:82,11,65,93
offsets:554,277,1080,1080
C_clothlegB2
bounds:317,145,62,35
offsets:555,333,1080,1080
C_eyeB_stand
bounds:568,119,64,19
offsets:536,574,1080,1080
C_eyeC_stand
bounds:654,143,47,15
offsets:545,574,1080,1080
C_faceA_stand
bounds:567,77,49,40
offsets:546,561,1080,1080
C_faceB_stand
bounds:373,9,49,40
offsets:546,561,1080,1080
C_hairbackA
bounds:369,395,81,91
offsets:516,545,1080,1080
C_hairbackB1_2
bounds:133,411,111,303
offsets:395,254,1080,1080
C_hairbackB2_1
bounds:530,243,67,103
offsets:482,537,1080,1080
C_hairbackB2_2
bounds:2,285,129,429
offsets:420,211,1080,1080
C_hairbackB3_2
bounds:2,12,78,271
offsets:474,254,1080,1080
C_hairclothA1_2
bounds:245,289,60,120
offsets:481,508,1080,1080
C_hairclothA2_2
bounds:262,167,48,120
offsets:535,508,1080,1080
C_hairfrontA1_1
bounds:675,200,39,74
offsets:537,554,1080,1080
C_hairfrontA1_2
bounds:323,43,41,100
offsets:534,529,1080,1080
C_hairfrontA2_1
bounds:366,51,38,92
offsets:518,536,1080,1080
C_hairfrontA2_2
bounds:149,7,53,110
offsets:513,519,1080,1080
C_hairfrontA3_1
bounds:645,163,25,71
offsets:577,553,1080,1080
C_hairfrontA3_2
bounds:232,7,30,101
offsets:574,524,1080,1080
C_hairfrontA4_1
bounds:406,83,30,92
offsets:575,537,1080,1080
C_hairfrontA4_2
bounds:307,312,46,104
offsets:567,525,1080,1080
C_hairfrontB
bounds:512,87,53,33
offsets:542,591,1080,1080
C_headA1
bounds:246,418,121,66
offsets:474,550,1080,1080
C_headA2
bounds:634,78,58,21
offsets:572,562,1080,1080
C_legA1
bounds:137,119,78,168
offsets:497,274,1080,1080
C_legA2
bounds:453,482,82,180
offsets:492,129,1080,1080
C_legA_L
bounds:291,3,30,107
offsets:540,289,1080,1080
C_legB1
bounds:537,552,71,162
offsets:550,279,1080,1080
C_legB2
bounds:82,106,53,177
offsets:547,136,1080,1080
C_legB_L
bounds:204,2,26,106
offsets:588,289,1080,1080
C_milkA_1
bounds:705,163,9,35
offsets:554,460,1080,1080
C_milkB_1
bounds:672,160,31,38
offsets:617,458,1080,1080
C_nippleA
bounds:262,112,53,53
offsets:533,469,1080,1080
C_nippleB
bounds:634,101,29,37
offsets:620,474,1080,1080
C_pregnant_1
bounds:453,167,70,81
offsets:544,399,1080,1080
C_pregnant_2
bounds:609,347,76,88
offsets:543,395,1080,1080
C_pregnant_3
bounds:355,297,94,96
offsets:536,391,1080,1080
C_pregnant_4
bounds:610,613,102,101
offsets:535,388,1080,1080
C_pregnant_L_1
bounds:686,288,15,57
offsets:596,411,1080,1080
C_pregnant_L_2
bounds:618,59,14,58
offsets:602,409,1080,1080
C_pregnant_L_3
bounds:599,276,85,69
offsets:540,398,1080,1080
C_pregnant_L_4
bounds:610,437,90,78
offsets:541,395,1080,1080
C_semenA_2
bounds:702,479,10,36
offsets:564,272,1080,1080
C_semenA_3
bounds:438,86,32,79
offsets:543,229,1080,1080
C_semenB_1
bounds:520,678,15,36
offsets:558,366,1080,1080
C_semenB_2
bounds:687,347,18,88
offsets:557,313,1080,1080
C_semenB_3
bounds:264,2,25,108
offsets:557,293,1080,1080
C_semenC_2
bounds:634,57,52,19
offsets:520,132,1080,1080
C_semenC_3
bounds:568,140,84,21
offsets:500,132,1080,1080
C_titsA
bounds:525,166,66,75
offsets:526,458,1080,1080
C_titsA_L
bounds:472,96,38,69
offsets:527,459,1080,1080
C_titsB
bounds:537,475,71,75
offsets:573,457,1080,1080
C_titsB_L
bounds:593,163,50,71
offsets:593,458,1080,1080
shadow
bounds:246,664,272,50
offsets:399,114,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 259 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bxjnkqw8ocfgu"
path="res://.godot/imported/elf1_stand.png-e5daca77601ce1dfdce178f01387eec7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/elf1/spine/elf1_stand.png"
dest_files=["res://.godot/imported/elf1_stand.png-e5daca77601ce1dfdce178f01387eec7.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
Binary file not shown.