最终整理版

This commit is contained in:
2026-06-03 17:04:06 +08:00
commit 959055ce90
1240 changed files with 80570 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cccqvr11eduot"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_ywsbm"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_81f7p"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_658ie"]
[ext_resource type="Texture2D" uid="uid://cutv2iuc5imk5" path="res://data/graphics/sprites/npcs/andi.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_rmuxq"]
[resource]
script = ExtResource("2_81f7p")
_parent = ExtResource("2_658ie")
_id = 2088932705
_name = "Andi"
_stats = {
"gender": "Male",
"level": 1,
"race": "Human",
"skintone": "Medium"
}
_equipment = Array[ExtResource("1_ywsbm")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+26
View File
@@ -0,0 +1,26 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://c8nytjc6kurih"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_npq0n"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="2_bka63"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_wu7ge"]
[ext_resource type="AudioStream" uid="uid://cchod7sufq5er" path="res://data/sounds/entities/bat/attack.ogg" id="4_bka63"]
[ext_resource type="AudioStream" uid="uid://did2kqv51vboy" path="res://data/sounds/entities/bat/death.ogg" id="5_p1o7w"]
[resource]
script = ExtResource("2_wu7ge")
_id = 193452188
_name = "Bat"
_spritePreset = "Bat"
_radius = 12
_stats = {
"attack": 5,
"defense": 5,
"level": 1,
"walkSpeed": 100.0
}
_equipment = Array[ExtResource("1_npq0n")]([null, null, null, null, null, null, null, null])
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("4_bka63"),
4: ExtResource("5_p1o7w")
})
_alterationSFX = null
+23
View File
@@ -0,0 +1,23 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://dl00bwql53fj"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_hd3nl"]
[ext_resource type="Resource" uid="uid://bscog732as8ki" path="res://presets/cells/items/chest/VNeckTee.tres" id="2_8x1jr"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_sc3qd"]
[ext_resource type="Resource" uid="uid://c848176yw5pfc" path="res://presets/cells/items/legs/Trousers.tres" id="3_7hws1"]
[ext_resource type="Resource" uid="uid://b1fircprcri7h" path="res://presets/entities/WalkingNPC.tres" id="4_7hws1"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="5_8cgpc"]
[resource]
script = ExtResource("2_sc3qd")
_parent = ExtResource("4_7hws1")
_id = 2843189460
_name = "Bicies"
_stats = {
"gender": "Male",
"haircolor": "Dark Brown",
"hairstyle": "Center Parting",
"level": 1,
"race": "Human",
"skintone": "Dark"
}
_equipment = Array[ExtResource("1_hd3nl")]([ExtResource("2_8x1jr"), ExtResource("3_7hws1"), null, null, null, null, null, null])
+30
View File
@@ -0,0 +1,30 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://ye7h84y5g7ys"]
[ext_resource type="AudioStream" uid="uid://ci7iol4fv32g7" path="res://data/sounds/entities/piou/hit.ogg" id="1_o3d2m"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_w8ot5"]
[ext_resource type="AudioStream" uid="uid://dxoqxq7tywwu6" path="res://data/sounds/entities/piou/dodge.ogg" id="2_i53rv"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_jh7ao"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="2_mbj5g"]
[ext_resource type="AudioStream" uid="uid://b85y4341su5v0" path="res://data/sounds/entities/piou/attack.ogg" id="6_r840j"]
[ext_resource type="AudioStream" uid="uid://bn0qb30epvnpo" path="res://data/sounds/entities/piou/death.ogg" id="7_foity"]
[resource]
script = ExtResource("2_jh7ao")
_id = 2088963654
_name = "Bird"
_spritePreset = "Bird"
_radius = 20
_stats = {
"castAttackDelay": 0.1,
"level": 1,
"walkSpeed": 200.0
}
_equipment = Array[ExtResource("1_w8ot5")]([null, null, null, null, null, null, null, null])
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("6_r840j"),
4: ExtResource("7_foity")
})
_alterationSFX = Dictionary[int, AudioStream]({
0: ExtResource("1_o3d2m"),
3: ExtResource("2_i53rv")
})
+27
View File
@@ -0,0 +1,27 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cr7q0tf8gjj6o"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_item"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_entity"]
[ext_resource type="Resource" uid="uid://b58u4sccexbpg" path="res://presets/cells/items/chest/DesertArmor.tres" id="3_chest"]
[ext_resource type="Resource" uid="uid://b8awmxy22bpqi" path="res://presets/cells/items/legs/GuardCloudPants.tres" id="4_legs"]
[ext_resource type="Resource" uid="uid://b1kgjqcht72fg" path="res://presets/cells/items/feet/LeatherBoots.tres" id="5_feet"]
[ext_resource type="Resource" uid="uid://b8ixnx1136r4m" path="res://presets/cells/items/hands/LeatherGloves.tres" id="6_hands"]
[ext_resource type="Resource" uid="uid://bj5p08ffbj617" path="res://presets/cells/items/weapon/BoneKnife.tres" id="7_weapon"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="8_parent"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="8_yvmuu"]
[resource]
script = ExtResource("2_entity")
_parent = ExtResource("8_parent")
_id = 216535260
_name = "Bones"
_spritePreset = "Player"
_stats = {
"gender": "Male",
"haircolor": "Dark Brown",
"hairstyle": "Tapered Nape",
"level": 1,
"race": "Human",
"skintone": "Medium"
}
_equipment = Array[ExtResource("1_item")]([ExtResource("3_chest"), ExtResource("4_legs"), ExtResource("5_feet"), ExtResource("6_hands"), null, null, ExtResource("7_weapon"), null])
+24
View File
@@ -0,0 +1,24 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bnaqbs0np0lkj"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_n3wkw"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_02asj"]
[ext_resource type="Resource" uid="uid://dtsaakmisw7n5" path="res://presets/entities/StaticObject.tres" id="2_7ndjh"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_alqon"]
[ext_resource type="AudioStream" uid="uid://cf5twqbe8lmb1" path="res://data/sounds/entities/chest/open.ogg" id="5_chest_open"]
[ext_resource type="AudioStream" uid="uid://bq46qh21ja0cq" path="res://data/sounds/entities/chest/close.ogg" id="6_chest_close"]
[resource]
script = ExtResource("2_02asj")
_parent = ExtResource("2_7ndjh")
_id = 217460284
_name = "Chest"
_spritePreset = "Chest"
_radius = 26
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_n3wkw")]([null, null, null, null, null, null, null, null])
_stateSFX = Dictionary[int, AudioStream]({
5: ExtResource("5_chest_open"),
7: ExtResource("6_chest_close")
})
+29
View File
@@ -0,0 +1,29 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cruegsb84bath"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_s75xo"]
[ext_resource type="AudioStream" uid="uid://2e3h5yarg27o" path="res://data/sounds/entities/croc/hit.ogg" id="1_ubkm5"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_dil16"]
[ext_resource type="AudioStream" uid="uid://dxx1kj71y6eqc" path="res://data/sounds/entities/croc/dodge.ogg" id="2_fdhrd"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="2_w81gt"]
[ext_resource type="AudioStream" uid="uid://dq07saoqfahh2" path="res://data/sounds/entities/croc/attack.ogg" id="6_dvo0c"]
[resource]
script = ExtResource("2_dil16")
_id = 2089009292
_name = "Croc"
_spritePreset = "Croc"
_radius = 10
_stats = {
"attack": 10,
"defense": 10,
"level": 1,
"walkSpeed": 80.0
}
_equipment = Array[ExtResource("1_s75xo")]([null, null, null, null, null, null, null, null])
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("6_dvo0c")
})
_alterationSFX = Dictionary[int, AudioStream]({
0: ExtResource("1_ubkm5"),
3: ExtResource("2_fdhrd")
})
+28
View File
@@ -0,0 +1,28 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cowddbfolk5em"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_bmwd8"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_eol0d"]
[ext_resource type="Resource" uid="uid://dkqjldxwvwjm8" path="res://presets/cells/items/common/DorianKey.tres" id="3_dorkey"]
[ext_resource type="Resource" uid="uid://coqp0ev4seayx" path="res://presets/entities/Slime.tres" id="4_2xxsd"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_aoe72"]
[ext_resource type="Texture2D" uid="uid://bwxulplws3lva" path="res://data/graphics/sprites/monsters/dorian.png" id="4_tex"]
[resource]
script = ExtResource("2_eol0d")
_parent = ExtResource("4_2xxsd")
_id = 2929114690
_name = "Dorian"
_spritePreset = "Slime"
_radius = 10
_stats = {
"level": 5,
"walkSpeed": 40.0
}
_equipment = Array[ExtResource("1_bmwd8")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("4_tex")
_behaviour = 164
_drops = Dictionary[ExtResource("1_bmwd8"), float]({
ExtResource("3_dorkey"): 1.0
})
_stateSFX = null
_alterationSFX = null
+24
View File
@@ -0,0 +1,24 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://c1bvpf3i07drl"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_cptef"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_jxq6m"]
[ext_resource type="Resource" uid="uid://coqp0ev4seayx" path="res://presets/entities/Slime.tres" id="3_0tiq2"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_k480p"]
[ext_resource type="Texture2D" uid="uid://edgk8w7nd6u2" path="res://data/graphics/sprites/monsters/slime-drain.png" id="3_tex"]
[resource]
script = ExtResource("2_jxq6m")
_parent = ExtResource("3_0tiq2")
_id = 2469123693
_name = "Drain Slime"
_spritePreset = "Slime"
_radius = 10
_stats = {
"level": 1,
"walkSpeed": 70.0
}
_equipment = Array[ExtResource("1_cptef")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_behaviour = 130
_stateSFX = null
_alterationSFX = null
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://dkw20y45k34vp"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_tcmrs"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_upok7"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_xwl2d"]
[ext_resource type="Texture2D" uid="uid://dkaroualc4iga" path="res://data/graphics/sprites/npcs/ekinu.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_db3yd"]
[resource]
script = ExtResource("2_upok7")
_parent = ExtResource("2_xwl2d")
_id = 219944129
_name = "Ekinu"
_stats = {
"gender": "Male",
"level": 1,
"race": "Human",
"skintone": "Tanned"
}
_equipment = Array[ExtResource("1_tcmrs")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://dwt0h62w27an2"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_kbsb8"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_02rcd"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_yh3w3"]
[ext_resource type="Texture2D" uid="uid://7qo3v4nk11eu" path="res://data/graphics/sprites/npcs/elanore.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_meugr"]
[resource]
script = ExtResource("2_yh3w3")
_parent = ExtResource("2_02rcd")
_id = 3325600555
_name = "Elanore"
_stats = {
"gender": "Female",
"level": 1,
"race": "Human",
"skintone": "Tanned"
}
_equipment = Array[ExtResource("1_kbsb8")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://ym8e3hyi8ux6"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_l6qbm"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_xxgpu"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="3_tkxhb"]
[ext_resource type="Texture2D" uid="uid://clxk016bqri2o" path="res://data/graphics/sprites/npcs/elias.png" id="4_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_tkxhb"]
[resource]
script = ExtResource("3_tkxhb")
_parent = ExtResource("2_xxgpu")
_id = 219979635
_name = "Elias"
_stats = {
"gender": "Female",
"level": 1,
"race": "Human",
"skintone": "Medium"
}
_equipment = Array[ExtResource("1_l6qbm")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("4_tex")
+20
View File
@@ -0,0 +1,20 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://btr1usjm7uktm"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_no8py"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_exyrv"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_skwkt"]
[ext_resource type="Texture2D" uid="uid://leycda5fbfyt" path="res://data/graphics/sprites/monsters/emil.png" id="3_tex"]
[resource]
script = ExtResource("2_exyrv")
_id = 2089075532
_name = "Emil"
_spritePreset = "Slime"
_radius = 10
_stats = {
"level": 1,
"walkSpeed": 40.0
}
_equipment = Array[ExtResource("1_no8py")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_behaviour = 146
+20
View File
@@ -0,0 +1,20 @@
[gd_scene format=3 uid="uid://dmupihcekthcs"]
[ext_resource type="Script" uid="uid://u8eapvk20s88" path="res://sources/actor/entity/Entity.gd" id="1_h5sc8"]
[ext_resource type="PackedScene" uid="uid://f2jxqr5e7i5e" path="res://presets/entities/components/Interactions.tscn" id="2_5gxse"]
[ext_resource type="Script" uid="uid://c4lx7xeqbdpbw" path="res://sources/actor/entity/components/Visual.gd" id="4_d0h8p"]
[ext_resource type="Script" uid="uid://bmg2purqkor5n" path="res://sources/actor/entity/components/Sfx.gd" id="5_sfxgd"]
[node name="Entity" type="CharacterBody2D" unique_id=1751810393]
collision_layer = 5
collision_mask = 0
motion_mode = 1
script = ExtResource("1_h5sc8")
[node name="Interactive" parent="." unique_id=2040608016 instance=ExtResource("2_5gxse")]
[node name="Visual" type="Node2D" parent="." unique_id=748043384]
script = ExtResource("4_d0h8p")
[node name="Sfx" type="Node2D" parent="." unique_id=402859806]
script = ExtResource("5_sfxgd")
@@ -0,0 +1,29 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://df650vwlxw5v7"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_de2dy"]
[ext_resource type="AudioStream" uid="uid://baoya6566nvxe" path="res://data/sounds/entities/shroom/hit.ogg" id="1_wyl4c"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_aovmb"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_jgxoq"]
[ext_resource type="Texture2D" uid="uid://bwhie4ahfj4ov" path="res://data/graphics/sprites/monsters/mushroom-evil.png" id="3_tex"]
[ext_resource type="AudioStream" uid="uid://bs1t88rvdbvko" path="res://data/sounds/entities/shroom/attack.ogg" id="6_ck8ut"]
[ext_resource type="AudioStream" uid="uid://0iw7ebp5loly" path="res://data/sounds/entities/shroom/death.ogg" id="7_v3f7m"]
[resource]
script = ExtResource("2_aovmb")
_id = 2866154511
_name = "Evil Mushroom"
_spritePreset = "Generic4Directions"
_radius = 16
_stats = {
"level": 1,
"walkSpeed": 80.0
}
_equipment = Array[ExtResource("1_de2dy")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("6_ck8ut"),
4: ExtResource("7_v3f7m")
})
_alterationSFX = Dictionary[int, AudioStream]({
0: ExtResource("1_wyl4c")
})
+31
View File
@@ -0,0 +1,31 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://6tbubgxpjsgb"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_82due"]
[ext_resource type="AudioStream" uid="uid://b40da1jxg2knf" path="res://data/sounds/entities/fire-goblin/dodge.ogg" id="1_txwbe"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_juena"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_skill"]
[ext_resource type="Resource" uid="uid://bqg1nlmgehdkc" path="res://presets/cells/skills/Spitfire.tres" id="4_spit"]
[ext_resource type="Texture2D" uid="uid://b84mwc1b6hjdr" path="res://data/graphics/sprites/monsters/firegoblin.png" id="5_tex"]
[ext_resource type="AudioStream" uid="uid://cdowss8b51os6" path="res://data/sounds/entities/fire-goblin/attack.ogg" id="7_x38au"]
[resource]
script = ExtResource("2_juena")
_id = 1836204198
_name = "Fire Goblin"
_spritePreset = "Generic4Directions"
_radius = 16
_stats = {
"level": 1,
"walkSpeed": 80.0
}
_equipment = Array[ExtResource("1_82due")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("5_tex")
_skills = Dictionary[ExtResource("3_skill"), float]({
ExtResource("4_spit"): 2.0
})
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("7_x38au")
})
_alterationSFX = Dictionary[int, AudioStream]({
3: ExtResource("1_txwbe")
})
+29
View File
@@ -0,0 +1,29 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bikb3w38m8nli"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_akvej"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_yfu84"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_skill"]
[ext_resource type="Resource" uid="uid://cot2eu3ix5rdm" path="res://presets/cells/skills/Flar.tres" id="4_flar"]
[ext_resource type="Texture2D" uid="uid://dwh7x3gvrmogx" path="res://data/graphics/sprites/monsters/skull-fire.png" id="5_tex"]
[ext_resource type="AudioStream" uid="uid://dnru4y5xrg2ue" path="res://data/sounds/entities/fire-skull/attack.ogg" id="6_n0w5d"]
[resource]
script = ExtResource("2_yfu84")
_id = 4234567318
_name = "Fire Skull"
_spritePreset = "Skull"
_radius = 12
_stats = {
"level": 10,
"walkSpeed": 50.0
}
_equipment = Array[ExtResource("1_akvej")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("5_tex")
_behaviour = 4
_skills = Dictionary[ExtResource("3_skill"), float]({
ExtResource("4_flar"): 1.0
})
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("6_n0w5d")
})
_alterationSFX = null
+20
View File
@@ -0,0 +1,20 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bgd4oosf4a5hw"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_oghli"]
[ext_resource type="Resource" uid="uid://dtsaakmisw7n5" path="res://presets/entities/StaticObject.tres" id="2_3d05s"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_shytn"]
[ext_resource type="Texture2D" uid="uid://b07qfrcar1m7x" path="res://data/graphics/sprites/npcs/flour-barrel.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_ddhvx"]
[resource]
script = ExtResource("2_shytn")
_parent = ExtResource("2_3d05s")
_id = 1902637957
_name = "Flour Barrel"
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_oghli")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_questID = 1
_questState = 1
+29
View File
@@ -0,0 +1,29 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://dne7a1q57m14a"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_2hm4i"]
[ext_resource type="AudioStream" uid="uid://0hxjs3vuyuu1" path="res://data/sounds/entities/fluffy/hit.ogg" id="1_gsmgc"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_5m01e"]
[ext_resource type="AudioStream" uid="uid://c4t4nq5a4juj3" path="res://data/sounds/entities/fluffy/dodge.ogg" id="2_vhads"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_iqdva"]
[ext_resource type="Texture2D" uid="uid://cll5ytf5l1043" path="res://data/graphics/sprites/monsters/fluffy.png" id="3_tex"]
[ext_resource type="AudioStream" uid="uid://brq1oumdtvhn2" path="res://data/sounds/entities/fluffy/attack.ogg" id="7_8inxo"]
[resource]
script = ExtResource("2_5m01e")
_id = 3003932433
_name = "Fluffy"
_spritePreset = "Generic4Directions"
_radius = 16
_stats = {
"level": 1,
"walkSpeed": 50.0
}
_equipment = Array[ExtResource("1_2hm4i")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("7_8inxo")
})
_alterationSFX = Dictionary[int, AudioStream]({
0: ExtResource("1_gsmgc"),
3: ExtResource("2_vhads")
})
+50
View File
@@ -0,0 +1,50 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://2uxfn14vfc3e"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_item"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_entity"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="3_parent"]
[ext_resource type="Texture2D" uid="uid://dnpxtiulacy0c" path="res://data/graphics/sprites/equipment/head/ghutra.png" id="4_ghutra_tex"]
[ext_resource type="Material" uid="uid://cpo1seggn3swm" path="res://presets/palettes/equipment/cloth-sand.tres" id="5_sand"]
[ext_resource type="AnimationLibrary" uid="uid://dp0m76ygh75g3" path="res://presets/animations/overrides/Ghutra.tres" id="6_ghutra_anim"]
[ext_resource type="Texture2D" uid="uid://d3o47bvb21ccp" path="res://data/graphics/sprites/equipment/chest/leathershirt-male.png" id="7_shirt_m"]
[ext_resource type="Texture2D" uid="uid://dbsykypmoslw7" path="res://data/graphics/sprites/equipment/chest/leathershirt-female.png" id="8_shirt_f"]
[ext_resource type="Material" uid="uid://ckqgd3iyjewcy" path="res://presets/palettes/equipment/cloth-salamander.tres" id="9_salamander"]
[ext_resource type="Resource" uid="uid://bouv4idn0yg3i" path="res://presets/cells/items/legs/CloudPants.tres" id="10_legs"]
[ext_resource type="Resource" uid="uid://b1kgjqcht72fg" path="res://presets/cells/items/feet/LeatherBoots.tres" id="11_feet"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="11_rqd8i"]
[sub_resource type="Resource" id="shirt_salamander"]
script = ExtResource("1_item")
slot = 0
textures = Array[Texture2D]([ExtResource("7_shirt_m"), ExtResource("8_shirt_f"), ExtResource("7_shirt_m")])
shader = ExtResource("9_salamander")
customfield = "Salamander"
name = "Leather Shirt"
[sub_resource type="Resource" id="ghutra_sand"]
script = ExtResource("1_item")
slot = 4
textures = Array[Texture2D]([ExtResource("4_ghutra_tex"), ExtResource("4_ghutra_tex"), ExtResource("4_ghutra_tex")])
shader = ExtResource("5_sand")
customfield = "Sand"
animationOverrides = ExtResource("6_ghutra_anim")
spriteHframes = 15
spriteVframes = 2
name = "Ghutra"
[resource]
script = ExtResource("2_entity")
_parent = ExtResource("3_parent")
_id = 221388307
_name = "Frost"
_spritePreset = "Player"
_stats = {
"gender": "Male",
"haircolor": "Light Violet",
"hairstyle": "Side Strand",
"level": 1,
"race": "Human",
"skintone": "Dark"
}
_equipment = Array[ExtResource("1_item")]([SubResource("shirt_salamander"), ExtResource("10_legs"), ExtResource("11_feet"), null, SubResource("ghutra_sand"), null, null, null])
_state = 2
+28
View File
@@ -0,0 +1,28 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bkh1g51j7jijp"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_f62vb"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_uv7nx"]
[ext_resource type="Resource" uid="uid://fn26nshedn1c" path="res://presets/cells/items/common/GabrielKey.tres" id="3_gabkey"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_82sx6"]
[ext_resource type="Resource" uid="uid://coqp0ev4seayx" path="res://presets/entities/Slime.tres" id="4_kxtxb"]
[ext_resource type="Texture2D" uid="uid://dpubqmrxx3yyy" path="res://data/graphics/sprites/monsters/gabriel.png" id="4_tex"]
[resource]
script = ExtResource("2_uv7nx")
_parent = ExtResource("4_kxtxb")
_id = 1184402587
_name = "Gabriel"
_spritePreset = "Slime"
_radius = 10
_stats = {
"level": 5,
"walkSpeed": 40.0
}
_equipment = Array[ExtResource("1_f62vb")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("4_tex")
_behaviour = 164
_drops = Dictionary[ExtResource("1_f62vb"), float]({
ExtResource("3_gabkey"): 1.0
})
_stateSFX = null
_alterationSFX = null
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cmi65v5gclcu8"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_cekxu"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_h5tkl"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_qwxl7"]
[ext_resource type="Texture2D" uid="uid://don3pgyhxq8cm" path="res://data/graphics/sprites/npcs/gabz.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_3rerj"]
[resource]
script = ExtResource("2_qwxl7")
_parent = ExtResource("2_h5tkl")
_id = 2089134121
_name = "Gabz"
_stats = {
"gender": "Male",
"level": 1,
"race": "Raijin",
"skintone": "Dark"
}
_equipment = Array[ExtResource("1_cekxu")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+26
View File
@@ -0,0 +1,26 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://c4qa7tvyhgcnb"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_5l8kn"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_gol0b"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_l1oii"]
[ext_resource type="Texture2D" uid="uid://iuxvqgqph18p" path="res://data/graphics/sprites/monsters/maggot-giant.png" id="3_tex"]
[ext_resource type="AudioStream" uid="uid://hxejvtfj74bd" path="res://data/sounds/entities/maggot/attack.ogg" id="5_p8r1a"]
[ext_resource type="AudioStream" uid="uid://dnjxafax7stqw" path="res://data/sounds/entities/maggot/death.ogg" id="6_p554w"]
[resource]
script = ExtResource("2_gol0b")
_id = 2624609623
_name = "Giant Maggot"
_spritePreset = "Generic4Directions"
_radius = 25
_stats = {
"level": 1,
"walkSpeed": 80.0
}
_equipment = Array[ExtResource("1_5l8kn")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("5_p8r1a"),
4: ExtResource("6_p554w")
})
_alterationSFX = null
+28
View File
@@ -0,0 +1,28 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://b7svx5kquvgks"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_1vo0r"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_hegge"]
[ext_resource type="Resource" uid="uid://b58u4sccexbpg" path="res://presets/cells/items/chest/DesertArmor.tres" id="2_s882y"]
[ext_resource type="Resource" uid="uid://b8awmxy22bpqi" path="res://presets/cells/items/legs/GuardCloudPants.tres" id="3_nj4j6"]
[ext_resource type="Resource" uid="uid://b1kgjqcht72fg" path="res://presets/cells/items/feet/LeatherBoots.tres" id="4_1yc2g"]
[ext_resource type="Resource" uid="uid://b8ixnx1136r4m" path="res://presets/cells/items/hands/LeatherGloves.tres" id="5_8rmxg"]
[ext_resource type="Resource" uid="uid://f40w6s2w07wu" path="res://presets/cells/items/neck/BandanaScarf.tres" id="6_kj0uk"]
[ext_resource type="Resource" uid="uid://bj5p08ffbj617" path="res://presets/cells/items/weapon/BoneKnife.tres" id="7_0ewu5"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="8_nj4j6"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="9_rj4v6"]
[resource]
script = ExtResource("2_hegge")
_parent = ExtResource("8_nj4j6")
_id = 2550418766
_name = "Gilgames"
_spritePreset = "Player"
_stats = {
"gender": "Male",
"haircolor": "Golden Blonde",
"hairstyle": "Tapered Nape",
"level": 1,
"race": "Human",
"skintone": "Dark"
}
_equipment = Array[ExtResource("1_1vo0r")]([ExtResource("2_s882y"), ExtResource("3_nj4j6"), ExtResource("4_1yc2g"), ExtResource("5_8rmxg"), null, ExtResource("6_kj0uk"), ExtResource("7_0ewu5"), null])
+19
View File
@@ -0,0 +1,19 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bsd70kv6l3aar"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_gluwa"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_lpdfm"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="3_vlt8s"]
[ext_resource type="Texture2D" uid="uid://dmai017da7614" path="res://data/graphics/sprites/npcs/hyland.png" id="4_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_vlt8s"]
[resource]
script = ExtResource("3_vlt8s")
_parent = ExtResource("2_lpdfm")
_id = 3097291557
_name = "Hyland"
_stats = {
"race": "Human",
"skintone": "Dark"
}
_equipment = Array[ExtResource("1_gluwa")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("4_tex")
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://chhe75wc1l6qw"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_tcmrs"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_upok7"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_xwl2d"]
[ext_resource type="Texture2D" uid="uid://dgssqb3p4mprr" path="res://data/graphics/sprites/npcs/kael.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_ysq0w"]
[resource]
script = ExtResource("2_upok7")
_parent = ExtResource("2_xwl2d")
_id = 2089277954
_name = "Kael"
_stats = {
"gender": "Male",
"level": 1,
"race": "Human",
"skintone": "Tanned"
}
_equipment = Array[ExtResource("1_tcmrs")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+20
View File
@@ -0,0 +1,20 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://vb4wyd355w6x"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_mtoxs"]
[ext_resource type="Resource" uid="uid://dtsaakmisw7n5" path="res://presets/entities/StaticObject.tres" id="2_b0nde"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_pyd2m"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_p12vs"]
[resource]
script = ExtResource("2_pyd2m")
_parent = ExtResource("2_b0nde")
_id = 3922677720
_name = "Letter Stash"
_radius = 8
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_mtoxs")]([null, null, null, null, null, null, null, null])
_behaviour = 9
_questID = 6
_questState = 1
@@ -0,0 +1,17 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://662yrisygsu7"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_mtoxs"]
[ext_resource type="Resource" uid="uid://dtsaakmisw7n5" path="res://presets/entities/StaticObject.tres" id="2_b0nde"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_pyd2m"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_lf3cn"]
[resource]
script = ExtResource("2_pyd2m")
_parent = ExtResource("2_b0nde")
_id = 31947249
_name = "Light Trigger"
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_mtoxs")]([null, null, null, null, null, null, null, null])
_behaviour = 9
+24
View File
@@ -0,0 +1,24 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://dle132272116a"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_ignr6"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_1l7jc"]
[ext_resource type="Resource" uid="uid://coqp0ev4seayx" path="res://presets/entities/Slime.tres" id="3_5jejl"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_6j4ui"]
[ext_resource type="Texture2D" uid="uid://bojwxcyp1evto" path="res://data/graphics/sprites/monsters/lilah.png" id="3_tex"]
[resource]
script = ExtResource("2_1l7jc")
_parent = ExtResource("3_5jejl")
_id = 228176527
_name = "Lilah"
_spritePreset = "Slime"
_radius = 10
_stats = {
"level": 1,
"walkSpeed": 40.0
}
_equipment = Array[ExtResource("1_ignr6")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_behaviour = 146
_stateSFX = null
_alterationSFX = null
+28
View File
@@ -0,0 +1,28 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://dqju3cuotwd13"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_40ubl"]
[ext_resource type="AudioStream" uid="uid://b88wq1kn3b3l0" path="res://data/sounds/entities/pinkie/dodge.ogg" id="1_cpfwc"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_io5kx"]
[ext_resource type="Texture2D" uid="uid://4a35xrry6syh" path="res://data/graphics/sprites/monsters/lizandra.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_yf6f8"]
[ext_resource type="AudioStream" uid="uid://buwxbq3asvrx3" path="res://data/sounds/entities/pinkie/attack.ogg" id="6_ce1sj"]
[resource]
script = ExtResource("2_io5kx")
_id = 1435506618
_name = "Lizandra"
_spritePreset = "Lizzy"
_radius = 16
_stats = {
"level": 1,
"walkSpeed": 80.0
}
_equipment = Array[ExtResource("1_40ubl")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_behaviour = 4
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("6_ce1sj")
})
_alterationSFX = Dictionary[int, AudioStream]({
3: ExtResource("1_cpfwc")
})
+25
View File
@@ -0,0 +1,25 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://dv0nbhtbnjamy"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_4npla"]
[ext_resource type="AudioStream" uid="uid://b88wq1kn3b3l0" path="res://data/sounds/entities/pinkie/dodge.ogg" id="1_tkm87"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="2_c3gkw"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_ptnqc"]
[ext_resource type="AudioStream" uid="uid://buwxbq3asvrx3" path="res://data/sounds/entities/pinkie/attack.ogg" id="5_kct1q"]
[resource]
script = ExtResource("2_ptnqc")
_id = 228192615
_name = "Lizzy"
_spritePreset = "Lizzy"
_radius = 16
_stats = {
"level": 1,
"walkSpeed": 80.0
}
_equipment = Array[ExtResource("1_4npla")]([null, null, null, null, null, null, null, null])
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("5_kct1q")
})
_alterationSFX = Dictionary[int, AudioStream]({
3: ExtResource("1_tkm87")
})
+18
View File
@@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://yc51dd1plt2u"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_oqfvs"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_vsu2s"]
[ext_resource type="Resource" uid="uid://dtsaakmisw7n5" path="res://presets/entities/StaticObject.tres" id="2_xd5ga"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_xd5ga"]
[resource]
script = ExtResource("2_vsu2s")
_parent = ExtResource("2_xd5ga")
_id = 228382689
_name = "Locks"
_spritePreset = "CaveLocks"
_radius = 26
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_oqfvs")]([null, null, null, null, null, null, null, null])
+24
View File
@@ -0,0 +1,24 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://dcygfugnyiuaf"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_0n5d8"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_ko8e1"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_0xn1r"]
[ext_resource type="Resource" uid="uid://coqp0ev4seayx" path="res://presets/entities/Slime.tres" id="3_dybem"]
[ext_resource type="Texture2D" uid="uid://d3ncrbs57wejx" path="res://data/graphics/sprites/monsters/lulea.png" id="3_tex"]
[resource]
script = ExtResource("2_ko8e1")
_parent = ExtResource("3_dybem")
_id = 228607896
_name = "Lulea"
_spritePreset = "Slime"
_radius = 10
_stats = {
"level": 1,
"walkSpeed": 40.0
}
_equipment = Array[ExtResource("1_0n5d8")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_behaviour = 146
_stateSFX = null
_alterationSFX = null
+27
View File
@@ -0,0 +1,27 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://4nkg1dyareli"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_dfoc1"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_4cr5i"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_skill"]
[ext_resource type="Resource" uid="uid://dlftukimhm3l1" path="res://presets/cells/skills/SonicWave.tres" id="4_sonic"]
[ext_resource type="AudioStream" uid="uid://616hxtutqvpp" path="res://data/sounds/entities/lynx/attack.ogg" id="5_tk77m"]
[resource]
script = ExtResource("2_4cr5i")
_id = 2089340336
_name = "Lynx"
_spritePreset = "Lynx"
_radius = 24
_stats = {
"level": 10,
"walkSpeed": 80.0
}
_equipment = Array[ExtResource("1_dfoc1")]([null, null, null, null, null, null, null, null])
_behaviour = 4
_skills = Dictionary[ExtResource("3_skill"), float]({
ExtResource("4_sonic"): 10.0
})
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("5_tk77m")
})
_alterationSFX = null
+26
View File
@@ -0,0 +1,26 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://dk7g8mcw6vlsf"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_bbb2k"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_lo0gq"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_bguxx"]
[ext_resource type="Texture2D" uid="uid://t81s8gpayata" path="res://data/graphics/sprites/monsters/maggot.png" id="3_tex"]
[ext_resource type="AudioStream" uid="uid://hxejvtfj74bd" path="res://data/sounds/entities/maggot/attack.ogg" id="5_mxmhf"]
[ext_resource type="AudioStream" uid="uid://dnjxafax7stqw" path="res://data/sounds/entities/maggot/death.ogg" id="6_qtjwj"]
[resource]
script = ExtResource("2_lo0gq")
_id = 3264333316
_name = "Maggot"
_spritePreset = "Generic4Directions"
_radius = 10
_stats = {
"level": 1,
"maxHealth": 20,
"walkSpeed": 50.0
}
_equipment = Array[ExtResource("1_bbb2k")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("5_mxmhf"),
4: ExtResource("6_qtjwj")
})
+32
View File
@@ -0,0 +1,32 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cpnbaxvvrj1el"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_t1rhf"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_vkvo0"]
[ext_resource type="Resource" uid="uid://jvifo7cagr5n" path="res://presets/cells/items/common/MarvinKey.tres" id="3_mrvkey"]
[ext_resource type="Resource" uid="uid://coqp0ev4seayx" path="res://presets/entities/Slime.tres" id="4_jsxmo"]
[ext_resource type="Resource" uid="uid://dle132272116a" path="res://presets/entities/Lilah.tres" id="4_lilah"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_o7lnd"]
[ext_resource type="Texture2D" uid="uid://b8f7qdmb4rksv" path="res://data/graphics/sprites/monsters/marvin.png" id="5_tex"]
[resource]
script = ExtResource("2_vkvo0")
_parent = ExtResource("4_jsxmo")
_id = 3264744754
_name = "Marvin"
_spritePreset = "Slime"
_radius = 10
_stats = {
"level": 5,
"walkSpeed": 40.0
}
_equipment = Array[ExtResource("1_t1rhf")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("5_tex")
_behaviour = 228
_drops = Dictionary[ExtResource("1_t1rhf"), float]({
ExtResource("3_mrvkey"): 1.0
})
_spawns = Dictionary[ExtResource("2_vkvo0"), int]({
ExtResource("4_lilah"): 2
})
_stateSFX = null
_alterationSFX = null
+29
View File
@@ -0,0 +1,29 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bsblyavpy10s5"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_yw5um"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_23djo"]
[ext_resource type="Resource" uid="uid://b1kgjqcht72fg" path="res://presets/cells/items/feet/LeatherBoots.tres" id="2_cbi1h"]
[ext_resource type="Resource" uid="uid://d00eqktrfrrkj" path="res://presets/cells/items/chest/TankTop.tres" id="2_mm1kb"]
[ext_resource type="Resource" uid="uid://b8ixnx1136r4m" path="res://presets/cells/items/hands/LeatherGloves.tres" id="3_mm1kb"]
[ext_resource type="Resource" uid="uid://bouv4idn0yg3i" path="res://presets/cells/items/legs/CloudPants.tres" id="3_tl3bk"]
[ext_resource type="Resource" uid="uid://f40w6s2w07wu" path="res://presets/cells/items/neck/BandanaScarf.tres" id="4_tl3bk"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="5_hhh52"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="8_hhh52"]
[resource]
script = ExtResource("2_23djo")
_parent = ExtResource("5_hhh52")
_id = 229085321
_name = "Mauro"
_spritePreset = "Player"
_stats = {
"gender": "Male",
"haircolor": "Twisted Teal",
"hairstyle": "Choppy",
"race": "Human",
"skintone": "Dark"
}
_equipment = Array[ExtResource("1_yw5um")]([ExtResource("2_mm1kb"), ExtResource("3_tl3bk"), ExtResource("2_cbi1h"), ExtResource("3_mm1kb"), null, ExtResource("4_tl3bk"), null, null])
_direction = 0
_state = 2
_behaviour = 8
+18
View File
@@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://4rg2ie02bp5g"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_fd1rq"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_7rgm6"]
[ext_resource type="Resource" uid="uid://dx6dcrwjjqbjj" path="res://presets/entities/Object.tres" id="2_eksoy"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_eksoy"]
[resource]
script = ExtResource("2_7rgm6")
_parent = ExtResource("2_eksoy")
_id = 193464646
_name = "NPC"
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_fd1rq")]([null, null, null, null, null, null, null, null])
_displayName = true
_behaviour = 3
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://rytulr6dqi3j"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_tcmrs"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_upok7"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_xwl2d"]
[ext_resource type="Texture2D" uid="uid://cwyqbugaqquwo" path="res://data/graphics/sprites/npcs/naem.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_ihnhm"]
[resource]
script = ExtResource("2_upok7")
_parent = ExtResource("2_xwl2d")
_id = 2089385766
_name = "Naem"
_stats = {
"gender": "Male",
"level": 1,
"race": "Human",
"skintone": "Medium"
}
_equipment = Array[ExtResource("1_tcmrs")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cy323ick6cs1d"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_tcmrs"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_upok7"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_xwl2d"]
[ext_resource type="Texture2D" uid="uid://gbp5kywiv358" path="res://data/graphics/sprites/npcs/nickos.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_nfjdu"]
[resource]
script = ExtResource("2_upok7")
_parent = ExtResource("2_xwl2d")
_id = 3312816684
_name = "Nickos"
_stats = {
"gender": "Male",
"level": 1,
"race": "Human",
"skintone": "Medium"
}
_equipment = Array[ExtResource("1_tcmrs")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bouuhnpcxi0ap"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_325yu"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_7nk3l"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_cbvtt"]
[ext_resource type="Texture2D" uid="uid://ba7yrbxsdjhmr" path="res://data/graphics/sprites/npcs/nicolas.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_qngyl"]
[resource]
script = ExtResource("2_7nk3l")
_parent = ExtResource("2_cbvtt")
_id = 1948908174
_name = "Nicolas"
_stats = {
"gender": "Male",
"level": 1,
"race": "Kralog",
"skintone": "Fire"
}
_equipment = Array[ExtResource("1_325yu")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://d3kxh7kbo4e3q"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_cphxd"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_k000k"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_ynrmq"]
[ext_resource type="Texture2D" uid="uid://cgsj3k76tfum6" path="res://data/graphics/sprites/npcs/nina.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_gvftl"]
[resource]
script = ExtResource("2_ynrmq")
_parent = ExtResource("2_k000k")
_id = 2089394763
_name = "Nina"
_stats = {
"gender": "Female",
"level": 1,
"race": "Human",
"skintone": "Medium"
}
_equipment = Array[ExtResource("1_cphxd")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+15
View File
@@ -0,0 +1,15 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://dx6dcrwjjqbjj"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_xrw6j"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_wjckm"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="2_xkqql"]
[resource]
script = ExtResource("2_wjckm")
_id = 3343895260
_name = "Object"
_radius = 16
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_xrw6j")]([null, null, null, null, null, null, null, null])
+18
View File
@@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cff6txwtsxy8x"]
[ext_resource type="Texture2D" uid="uid://d073x7fif3tmr" path="res://data/graphics/sprites/npcs/chest-large.png" id="1_m7xtm"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_n3wkw"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_02asj"]
[ext_resource type="Resource" uid="uid://bnaqbs0np0lkj" path="res://presets/entities/Chest.tres" id="2_7ndjh"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_7ndjh"]
[resource]
script = ExtResource("2_02asj")
_parent = ExtResource("2_7ndjh")
_id = 4054136443
_name = "Old Chest"
_radius = 26
_stats = {
"level": 1
}
_customTexture = ExtResource("1_m7xtm")
+30
View File
@@ -0,0 +1,30 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bwmskom2hsj7v"]
[ext_resource type="AudioStream" uid="uid://n4e513ilkb8r" path="res://data/sounds/entities/peyote/hit.ogg" id="1_0tdc7"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_dxecr"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_2r2rl"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_1rtr2"]
[ext_resource type="Resource" uid="uid://c2v50bj0vl45m" path="res://presets/cells/items/usable/CactusDrink.tres" id="3_cactus"]
[ext_resource type="AudioStream" uid="uid://cgkf7oajmrx7s" path="res://data/sounds/entities/peyote/death.ogg" id="6_ubc3k"]
[resource]
script = ExtResource("2_2r2rl")
_id = 3387138907
_name = "Peyote"
_spritePreset = "Peyote"
_radius = 14
_stats = {
"level": 1,
"maxHealth": 15
}
_equipment = Array[ExtResource("1_dxecr")]([null, null, null, null, null, null, null, null])
_behaviour = 9
_drops = Dictionary[ExtResource("1_dxecr"), float]({
ExtResource("3_cactus"): 0.1
})
_stateSFX = Dictionary[int, AudioStream]({
4: ExtResource("6_ubc3k")
})
_alterationSFX = Dictionary[int, AudioStream]({
0: ExtResource("1_0tdc7")
})
+27
View File
@@ -0,0 +1,27 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cmm7fmhtaqecr"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_ay1s3"]
[ext_resource type="AudioStream" uid="uid://b88wq1kn3b3l0" path="res://data/sounds/entities/pinkie/dodge.ogg" id="1_ewugu"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_ya1ra"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_30u75"]
[ext_resource type="Texture2D" uid="uid://bn68hjgisdd1q" path="res://data/graphics/sprites/monsters/pinkie.png" id="3_tex"]
[ext_resource type="AudioStream" uid="uid://buwxbq3asvrx3" path="res://data/sounds/entities/pinkie/attack.ogg" id="6_so8qc"]
[resource]
script = ExtResource("2_ya1ra")
_id = 3391482565
_name = "Pinkie"
_spritePreset = "Generic4Directions"
_radius = 12
_stats = {
"level": 1,
"walkSpeed": 80.0
}
_equipment = Array[ExtResource("1_ay1s3")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("6_so8qc")
})
_alterationSFX = Dictionary[int, AudioStream]({
3: ExtResource("1_ewugu")
})
+29
View File
@@ -0,0 +1,29 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bnrnllc4wf55q"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_q3awk"]
[ext_resource type="AudioStream" uid="uid://ci7iol4fv32g7" path="res://data/sounds/entities/piou/hit.ogg" id="1_sitss"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_1e7so"]
[ext_resource type="AudioStream" uid="uid://bn0qb30epvnpo" path="res://data/sounds/entities/piou/death.ogg" id="2_dqrki"]
[ext_resource type="AudioStream" uid="uid://d04q01coavuyb" path="res://data/sounds/alteration/dodge.ogg" id="2_ls3s4"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="2_sj8yg"]
[ext_resource type="AudioStream" uid="uid://b85y4341su5v0" path="res://data/sounds/entities/piou/attack.ogg" id="3_sitss"]
[resource]
script = ExtResource("2_1e7so")
_id = 2089466690
_name = "Piou"
_spritePreset = "Piou"
_radius = 8
_stats = {
"level": 1,
"walkSpeed": 30.0
}
_equipment = Array[ExtResource("1_q3awk")]([null, null, null, null, null, null, null, null])
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("3_sitss"),
4: ExtResource("2_dqrki")
})
_alterationSFX = Dictionary[int, AudioStream]({
0: ExtResource("1_sitss"),
3: ExtResource("2_ls3s4")
})
+19
View File
@@ -0,0 +1,19 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cilso856bq6of"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_amg8s"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_c6ynp"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="2_gh5bu"]
[resource]
script = ExtResource("2_c6ynp")
_id = 3394588274
_name = "Player"
_spritePreset = "Player"
_radius = 10
_stats = {
"level": 1,
"walkSpeed": 160.0
}
_equipment = Array[ExtResource("1_amg8s")]([null, null, null, null, null, null, null, null])
_displayName = true
_behaviour = 0
+28
View File
@@ -0,0 +1,28 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://csfvrrmmkshgs"]
[ext_resource type="AudioStream" uid="uid://cf8mc7uolfi74" path="res://data/sounds/entities/ratto/hit.ogg" id="1_1cndx"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_jchlc"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_t3ig3"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="2_tilun"]
[ext_resource type="AudioStream" uid="uid://bq8byp2bo1ur" path="res://data/sounds/entities/ratto/death.ogg" id="5_v8lwk"]
[ext_resource type="AudioStream" uid="uid://cgjn6we5pvgp" path="res://data/sounds/entities/ratto/attack.ogg" id="6_fx47f"]
[resource]
script = ExtResource("2_t3ig3")
_id = 235013903
_name = "Ratto"
_spritePreset = "Ratto"
_radius = 10
_stats = {
"level": 1,
"walkSpeed": 90.0
}
_equipment = Array[ExtResource("1_jchlc")]([null, null, null, null, null, null, null, null])
_behaviour = 130
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("6_fx47f"),
4: ExtResource("5_v8lwk")
})
_alterationSFX = Dictionary[int, AudioStream]({
0: ExtResource("1_1cndx")
})
+29
View File
@@ -0,0 +1,29 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://b8tudlq86ibte"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_dgo6c"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_iue6w"]
[ext_resource type="Resource" uid="uid://beq7sopsha47h" path="res://presets/cells/items/chest/Gown.tres" id="2_u2vba"]
[ext_resource type="Resource" uid="uid://b8awmxy22bpqi" path="res://presets/cells/items/legs/GuardCloudPants.tres" id="3_ym3au"]
[ext_resource type="Resource" uid="uid://csskh68is28g8" path="res://presets/cells/items/feet/DaimBoots.tres" id="4_5kpg1"]
[ext_resource type="Resource" uid="uid://cm42xtw8qw7i2" path="res://presets/cells/items/hands/GoldBracelets.tres" id="5_0cngs"]
[ext_resource type="Resource" uid="uid://dixbmdwj253ee" path="res://presets/cells/items/head/TonoriCrown.tres" id="6_nym5j"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="7_ym3au"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="8_5kpg1"]
[resource]
script = ExtResource("2_iue6w")
_parent = ExtResource("7_ym3au")
_id = 3662818686
_name = "Red Queen"
_spritePreset = "Player"
_stats = {
"gender": "Female",
"haircolor": "Pure Platinum",
"hairstyle": "Long and Curly",
"level": 1,
"race": "Kralog",
"skintone": "Fire"
}
_equipment = Array[ExtResource("1_dgo6c")]([ExtResource("2_u2vba"), ExtResource("3_ym3au"), ExtResource("4_5kpg1"), ExtResource("5_0cngs"), ExtResource("6_nym5j"), null, null, null])
_direction = 0
_state = 2
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cklx132pwgpk8"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_ogvrf"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_6g8wa"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_jvyv1"]
[ext_resource type="Texture2D" uid="uid://br7c6w0xcpxll" path="res://data/graphics/sprites/npcs/riskim.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_ymt6v"]
[resource]
script = ExtResource("2_6g8wa")
_parent = ExtResource("2_jvyv1")
_id = 3469933044
_name = "Riskim"
_stats = {
"gender": "Male",
"level": 1,
"race": "Raijin",
"skintone": "Light"
}
_equipment = Array[ExtResource("1_ogvrf")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cr7n4m2lax5wj"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_tcmrs"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_upok7"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_xwl2d"]
[ext_resource type="Texture2D" uid="uid://csofqenb3pauo" path="res://data/graphics/sprites/npcs/ryan.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_wychy"]
[resource]
script = ExtResource("2_upok7")
_parent = ExtResource("2_xwl2d")
_id = 2089555519
_name = "Ryan"
_stats = {
"gender": "Male",
"level": 1,
"race": "Human",
"skintone": "Dark"
}
_equipment = Array[ExtResource("1_tcmrs")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+28
View File
@@ -0,0 +1,28 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://2di8lml30hxj"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_n178d"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_iqu4k"]
[ext_resource type="Resource" uid="uid://1guycf8ymnqp" path="res://presets/cells/items/usable/Apple.tres" id="3_apple"]
[ext_resource type="Resource" uid="uid://coqp0ev4seayx" path="res://presets/entities/Slime.tres" id="4_77cdu"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_frf6u"]
[ext_resource type="Texture2D" uid="uid://craef2u2k12kr" path="res://data/graphics/sprites/monsters/slime-salt.png" id="4_tex"]
[resource]
script = ExtResource("2_iqu4k")
_parent = ExtResource("4_77cdu")
_id = 2250973363
_name = "Salt Slime"
_spritePreset = "Slime"
_radius = 10
_stats = {
"level": 1,
"walkSpeed": 40.0
}
_equipment = Array[ExtResource("1_n178d")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("4_tex")
_behaviour = 130
_drops = Dictionary[ExtResource("1_n178d"), float]({
ExtResource("3_apple"): 0.7
})
_stateSFX = null
_alterationSFX = null
+28
View File
@@ -0,0 +1,28 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://c4sdajdiox2ke"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_uctx6"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_fj57b"]
[ext_resource type="Texture2D" uid="uid://tp667v46h13l" path="res://data/graphics/sprites/monsters/snake.png" id="3_tex"]
[ext_resource type="Material" uid="uid://ce5qgivfdfo" path="res://presets/palettes/monsters/mob-snake-sand.tres" id="4_mat"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_umopc"]
[ext_resource type="AudioStream" uid="uid://cy46l0s1gs7h" path="res://data/sounds/entities/snake/attack.ogg" id="6_gi6ty"]
[resource]
script = ExtResource("2_fj57b")
_id = 2399925469
_name = "Sand Snake"
_spritePreset = "Generic4Directions"
_radius = 16
_stats = {
"castAttackDelay": 0.5,
"level": 1,
"walkSpeed": 110.0
}
_equipment = Array[ExtResource("1_uctx6")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_customMaterial = ExtResource("4_mat")
_behaviour = 4
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("6_gi6ty")
})
_alterationSFX = null
@@ -0,0 +1,31 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bnn0hg5s025wh"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_7sdca"]
[ext_resource type="Resource" uid="uid://dx6dcrwjjqbjj" path="res://presets/entities/Object.tres" id="2_vtp66"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="3_dsnwk"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_vtp66"]
[sub_resource type="Resource" id="Resource_6o40j"]
script = ExtResource("3_dsnwk")
_parent = ExtResource("2_vtp66")
_id = 817801695
_name = "DeepLevelCrack"
_spritePreset = "DeepLevelCrack"
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_7sdca")]([null, null, null, null, null, null, null, null])
_behaviour = 9
[resource]
script = ExtResource("3_dsnwk")
_parent = SubResource("Resource_6o40j")
_id = 434267405
_name = "SandstormMineCrack"
_spritePreset = "SandstormMineCrack"
_radius = 10
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_7sdca")]([null, null, null, null, null, null, null, null])
_behaviour = 8
@@ -0,0 +1,19 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://dhk4xyibw0pw8"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_rxrwl"]
[ext_resource type="Resource" uid="uid://dtsaakmisw7n5" path="res://presets/entities/StaticObject.tres" id="2_g3bif"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_g3bif"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="3_ts2iq"]
[resource]
script = ExtResource("3_ts2iq")
_parent = ExtResource("2_g3bif")
_id = 3478975634
_name = "SandstormMineKey"
_spritePreset = "SandstormMineKey"
_radius = 10
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_rxrwl")]([null, null, null, null, null, null, null, null])
_questID = 4
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://chnr2m7qw5ur7"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_sr7u8"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_m6dmi"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="3_cwxe8"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_cwxe8"]
[ext_resource type="Texture2D" uid="uid://bierp0h1tdj54" path="res://data/graphics/sprites/npcs/sawyl.png" id="4_tex"]
[resource]
script = ExtResource("3_cwxe8")
_parent = ExtResource("2_m6dmi")
_id = 236203253
_name = "Sawyl"
_stats = {
"gender": "Female",
"level": 1,
"race": "Human",
"skintone": "Medium"
}
_equipment = Array[ExtResource("1_sr7u8")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("4_tex")
+27
View File
@@ -0,0 +1,27 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://7bcrmgajbnpg"]
[ext_resource type="AudioStream" uid="uid://xdcny3lbw5xv" path="res://data/sounds/entities/scorpion/hit.ogg" id="1_e1oaf"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_exyli"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_arwd3"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_0jes4"]
[ext_resource type="Texture2D" uid="uid://cag81rrbxoyak" path="res://data/graphics/sprites/monsters/scorpion.png" id="3_tex"]
[ext_resource type="AudioStream" uid="uid://djcpd4h0bmrb6" path="res://data/sounds/entities/scorpion/attack.ogg" id="6_ih0se"]
[resource]
script = ExtResource("2_arwd3")
_id = 3842739378
_name = "Scorpion"
_spritePreset = "Generic4Directions"
_radius = 18
_stats = {
"level": 1,
"walkSpeed": 60.0
}
_equipment = Array[ExtResource("1_exyli")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("6_ih0se")
})
_alterationSFX = Dictionary[int, AudioStream]({
0: ExtResource("1_e1oaf")
})
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://44pbrwe6ftot"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_tcmrs"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_upok7"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_xwl2d"]
[ext_resource type="Texture2D" uid="uid://bqrodwj3gy1kf" path="res://data/graphics/sprites/npcs/sema.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_eg0jc"]
[resource]
script = ExtResource("2_upok7")
_parent = ExtResource("2_xwl2d")
_id = 2089570059
_name = "Sema"
_stats = {
"gender": "Female",
"level": 1,
"race": "Human",
"skintone": "Medium"
}
_equipment = Array[ExtResource("1_tcmrs")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+20
View File
@@ -0,0 +1,20 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://b0vpcakirhfx"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_yqrvc"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="2_0k1gy"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_xb367"]
[resource]
script = ExtResource("2_xb367")
_id = 2089573209
_name = "Ship"
_spritePreset = "Ship"
_radius = 16
_stats = {
"attack": 0.0,
"defense": 0.0,
"level": 1,
"walkSpeed": 20.0
}
_equipment = Array[ExtResource("1_yqrvc")]([null, null, null, null, null, null, null, null])
_behaviour = 0
+27
View File
@@ -0,0 +1,27 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://coqp0ev4seayx"]
[ext_resource type="AudioStream" uid="uid://bg07pmac4ytk2" path="res://data/sounds/entities/slime/hit.ogg" id="1_mphar"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="2_mphar"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_fal55"]
[ext_resource type="AudioStream" uid="uid://c1ay0csy681us" path="res://data/sounds/entities/slime/attack.ogg" id="5_cqjuh"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="5_nwwuy"]
[ext_resource type="AudioStream" uid="uid://duc3xk5l28f4k" path="res://data/sounds/entities/slime/death.ogg" id="6_fal55"]
[resource]
script = ExtResource("5_nwwuy")
_id = 236582911
_name = "Slime"
_spritePreset = "Slime"
_radius = 10
_stats = {
"level": 1,
"walkSpeed": 40.0
}
_behaviour = 130
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("5_cqjuh"),
4: ExtResource("6_fal55")
})
_alterationSFX = Dictionary[int, AudioStream]({
0: ExtResource("1_mphar")
})
+24
View File
@@ -0,0 +1,24 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://0ellynuhm24c"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_f0h6j"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_mr4dg"]
[ext_resource type="Texture2D" uid="uid://dnrysjgetstj4" path="res://data/graphics/sprites/monsters/slime-sludge.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_w1pht"]
[ext_resource type="Resource" uid="uid://coqp0ev4seayx" path="res://presets/entities/Slime.tres" id="3_xbbvo"]
[resource]
script = ExtResource("2_mr4dg")
_parent = ExtResource("3_xbbvo")
_id = 2450367875
_name = "Sludge Slime"
_spritePreset = "SlimeSludge"
_radius = 10
_stats = {
"level": 1,
"walkSpeed": 50.0
}
_equipment = Array[ExtResource("1_f0h6j")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_behaviour = 130
_stateSFX = null
_alterationSFX = null
@@ -0,0 +1,20 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://4a84rgeosi0e"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_mtoxs"]
[ext_resource type="Resource" uid="uid://dtsaakmisw7n5" path="res://presets/entities/StaticObject.tres" id="2_b0nde"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_pyd2m"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_b0nde"]
[resource]
script = ExtResource("2_pyd2m")
_parent = ExtResource("2_b0nde")
_id = 1190381389
_name = "Snake Pit Clue"
_radius = 8
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_mtoxs")]([null, null, null, null, null, null, null, null])
_behaviour = 9
_questID = 2
_questStateMax = 31
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://kip2f00ckvg3"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_vqcj6"]
[ext_resource type="Resource" uid="uid://dtsaakmisw7n5" path="res://presets/entities/StaticObject.tres" id="2_5dpsi"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="3_1y5ap"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_5dpsi"]
[resource]
script = ExtResource("3_1y5ap")
_parent = ExtResource("2_5dpsi")
_id = 1190851605
_name = "Snake Pit Pond"
_radius = 20
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_vqcj6")]([null, null, null, null, null, null, null, null])
_behaviour = 9
_questID = 3
_questState = 1
_questStateMax = 1
+26
View File
@@ -0,0 +1,26 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cp6d2t2w0v4h2"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_q84qv"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_dfnee"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_5h6di"]
[ext_resource type="Texture2D" uid="uid://tp667v46h13l" path="res://data/graphics/sprites/monsters/snake.png" id="3_tex"]
[ext_resource type="AudioStream" uid="uid://cy46l0s1gs7h" path="res://data/sounds/entities/snake/attack.ogg" id="5_orgth"]
[resource]
script = ExtResource("2_dfnee")
_id = 236646007
_name = "Snake"
_spritePreset = "Generic4Directions"
_radius = 16
_stats = {
"castAttackDelay": 0.5,
"level": 1,
"walkSpeed": 170.0
}
_equipment = Array[ExtResource("1_q84qv")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_behaviour = 4
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("5_orgth")
})
_alterationSFX = null
+17
View File
@@ -0,0 +1,17 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://5d82kubgco"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_tcmrs"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_upok7"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_xwl2d"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_ysq0w"]
[resource]
script = ExtResource("2_upok7")
_parent = ExtResource("2_xwl2d")
_id = 737772331
_name = "Soul Menhir"
_spritePreset = "SoulMenhir"
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_tcmrs")]([null, null, null, null, null, null, null, null])
@@ -0,0 +1,29 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://b5fy25emw04go"]
[ext_resource type="AudioStream" uid="uid://baoya6566nvxe" path="res://data/sounds/entities/shroom/hit.ogg" id="1_6ayky"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_f2r5s"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_l2mfi"]
[ext_resource type="Texture2D" uid="uid://cyy6fv0yn4vyg" path="res://data/graphics/sprites/monsters/mushroom-spiky.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_vs1yp"]
[ext_resource type="AudioStream" uid="uid://bs1t88rvdbvko" path="res://data/sounds/entities/shroom/attack.ogg" id="6_548tf"]
[ext_resource type="AudioStream" uid="uid://0iw7ebp5loly" path="res://data/sounds/entities/shroom/death.ogg" id="7_dsif2"]
[resource]
script = ExtResource("2_l2mfi")
_id = 2549154767
_name = "Spiky Mushroom"
_spritePreset = "Generic4Directions"
_radius = 16
_stats = {
"level": 1,
"walkSpeed": 80.0
}
_equipment = Array[ExtResource("1_f2r5s")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("6_548tf"),
4: ExtResource("7_dsif2")
})
_alterationSFX = Dictionary[int, AudioStream]({
0: ExtResource("1_6ayky")
})
+30
View File
@@ -0,0 +1,30 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bcghupsgi8vu0"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_qoprb"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_7qgir"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="2_raowf"]
[ext_resource type="Resource" uid="uid://coqp0ev4seayx" path="res://presets/entities/Slime.tres" id="2_ty53i"]
[ext_resource type="Resource" uid="uid://dle132272116a" path="res://presets/entities/Lilah.tres" id="3_lilah"]
[ext_resource type="Resource" uid="uid://dcygfugnyiuaf" path="res://presets/entities/Lulea.tres" id="4_lulea"]
[resource]
script = ExtResource("2_7qgir")
_parent = ExtResource("2_ty53i")
_id = 3314548081
_name = "Splatyna"
_spritePreset = "Splatyna"
_radius = 26
_stats = {
"level": 10,
"walkSpeed": 50.0
}
_equipment = Array[ExtResource("1_qoprb")]([null, null, null, null, null, null, null, null])
_displayName = true
_behaviour = 100
_spawns = Dictionary[ExtResource("2_7qgir"), int]({
ExtResource("3_lilah"): 3,
ExtResource("4_lulea"): 3
})
_stateSFX = null
_alterationSFX = null
_isBoss = true
+18
View File
@@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://2kdlrccxo1mp"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_nshyd"]
[ext_resource type="Resource" uid="uid://4rg2ie02bp5g" path="res://presets/entities/NPC.tres" id="2_4hm1b"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_h0mfk"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_4hm1b"]
[resource]
script = ExtResource("2_h0mfk")
_parent = ExtResource("2_4hm1b")
_id = 89439950
_name = "StaticNPC"
_spritePreset = "StaticNPC"
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_nshyd")]([null, null, null, null, null, null, null, null])
_behaviour = 9
+18
View File
@@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://dtsaakmisw7n5"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_8i0jd"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_n4fnj"]
[ext_resource type="Resource" uid="uid://dx6dcrwjjqbjj" path="res://presets/entities/Object.tres" id="2_yjqq5"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_yjqq5"]
[resource]
script = ExtResource("2_n4fnj")
_parent = ExtResource("2_yjqq5")
_id = 1629942628
_name = "StaticObject"
_spritePreset = "Static"
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_8i0jd")]([null, null, null, null, null, null, null, null])
_behaviour = 9
+20
View File
@@ -0,0 +1,20 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://csg7jts46j2ng"]
[ext_resource type="Texture2D" uid="uid://d073x7fif3tmr" path="res://data/graphics/sprites/npcs/chest-large.png" id="1_8noqe"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_wugrw"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_ydrke"]
[ext_resource type="Resource" uid="uid://bnaqbs0np0lkj" path="res://presets/entities/Chest.tres" id="3_dyg1f"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_qiwmn"]
[resource]
script = ExtResource("2_ydrke")
_parent = ExtResource("3_dyg1f")
_id = 970294591
_name = "Thiefs Chest"
_radius = 26
_stats = {
"level": 1
}
_customTexture = ExtResource("1_8noqe")
_questID = 2
_questState = 32
@@ -0,0 +1,25 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://qrqkj751wqfh"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_item"]
[ext_resource type="Resource" uid="uid://dtsaakmisw7n5" path="res://presets/entities/StaticObject.tres" id="2_parent"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="3_script"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_knbn7"]
[ext_resource type="Texture2D" uid="uid://c7hjgw2qfjq6l" path="res://data/graphics/sprites/npcs/tictactoe-cell.png" id="4_tex"]
[ext_resource type="AudioStream" uid="uid://bp2ogfu5dyiki" path="res://data/sounds/entities/tictactoe/trigger.ogg" id="6_liipe"]
[resource]
script = ExtResource("3_script")
_parent = ExtResource("2_parent")
_id = 1060916485
_name = "TicTacToeCell"
_spritePreset = "TicTacToeCell"
_radius = 16
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_item")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("4_tex")
_state = 0
_stateSFX = Dictionary[int, AudioStream]({
6: ExtResource("6_liipe")
})
@@ -0,0 +1,26 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cpsu12sit0jwo"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_xx4mx"]
[ext_resource type="Resource" uid="uid://b58u4sccexbpg" path="res://presets/cells/items/chest/DesertArmor.tres" id="2_b3jnp"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_raqmu"]
[ext_resource type="Resource" uid="uid://b8awmxy22bpqi" path="res://presets/cells/items/legs/GuardCloudPants.tres" id="3_p87po"]
[ext_resource type="Resource" uid="uid://b1kgjqcht72fg" path="res://presets/cells/items/feet/LeatherBoots.tres" id="4_fods0"]
[ext_resource type="Resource" uid="uid://cfkwntfdq7qa6" path="res://presets/cells/items/head/DesertHood.tres" id="5_lypa4"]
[ext_resource type="Resource" uid="uid://dw678a4b7ps2w" path="res://presets/cells/items/weapon/Scimitar.tres" id="6_hc7ca"]
[ext_resource type="Resource" uid="uid://b1fircprcri7h" path="res://presets/entities/WalkingNPC.tres" id="7_p87po"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="8_fods0"]
[resource]
script = ExtResource("2_raqmu")
_parent = ExtResource("7_p87po")
_id = 3905186616
_name = "Tulimshar Desert Guard"
_stats = {
"gender": "Male",
"haircolor": "Dark Brown",
"hairstyle": "Center Parting",
"level": 1,
"race": "Human",
"skintone": "Dark"
}
_equipment = Array[ExtResource("1_xx4mx")]([ExtResource("2_b3jnp"), ExtResource("3_p87po"), ExtResource("4_fods0"), null, ExtResource("5_lypa4"), null, ExtResource("6_hc7ca"), null])
@@ -0,0 +1,26 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://btbokrsjmsprp"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_ejh15"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_md4lg"]
[ext_resource type="Resource" uid="uid://du2jogb5rawi7" path="res://presets/cells/items/chest/DesertJacket.tres" id="2_tp11f"]
[ext_resource type="Resource" uid="uid://b8awmxy22bpqi" path="res://presets/cells/items/legs/GuardCloudPants.tres" id="3_x06ni"]
[ext_resource type="Resource" uid="uid://b1kgjqcht72fg" path="res://presets/cells/items/feet/LeatherBoots.tres" id="4_eh012"]
[ext_resource type="Resource" uid="uid://bsscppglk0qam" path="res://presets/cells/items/head/Ghutra.tres" id="5_pqrqd"]
[ext_resource type="Resource" uid="uid://b2g1xlar44gin" path="res://presets/cells/items/weapon/Gladius.tres" id="6_uduh7"]
[ext_resource type="Resource" uid="uid://b1fircprcri7h" path="res://presets/entities/WalkingNPC.tres" id="7_x06ni"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="8_eh012"]
[resource]
script = ExtResource("2_md4lg")
_parent = ExtResource("7_x06ni")
_id = 3918743578
_name = "Tulimshar Desert Sbire"
_stats = {
"gender": "Male",
"haircolor": "Dark Copper",
"hairstyle": "Tapered Nape",
"level": 1,
"race": "Human",
"skintone": "Dark"
}
_equipment = Array[ExtResource("1_ejh15")]([ExtResource("2_tp11f"), ExtResource("3_x06ni"), ExtResource("4_eh012"), null, ExtResource("5_pqrqd"), null, ExtResource("6_uduh7"), null])
@@ -0,0 +1,25 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://i0h1d0li0e4l"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_rwjk6"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_b016p"]
[ext_resource type="Resource" uid="uid://b58u4sccexbpg" path="res://presets/cells/items/chest/DesertArmor.tres" id="2_f4e3t"]
[ext_resource type="Resource" uid="uid://b8awmxy22bpqi" path="res://presets/cells/items/legs/GuardCloudPants.tres" id="3_2ug6c"]
[ext_resource type="Resource" uid="uid://b1kgjqcht72fg" path="res://presets/cells/items/feet/LeatherBoots.tres" id="4_cmdgh"]
[ext_resource type="Resource" uid="uid://dw678a4b7ps2w" path="res://presets/cells/items/weapon/Scimitar.tres" id="5_fge4m"]
[ext_resource type="Resource" uid="uid://b1fircprcri7h" path="res://presets/entities/WalkingNPC.tres" id="6_2ug6c"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="7_cmdgh"]
[resource]
script = ExtResource("2_b016p")
_parent = ExtResource("6_2ug6c")
_id = 3639315857
_name = "Tulimshar Guard"
_stats = {
"gender": "Female",
"haircolor": "Light Violet",
"hairstyle": "Imperial",
"level": 1,
"race": "Human",
"skintone": "Dark"
}
_equipment = Array[ExtResource("1_rwjk6")]([ExtResource("2_f4e3t"), ExtResource("3_2ug6c"), ExtResource("4_cmdgh"), null, null, null, ExtResource("5_fge4m"), null])
@@ -0,0 +1,26 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bn5qb7okkwebn"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_qp2yb"]
[ext_resource type="Resource" uid="uid://du2jogb5rawi7" path="res://presets/cells/items/chest/DesertJacket.tres" id="2_7kwyo"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_48frj"]
[ext_resource type="Resource" uid="uid://b8awmxy22bpqi" path="res://presets/cells/items/legs/GuardCloudPants.tres" id="3_auq1h"]
[ext_resource type="Resource" uid="uid://b1kgjqcht72fg" path="res://presets/cells/items/feet/LeatherBoots.tres" id="4_p5emb"]
[ext_resource type="Resource" uid="uid://bf2yqtsy1hg4i" path="res://presets/cells/items/head/DesertGoggles.tres" id="5_lyoca"]
[ext_resource type="Resource" uid="uid://b2g1xlar44gin" path="res://presets/cells/items/weapon/Gladius.tres" id="6_gc6ux"]
[ext_resource type="Resource" uid="uid://b1fircprcri7h" path="res://presets/entities/WalkingNPC.tres" id="7_auq1h"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="8_p5emb"]
[resource]
script = ExtResource("2_48frj")
_parent = ExtResource("7_auq1h")
_id = 3652872819
_name = "Tulimshar Sbire"
_stats = {
"gender": "Male",
"haircolor": "Esperia Blue",
"hairstyle": "Pompadour",
"level": 1,
"race": "Human",
"skintone": "Dark"
}
_equipment = Array[ExtResource("1_qp2yb")]([ExtResource("2_7kwyo"), ExtResource("3_auq1h"), ExtResource("4_p5emb"), null, ExtResource("5_lyoca"), null, ExtResource("6_gc6ux"), null])
+31
View File
@@ -0,0 +1,31 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://cxxqd4v8rgvai"]
[ext_resource type="AudioStream" uid="uid://bbidj13nujoaq" path="res://data/sounds/entities/turtle/hit.ogg" id="1_isy23"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_t7tku"]
[ext_resource type="AudioStream" uid="uid://dbsh5v35cpyfg" path="res://data/sounds/entities/turtle/dodge.ogg" id="2_cl462"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_dqej7"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="2_i0lnl"]
[ext_resource type="AudioStream" uid="uid://bcy66oty8otfw" path="res://data/sounds/entities/turtle/attack.ogg" id="6_veml0"]
[ext_resource type="AudioStream" uid="uid://bwlj4atqbps40" path="res://data/sounds/entities/turtle/death.ogg" id="7_qx8wk"]
[resource]
script = ExtResource("2_dqej7")
_id = 3562408837
_name = "Turtle"
_spritePreset = "Turtle"
_radius = 10
_stats = {
"attack": 1,
"defense": 10,
"level": 1,
"walkSpeed": 30.0
}
_equipment = Array[ExtResource("1_t7tku")]([null, null, null, null, null, null, null, null])
_stateSFX = Dictionary[int, AudioStream]({
3: ExtResource("6_veml0"),
4: ExtResource("7_qx8wk")
})
_alterationSFX = Dictionary[int, AudioStream]({
0: ExtResource("1_isy23"),
3: ExtResource("2_cl462")
})
+19
View File
@@ -0,0 +1,19 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://b1fircprcri7h"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_inbjp"]
[ext_resource type="Resource" uid="uid://4rg2ie02bp5g" path="res://presets/entities/NPC.tres" id="2_lg1ca"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_uxk7g"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_lg1ca"]
[resource]
script = ExtResource("2_uxk7g")
_parent = ExtResource("2_lg1ca")
_id = 2377595219
_name = "WalkingNPC"
_spritePreset = "Player"
_stats = {
"level": 1,
"walkSpeed": 160.0
}
_equipment = Array[ExtResource("1_inbjp")]([null, null, null, null, null, null, null, null])
_behaviour = 1
+15
View File
@@ -0,0 +1,15 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://bl184vn62klkn"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_xrw6j"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="2_n81mf"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_wjckm"]
[resource]
script = ExtResource("2_wjckm")
_id = 2089709631
_name = "Warp"
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_xrw6j")]([null, null, null, null, null, null, null, null])
_behaviour = 9
+18
View File
@@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://b5b725ld5vm4n"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_vqcj6"]
[ext_resource type="Resource" uid="uid://dtsaakmisw7n5" path="res://presets/entities/StaticObject.tres" id="2_5dpsi"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="3_1y5ap"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="3_85knl"]
[resource]
script = ExtResource("3_1y5ap")
_parent = ExtResource("2_5dpsi")
_id = 2089713785
_name = "Well"
_radius = 32
_stats = {
"level": 1
}
_equipment = Array[ExtResource("1_vqcj6")]([null, null, null, null, null, null, null, null])
_behaviour = 9
+21
View File
@@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://b2ixl1ll023yw"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_redhg"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_0sv1b"]
[ext_resource type="Resource" uid="uid://2kdlrccxo1mp" path="res://presets/entities/StaticNPC.tres" id="2_l55s7"]
[ext_resource type="Texture2D" uid="uid://dpwefr035jhky" path="res://data/graphics/sprites/npcs/wie.png" id="3_tex"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="4_v3gy3"]
[resource]
script = ExtResource("2_0sv1b")
_parent = ExtResource("2_l55s7")
_id = 193475306
_name = "Wie"
_stats = {
"gender": "Female",
"level": 1,
"race": "Raijin",
"skintone": "Light"
}
_equipment = Array[ExtResource("1_redhg")]([null, null, null, null, null, null, null, null])
_customTexture = ExtResource("3_tex")
+35
View File
@@ -0,0 +1,35 @@
[gd_resource type="Resource" script_class="EntityData" format=3 uid="uid://4g2ulgiu7dct"]
[ext_resource type="Script" uid="uid://bsjkeucmohr0d" path="res://sources/cell/ItemCell.gd" id="1_cekxu"]
[ext_resource type="Script" uid="uid://mtjk83jdl176" path="res://sources/db/instance/EntityData.gd" id="2_qwxl7"]
[ext_resource type="Resource" uid="uid://eoof30db2qry" path="res://presets/cells/items/chest/DruidRobe.tres" id="3_chest"]
[ext_resource type="Resource" uid="uid://bi4288d5a7kbn" path="res://presets/cells/items/legs/LeatherPants.tres" id="4_legs"]
[ext_resource type="Resource" uid="uid://bcc00vd45ls38" path="res://presets/cells/items/feet/DesertBoots.tres" id="5_feet"]
[ext_resource type="Resource" uid="uid://s626p30qb6py" path="res://presets/cells/items/head/DruidHood.tres" id="6_head"]
[ext_resource type="Script" uid="uid://l20aaqylleqo" path="res://sources/cell/SkillCell.gd" id="7_skill"]
[ext_resource type="Resource" uid="uid://cot2eu3ix5rdm" path="res://presets/cells/skills/Flar.tres" id="8_flar"]
[ext_resource type="Resource" uid="uid://dlftukimhm3l1" path="res://presets/cells/skills/SonicWave.tres" id="9_sonic"]
[ext_resource type="Resource" uid="uid://bqg1nlmgehdkc" path="res://presets/cells/skills/Spitfire.tres" id="10_spit"]
[resource]
script = ExtResource("2_qwxl7")
_id = 2715760142
_name = "Xakelbael"
_spritePreset = "Player"
_radius = 20
_stats = {
"defense": 0,
"gender": "Male",
"level": 20,
"race": "Raijin",
"skintone": "Dark"
}
_equipment = Array[ExtResource("1_cekxu")]([ExtResource("3_chest"), ExtResource("4_legs"), ExtResource("5_feet"), null, ExtResource("6_head"), null, null, null])
_behaviour = 4
_skills = Dictionary[ExtResource("7_skill"), float]({
ExtResource("8_flar"): 0.3,
ExtResource("9_sonic"): 0.3,
ExtResource("10_spit"): 0.3
})
_questStateMax = 255
_isBoss = true
@@ -0,0 +1,4 @@
[gd_scene format=3 uid="uid://chfa2rm8sfwc3"]
[node name="PlayerCamera" type="Camera2D" unique_id=2017510196]
process_callback = 0
@@ -0,0 +1,78 @@
[gd_scene format=3 uid="uid://f2jxqr5e7i5e"]
[ext_resource type="Script" uid="uid://cvstlrlxs5iui" path="res://sources/actor/entity/components/Interactive.gd" id="1_b3bk6"]
[ext_resource type="Theme" uid="uid://dhb6h35g1bk0x" path="res://data/themes/DefaultTheme.tres" id="1_wehdi"]
[ext_resource type="PackedScene" uid="uid://c0wuhrlsdwo8s" path="res://presets/gui/HealthBar.tscn" id="2_5opbf"]
[ext_resource type="PackedScene" uid="uid://08v0t5i6hvef" path="res://presets/effects/particles/Emote.tscn" id="2_gghi1"]
[ext_resource type="Script" uid="uid://cbedrk7hxvhfu" path="res://sources/actor/entity/components/InteractiveSkillPreview.gd" id="5_mia2y"]
[node name="Interactions" type="Node2D" unique_id=260754091]
z_as_relative = false
script = ExtResource("1_b3bk6")
[node name="TopOffset" type="Node2D" parent="." unique_id=1944343598]
z_index = 255
position = Vector2(0, -64)
[node name="Emote" parent="TopOffset" unique_id=1126513509 instance=ExtResource("2_gghi1")]
position = Vector2(0, -16)
emitting = false
one_shot = true
local_coords = true
[node name="TopBox" type="VBoxContainer" parent="TopOffset" unique_id=1764552135]
clip_contents = true
anchors_preset = 7
anchor_left = 0.5
anchor_top = 1.0
anchor_right = 0.5
anchor_bottom = 1.0
offset_top = -4.0
grow_horizontal = 2
grow_vertical = 0
theme = ExtResource("1_wehdi")
alignment = 1
[node name="Panel" type="PanelContainer" parent="TopOffset/TopBox" unique_id=2049547634]
clip_contents = true
layout_mode = 2
size_flags_horizontal = 0
theme_type_variation = &"ChatContainer"
[node name="SpeechContainer" type="VBoxContainer" parent="TopOffset/TopBox/Panel" unique_id=864848248]
layout_mode = 2
alignment = 1
[node name="UnderBox" type="VBoxContainer" parent="." unique_id=2073778132]
z_index = 255
anchors_preset = 5
anchor_left = 0.5
anchor_right = 0.5
offset_left = -20.0
offset_top = 16.0
offset_right = 20.0
offset_bottom = 56.0
grow_horizontal = 2
[node name="Name" type="Label" parent="UnderBox" unique_id=1736490670]
custom_minimum_size = Vector2(0, 10)
layout_mode = 2
size_flags_vertical = 8
theme = ExtResource("1_wehdi")
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
theme_override_constants/outline_size = 2
horizontal_alignment = 1
[node name="HealthBar" parent="UnderBox" unique_id=1136536829 instance=ExtResource("2_5opbf")]
visible = false
custom_minimum_size = Vector2(56, 4)
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
[node name="SkillPreview" type="Control" parent="." unique_id=1781727879]
z_index = 255
layout_mode = 3
anchors_preset = 0
scale = Vector2(1, 0.7)
script = ExtResource("5_mia2y")
@@ -0,0 +1,5 @@
[gd_scene format=3 uid="uid://dp6v2o0wokn8"]
[node name="NavAgent" type="NavigationAgent2D" unique_id=1870756483]
path_desired_distance = 10.0
neighbor_distance = 20.0
@@ -0,0 +1,5 @@
[gd_scene format=3 uid="uid://cdrtwbrgy4e5o"]
[node name="NavAgent" type="NavigationAgent2D" unique_id=1461405035]
path_desired_distance = 10.0
radius = 24.0
@@ -0,0 +1,8 @@
[gd_resource type="ShaderMaterial" format=3 uid="uid://c0ie2wa20bxhl"]
[ext_resource type="Shader" uid="uid://bgsxq2l0x2fdn" path="res://sources/shaders/EntityOutline.gdshader" id="1_dtoph"]
[resource]
shader = ExtResource("1_dtoph")
shader_parameter/outline_color = Color(0.146691, 0.446298, 0.496412, 1)
shader_parameter/blink_speed = 7.0
@@ -0,0 +1,8 @@
[gd_resource type="ShaderMaterial" format=3 uid="uid://yu8g2up7l0jq"]
[ext_resource type="Shader" uid="uid://bgsxq2l0x2fdn" path="res://sources/shaders/EntityOutline.gdshader" id="1_p22ft"]
[resource]
shader = ExtResource("1_p22ft")
shader_parameter/outline_color = Color(0.591254, 0.239771, 0.188286, 1)
shader_parameter/blink_speed = 7.0
+535
View File
@@ -0,0 +1,535 @@
[gd_scene format=3 uid="uid://q0vjlx00rv0n"]
[ext_resource type="Texture2D" uid="uid://cpabodldr1ssx" path="res://data/graphics/sprites/monsters/bat.png" id="1_fdkha"]
[ext_resource type="PackedScene" uid="uid://bdy4jc6k38ksb" path="res://presets/entities/sprites/animations/4Directions.tscn" id="2_gsp5q"]
[sub_resource type="Animation" id="Animation_qks5j"]
resource_name = "AttackDown"
length = 0.72
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24, 0.32, 0.4, 0.48, 0.56, 0.64),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 0, 1, 2, 0, 1, 2]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.72),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, -38), Vector2(0, -22), Vector2(0, -38)]
}
[sub_resource type="Animation" id="Animation_apvk4"]
resource_name = "AttackLeft"
length = 0.72
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24, 0.32, 0.4, 0.48, 0.56, 0.64),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [12, 13, 14, 12, 13, 14, 12, 13, 14]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.72),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, -38), Vector2(-16, -38), Vector2(0, -38)]
}
[sub_resource type="Animation" id="Animation_hrf5s"]
resource_name = "AttackRight"
length = 0.72
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24, 0.32, 0.4, 0.48, 0.56, 0.64),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [4, 5, 6, 4, 5, 6, 4, 5, 6]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.72),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, -38), Vector2(16, -38), Vector2(0, -38)]
}
[sub_resource type="Animation" id="Animation_t4ydb"]
resource_name = "AttackUp"
length = 0.72
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24, 0.32, 0.4, 0.48, 0.56, 0.64),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [8, 9, 10, 8, 9, 10, 8, 9, 10]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.72),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, -38), Vector2(0, -54), Vector2(0, -38)]
}
[sub_resource type="Animation" id="Animation_ha1pu"]
resource_name = "Death"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [3]
}
[sub_resource type="Animation" id="6"]
resource_name = "IdleDown"
length = 0.32
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 1]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, -39), Vector2(0, -34), Vector2(0, -38)]
}
[sub_resource type="Animation" id="7"]
resource_name = "IdleLeft"
length = 0.32
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [12, 13, 14, 13]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(-2, -39), Vector2(2, -34), Vector2(0, -38)]
}
[sub_resource type="Animation" id="8"]
resource_name = "IdleRight"
length = 0.32
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [4, 5, 6, 5]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(2, -39), Vector2(-2, -34), Vector2(0, -38)]
}
[sub_resource type="Animation" id="9"]
resource_name = "IdleUp"
length = 0.32
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [8, 9, 10, 9]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, -39), Vector2(0, -34), Vector2(0, -38)]
}
[sub_resource type="Animation" id="40"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [19]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, -38)]
}
[sub_resource type="Animation" id="35"]
resource_name = "SitDown"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="36"]
resource_name = "SitLeft"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [12]
}
[sub_resource type="Animation" id="37"]
resource_name = "SitRight"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [6]
}
[sub_resource type="Animation" id="38"]
resource_name = "SitUp"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [18]
}
[sub_resource type="Animation" id="Animation_pwq8w"]
resource_name = "Trigger"
length = 0.32
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 1]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, -39), Vector2(0, -34), Vector2(0, -38)]
}
[sub_resource type="Animation" id="3"]
resource_name = "WalkDown"
length = 0.32
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 1]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, -39), Vector2(0, -34), Vector2(0, -38)]
}
[sub_resource type="Animation" id="4"]
resource_name = "WalkLeft"
length = 0.32
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [12, 13, 14, 13]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(-2, -39), Vector2(2, -34), Vector2(0, -38)]
}
[sub_resource type="Animation" id="2"]
resource_name = "WalkRight"
length = 0.32
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [4, 5, 6, 5]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(2, -39), Vector2(-2, -34), Vector2(0, -38)]
}
[sub_resource type="Animation" id="5"]
resource_name = "WalkUp"
length = 0.32
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [8, 9, 10, 9]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, -39), Vector2(0, -34), Vector2(0, -38)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_iko4k"]
_data = {
&"AttackDown": SubResource("Animation_qks5j"),
&"AttackLeft": SubResource("Animation_apvk4"),
&"AttackRight": SubResource("Animation_hrf5s"),
&"AttackUp": SubResource("Animation_t4ydb"),
&"Death": SubResource("Animation_ha1pu"),
&"IdleDown": SubResource("6"),
&"IdleLeft": SubResource("7"),
&"IdleRight": SubResource("8"),
&"IdleUp": SubResource("9"),
&"RESET": SubResource("40"),
&"SitDown": SubResource("35"),
&"SitLeft": SubResource("36"),
&"SitRight": SubResource("37"),
&"SitUp": SubResource("38"),
&"Trigger": SubResource("Animation_pwq8w"),
&"WalkDown": SubResource("3"),
&"WalkLeft": SubResource("4"),
&"WalkRight": SubResource("2"),
&"WalkUp": SubResource("5")
}
[node name="Bat" type="Node2D" unique_id=868539419]
[node name="Body" type="Sprite2D" parent="." unique_id=1834191447]
texture = ExtResource("1_fdkha")
offset = Vector2(0, -38)
hframes = 4
vframes = 5
frame = 19
[node name="Animation" type="AnimationPlayer" parent="." unique_id=1643336436]
root_node = NodePath("../Body")
libraries/ = SubResource("AnimationLibrary_iko4k")
[node name="AnimationTree" parent="Animation" unique_id=2022763397 instance=ExtResource("2_gsp5q")]
root_node = NodePath("../../Body")
+351
View File
@@ -0,0 +1,351 @@
[gd_scene format=3 uid="uid://dv04c3m4q4vrf"]
[ext_resource type="Texture2D" uid="uid://b537g1hyx2x42" path="res://data/graphics/sprites/monsters/bird.png" id="1_b18su"]
[ext_resource type="PackedScene" uid="uid://bdy4jc6k38ksb" path="res://presets/entities/sprites/animations/4Directions.tscn" id="1_c65cm"]
[sub_resource type="Animation" id="Animation_qks5j"]
resource_name = "AttackDown"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.166667, 0.333333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [30, 31, 32, 31]
}
[sub_resource type="Animation" id="Animation_apvk4"]
resource_name = "AttackLeft"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.166667, 0.333333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [6, 7, 8, 7]
}
[sub_resource type="Animation" id="Animation_hrf5s"]
resource_name = "AttackRight"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.166667, 0.333333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [18, 19, 20, 19]
}
[sub_resource type="Animation" id="Animation_t4ydb"]
resource_name = "AttackUp"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.166667, 0.333333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [42, 43, 44, 43]
}
[sub_resource type="Animation" id="Animation_ha1pu"]
resource_name = "Death"
length = 0.3
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [33, 34, 35]
}
[sub_resource type="Animation" id="6"]
resource_name = "IdleDown"
length = 4.0
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 3.3, 3.43333, 3.6, 3.73333, 3.86667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [24, 25, 26, 25, 26, 25]
}
[sub_resource type="Animation" id="7"]
resource_name = "IdleLeft"
length = 4.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 3.3, 3.43333, 3.6, 3.73333, 3.86667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 1, 2, 1]
}
[sub_resource type="Animation" id="8"]
resource_name = "IdleRight"
length = 4.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 3.3, 3.43333, 3.6, 3.73333, 3.86667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [12, 13, 14, 13, 14, 13]
}
[sub_resource type="Animation" id="9"]
resource_name = "IdleUp"
length = 4.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 3.3, 3.43333, 3.6, 3.73333, 3.86667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [36, 37, 38, 37, 38, 37]
}
[sub_resource type="Animation" id="40"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [19]
}
[sub_resource type="Animation" id="35"]
resource_name = "SitDown"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [25]
}
[sub_resource type="Animation" id="36"]
resource_name = "SitLeft"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [1]
}
[sub_resource type="Animation" id="37"]
resource_name = "SitRight"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [13]
}
[sub_resource type="Animation" id="38"]
resource_name = "SitUp"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [37]
}
[sub_resource type="Animation" id="Animation_pwq8w"]
resource_name = "Trigger"
length = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [24]
}
[sub_resource type="Animation" id="3"]
resource_name = "WalkDown"
length = 0.3
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [27, 28, 29]
}
[sub_resource type="Animation" id="4"]
resource_name = "WalkLeft"
length = 0.3
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [3, 4, 5]
}
[sub_resource type="Animation" id="2"]
resource_name = "WalkRight"
length = 0.3
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [15, 16, 17]
}
[sub_resource type="Animation" id="5"]
resource_name = "WalkUp"
length = 0.3
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [39, 40, 41]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_iko4k"]
_data = {
&"AttackDown": SubResource("Animation_qks5j"),
&"AttackLeft": SubResource("Animation_apvk4"),
&"AttackRight": SubResource("Animation_hrf5s"),
&"AttackUp": SubResource("Animation_t4ydb"),
&"Death": SubResource("Animation_ha1pu"),
&"IdleDown": SubResource("6"),
&"IdleLeft": SubResource("7"),
&"IdleRight": SubResource("8"),
&"IdleUp": SubResource("9"),
&"RESET": SubResource("40"),
&"SitDown": SubResource("35"),
&"SitLeft": SubResource("36"),
&"SitRight": SubResource("37"),
&"SitUp": SubResource("38"),
&"Trigger": SubResource("Animation_pwq8w"),
&"WalkDown": SubResource("3"),
&"WalkLeft": SubResource("4"),
&"WalkRight": SubResource("2"),
&"WalkUp": SubResource("5")
}
[node name="Generic" type="Node2D" unique_id=1541240235]
[node name="Body" type="Sprite2D" parent="." unique_id=1593443499]
texture = ExtResource("1_b18su")
offset = Vector2(0, -16)
hframes = 12
vframes = 4
frame = 19
[node name="Animation" type="AnimationPlayer" parent="." unique_id=340284412]
root_node = NodePath("../Body")
libraries/ = SubResource("AnimationLibrary_iko4k")
[node name="AnimationTree" parent="Animation" unique_id=1179837127 instance=ExtResource("1_c65cm")]
root_node = NodePath("../../Body")
@@ -0,0 +1,166 @@
[gd_scene format=3 uid="uid://bkrd2qnl2atsn"]
[ext_resource type="Texture2D" uid="uid://c31lio3h36rlq" path="res://data/graphics/sprites/npcs/cave-locks.png" id="1_4t0qc"]
[ext_resource type="PackedScene" uid="uid://btojurpsnh3pq" path="res://presets/entities/sprites/animations/1Direction.tscn" id="2_atsn7"]
[sub_resource type="Animation" id="Animation_38rnv"]
resource_name = "Attack"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_kbkln"]
resource_name = "Death"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_8svaw"]
resource_name = "From Trigger"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_x1wls"]
resource_name = "Idle"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_tli2y"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_5moda"]
resource_name = "Sit"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_2ge8q"]
resource_name = "To Trigger"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_v53m3"]
resource_name = "Trigger"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [3]
}
[sub_resource type="Animation" id="Animation_yp2cr"]
resource_name = "Walk"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_gf7hs"]
_data = {
&"Attack": SubResource("Animation_38rnv"),
&"Death": SubResource("Animation_kbkln"),
&"From Trigger": SubResource("Animation_8svaw"),
&"Idle": SubResource("Animation_x1wls"),
&"RESET": SubResource("Animation_tli2y"),
&"Sit": SubResource("Animation_5moda"),
&"To Trigger": SubResource("Animation_2ge8q"),
&"Trigger": SubResource("Animation_v53m3"),
&"Walk": SubResource("Animation_yp2cr")
}
[node name="Chest" type="Node2D" unique_id=167343606]
[node name="Body" type="Sprite2D" parent="." unique_id=542645777]
position = Vector2(0, -4)
texture = ExtResource("1_4t0qc")
offset = Vector2(0, -36)
[node name="Animation" type="AnimationPlayer" parent="." unique_id=266886072]
root_node = NodePath("../Body")
libraries/ = SubResource("AnimationLibrary_gf7hs")
[node name="AnimationTree" parent="Animation" unique_id=1668737780 instance=ExtResource("2_atsn7")]
root_node = NodePath("../../Body")
+168
View File
@@ -0,0 +1,168 @@
[gd_scene format=3 uid="uid://dy3gyhmlew12g"]
[ext_resource type="Texture2D" uid="uid://djkvk5b85leb3" path="res://data/graphics/sprites/npcs/chest-small.png" id="1_6jne0"]
[ext_resource type="PackedScene" uid="uid://btojurpsnh3pq" path="res://presets/entities/sprites/animations/1Direction.tscn" id="2_dex3v"]
[sub_resource type="Animation" id="Animation_38rnv"]
resource_name = "Attack"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_kbkln"]
resource_name = "Death"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_8svaw"]
resource_name = "From Trigger"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [3, 2, 1, 0]
}
[sub_resource type="Animation" id="Animation_x1wls"]
resource_name = "Idle"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_tli2y"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [3]
}
[sub_resource type="Animation" id="Animation_5moda"]
resource_name = "Sit"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_2ge8q"]
resource_name = "To Trigger"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 3]
}
[sub_resource type="Animation" id="Animation_v53m3"]
resource_name = "Trigger"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [3]
}
[sub_resource type="Animation" id="Animation_yp2cr"]
resource_name = "Walk"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_gf7hs"]
_data = {
&"Attack": SubResource("Animation_38rnv"),
&"Death": SubResource("Animation_kbkln"),
&"From Trigger": SubResource("Animation_8svaw"),
&"Idle": SubResource("Animation_x1wls"),
&"RESET": SubResource("Animation_tli2y"),
&"Sit": SubResource("Animation_5moda"),
&"To Trigger": SubResource("Animation_2ge8q"),
&"Trigger": SubResource("Animation_v53m3"),
&"Walk": SubResource("Animation_yp2cr")
}
[node name="Chest" type="Node2D" unique_id=736036800]
[node name="Body" type="Sprite2D" parent="." unique_id=1965116628]
position = Vector2(0, -4)
texture = ExtResource("1_6jne0")
offset = Vector2(0, -16)
hframes = 4
frame = 3
[node name="Animation" type="AnimationPlayer" parent="." unique_id=1756113725]
root_node = NodePath("../Body")
libraries/ = SubResource("AnimationLibrary_gf7hs")
[node name="AnimationTree" parent="Animation" unique_id=1984405014 instance=ExtResource("2_dex3v")]
root_node = NodePath("../../Body")
+557
View File
@@ -0,0 +1,557 @@
[gd_scene format=3 uid="uid://dqdpqrng1ptvv"]
[ext_resource type="Texture2D" uid="uid://o8s2iqm8dwfx" path="res://data/graphics/sprites/monsters/croc.png" id="1_r57t1"]
[ext_resource type="PackedScene" uid="uid://oxrams6nup8i" path="res://presets/entities/sprites/animations/8Directions.tscn" id="2_f1jyi"]
[sub_resource type="Animation" id="Animation_qks5j"]
resource_name = "AttackDown"
length = 0.69
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.22, 0.32, 0.37, 0.46, 0.59),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [3, 4, 3, 0, 5, 6, 5]
}
[sub_resource type="Animation" id="Animation_apvk4"]
resource_name = "AttackLeft"
length = 0.69
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.22, 0.32, 0.37, 0.46, 0.59),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [19, 20, 19, 16, 21, 22, 21]
}
[sub_resource type="Animation" id="Animation_5pqa5"]
resource_name = "AttackLeftDown"
length = 0.69
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.22, 0.32, 0.37, 0.46, 0.59),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [11, 12, 11, 8, 13, 14, 13]
}
[sub_resource type="Animation" id="Animation_moiok"]
resource_name = "AttackLeftUp"
length = 0.69
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.22, 0.32, 0.37, 0.46, 0.59),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [27, 28, 27, 24, 29, 30, 29]
}
[sub_resource type="Animation" id="Animation_hrf5s"]
resource_name = "AttackRight"
length = 0.69
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.22, 0.32, 0.37, 0.46, 0.59),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [51, 52, 51, 48, 53, 54, 53]
}
[sub_resource type="Animation" id="Animation_15ivg"]
resource_name = "AttackRightDown"
length = 0.69
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.22, 0.32, 0.37, 0.46, 0.59),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [59, 60, 59, 56, 61, 62, 61]
}
[sub_resource type="Animation" id="Animation_t5bdr"]
resource_name = "AttackRightUp"
length = 0.69
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.22, 0.32, 0.37, 0.46, 0.59),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [43, 44, 43, 40, 45, 46, 45]
}
[sub_resource type="Animation" id="Animation_t4ydb"]
resource_name = "AttackUp"
length = 0.69
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.22, 0.32, 0.37, 0.46, 0.59),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [35, 36, 35, 32, 37, 38, 37]
}
[sub_resource type="Animation" id="Animation_ha1pu"]
resource_name = "Death"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [7]
}
[sub_resource type="Animation" id="6"]
resource_name = "IdleDown"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="7"]
resource_name = "IdleLeft"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [16]
}
[sub_resource type="Animation" id="Animation_mwr7m"]
resource_name = "IdleLeftDown"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [8]
}
[sub_resource type="Animation" id="Animation_at3cs"]
resource_name = "IdleLeftUp"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [24]
}
[sub_resource type="Animation" id="8"]
resource_name = "IdleRight"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [48]
}
[sub_resource type="Animation" id="Animation_p8ppf"]
resource_name = "IdleRightDown"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [56]
}
[sub_resource type="Animation" id="Animation_f2oie"]
resource_name = "IdleRightUp"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [24]
}
[sub_resource type="Animation" id="9"]
resource_name = "IdleUp"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [32]
}
[sub_resource type="Animation" id="40"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [19]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:offset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, -10)]
}
[sub_resource type="Animation" id="35"]
resource_name = "SitDown"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="36"]
resource_name = "SitLeft"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [16]
}
[sub_resource type="Animation" id="37"]
resource_name = "SitRight"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [48]
}
[sub_resource type="Animation" id="38"]
resource_name = "SitUp"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [32]
}
[sub_resource type="Animation" id="3"]
resource_name = "WalkDown"
length = 0.3
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.15, 0.23),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [1, 0, 2, 0]
}
[sub_resource type="Animation" id="4"]
resource_name = "WalkLeft"
length = 0.3
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.15, 0.23),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [17, 16, 18, 16]
}
[sub_resource type="Animation" id="Animation_qxbf6"]
resource_name = "WalkLeftDown"
length = 0.3
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.15, 0.23),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [9, 8, 10, 8]
}
[sub_resource type="Animation" id="Animation_hbss6"]
resource_name = "WalkLeftUp"
length = 0.3
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.15, 0.23),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [25, 24, 26, 24]
}
[sub_resource type="Animation" id="2"]
resource_name = "WalkRight"
length = 0.3
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.15, 0.23),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [49, 48, 50, 48]
}
[sub_resource type="Animation" id="Animation_8r4fl"]
resource_name = "WalkRightDown"
length = 0.3
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.15, 0.23),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [57, 56, 58, 56]
}
[sub_resource type="Animation" id="Animation_7c5fd"]
resource_name = "WalkRightUp"
length = 0.3
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.15, 0.23),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [41, 40, 42, 40]
}
[sub_resource type="Animation" id="5"]
resource_name = "WalkUp"
length = 0.3
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.15, 0.23),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [33, 32, 34, 32]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_iko4k"]
_data = {
&"AttackDown": SubResource("Animation_qks5j"),
&"AttackLeft": SubResource("Animation_apvk4"),
&"AttackLeftDown": SubResource("Animation_5pqa5"),
&"AttackLeftUp": SubResource("Animation_moiok"),
&"AttackRight": SubResource("Animation_hrf5s"),
&"AttackRightDown": SubResource("Animation_15ivg"),
&"AttackRightUp": SubResource("Animation_t5bdr"),
&"AttackUp": SubResource("Animation_t4ydb"),
&"Death": SubResource("Animation_ha1pu"),
&"IdleDown": SubResource("6"),
&"IdleLeft": SubResource("7"),
&"IdleLeftDown": SubResource("Animation_mwr7m"),
&"IdleLeftUp": SubResource("Animation_at3cs"),
&"IdleRight": SubResource("8"),
&"IdleRightDown": SubResource("Animation_p8ppf"),
&"IdleRightUp": SubResource("Animation_f2oie"),
&"IdleUp": SubResource("9"),
&"RESET": SubResource("40"),
&"SitDown": SubResource("35"),
&"SitLeft": SubResource("36"),
&"SitRight": SubResource("37"),
&"SitUp": SubResource("38"),
&"WalkDown": SubResource("3"),
&"WalkLeft": SubResource("4"),
&"WalkLeftDown": SubResource("Animation_qxbf6"),
&"WalkLeftUp": SubResource("Animation_hbss6"),
&"WalkRight": SubResource("2"),
&"WalkRightDown": SubResource("Animation_8r4fl"),
&"WalkRightUp": SubResource("Animation_7c5fd"),
&"WalkUp": SubResource("5")
}
[node name="Croc" type="Node2D" unique_id=56048503]
[node name="Body" type="Sprite2D" parent="." unique_id=944756048]
texture = ExtResource("1_r57t1")
offset = Vector2(0, -10)
hframes = 8
vframes = 10
frame = 19
[node name="Animation" type="AnimationPlayer" parent="." unique_id=1169180601]
root_node = NodePath("../Body")
libraries/ = SubResource("AnimationLibrary_iko4k")
[node name="AnimationTree" parent="Animation" unique_id=2123717599 instance=ExtResource("2_f1jyi")]
root_node = NodePath("../../Body")
parameters/Death/BlendSpace2D/blend_position = Vector2(0, -0.904762)
@@ -0,0 +1,347 @@
[gd_scene format=3 uid="uid://e6bjjb4n155h"]
[ext_resource type="PackedScene" uid="uid://bdy4jc6k38ksb" path="res://presets/entities/sprites/animations/4Directions.tscn" id="1_s4f1j"]
[sub_resource type="Animation" id="Animation_qks5j"]
resource_name = "AttackDown"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [5, 6, 7, 8]
}
[sub_resource type="Animation" id="Animation_apvk4"]
resource_name = "AttackLeft"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [15, 16, 17, 18]
}
[sub_resource type="Animation" id="Animation_hrf5s"]
resource_name = "AttackRight"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [35, 36, 37, 38]
}
[sub_resource type="Animation" id="Animation_t4ydb"]
resource_name = "AttackUp"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [25, 26, 27, 28]
}
[sub_resource type="Animation" id="Animation_ha1pu"]
resource_name = "Death"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [9]
}
[sub_resource type="Animation" id="6"]
resource_name = "IdleDown"
length = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="7"]
resource_name = "IdleLeft"
length = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [10]
}
[sub_resource type="Animation" id="8"]
resource_name = "IdleRight"
length = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [30]
}
[sub_resource type="Animation" id="9"]
resource_name = "IdleUp"
length = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [20]
}
[sub_resource type="Animation" id="40"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [19]
}
[sub_resource type="Animation" id="35"]
resource_name = "SitDown"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="36"]
resource_name = "SitLeft"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [10]
}
[sub_resource type="Animation" id="37"]
resource_name = "SitRight"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [30]
}
[sub_resource type="Animation" id="38"]
resource_name = "SitUp"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [20]
}
[sub_resource type="Animation" id="Animation_pwq8w"]
resource_name = "Trigger"
length = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="3"]
resource_name = "WalkDown"
length = 0.8
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.2, 0.4, 0.6),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [1, 2, 3, 4]
}
[sub_resource type="Animation" id="4"]
resource_name = "WalkLeft"
length = 0.8
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.2, 0.4, 0.6),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [11, 12, 13, 14]
}
[sub_resource type="Animation" id="2"]
resource_name = "WalkRight"
length = 0.8
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.2, 0.4, 0.6),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [31, 32, 33, 34]
}
[sub_resource type="Animation" id="5"]
resource_name = "WalkUp"
length = 0.8
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.2, 0.4, 0.6),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [21, 22, 23, 24]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_iko4k"]
_data = {
&"AttackDown": SubResource("Animation_qks5j"),
&"AttackLeft": SubResource("Animation_apvk4"),
&"AttackRight": SubResource("Animation_hrf5s"),
&"AttackUp": SubResource("Animation_t4ydb"),
&"Death": SubResource("Animation_ha1pu"),
&"IdleDown": SubResource("6"),
&"IdleLeft": SubResource("7"),
&"IdleRight": SubResource("8"),
&"IdleUp": SubResource("9"),
&"RESET": SubResource("40"),
&"SitDown": SubResource("35"),
&"SitLeft": SubResource("36"),
&"SitRight": SubResource("37"),
&"SitUp": SubResource("38"),
&"Trigger": SubResource("Animation_pwq8w"),
&"WalkDown": SubResource("3"),
&"WalkLeft": SubResource("4"),
&"WalkRight": SubResource("2"),
&"WalkUp": SubResource("5")
}
[node name="Generic" type="Node2D" unique_id=365187723]
[node name="Body" type="Sprite2D" parent="." unique_id=1172828296]
offset = Vector2(0, -16)
hframes = 10
vframes = 4
frame = 19
[node name="Animation" type="AnimationPlayer" parent="." unique_id=646837074]
root_node = NodePath("../Body")
libraries/ = SubResource("AnimationLibrary_iko4k")
[node name="AnimationTree" parent="Animation" unique_id=42027252 instance=ExtResource("1_s4f1j")]
root_node = NodePath("../../Body")
+364
View File
@@ -0,0 +1,364 @@
[gd_scene format=3 uid="uid://b04douroodym1"]
[ext_resource type="Texture2D" uid="uid://dr3fmdn4jq8p8" path="res://data/graphics/sprites/monsters/lizzy.png" id="1_y8b8w"]
[ext_resource type="PackedScene" uid="uid://bdy4jc6k38ksb" path="res://presets/entities/sprites/animations/4Directions.tscn" id="2_qg0f2"]
[sub_resource type="Animation" id="Animation_qks5j"]
resource_name = "AttackDown"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.166667, 0.333333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [28, 29, 30, 31]
}
[sub_resource type="Animation" id="Animation_apvk4"]
resource_name = "AttackLeft"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.166667, 0.333333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [6, 7, 8, 9]
}
[sub_resource type="Animation" id="Animation_hrf5s"]
resource_name = "AttackRight"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.166667, 0.333333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [17, 18, 19, 20]
}
[sub_resource type="Animation" id="Animation_t4ydb"]
resource_name = "AttackUp"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.166667, 0.333333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [39, 40, 41, 42]
}
[sub_resource type="Animation" id="Animation_ha1pu"]
resource_name = "Death"
length = 0.3
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [10]
}
[sub_resource type="Animation" id="6"]
resource_name = "IdleDown"
length = 0.48
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [22, 23, 22, 24]
}
[sub_resource type="Animation" id="7"]
resource_name = "IdleLeft"
length = 0.48
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [0, 1, 0, 2]
}
[sub_resource type="Animation" id="8"]
resource_name = "IdleRight"
length = 0.48
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [11, 12, 11, 13]
}
[sub_resource type="Animation" id="9"]
resource_name = "IdleUp"
length = 0.48
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [33, 34, 33, 35]
}
[sub_resource type="Animation" id="40"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [19]
}
[sub_resource type="Animation" id="35"]
resource_name = "SitDown"
length = 0.48
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [22, 23, 22, 24]
}
[sub_resource type="Animation" id="36"]
resource_name = "SitLeft"
length = 0.48
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [0, 1, 0, 2]
}
[sub_resource type="Animation" id="37"]
resource_name = "SitRight"
length = 0.48
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [11, 12, 11, 13]
}
[sub_resource type="Animation" id="38"]
resource_name = "SitUp"
length = 0.48
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.24, 0.32),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [33, 34, 33, 35]
}
[sub_resource type="Animation" id="Animation_pwq8w"]
resource_name = "Trigger"
length = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [22]
}
[sub_resource type="Animation" id="3"]
resource_name = "WalkDown"
length = 0.4
loop_mode = 1
step = 0.06
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.117647, 0.235294, 0.352941),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [25, 26, 27, 26]
}
[sub_resource type="Animation" id="4"]
resource_name = "WalkLeft"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.117647, 0.235294, 0.352941),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [3, 4, 5, 4]
}
[sub_resource type="Animation" id="2"]
resource_name = "WalkRight"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.117647, 0.235294, 0.352941),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [14, 15, 16, 15]
}
[sub_resource type="Animation" id="5"]
resource_name = "WalkUp"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.117647, 0.235294, 0.352941),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [36, 37, 38, 37]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_iko4k"]
_data = {
&"AttackDown": SubResource("Animation_qks5j"),
&"AttackLeft": SubResource("Animation_apvk4"),
&"AttackRight": SubResource("Animation_hrf5s"),
&"AttackUp": SubResource("Animation_t4ydb"),
&"Death": SubResource("Animation_ha1pu"),
&"IdleDown": SubResource("6"),
&"IdleLeft": SubResource("7"),
&"IdleRight": SubResource("8"),
&"IdleUp": SubResource("9"),
&"RESET": SubResource("40"),
&"SitDown": SubResource("35"),
&"SitLeft": SubResource("36"),
&"SitRight": SubResource("37"),
&"SitUp": SubResource("38"),
&"Trigger": SubResource("Animation_pwq8w"),
&"WalkDown": SubResource("3"),
&"WalkLeft": SubResource("4"),
&"WalkRight": SubResource("2"),
&"WalkUp": SubResource("5")
}
[node name="Generic" type="Node2D" unique_id=478528048]
[node name="Body" type="Sprite2D" parent="." unique_id=515720371]
texture = ExtResource("1_y8b8w")
offset = Vector2(0, -16)
hframes = 11
vframes = 4
frame = 19
[node name="Animation" type="AnimationPlayer" parent="." unique_id=1416279870]
root_node = NodePath("../Body")
libraries/ = SubResource("AnimationLibrary_iko4k")
[node name="AnimationTree" parent="Animation" unique_id=798046718 instance=ExtResource("2_qg0f2")]
root_node = NodePath("../../Body")
+362
View File
@@ -0,0 +1,362 @@
[gd_scene format=3 uid="uid://cs3cgktwqe00i"]
[ext_resource type="Texture2D" uid="uid://b672g8vfnoww1" path="res://data/graphics/sprites/monsters/lynx.png" id="1_4i34q"]
[ext_resource type="PackedScene" uid="uid://bdy4jc6k38ksb" path="res://presets/entities/sprites/animations/4Directions.tscn" id="2_cy3cf"]
[sub_resource type="Animation" id="Animation_qks5j"]
resource_name = "AttackDown"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.166667, 0.333333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [31, 32, 33, 34]
}
[sub_resource type="Animation" id="Animation_apvk4"]
resource_name = "AttackLeft"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.166667, 0.333333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [7, 8, 9, 10]
}
[sub_resource type="Animation" id="Animation_hrf5s"]
resource_name = "AttackRight"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.166667, 0.333333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [19, 20, 21, 22]
}
[sub_resource type="Animation" id="Animation_t4ydb"]
resource_name = "AttackUp"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.166667, 0.333333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [43, 44, 45, 46]
}
[sub_resource type="Animation" id="Animation_ha1pu"]
resource_name = "Death"
length = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [11]
}
[sub_resource type="Animation" id="6"]
resource_name = "IdleDown"
length = 0.45
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [24, 25, 26]
}
[sub_resource type="Animation" id="7"]
resource_name = "IdleLeft"
length = 0.45
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [0, 1, 2]
}
[sub_resource type="Animation" id="8"]
resource_name = "IdleRight"
length = 0.45
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [12, 13, 14]
}
[sub_resource type="Animation" id="9"]
resource_name = "IdleUp"
length = 0.45
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [36, 37, 38]
}
[sub_resource type="Animation" id="40"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [19]
}
[sub_resource type="Animation" id="35"]
resource_name = "SitDown"
length = 0.45
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [24, 25, 26]
}
[sub_resource type="Animation" id="36"]
resource_name = "SitLeft"
length = 0.45
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [0, 1, 2]
}
[sub_resource type="Animation" id="37"]
resource_name = "SitRight"
length = 0.45
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [12, 13, 14]
}
[sub_resource type="Animation" id="38"]
resource_name = "SitUp"
length = 0.45
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [36, 37, 38]
}
[sub_resource type="Animation" id="Animation_pwq8w"]
resource_name = "Trigger"
length = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [24]
}
[sub_resource type="Animation" id="3"]
resource_name = "WalkDown"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [27, 28, 29, 30]
}
[sub_resource type="Animation" id="4"]
resource_name = "WalkLeft"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.295361),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [3, 4, 5, 6]
}
[sub_resource type="Animation" id="2"]
resource_name = "WalkRight"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.295361),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [15, 16, 17, 18]
}
[sub_resource type="Animation" id="5"]
resource_name = "WalkUp"
length = 0.4
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.295361),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [39, 40, 41, 42]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_iko4k"]
_data = {
&"AttackDown": SubResource("Animation_qks5j"),
&"AttackLeft": SubResource("Animation_apvk4"),
&"AttackRight": SubResource("Animation_hrf5s"),
&"AttackUp": SubResource("Animation_t4ydb"),
&"Death": SubResource("Animation_ha1pu"),
&"IdleDown": SubResource("6"),
&"IdleLeft": SubResource("7"),
&"IdleRight": SubResource("8"),
&"IdleUp": SubResource("9"),
&"RESET": SubResource("40"),
&"SitDown": SubResource("35"),
&"SitLeft": SubResource("36"),
&"SitRight": SubResource("37"),
&"SitUp": SubResource("38"),
&"Trigger": SubResource("Animation_pwq8w"),
&"WalkDown": SubResource("3"),
&"WalkLeft": SubResource("4"),
&"WalkRight": SubResource("2"),
&"WalkUp": SubResource("5")
}
[node name="Generic" type="Node2D" unique_id=1023966928]
[node name="Body" type="Sprite2D" parent="." unique_id=1963735401]
texture = ExtResource("1_4i34q")
offset = Vector2(0, -30)
hframes = 12
vframes = 4
frame = 19
[node name="Animation" type="AnimationPlayer" parent="." unique_id=619509206]
root_node = NodePath("../Body")
libraries/ = SubResource("AnimationLibrary_iko4k")
[node name="AnimationTree" parent="Animation" unique_id=40958837 instance=ExtResource("2_cy3cf")]
root_node = NodePath("../../Body")
+197
View File
@@ -0,0 +1,197 @@
[gd_scene format=3 uid="uid://5mvbowqywcl7"]
[ext_resource type="Texture2D" uid="uid://blyhvichuk1fc" path="res://data/graphics/sprites/monsters/peyote.png" id="1_ad0n8"]
[ext_resource type="PackedScene" uid="uid://btojurpsnh3pq" path="res://presets/entities/sprites/animations/1Direction.tscn" id="2_3qkpp"]
[sub_resource type="Animation" id="Animation_38rnv"]
resource_name = "Attack"
length = 0.5
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 3, 4]
}
[sub_resource type="Animation" id="Animation_kbkln"]
resource_name = "Death"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.06666667, 0.2, 0.33333334, 0.43333334, 0.53333336, 0.6, 0.6666667, 0.73333335),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [1, 5, 6, 7, 8, 9, 10, 11, 12]
}
[sub_resource type="Animation" id="Animation_8svaw"]
resource_name = "From Trigger"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [3, 2, 1, 0]
}
[sub_resource type="Animation" id="Animation_x1wls"]
resource_name = "Idle"
length = 10.0
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.7),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 3, 2, 4, 0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1.1333333, 1.2333333, 1.5333333, 1.7333333),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, 0), Vector2(0, -3), Vector2(0, -15), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_tli2y"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [3]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, -4)]
}
[sub_resource type="Animation" id="Animation_5moda"]
resource_name = "Sit"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_2ge8q"]
resource_name = "To Trigger"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 3]
}
[sub_resource type="Animation" id="Animation_v53m3"]
resource_name = "Trigger"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [3]
}
[sub_resource type="Animation" id="Animation_yp2cr"]
resource_name = "Walk"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_gf7hs"]
_data = {
&"Attack": SubResource("Animation_38rnv"),
&"Death": SubResource("Animation_kbkln"),
&"From Trigger": SubResource("Animation_8svaw"),
&"Idle": SubResource("Animation_x1wls"),
&"RESET": SubResource("Animation_tli2y"),
&"Sit": SubResource("Animation_5moda"),
&"To Trigger": SubResource("Animation_2ge8q"),
&"Trigger": SubResource("Animation_v53m3"),
&"Walk": SubResource("Animation_yp2cr")
}
[node name="Peyote" type="Node2D" unique_id=736036800]
[node name="Body" type="Sprite2D" parent="." unique_id=1965116628]
position = Vector2(0, -4)
texture = ExtResource("1_ad0n8")
offset = Vector2(0, -10)
hframes = 4
vframes = 4
frame = 3
[node name="Animation" type="AnimationPlayer" parent="." unique_id=1756113725]
root_node = NodePath("../Body")
libraries/ = SubResource("AnimationLibrary_gf7hs")
[node name="AnimationTree" parent="Animation" unique_id=1984405014 instance=ExtResource("2_3qkpp")]
root_node = NodePath("../../Body")
+848
View File
@@ -0,0 +1,848 @@
[gd_scene format=3 uid="uid://dxixywo1th1gv"]
[ext_resource type="Texture2D" uid="uid://crporj2g72m8b" path="res://data/graphics/sprites/monsters/piou.png" id="1_wtqld"]
[ext_resource type="PackedScene" uid="uid://oxrams6nup8i" path="res://presets/entities/sprites/animations/8Directions.tscn" id="2_4wmrr"]
[sub_resource type="Animation" id="Animation_qks5j"]
resource_name = "AttackDown"
length = 0.32
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.06, 0.12, 0.18, 0.24, 0.28),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 3, 1, 1]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, 8), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_apvk4"]
resource_name = "AttackLeft"
length = 0.32
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.06, 0.12, 0.18, 0.24, 0.28),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [10, 11, 12, 13, 11, 11]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(-8, 0), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_5pqa5"]
resource_name = "AttackLeftDown"
length = 0.32
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.06, 0.12, 0.18, 0.24, 0.28),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [30, 31, 32, 33, 31, 31]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(-6, 6), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_moiok"]
resource_name = "AttackLeftUp"
length = 0.32
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.06, 0.12, 0.18, 0.24, 0.28),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [25, 26, 27, 28, 26, 26]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(-6, -6), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_hrf5s"]
resource_name = "AttackRight"
length = 0.32
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.06, 0.12, 0.18, 0.24, 0.28),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [5, 6, 7, 8, 6, 6]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(8, 0), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_15ivg"]
resource_name = "AttackRightDown"
length = 0.32
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.06, 0.12, 0.18, 0.24, 0.28),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [35, 36, 37, 38, 36, 36]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(6, 6), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_t5bdr"]
resource_name = "AttackRightUp"
length = 0.32
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.06, 0.12, 0.18, 0.24, 0.28),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [20, 21, 22, 23, 21, 21]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(6, -6), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_t4ydb"]
resource_name = "AttackUp"
length = 0.32
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.06, 0.12, 0.18, 0.24, 0.28),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [15, 16, 17, 18, 16, 16]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.15, 0.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -8), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_ha1pu"]
resource_name = "Death"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [9]
}
[sub_resource type="Animation" id="6"]
resource_name = "IdleDown"
length = 9.94
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.3, 1.43, 1.56, 1.69, 1.82, 1.95, 2.08, 2.21, 2.34, 2.44, 4.34, 4.69, 5.19, 5.59, 7.19, 7.32, 7.45, 7.58, 7.71, 7.84, 7.97, 8.1, 8.23, 8.36, 8.49, 8.62, 8.75, 8.8, 8.85, 8.9, 8.96, 9.02, 9.08, 9.17, 9.3, 9.4, 9.5, 9.54, 9.63, 9.72, 9.81, 9.88),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [0, 2, 3, 2, 3, 2, 3, 2, 3, 2, 0, 30, 0, 35, 0, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 1, 2, 1, 0, 1, 2, 35, 5, 20, 15, 25, 10, 30, 2, 1]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(8.8, 9.1, 9.9),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -25), Vector2(0, 0)]
}
[sub_resource type="Animation" id="7"]
resource_name = "IdleLeft"
length = 9.94
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.3, 1.43, 1.56, 1.69, 1.82, 1.95, 2.08, 2.21, 2.34, 2.44, 4.34, 4.69, 5.19, 5.59, 7.19, 7.32, 7.45, 7.58, 7.71, 7.84, 7.97, 8.1, 8.23, 8.36, 8.49, 8.62, 8.75, 8.8, 8.85, 8.9, 8.96, 9.02, 9.08, 9.17, 9.3, 9.4, 9.5, 9.54, 9.63, 9.72, 9.81, 9.88),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [10, 12, 13, 12, 13, 12, 13, 12, 13, 12, 10, 25, 10, 30, 10, 12, 13, 12, 13, 12, 13, 12, 13, 12, 13, 12, 13, 12, 11, 12, 11, 10, 11, 12, 30, 0, 35, 5, 20, 15, 25, 12, 11]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(8.8, 9.1, 9.9),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -25), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_mwr7m"]
resource_name = "IdleLeftDown"
length = 9.94
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.3, 1.43, 1.56, 1.69, 1.82, 1.95, 2.08, 2.21, 2.34, 2.44, 4.34, 4.69, 5.19, 5.59, 7.19, 7.32, 7.45, 7.58, 7.71, 7.84, 7.97, 8.1, 8.23, 8.36, 8.49, 8.62, 8.75, 8.8, 8.85, 8.9, 8.96, 9.02, 9.08, 9.17, 9.3, 9.4, 9.5, 9.54, 9.63, 9.72, 9.81, 9.88),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [30, 32, 33, 32, 33, 32, 33, 32, 33, 32, 30, 10, 30, 0, 30, 32, 33, 32, 33, 32, 33, 32, 33, 32, 33, 32, 33, 32, 31, 32, 31, 30, 31, 32, 0, 35, 5, 20, 15, 25, 10, 32, 31]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(8.8, 9.1, 9.9),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -25), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_at3cs"]
resource_name = "IdleLeftUp"
length = 9.94
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.3, 1.43, 1.56, 1.69, 1.82, 1.95, 2.08, 2.21, 2.34, 2.44, 4.34, 4.69, 5.19, 5.59, 7.19, 7.32, 7.45, 7.58, 7.71, 7.84, 7.97, 8.1, 8.23, 8.36, 8.49, 8.62, 8.75, 8.8, 8.85, 8.9, 8.96, 9.02, 9.08, 9.17, 9.3, 9.4, 9.5, 9.54, 9.63, 9.72, 9.81, 9.88),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [25, 27, 28, 27, 28, 27, 28, 27, 28, 27, 25, 10, 25, 15, 25, 27, 28, 27, 28, 27, 28, 27, 28, 27, 28, 27, 28, 27, 26, 27, 26, 25, 26, 27, 10, 30, 0, 35, 5, 20, 15, 27, 26]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(8.8, 9.1, 9.9),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -25), Vector2(0, 0)]
}
[sub_resource type="Animation" id="8"]
resource_name = "IdleRight"
length = 9.94
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.3, 1.43, 1.56, 1.69, 1.82, 1.95, 2.08, 2.21, 2.34, 2.44, 4.34, 4.69, 5.19, 5.59, 7.19, 7.32, 7.45, 7.58, 7.71, 7.84, 7.97, 8.1, 8.23, 8.36, 8.49, 8.62, 8.75, 8.8, 8.85, 8.9, 8.96, 9.02, 9.08, 9.17, 9.3, 9.4, 9.5, 9.54, 9.63, 9.72, 9.81, 9.88),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [5, 7, 8, 7, 8, 7, 8, 7, 8, 7, 5, 20, 5, 35, 5, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 6, 7, 6, 5, 6, 7, 20, 15, 25, 10, 30, 0, 35, 7, 6]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(8.8, 9.1, 9.9),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -25), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_p8ppf"]
resource_name = "IdleRightDown"
length = 9.94
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.3, 1.43, 1.56, 1.69, 1.82, 1.95, 2.08, 2.21, 2.34, 2.44, 4.34, 4.69, 5.19, 5.59, 7.19, 7.32, 7.45, 7.58, 7.71, 7.84, 7.97, 8.1, 8.23, 8.36, 8.49, 8.62, 8.75, 8.8, 8.85, 8.9, 8.96, 9.02, 9.08, 9.17, 9.3, 9.4, 9.5, 9.54, 9.63, 9.72, 9.81, 9.88),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [35, 37, 38, 37, 38, 37, 38, 37, 38, 37, 35, 5, 35, 0, 35, 37, 38, 37, 38, 37, 38, 37, 38, 37, 38, 37, 38, 37, 36, 37, 36, 35, 36, 37, 5, 20, 15, 25, 10, 30, 0, 37, 36]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(8.8, 9.1, 9.9),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -25), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_f2oie"]
resource_name = "IdleRightUp"
length = 9.94
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.3, 1.43, 1.56, 1.69, 1.82, 1.95, 2.08, 2.21, 2.34, 2.44, 4.34, 4.69, 5.19, 5.59, 7.19, 7.32, 7.45, 7.58, 7.71, 7.84, 7.97, 8.1, 8.23, 8.36, 8.49, 8.62, 8.75, 8.8, 8.85, 8.9, 8.96, 9.02, 9.08, 9.17, 9.3, 9.4, 9.5, 9.54, 9.63, 9.72, 9.81, 9.88),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [20, 22, 23, 22, 23, 22, 23, 22, 23, 22, 20, 5, 20, 15, 20, 22, 23, 22, 23, 22, 23, 22, 23, 22, 23, 22, 23, 22, 21, 22, 21, 20, 21, 22, 15, 25, 10, 30, 0, 35, 5, 22, 21]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(8.8, 9.1, 9.9),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -25), Vector2(0, 0)]
}
[sub_resource type="Animation" id="9"]
resource_name = "IdleUp"
length = 9.94
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.3, 1.43, 1.56, 1.69, 1.82, 1.95, 2.08, 2.21, 2.34, 2.44, 4.34, 4.69, 5.19, 5.59, 7.19, 7.32, 7.45, 7.58, 7.71, 7.84, 7.97, 8.1, 8.23, 8.36, 8.49, 8.62, 8.75, 8.8, 8.85, 8.9, 8.96, 9.02, 9.08, 9.17, 9.3, 9.4, 9.5, 9.54, 9.63, 9.72, 9.81, 9.88),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [15, 17, 18, 17, 18, 17, 18, 17, 18, 17, 15, 20, 15, 25, 15, 17, 18, 17, 18, 17, 18, 17, 18, 17, 18, 17, 18, 17, 16, 17, 16, 15, 16, 17, 25, 10, 30, 0, 35, 5, 20, 17, 16]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(8.8, 9.1, 9.9),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -25), Vector2(0, 0)]
}
[sub_resource type="Animation" id="40"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [19]
}
[sub_resource type="Animation" id="35"]
resource_name = "SitDown"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="36"]
resource_name = "SitLeft"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [12]
}
[sub_resource type="Animation" id="37"]
resource_name = "SitRight"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [6]
}
[sub_resource type="Animation" id="38"]
resource_name = "SitUp"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [18]
}
[sub_resource type="Animation" id="3"]
resource_name = "WalkDown"
length = 3.06
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.01, 1.09, 1.17, 1.25, 1.33, 1.41, 1.49, 1.57, 1.63, 1.68, 1.73, 1.78, 1.83, 1.88, 1.93, 1.98, 2.03, 2.08, 2.13, 2.18, 2.23, 2.28, 2.33, 2.39, 2.47, 2.55, 2.63, 2.71, 2.79, 2.87, 2.95, 3.01),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 0, 1, 2, 1, 2, 1, 37, 7, 22, 17, 27, 12, 32, 2, 1, 0, 1, 2, 1, 2, 1, 2, 1, 0, 1, 2, 1, 2, 1, 32, 12, 27, 17, 22, 7, 37, 2, 1]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.2, 0.3, 0.4, 0.6, 0.7, 1, 1.4, 1.7, 1.9, 2.1, 2.4, 2.8, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -4), Vector2(0, -2), Vector2(0, -4), Vector2(0, 0), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0), Vector2(0, -4), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0)]
}
[sub_resource type="Animation" id="4"]
resource_name = "WalkLeft"
length = 3.06
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.01, 1.09, 1.17, 1.25, 1.33, 1.41, 1.49, 1.57, 1.63, 1.68, 1.73, 1.78, 1.83, 1.88, 1.93, 1.98, 2.03, 2.08, 2.13, 2.18, 2.23, 2.28, 2.33, 2.39, 2.47, 2.55, 2.63, 2.71, 2.79, 2.87, 2.95, 3.01),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [10, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 10, 11, 12, 11, 12, 11, 32, 2, 37, 7, 22, 17, 27, 12, 11, 10, 11, 12, 11, 12, 11, 12, 11, 10, 11, 12, 11, 12, 11, 27, 17, 22, 7, 37, 2, 32, 12, 11]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.2, 0.3, 0.4, 0.6, 0.7, 1, 1.4, 1.7, 1.9, 2.1, 2.4, 2.8, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -4), Vector2(0, -2), Vector2(0, -4), Vector2(0, 0), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0), Vector2(0, -4), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_qxbf6"]
resource_name = "WalkLeftDown"
length = 3.06
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.01, 1.09, 1.17, 1.25, 1.33, 1.41, 1.49, 1.57, 1.63, 1.68, 1.73, 1.78, 1.83, 1.88, 1.93, 1.98, 2.03, 2.08, 2.13, 2.18, 2.23, 2.28, 2.33, 2.39, 2.47, 2.55, 2.63, 2.71, 2.79, 2.87, 2.95, 3.01),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [30, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 30, 31, 32, 31, 32, 31, 2, 37, 7, 22, 17, 27, 12, 32, 31, 30, 31, 32, 31, 32, 31, 32, 31, 30, 31, 32, 31, 32, 31, 12, 27, 17, 22, 7, 37, 2, 32, 31]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.2, 0.3, 0.4, 0.6, 0.7, 1, 1.4, 1.7, 1.9, 2.1, 2.4, 2.8, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -4), Vector2(0, -2), Vector2(0, -4), Vector2(0, 0), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0), Vector2(0, -4), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_hbss6"]
resource_name = "WalkLeftUp"
length = 3.06
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.01, 1.09, 1.17, 1.25, 1.33, 1.41, 1.49, 1.57, 1.63, 1.68, 1.73, 1.78, 1.83, 1.88, 1.93, 1.98, 2.03, 2.08, 2.13, 2.18, 2.23, 2.28, 2.33, 2.39, 2.47, 2.55, 2.63, 2.71, 2.79, 2.87, 2.95, 3.01),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [25, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 25, 26, 27, 26, 27, 26, 12, 32, 2, 37, 7, 22, 17, 27, 26, 25, 26, 27, 26, 27, 26, 27, 26, 25, 26, 27, 26, 27, 26, 17, 22, 7, 37, 2, 32, 12, 27, 26]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.2, 0.3, 0.4, 0.6, 0.7, 1, 1.4, 1.7, 1.9, 2.1, 2.4, 2.8, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -4), Vector2(0, -2), Vector2(0, -4), Vector2(0, 0), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0), Vector2(0, -4), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0)]
}
[sub_resource type="Animation" id="2"]
resource_name = "WalkRight"
length = 3.06
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.01, 1.09, 1.17, 1.25, 1.33, 1.41, 1.49, 1.57, 1.63, 1.68, 1.73, 1.78, 1.83, 1.88, 1.93, 1.98, 2.03, 2.08, 2.13, 2.18, 2.23, 2.28, 2.33, 2.39, 2.47, 2.55, 2.63, 2.71, 2.79, 2.87, 2.95, 3.01),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [5, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 5, 6, 7, 6, 7, 6, 22, 17, 27, 12, 32, 2, 37, 7, 6, 5, 6, 7, 6, 7, 6, 7, 6, 5, 6, 7, 6, 7, 6, 37, 2, 32, 12, 27, 17, 22, 7, 6]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.2, 0.3, 0.4, 0.6, 0.7, 1, 1.4, 1.7, 1.9, 2.1, 2.4, 2.8, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -4), Vector2(0, -2), Vector2(0, -4), Vector2(0, 0), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0), Vector2(0, -4), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_8r4fl"]
resource_name = "WalkRightDown"
length = 3.06
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.01, 1.09, 1.17, 1.25, 1.33, 1.41, 1.49, 1.57, 1.63, 1.68, 1.73, 1.78, 1.83, 1.88, 1.93, 1.98, 2.03, 2.08, 2.13, 2.18, 2.23, 2.28, 2.33, 2.39, 2.47, 2.55, 2.63, 2.71, 2.79, 2.87, 2.95, 3.01),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [35, 36, 37, 36, 37, 36, 37, 36, 37, 36, 37, 36, 37, 36, 35, 36, 37, 36, 37, 36, 7, 22, 17, 27, 12, 32, 2, 37, 36, 35, 36, 37, 36, 37, 36, 37, 36, 35, 36, 37, 36, 37, 36, 2, 32, 12, 27, 17, 22, 7, 37, 36]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.2, 0.3, 0.4, 0.6, 0.7, 1, 1.4, 1.7, 1.9, 2.1, 2.4, 2.8, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -4), Vector2(0, -2), Vector2(0, -4), Vector2(0, 0), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0), Vector2(0, -4), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_7c5fd"]
resource_name = "WalkRightUp"
length = 3.06
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.01, 1.09, 1.17, 1.25, 1.33, 1.41, 1.49, 1.57, 1.63, 1.68, 1.73, 1.78, 1.83, 1.88, 1.93, 1.98, 2.03, 2.08, 2.13, 2.18, 2.23, 2.28, 2.33, 2.39, 2.47, 2.55, 2.63, 2.71, 2.79, 2.87, 2.95, 3.01),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [20, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 20, 21, 22, 21, 22, 21, 17, 27, 12, 32, 2, 37, 7, 22, 21, 20, 21, 22, 21, 22, 21, 22, 21, 20, 21, 22, 21, 22, 21, 7, 37, 2, 32, 12, 27, 17, 22, 21]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.2, 0.3, 0.4, 0.6, 0.7, 1, 1.4, 1.7, 1.9, 2.1, 2.4, 2.8, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -4), Vector2(0, -2), Vector2(0, -4), Vector2(0, 0), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0), Vector2(0, -4), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0)]
}
[sub_resource type="Animation" id="5"]
resource_name = "WalkUp"
length = 3.06
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.01, 1.09, 1.17, 1.25, 1.33, 1.41, 1.49, 1.57, 1.63, 1.68, 1.73, 1.78, 1.83, 1.88, 1.93, 1.98, 2.03, 2.08, 2.13, 2.18, 2.23, 2.28, 2.33, 2.39, 2.47, 2.55, 2.63, 2.71, 2.79, 2.87, 2.95, 3.01),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [15, 16, 17, 16, 17, 16, 17, 16, 17, 16, 17, 16, 17, 16, 15, 16, 17, 16, 17, 16, 27, 12, 32, 2, 37, 7, 22, 17, 16, 15, 16, 17, 16, 17, 16, 17, 16, 15, 16, 17, 16, 17, 16, 22, 7, 37, 2, 32, 12, 27, 17, 16]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.2, 0.3, 0.4, 0.6, 0.7, 1, 1.4, 1.7, 1.9, 2.1, 2.4, 2.8, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -4), Vector2(0, -2), Vector2(0, -4), Vector2(0, 0), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0), Vector2(0, -4), Vector2(0, 0), Vector2(0, -6), Vector2(0, -6), Vector2(0, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_iko4k"]
_data = {
&"AttackDown": SubResource("Animation_qks5j"),
&"AttackLeft": SubResource("Animation_apvk4"),
&"AttackLeftDown": SubResource("Animation_5pqa5"),
&"AttackLeftUp": SubResource("Animation_moiok"),
&"AttackRight": SubResource("Animation_hrf5s"),
&"AttackRightDown": SubResource("Animation_15ivg"),
&"AttackRightUp": SubResource("Animation_t5bdr"),
&"AttackUp": SubResource("Animation_t4ydb"),
&"Death": SubResource("Animation_ha1pu"),
&"IdleDown": SubResource("6"),
&"IdleLeft": SubResource("7"),
&"IdleLeftDown": SubResource("Animation_mwr7m"),
&"IdleLeftUp": SubResource("Animation_at3cs"),
&"IdleRight": SubResource("8"),
&"IdleRightDown": SubResource("Animation_p8ppf"),
&"IdleRightUp": SubResource("Animation_f2oie"),
&"IdleUp": SubResource("9"),
&"RESET": SubResource("40"),
&"SitDown": SubResource("35"),
&"SitLeft": SubResource("36"),
&"SitRight": SubResource("37"),
&"SitUp": SubResource("38"),
&"WalkDown": SubResource("3"),
&"WalkLeft": SubResource("4"),
&"WalkLeftDown": SubResource("Animation_qxbf6"),
&"WalkLeftUp": SubResource("Animation_hbss6"),
&"WalkRight": SubResource("2"),
&"WalkRightDown": SubResource("Animation_8r4fl"),
&"WalkRightUp": SubResource("Animation_7c5fd"),
&"WalkUp": SubResource("5")
}
[node name="Piou" type="Node2D" unique_id=1385991917]
[node name="Body" type="Sprite2D" parent="." unique_id=1025230164]
texture = ExtResource("1_wtqld")
offset = Vector2(0, -5)
hframes = 5
vframes = 8
frame = 19
[node name="Animation" type="AnimationPlayer" parent="." unique_id=772747029]
root_node = NodePath("../Body")
libraries/ = SubResource("AnimationLibrary_iko4k")
[node name="AnimationTree" parent="Animation" unique_id=2032131621 instance=ExtResource("2_4wmrr")]
root_node = NodePath("../../Body")
File diff suppressed because it is too large Load Diff
+869
View File
@@ -0,0 +1,869 @@
[gd_scene format=3 uid="uid://broh5bavnch5v"]
[ext_resource type="Texture2D" uid="uid://cnl7j0w3al54l" path="res://data/graphics/sprites/monsters/ratto.png" id="1_aito5"]
[ext_resource type="Texture2D" uid="uid://66cm6ppa5dhi" path="res://data/graphics/sprites/accessories/ratto-tail.png" id="2_53tbt"]
[ext_resource type="PackedScene" uid="uid://oxrams6nup8i" path="res://presets/entities/sprites/animations/8Directions.tscn" id="2_xws22"]
[sub_resource type="Animation" id="Animation_qks5j"]
resource_name = "AttackDown"
length = 0.34
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.21),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [11, 12, 13]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 1]
}
[sub_resource type="Animation" id="Animation_apvk4"]
resource_name = "AttackLeft"
length = 0.34
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.21),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [53, 54, 55]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [18, 19, 20, 19]
}
[sub_resource type="Animation" id="Animation_5pqa5"]
resource_name = "AttackLeftDown"
length = 0.34
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.21),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [60, 61, 62]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [21, 22, 23, 22]
}
[sub_resource type="Animation" id="Animation_moiok"]
resource_name = "AttackLeftUp"
length = 0.34
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.21),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [46, 47, 48]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [15, 16, 17, 16]
}
[sub_resource type="Animation" id="Animation_hrf5s"]
resource_name = "AttackRight"
length = 0.34
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.21),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [25, 26, 27]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [6, 7, 8, 7]
}
[sub_resource type="Animation" id="Animation_15ivg"]
resource_name = "AttackRightDown"
length = 0.34
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.21),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [18, 19, 20]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [3, 4, 5, 4]
}
[sub_resource type="Animation" id="Animation_t5bdr"]
resource_name = "AttackRightUp"
length = 0.34
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.21),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [32, 33, 34]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [9, 10, 11, 10]
}
[sub_resource type="Animation" id="Animation_t4ydb"]
resource_name = "AttackUp"
length = 0.34
loop_mode = 1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.09, 0.21),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [39, 40, 41]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [12, 13, 14, 13]
}
[sub_resource type="Animation" id="Animation_ha1pu"]
resource_name = "Death"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [63]
}
[sub_resource type="Animation" id="6"]
resource_name = "IdleDown"
length = 0.44
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [7]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 1]
}
[sub_resource type="Animation" id="7"]
resource_name = "IdleLeft"
length = 0.44
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [49]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [18, 19, 20, 19]
}
[sub_resource type="Animation" id="Animation_mwr7m"]
resource_name = "IdleLeftDown"
length = 0.44
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [57]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [21, 22, 23, 22]
}
[sub_resource type="Animation" id="Animation_at3cs"]
resource_name = "IdleLeftUp"
length = 0.44
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [42]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [15, 16, 17, 16]
}
[sub_resource type="Animation" id="8"]
resource_name = "IdleRight"
length = 0.44
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [21]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [6, 7, 8, 7]
}
[sub_resource type="Animation" id="Animation_p8ppf"]
resource_name = "IdleRightDown"
length = 0.44
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [14]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [3, 4, 5, 4]
}
[sub_resource type="Animation" id="Animation_f2oie"]
resource_name = "IdleRightUp"
length = 0.44
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [28]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [9, 10, 11, 10]
}
[sub_resource type="Animation" id="9"]
resource_name = "IdleUp"
length = 0.44
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [35]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [12, 13, 14, 13]
}
[sub_resource type="Animation" id="40"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [19]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="35"]
resource_name = "SitDown"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [7]
}
[sub_resource type="Animation" id="36"]
resource_name = "SitLeft"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [49]
}
[sub_resource type="Animation" id="37"]
resource_name = "SitRight"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [21]
}
[sub_resource type="Animation" id="38"]
resource_name = "SitUp"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [35]
}
[sub_resource type="Animation" id="3"]
resource_name = "WalkDown"
length = 0.3
loop_mode = 1
step = 0.08
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.08, 0.15, 0.23),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [8, 9, 10, 7]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.08, 0.16, 0.24),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [0, 1, 2, 1]
}
[sub_resource type="Animation" id="4"]
resource_name = "WalkLeft"
length = 0.41
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [50, 51, 52, 49]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [18, 19, 20, 19]
}
[sub_resource type="Animation" id="Animation_qxbf6"]
resource_name = "WalkLeftDown"
length = 0.41
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [57, 58, 59, 56]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [21, 22, 23, 22]
}
[sub_resource type="Animation" id="Animation_hbss6"]
resource_name = "WalkLeftUp"
length = 0.41
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [43, 44, 45, 42]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [15, 16, 17, 16]
}
[sub_resource type="Animation" id="2"]
resource_name = "WalkRight"
length = 0.41
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [22, 23, 24, 21]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [6, 7, 8, 7]
}
[sub_resource type="Animation" id="Animation_8r4fl"]
resource_name = "WalkRightDown"
length = 0.41
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [15, 16, 17, 14]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [3, 4, 5, 4]
}
[sub_resource type="Animation" id="Animation_7c5fd"]
resource_name = "WalkRightUp"
length = 0.41
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [29, 30, 31, 28]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [9, 10, 11, 10]
}
[sub_resource type="Animation" id="5"]
resource_name = "WalkUp"
length = 0.41
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [36, 37, 38, 35]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../Tail:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.12, 0.22, 0.34),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [12, 13, 14, 13]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_iko4k"]
_data = {
&"AttackDown": SubResource("Animation_qks5j"),
&"AttackLeft": SubResource("Animation_apvk4"),
&"AttackLeftDown": SubResource("Animation_5pqa5"),
&"AttackLeftUp": SubResource("Animation_moiok"),
&"AttackRight": SubResource("Animation_hrf5s"),
&"AttackRightDown": SubResource("Animation_15ivg"),
&"AttackRightUp": SubResource("Animation_t5bdr"),
&"AttackUp": SubResource("Animation_t4ydb"),
&"Death": SubResource("Animation_ha1pu"),
&"IdleDown": SubResource("6"),
&"IdleLeft": SubResource("7"),
&"IdleLeftDown": SubResource("Animation_mwr7m"),
&"IdleLeftUp": SubResource("Animation_at3cs"),
&"IdleRight": SubResource("8"),
&"IdleRightDown": SubResource("Animation_p8ppf"),
&"IdleRightUp": SubResource("Animation_f2oie"),
&"IdleUp": SubResource("9"),
&"RESET": SubResource("40"),
&"SitDown": SubResource("35"),
&"SitLeft": SubResource("36"),
&"SitRight": SubResource("37"),
&"SitUp": SubResource("38"),
&"WalkDown": SubResource("3"),
&"WalkLeft": SubResource("4"),
&"WalkLeftDown": SubResource("Animation_qxbf6"),
&"WalkLeftUp": SubResource("Animation_hbss6"),
&"WalkRight": SubResource("2"),
&"WalkRightDown": SubResource("Animation_8r4fl"),
&"WalkRightUp": SubResource("Animation_7c5fd"),
&"WalkUp": SubResource("5")
}
[node name="Ratto" type="Node2D" unique_id=1832314773]
[node name="Body" type="Sprite2D" parent="." unique_id=43602122]
texture = ExtResource("1_aito5")
offset = Vector2(0, -10)
hframes = 7
vframes = 10
frame = 19
[node name="Tail" type="Sprite2D" parent="." unique_id=571293787]
texture = ExtResource("2_53tbt")
offset = Vector2(1, -10)
hframes = 3
vframes = 9
[node name="Animation" type="AnimationPlayer" parent="." unique_id=1067044716]
root_node = NodePath("../Body")
libraries/ = SubResource("AnimationLibrary_iko4k")
[node name="AnimationTree" parent="Animation" unique_id=2056373517 instance=ExtResource("2_xws22")]
root_node = NodePath("../../Body")
parameters/Death/BlendSpace2D/blend_position = Vector2(0, -0.904762)

Some files were not shown because too many files have changed in this diff Show More