More implementation for planter

This commit is contained in:
2026-04-16 23:30:29 -07:00
parent d46f1ad210
commit 9ca0a6d4e9
7 changed files with 687 additions and 276 deletions

View File

@@ -29,7 +29,7 @@ top_radius = 0.0
[sub_resource type="CylinderShape3D" id="CylinderShape3D_fml5d"] [sub_resource type="CylinderShape3D" id="CylinderShape3D_fml5d"]
height = 2.54102 height = 2.54102
radius = 4.80859 radius = 3.4043
[node name="Planter" type="CharacterBody3D" groups=["enemy"]] [node name="Planter" type="CharacterBody3D" groups=["enemy"]]
script = ExtResource("1_jf701") script = ExtResource("1_jf701")

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,409 @@
[gd_scene load_steps=90 format=3 uid="uid://c35bp6wop71bt"]
[ext_resource type="Script" uid="uid://bbvi33wy7w7d5" path="res://src/system/EnemyProjectile.cs" id="1_8vfeu"]
[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_ucnx3"]
[ext_resource type="Texture2D" uid="uid://bjlv5d7xgxq45" path="res://src/vfx/Enemy/chariot_projectile/tile000.png" id="3_d6kv7"]
[ext_resource type="Texture2D" uid="uid://dh3x062wk5qca" path="res://src/vfx/Enemy/chariot_projectile/tile003.png" id="4_jesyy"]
[ext_resource type="AudioStream" uid="uid://c0jveij17p14k" path="res://src/audio/sfx/ENEMY_EDEN_PILLAR_PROJECTILETRAVEL.ogg" id="4_lsi6w"]
[ext_resource type="Texture2D" uid="uid://b1mm6jyk15jle" path="res://src/vfx/Enemy/chariot_projectile/tile004.png" id="5_dvyvo"]
[ext_resource type="Texture2D" uid="uid://brydcb14qg324" path="res://src/vfx/Enemy/chariot_projectile/tile005.png" id="6_y8j6p"]
[ext_resource type="Texture2D" uid="uid://ce1fw1mxegifb" path="res://src/vfx/Enemy/chariot_projectile/tile006.png" id="7_tq8uk"]
[ext_resource type="Texture2D" uid="uid://b2se6n7xmuixi" path="res://src/vfx/Enemy/chariot_projectile/tile007.png" id="8_el7nw"]
[ext_resource type="Texture2D" uid="uid://1b7gyx7oerkp" path="res://src/vfx/Enemy/chariot_projectile/tile008.png" id="9_784qt"]
[ext_resource type="Texture2D" uid="uid://dalsyo1wqamyo" path="res://src/vfx/Enemy/chariot_projectile/tile009.png" id="10_f71de"]
[ext_resource type="Texture2D" uid="uid://da3sd5fjv6qfd" path="res://src/vfx/Enemy/chariot_projectile/tile010.png" id="11_fpt2m"]
[ext_resource type="Texture2D" uid="uid://1xsogqc35oii" path="res://src/vfx/Enemy/chariot_projectile/tile011.png" id="12_l11cu"]
[ext_resource type="Texture2D" uid="uid://bwcnngjv0muta" path="res://src/vfx/Enemy/chariot_projectile/tile012.png" id="13_i403j"]
[ext_resource type="Texture2D" uid="uid://c3tu6s1qsppn5" path="res://src/vfx/Enemy/chariot_projectile/tile013.png" id="14_tovws"]
[ext_resource type="Texture2D" uid="uid://jauojnk6d0bq" path="res://src/vfx/Enemy/chariot_projectile/tile014.png" id="15_a7ny4"]
[ext_resource type="Texture2D" uid="uid://e0jaojem4bce" path="res://src/vfx/Enemy/chariot_projectile/tile015.png" id="16_h187g"]
[ext_resource type="Texture2D" uid="uid://bybquttihoyk8" path="res://src/vfx/Enemy/chariot_projectile/tile016.png" id="17_bf4vk"]
[ext_resource type="Texture2D" uid="uid://dnlb080whhvn8" path="res://src/vfx/Enemy/chariot_projectile/tile017.png" id="18_d85r3"]
[ext_resource type="Texture2D" uid="uid://bsgicrtlb8ppq" path="res://src/vfx/Enemy/chariot_projectile/tile018.png" id="19_sb3kk"]
[ext_resource type="Texture2D" uid="uid://d26pwu65w6neo" path="res://src/vfx/Enemy/chariot_projectile/tile019.png" id="20_fqolb"]
[ext_resource type="Texture2D" uid="uid://dw6417lafiga1" path="res://src/vfx/Enemy/chariot_projectile/tile020.png" id="21_h5h0w"]
[ext_resource type="Texture2D" uid="uid://bo425d6fk8f37" path="res://src/vfx/Enemy/chariot_projectile/tile021.png" id="22_b268e"]
[ext_resource type="Texture2D" uid="uid://cnoi2gfqtws2r" path="res://src/vfx/Enemy/chariot_projectile/tile022.png" id="23_gscd5"]
[ext_resource type="Texture2D" uid="uid://b17s637i5l8y" path="res://src/vfx/Enemy/chariot_projectile/tile023.png" id="24_pqfls"]
[ext_resource type="Texture2D" uid="uid://fla4uk4jlg3u" path="res://src/vfx/Enemy/chariot_projectile/tile024.png" id="25_6s61g"]
[ext_resource type="Texture2D" uid="uid://blxtlqpvc5d1s" path="res://src/vfx/Enemy/chariot_projectile/tile025.png" id="26_cmolc"]
[ext_resource type="Texture2D" uid="uid://hqnh4bpvef7f" path="res://src/vfx/Enemy/chariot_projectile/tile026.png" id="27_amlws"]
[ext_resource type="Texture2D" uid="uid://svmuqklsmh5u" path="res://src/vfx/Enemy/chariot_projectile/tile027.png" id="28_v3k3b"]
[ext_resource type="Texture2D" uid="uid://ciyqjm4am5nqh" path="res://src/vfx/Enemy/chariot_projectile/tile028.png" id="29_goncn"]
[ext_resource type="Texture2D" uid="uid://cn5xx07gke26" path="res://src/vfx/Enemy/chariot_projectile/tile029.png" id="30_0g64n"]
[ext_resource type="Texture2D" uid="uid://ch475ufimtabf" path="res://src/vfx/Enemy/chariot_projectile/tile030.png" id="31_54vqn"]
[ext_resource type="Texture2D" uid="uid://7oyjev61x755" path="res://src/vfx/Enemy/chariot_projectile/tile031.png" id="32_4srli"]
[ext_resource type="Texture2D" uid="uid://clo64aev4hfre" path="res://src/vfx/Enemy/chariot_projectile/tile032.png" id="33_8k7vr"]
[ext_resource type="Texture2D" uid="uid://dor7lnr7ycxge" path="res://src/vfx/Enemy/chariot_projectile/tile033.png" id="34_dwg6q"]
[ext_resource type="Texture2D" uid="uid://bbnv4vfih38k7" path="res://src/vfx/Enemy/chariot_projectile/tile034.png" id="35_puy1x"]
[ext_resource type="Texture2D" uid="uid://da68epxe8ahbj" path="res://src/vfx/Enemy/chariot_projectile/tile035.png" id="36_iflnb"]
[ext_resource type="Texture2D" uid="uid://b6fc4wqvgfocr" path="res://src/vfx/Enemy/chariot_projectile/tile036.png" id="37_vyyx0"]
[ext_resource type="Texture2D" uid="uid://bntjcdrcx0owt" path="res://src/vfx/Enemy/chariot_projectile/tile037.png" id="38_3oeqa"]
[ext_resource type="Texture2D" uid="uid://cv51osffuj6r2" path="res://src/vfx/Enemy/chariot_projectile/tile038.png" id="39_wcnsn"]
[ext_resource type="Texture2D" uid="uid://bd6jdfmhwe6ji" path="res://src/vfx/Enemy/chariot_projectile/tile039.png" id="40_54h1p"]
[ext_resource type="Texture2D" uid="uid://dkuco5r4ub3f2" path="res://src/vfx/Enemy/chariot_projectile/tile040.png" id="41_tba2v"]
[ext_resource type="Texture2D" uid="uid://duyma48l7sv3d" path="res://src/vfx/Enemy/chariot_projectile/tile041.png" id="42_6o6gy"]
[ext_resource type="Texture2D" uid="uid://bn4vcj33t6jlv" path="res://src/vfx/Enemy/chariot_projectile/tile042.png" id="43_4uw0c"]
[ext_resource type="Texture2D" uid="uid://b6wj4myvqcg6o" path="res://src/vfx/Enemy/chariot_projectile/tile043.png" id="44_cnuru"]
[ext_resource type="Texture2D" uid="uid://bpi06jlqtw0xc" path="res://src/vfx/Enemy/chariot_projectile/tile044.png" id="45_87lvp"]
[ext_resource type="Texture2D" uid="uid://cinycrwdsxdc1" path="res://src/vfx/Enemy/chariot_projectile/tile045.png" id="46_ndh20"]
[ext_resource type="Texture2D" uid="uid://cvkjnua84g1hn" path="res://src/vfx/Enemy/chariot_projectile/tile046.png" id="47_bv8dk"]
[ext_resource type="Texture2D" uid="uid://qujpwp5tkl75" path="res://src/vfx/Enemy/chariot_projectile/tile047.png" id="48_p0n87"]
[ext_resource type="Texture2D" uid="uid://bugc6sy7vkqkk" path="res://src/vfx/Enemy/chariot_projectile/tile048.png" id="49_7eeks"]
[ext_resource type="Texture2D" uid="uid://d0ugkmj2ab7y3" path="res://src/vfx/Enemy/chariot_projectile/tile049.png" id="50_c0h1a"]
[ext_resource type="Texture2D" uid="uid://cmpv712qw5bof" path="res://src/vfx/Enemy/chariot_projectile/tile050.png" id="51_ahv41"]
[ext_resource type="Texture2D" uid="uid://brwkg5i3kcwdc" path="res://src/vfx/Enemy/chariot_projectile/tile051.png" id="52_0ovyd"]
[ext_resource type="Texture2D" uid="uid://ugu458cmaljq" path="res://src/vfx/Enemy/chariot_projectile/tile052.png" id="53_cqn6i"]
[ext_resource type="Texture2D" uid="uid://wqfborvguw3t" path="res://src/vfx/Enemy/chariot_projectile/tile053.png" id="54_1s2vv"]
[ext_resource type="Texture2D" uid="uid://nakvuckfntja" path="res://src/vfx/Enemy/chariot_projectile/tile054.png" id="55_deuie"]
[ext_resource type="Texture2D" uid="uid://5i1bby5e0ml5" path="res://src/vfx/Enemy/chariot_projectile/tile055.png" id="56_ybb01"]
[ext_resource type="Texture2D" uid="uid://dbbhwjl4omwoi" path="res://src/vfx/Enemy/chariot_projectile/tile056.png" id="57_xrakx"]
[ext_resource type="Texture2D" uid="uid://bqfomtpvqg5n8" path="res://src/vfx/Enemy/chariot_projectile/tile057.png" id="58_xpqmt"]
[ext_resource type="Texture2D" uid="uid://druykclowlb6c" path="res://src/vfx/Enemy/chariot_projectile/tile058.png" id="59_oc4a4"]
[ext_resource type="Texture2D" uid="uid://b8hem6e15j0ph" path="res://src/vfx/Enemy/chariot_projectile/tile059.png" id="60_h4diq"]
[ext_resource type="Texture2D" uid="uid://bc7wbfpve6wjl" path="res://src/vfx/Enemy/chariot_projectile/tile060.png" id="61_ol5ti"]
[ext_resource type="Texture2D" uid="uid://c3vrosjn5rl4x" path="res://src/vfx/Enemy/chariot_projectile/tile061.png" id="62_m7r1o"]
[ext_resource type="Texture2D" uid="uid://bttnlqxhls2qg" path="res://src/vfx/Enemy/chariot_projectile/tile062.png" id="63_5jv0w"]
[ext_resource type="Texture2D" uid="uid://dye5yxpkophkx" path="res://src/vfx/Enemy/chariot_projectile/tile063.png" id="64_vqm41"]
[ext_resource type="Texture2D" uid="uid://btapsrr02b4nt" path="res://src/vfx/Enemy/chariot_projectile/tile064.png" id="65_oj8hq"]
[ext_resource type="Texture2D" uid="uid://b5t07ab4ihlrb" path="res://src/vfx/Enemy/chariot_projectile/tile065.png" id="66_fqhco"]
[ext_resource type="Texture2D" uid="uid://ft8n64fc6bd2" path="res://src/vfx/Enemy/chariot_projectile/tile066.png" id="67_urfks"]
[ext_resource type="Texture2D" uid="uid://bdgh3is0vbtq3" path="res://src/vfx/Enemy/chariot_projectile/tile067.png" id="68_vg1am"]
[ext_resource type="Texture2D" uid="uid://p8e077wrtrel" path="res://src/vfx/Enemy/chariot_projectile/tile068.png" id="69_304tg"]
[ext_resource type="Texture2D" uid="uid://cr4s0bg4clq0g" path="res://src/vfx/Enemy/chariot_projectile/tile069.png" id="70_qht7j"]
[ext_resource type="Texture2D" uid="uid://wy6r8cqa6pou" path="res://src/vfx/Enemy/chariot_projectile/tile070.png" id="71_vc70k"]
[ext_resource type="Texture2D" uid="uid://crlvlwaun1ma8" path="res://src/vfx/Enemy/chariot_projectile/tile071.png" id="72_xgprl"]
[ext_resource type="Texture2D" uid="uid://jen2dfhpvpdv" path="res://src/vfx/Enemy/chariot_projectile/tile072.png" id="73_xga37"]
[ext_resource type="Texture2D" uid="uid://do3dym108b1fm" path="res://src/vfx/Enemy/chariot_projectile/tile073.png" id="74_skrhf"]
[ext_resource type="Texture2D" uid="uid://brf3tc47474vh" path="res://src/vfx/Enemy/chariot_projectile/tile074.png" id="75_8uplk"]
[ext_resource type="Texture2D" uid="uid://b4eb43ikt3c4i" path="res://src/vfx/Enemy/chariot_projectile/tile075.png" id="76_7xxi8"]
[ext_resource type="Texture2D" uid="uid://soyexl43ekol" path="res://src/vfx/Enemy/chariot_projectile/tile076.png" id="77_mewie"]
[ext_resource type="Texture2D" uid="uid://dujrrv8d7874v" path="res://src/vfx/Enemy/chariot_projectile/tile077.png" id="78_xyrhu"]
[ext_resource type="Texture2D" uid="uid://b6w85lejy2w8l" path="res://src/vfx/Enemy/chariot_projectile/tile078.png" id="79_nfe5a"]
[ext_resource type="Texture2D" uid="uid://bg6dakpo6jbr5" path="res://src/vfx/Enemy/chariot_projectile/tile079.png" id="80_8ssee"]
[ext_resource type="Texture2D" uid="uid://u6r11foqif60" path="res://src/vfx/Enemy/chariot_projectile/tile080.png" id="81_6d707"]
[sub_resource type="Resource" id="Resource_ka3x7"]
script = ExtResource("2_ucnx3")
Damage = 10
ElementType = 1
SpecialEffectType = 0
metadata/_custom_type_script = "uid://ctshiyffvt4y5"
[sub_resource type="SpriteFrames" id="SpriteFrames_brsyt"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_d6kv7")
}, {
"duration": 1.0,
"texture": ExtResource("4_jesyy")
}, {
"duration": 1.0,
"texture": ExtResource("5_dvyvo")
}, {
"duration": 1.0,
"texture": ExtResource("6_y8j6p")
}, {
"duration": 1.0,
"texture": ExtResource("7_tq8uk")
}, {
"duration": 1.0,
"texture": ExtResource("8_el7nw")
}, {
"duration": 1.0,
"texture": ExtResource("9_784qt")
}, {
"duration": 1.0,
"texture": ExtResource("10_f71de")
}, {
"duration": 1.0,
"texture": ExtResource("11_fpt2m")
}, {
"duration": 1.0,
"texture": ExtResource("12_l11cu")
}, {
"duration": 1.0,
"texture": ExtResource("13_i403j")
}, {
"duration": 1.0,
"texture": ExtResource("14_tovws")
}, {
"duration": 1.0,
"texture": ExtResource("15_a7ny4")
}, {
"duration": 1.0,
"texture": ExtResource("16_h187g")
}, {
"duration": 1.0,
"texture": ExtResource("17_bf4vk")
}, {
"duration": 1.0,
"texture": ExtResource("18_d85r3")
}, {
"duration": 1.0,
"texture": ExtResource("19_sb3kk")
}, {
"duration": 1.0,
"texture": ExtResource("20_fqolb")
}, {
"duration": 1.0,
"texture": ExtResource("21_h5h0w")
}, {
"duration": 1.0,
"texture": ExtResource("22_b268e")
}, {
"duration": 1.0,
"texture": ExtResource("23_gscd5")
}, {
"duration": 1.0,
"texture": ExtResource("24_pqfls")
}, {
"duration": 1.0,
"texture": ExtResource("25_6s61g")
}, {
"duration": 1.0,
"texture": ExtResource("26_cmolc")
}, {
"duration": 1.0,
"texture": ExtResource("27_amlws")
}, {
"duration": 1.0,
"texture": ExtResource("28_v3k3b")
}, {
"duration": 1.0,
"texture": ExtResource("29_goncn")
}, {
"duration": 1.0,
"texture": ExtResource("30_0g64n")
}, {
"duration": 1.0,
"texture": ExtResource("31_54vqn")
}, {
"duration": 1.0,
"texture": ExtResource("32_4srli")
}, {
"duration": 1.0,
"texture": ExtResource("33_8k7vr")
}, {
"duration": 1.0,
"texture": ExtResource("34_dwg6q")
}, {
"duration": 1.0,
"texture": ExtResource("35_puy1x")
}, {
"duration": 1.0,
"texture": ExtResource("36_iflnb")
}, {
"duration": 1.0,
"texture": ExtResource("37_vyyx0")
}, {
"duration": 1.0,
"texture": ExtResource("38_3oeqa")
}, {
"duration": 1.0,
"texture": ExtResource("39_wcnsn")
}, {
"duration": 1.0,
"texture": ExtResource("40_54h1p")
}, {
"duration": 1.0,
"texture": ExtResource("41_tba2v")
}, {
"duration": 1.0,
"texture": ExtResource("42_6o6gy")
}, {
"duration": 1.0,
"texture": ExtResource("43_4uw0c")
}, {
"duration": 1.0,
"texture": ExtResource("44_cnuru")
}, {
"duration": 1.0,
"texture": ExtResource("45_87lvp")
}, {
"duration": 1.0,
"texture": ExtResource("46_ndh20")
}, {
"duration": 1.0,
"texture": ExtResource("47_bv8dk")
}, {
"duration": 1.0,
"texture": ExtResource("48_p0n87")
}, {
"duration": 1.0,
"texture": ExtResource("49_7eeks")
}, {
"duration": 1.0,
"texture": ExtResource("50_c0h1a")
}, {
"duration": 1.0,
"texture": ExtResource("51_ahv41")
}, {
"duration": 1.0,
"texture": ExtResource("52_0ovyd")
}, {
"duration": 1.0,
"texture": ExtResource("53_cqn6i")
}, {
"duration": 1.0,
"texture": ExtResource("54_1s2vv")
}, {
"duration": 1.0,
"texture": ExtResource("55_deuie")
}, {
"duration": 1.0,
"texture": ExtResource("56_ybb01")
}, {
"duration": 1.0,
"texture": ExtResource("57_xrakx")
}, {
"duration": 1.0,
"texture": ExtResource("58_xpqmt")
}, {
"duration": 1.0,
"texture": ExtResource("59_oc4a4")
}, {
"duration": 1.0,
"texture": ExtResource("60_h4diq")
}, {
"duration": 1.0,
"texture": ExtResource("61_ol5ti")
}, {
"duration": 1.0,
"texture": ExtResource("62_m7r1o")
}, {
"duration": 1.0,
"texture": ExtResource("63_5jv0w")
}, {
"duration": 1.0,
"texture": ExtResource("64_vqm41")
}, {
"duration": 1.0,
"texture": ExtResource("65_oj8hq")
}, {
"duration": 1.0,
"texture": ExtResource("66_fqhco")
}, {
"duration": 1.0,
"texture": ExtResource("67_urfks")
}, {
"duration": 1.0,
"texture": ExtResource("68_vg1am")
}, {
"duration": 1.0,
"texture": ExtResource("69_304tg")
}, {
"duration": 1.0,
"texture": ExtResource("70_qht7j")
}, {
"duration": 1.0,
"texture": ExtResource("71_vc70k")
}, {
"duration": 1.0,
"texture": ExtResource("72_xgprl")
}, {
"duration": 1.0,
"texture": ExtResource("73_xga37")
}, {
"duration": 1.0,
"texture": ExtResource("74_skrhf")
}, {
"duration": 1.0,
"texture": ExtResource("75_8uplk")
}, {
"duration": 1.0,
"texture": ExtResource("76_7xxi8")
}, {
"duration": 1.0,
"texture": ExtResource("77_mewie")
}, {
"duration": 1.0,
"texture": ExtResource("78_xyrhu")
}, {
"duration": 1.0,
"texture": ExtResource("79_nfe5a")
}, {
"duration": 1.0,
"texture": ExtResource("80_8ssee")
}, {
"duration": 1.0,
"texture": ExtResource("81_6d707")
}],
"loop": true,
"name": &"default",
"speed": 45.0
}]
[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"]
[sub_resource type="Animation" id="Animation_xrn7e"]
resource_name = "fire"
tracks/0/type = "audio"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("../AudioStreamPlayer3D")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("4_lsi6w")
}],
"times": PackedFloat32Array(0.0334333)
}
tracks/0/use_blend = true
[sub_resource type="Animation" id="Animation_8qeb2"]
length = 0.001
[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"]
_data = {
&"Fire": SubResource("Animation_xrn7e"),
&"RESET": SubResource("Animation_8qeb2")
}
[sub_resource type="SphereShape3D" id="SphereShape3D_ka3x7"]
[node name="PlanterProjectile" type="RigidBody3D"]
collision_layer = 0
gravity_scale = 0.0
contact_monitor = true
max_contacts_reported = 10
script = ExtResource("1_8vfeu")
AttackData = SubResource("Resource_ka3x7")
[node name="Bullet" type="Node3D" parent="."]
[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"]
unique_name_in_owner = true
transform = Transform3D(0.8, 0, 0, 0, 0.8, 0, 0, 0, 0.8, 0, -1.01, 0)
offset = Vector2(0, 150)
billboard = 1
texture_filter = 0
render_priority = 100
sprite_frames = SubResource("SpriteFrames_brsyt")
autoplay = "default"
frame_progress = 0.672443
[node name="Area3D" type="Area3D" parent="Bullet"]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 64
[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/Area3D"]
shape = SubResource("SphereShape3D_kct8n")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"]
[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"]
unique_name_in_owner = true
root_node = NodePath("../AnimatedSprite3D")
libraries = {
&"": SubResource("AnimationLibrary_q8n6h")
}
autoplay = "Fire"
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
shape = SubResource("SphereShape3D_ka3x7")

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=1226 format=3 uid="uid://dwgq2bxolnx8l"] [gd_scene load_steps=1222 format=3 uid="uid://dwgq2bxolnx8l"]
[ext_resource type="Script" uid="uid://ckxqmb4tu4rml" path="res://src/enemy/enemy_types/06. chariot/ChariotModelView.cs" id="1_behrq"] [ext_resource type="Script" uid="uid://ckxqmb4tu4rml" path="res://src/enemy/enemy_types/06. chariot/ChariotModelView.cs" id="1_behrq"]
[ext_resource type="Texture2D" uid="uid://2gwychj1wbtx" path="res://src/enemy/enemy_types/06. chariot/animations/APPEAR/F/0051.png" id="2_1844k"] [ext_resource type="Texture2D" uid="uid://2gwychj1wbtx" path="res://src/enemy/enemy_types/06. chariot/animations/APPEAR/F/0051.png" id="2_1844k"]
@@ -977,10 +977,8 @@
[ext_resource type="AnimationNodeStateMachine" uid="uid://cbq8xog50cjjy" path="res://src/enemy/animation_state_machines/PrimaryAttackStateMachine.tres" id="974_jrkfh"] [ext_resource type="AnimationNodeStateMachine" uid="uid://cbq8xog50cjjy" path="res://src/enemy/animation_state_machines/PrimaryAttackStateMachine.tres" id="974_jrkfh"]
[ext_resource type="AnimationNodeStateMachine" uid="uid://clybvwx3itfeo" path="res://src/enemy/animation_state_machines/SecondaryAttackStateMachine.tres" id="975_mud4o"] [ext_resource type="AnimationNodeStateMachine" uid="uid://clybvwx3itfeo" path="res://src/enemy/animation_state_machines/SecondaryAttackStateMachine.tres" id="975_mud4o"]
[ext_resource type="AnimationNodeStateMachine" uid="uid://cy2ngl55c0rws" path="res://src/enemy/animation_state_machines/WalkingStateMachine.tres" id="976_vxyya"] [ext_resource type="AnimationNodeStateMachine" uid="uid://cy2ngl55c0rws" path="res://src/enemy/animation_state_machines/WalkingStateMachine.tres" id="976_vxyya"]
[ext_resource type="Script" uid="uid://cqm6u7qa8japr" path="res://src/system/Projectile.cs" id="978_jrkfh"]
[ext_resource type="Texture2D" uid="uid://deh34asaj6vv8" path="res://src/vfx/Enemy/chariot_attack2/chariot_attack2_000.png" id="978_oxik5"] [ext_resource type="Texture2D" uid="uid://deh34asaj6vv8" path="res://src/vfx/Enemy/chariot_attack2/chariot_attack2_000.png" id="978_oxik5"]
[ext_resource type="Texture2D" uid="uid://djuytlp7ci3wd" path="res://src/vfx/Enemy/chariot_attack2/chariot_attack2_001.png" id="979_gd38f"] [ext_resource type="Texture2D" uid="uid://djuytlp7ci3wd" path="res://src/vfx/Enemy/chariot_attack2/chariot_attack2_001.png" id="979_gd38f"]
[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="979_mud4o"]
[ext_resource type="Texture2D" uid="uid://cbcrd126h6dni" path="res://src/vfx/Enemy/chariot_attack2/chariot_attack2_002.png" id="980_h6y4t"] [ext_resource type="Texture2D" uid="uid://cbcrd126h6dni" path="res://src/vfx/Enemy/chariot_attack2/chariot_attack2_002.png" id="980_h6y4t"]
[ext_resource type="Texture2D" uid="uid://dafpnwkwcukp4" path="res://src/vfx/shadow_test_1.png" id="980_jrkfh"] [ext_resource type="Texture2D" uid="uid://dafpnwkwcukp4" path="res://src/vfx/shadow_test_1.png" id="980_jrkfh"]
[ext_resource type="Texture2D" uid="uid://bjlv5d7xgxq45" path="res://src/vfx/Enemy/chariot_projectile/tile000.png" id="981_a5ap1"] [ext_resource type="Texture2D" uid="uid://bjlv5d7xgxq45" path="res://src/vfx/Enemy/chariot_projectile/tile000.png" id="981_a5ap1"]
@@ -6982,12 +6980,6 @@ animations = [{
"speed": 22.0 "speed": 22.0
}] }]
[sub_resource type="Resource" id="Resource_vxyya"]
script = ExtResource("979_mud4o")
Damage = 10
ElementType = 0
metadata/_custom_type_script = "uid://ctshiyffvt4y5"
[sub_resource type="SpriteFrames" id="SpriteFrames_brsyt"] [sub_resource type="SpriteFrames" id="SpriteFrames_brsyt"]
animations = [{ animations = [{
"frames": [{ "frames": [{
@@ -7340,12 +7332,6 @@ _data = {
&"RESET": SubResource("Animation_8qeb2") &"RESET": SubResource("Animation_8qeb2")
} }
[sub_resource type="Resource" id="Resource_mud4o"]
script = ExtResource("979_mud4o")
Damage = 10
ElementType = 0
metadata/_custom_type_script = "uid://ctshiyffvt4y5"
[sub_resource type="SpriteFrames" id="SpriteFrames_p70s4"] [sub_resource type="SpriteFrames" id="SpriteFrames_p70s4"]
animations = [{ animations = [{
"frames": [], "frames": [],
@@ -7388,7 +7374,7 @@ unique_name_in_owner = true
texture_filter = 1 texture_filter = 1
position = Vector2(500, 500) position = Vector2(500, 500)
sprite_frames = SubResource("SpriteFrames_yv1f1") sprite_frames = SubResource("SpriteFrames_yv1f1")
animation = &"" animation = &"idle_front"
[node name="Lid" type="AnimatedSprite2D" parent="Sprite3D/SubViewportContainer/SubViewport"] [node name="Lid" type="AnimatedSprite2D" parent="Sprite3D/SubViewportContainer/SubViewport"]
unique_name_in_owner = true unique_name_in_owner = true
@@ -7450,8 +7436,6 @@ sprite_frames = SubResource("SpriteFrames_i4gi3")
[node name="Projectile1" type="Node3D" parent="."] [node name="Projectile1" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.44543, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.44543, 0)
script = ExtResource("978_jrkfh")
AttackData = SubResource("Resource_vxyya")
[node name="Bullet" type="Node3D" parent="Projectile1"] [node name="Bullet" type="Node3D" parent="Projectile1"]
@@ -7483,8 +7467,6 @@ libraries = {
[node name="Projectile2" type="Node3D" parent="."] [node name="Projectile2" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.44543, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.44543, 0)
script = ExtResource("978_jrkfh")
AttackData = SubResource("Resource_mud4o")
[node name="Bullet" type="Node3D" parent="Projectile2"] [node name="Bullet" type="Node3D" parent="Projectile2"]

File diff suppressed because one or more lines are too long

View File

@@ -901,7 +901,7 @@ step = 0.0166667
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("Spell Signs:animation") tracks/0/path = NodePath("Control/Spell Signs:animation")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@@ -913,7 +913,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Spell Signs:frame") tracks/1/path = NodePath("Control/Spell Signs:frame")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -930,7 +930,7 @@ step = 0.0166667
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("Spell Signs:animation") tracks/0/path = NodePath("Control/Spell Signs:animation")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@@ -942,7 +942,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Spell Signs:frame") tracks/1/path = NodePath("Control/Spell Signs:frame")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -958,7 +958,7 @@ step = 0.0166667
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("ENTROPIC ELEMENT1:animation") tracks/0/path = NodePath("Control/ENTROPIC ELEMENT1:animation")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@@ -970,7 +970,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("ENTROPIC ELEMENT1:frame") tracks/1/path = NodePath("Control/ENTROPIC ELEMENT1:frame")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -982,7 +982,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("ENTROPIC ELEMENT1:modulate") tracks/2/path = NodePath("Control/ENTROPIC ELEMENT1:modulate")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -999,7 +999,7 @@ step = 0.0166667
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("Spell Signs:animation") tracks/0/path = NodePath("Control/Spell Signs:animation")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@@ -1011,7 +1011,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Spell Signs:frame") tracks/1/path = NodePath("Control/Spell Signs:frame")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1028,7 +1028,7 @@ step = 0.0166667
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("Spell Signs:animation") tracks/0/path = NodePath("Control/Spell Signs:animation")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@@ -1040,7 +1040,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Spell Signs:frame") tracks/1/path = NodePath("Control/Spell Signs:frame")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1057,7 +1057,7 @@ step = 0.0166667
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("Spell Signs:animation") tracks/0/path = NodePath("Control/Spell Signs:animation")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@@ -1069,7 +1069,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Spell Signs:frame") tracks/1/path = NodePath("Control/Spell Signs:frame")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1084,7 +1084,7 @@ length = 0.001
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("Spell Signs:animation") tracks/0/path = NodePath("Control/Spell Signs:animation")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@@ -1096,7 +1096,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Spell Signs:frame") tracks/1/path = NodePath("Control/Spell Signs:frame")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1108,7 +1108,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("ENTROPIC ELEMENT1:animation") tracks/2/path = NodePath("Control/ENTROPIC ELEMENT1:animation")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -1120,7 +1120,7 @@ tracks/2/keys = {
tracks/3/type = "value" tracks/3/type = "value"
tracks/3/imported = false tracks/3/imported = false
tracks/3/enabled = true tracks/3/enabled = true
tracks/3/path = NodePath("ENTROPIC ELEMENT1:frame") tracks/3/path = NodePath("Control/ENTROPIC ELEMENT1:frame")
tracks/3/interp = 1 tracks/3/interp = 1
tracks/3/loop_wrap = true tracks/3/loop_wrap = true
tracks/3/keys = { tracks/3/keys = {
@@ -1132,7 +1132,7 @@ tracks/3/keys = {
tracks/4/type = "value" tracks/4/type = "value"
tracks/4/imported = false tracks/4/imported = false
tracks/4/enabled = true tracks/4/enabled = true
tracks/4/path = NodePath("ENTROPIC ELEMENT1:modulate") tracks/4/path = NodePath("Control/ENTROPIC ELEMENT1:modulate")
tracks/4/interp = 1 tracks/4/interp = 1
tracks/4/loop_wrap = true tracks/4/loop_wrap = true
tracks/4/keys = { tracks/4/keys = {
@@ -1149,7 +1149,7 @@ step = 0.0166667
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("Spell Signs:animation") tracks/0/path = NodePath("Control/Spell Signs:animation")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@@ -1161,7 +1161,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Spell Signs:frame") tracks/1/path = NodePath("Control/Spell Signs:frame")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1190,7 +1190,7 @@ step = 0.0166667
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("Spell Signs:animation") tracks/0/path = NodePath("Control/Spell Signs:animation")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@@ -1202,7 +1202,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Spell Signs:frame") tracks/1/path = NodePath("Control/Spell Signs:frame")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1230,7 +1230,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Spell Signs:animation") tracks/1/path = NodePath("Control/Spell Signs:animation")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1242,7 +1242,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("Spell Signs:frame") tracks/2/path = NodePath("Control/Spell Signs:frame")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -1259,7 +1259,7 @@ step = 0.0166667
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("Spell Signs:animation") tracks/0/path = NodePath("Control/Spell Signs:animation")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@@ -1271,7 +1271,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Spell Signs:frame") tracks/1/path = NodePath("Control/Spell Signs:frame")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1288,7 +1288,7 @@ step = 0.0166667
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("Spell Signs:animation") tracks/0/path = NodePath("Control/Spell Signs:animation")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@@ -1300,7 +1300,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Spell Signs:frame") tracks/1/path = NodePath("Control/Spell Signs:frame")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1399,7 +1399,7 @@ tracks/6/keys = {
tracks/7/type = "value" tracks/7/type = "value"
tracks/7/imported = false tracks/7/imported = false
tracks/7/enabled = true tracks/7/enabled = true
tracks/7/path = NodePath("Spell Signs:animation") tracks/7/path = NodePath("Control/Spell Signs:animation")
tracks/7/interp = 1 tracks/7/interp = 1
tracks/7/loop_wrap = true tracks/7/loop_wrap = true
tracks/7/keys = { tracks/7/keys = {
@@ -1411,7 +1411,7 @@ tracks/7/keys = {
tracks/8/type = "value" tracks/8/type = "value"
tracks/8/imported = false tracks/8/imported = false
tracks/8/enabled = true tracks/8/enabled = true
tracks/8/path = NodePath("Spell Signs:frame") tracks/8/path = NodePath("Control/Spell Signs:frame")
tracks/8/interp = 1 tracks/8/interp = 1
tracks/8/loop_wrap = true tracks/8/loop_wrap = true
tracks/8/keys = { tracks/8/keys = {
@@ -1428,7 +1428,7 @@ step = 0.0166667
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("Spell Signs:animation") tracks/0/path = NodePath("Control/Spell Signs:animation")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@@ -1440,7 +1440,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Spell Signs:frame") tracks/1/path = NodePath("Control/Spell Signs:frame")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1613,7 +1613,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Weapon Animations Lower Rez:animation") tracks/1/path = NodePath("Control/Weapon Animations Lower Rez:animation")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1625,7 +1625,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("Weapon Animations Lower Rez:frame") tracks/2/path = NodePath("Control/Weapon Animations Lower Rez:frame")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -1653,7 +1653,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Weapon Animations Lower Rez:animation") tracks/1/path = NodePath("Control/Weapon Animations Lower Rez:animation")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1665,7 +1665,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("Weapon Animations Lower Rez:frame") tracks/2/path = NodePath("Control/Weapon Animations Lower Rez:frame")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -1693,7 +1693,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Weapon Animations Lower Rez:animation") tracks/1/path = NodePath("Control/Weapon Animations Lower Rez:animation")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1705,7 +1705,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("Weapon Animations Lower Rez:frame") tracks/2/path = NodePath("Control/Weapon Animations Lower Rez:frame")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -1735,7 +1735,7 @@ tracks/0/use_blend = true
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Weapon Animations Lower Rez:animation") tracks/1/path = NodePath("Control/Weapon Animations Lower Rez:animation")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1747,7 +1747,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("Weapon Animations Lower Rez:frame") tracks/2/path = NodePath("Control/Weapon Animations Lower Rez:frame")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -1775,7 +1775,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Weapon Animations Lower Rez:animation") tracks/1/path = NodePath("Control/Weapon Animations Lower Rez:animation")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1787,7 +1787,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("Weapon Animations Lower Rez:frame") tracks/2/path = NodePath("Control/Weapon Animations Lower Rez:frame")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -1799,7 +1799,7 @@ tracks/2/keys = {
[sub_resource type="Animation" id="Animation_ua0fy"] [sub_resource type="Animation" id="Animation_ua0fy"]
resource_name = "Normal Slash" resource_name = "Normal Slash"
length = 1.23334 length = 0.56667
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
@@ -1815,23 +1815,23 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Weapon Animations Lower Rez:animation") tracks/1/path = NodePath("Control/Weapon Animations Lower Rez:animation")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
"times": PackedFloat32Array(0), "times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1), "transitions": PackedFloat32Array(1),
"update": 1, "update": 1,
"values": [&"normal_slash"] "values": [&"Regular Slash A"]
} }
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("Weapon Animations Lower Rez:frame") tracks/2/path = NodePath("Control/Weapon Animations Lower Rez:frame")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
"times": PackedFloat32Array(0, 1), "times": PackedFloat32Array(0, 0.566667),
"transitions": PackedFloat32Array(1, 1), "transitions": PackedFloat32Array(1, 1),
"update": 0, "update": 0,
"values": [0, 30] "values": [0, 30]
@@ -1858,7 +1858,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Weapon Animations Lower Rez:animation") tracks/1/path = NodePath("Control/Weapon Animations Lower Rez:animation")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1870,7 +1870,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("Weapon Animations Lower Rez:frame") tracks/2/path = NodePath("Control/Weapon Animations Lower Rez:frame")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -1909,7 +1909,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("Weapon Animations Lower Rez:animation") tracks/2/path = NodePath("Control/Weapon Animations Lower Rez:animation")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -1921,7 +1921,7 @@ tracks/2/keys = {
tracks/3/type = "value" tracks/3/type = "value"
tracks/3/imported = false tracks/3/imported = false
tracks/3/enabled = true tracks/3/enabled = true
tracks/3/path = NodePath("Weapon Animations Lower Rez:frame") tracks/3/path = NodePath("Control/Weapon Animations Lower Rez:frame")
tracks/3/interp = 1 tracks/3/interp = 1
tracks/3/loop_wrap = true tracks/3/loop_wrap = true
tracks/3/keys = { tracks/3/keys = {
@@ -1949,7 +1949,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Weapon Animations Lower Rez:animation") tracks/1/path = NodePath("Control/Weapon Animations Lower Rez:animation")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -1961,7 +1961,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("Weapon Animations Lower Rez:frame") tracks/2/path = NodePath("Control/Weapon Animations Lower Rez:frame")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -1989,7 +1989,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Weapon Animations Lower Rez:animation") tracks/1/path = NodePath("Control/Weapon Animations Lower Rez:animation")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -2001,7 +2001,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("Weapon Animations Lower Rez:frame") tracks/2/path = NodePath("Control/Weapon Animations Lower Rez:frame")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -2029,7 +2029,7 @@ tracks/0/keys = {
tracks/1/type = "value" tracks/1/type = "value"
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/path = NodePath("Weapon Animations Lower Rez:animation") tracks/1/path = NodePath("Control/Weapon Animations Lower Rez:animation")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
@@ -2041,7 +2041,7 @@ tracks/1/keys = {
tracks/2/type = "value" tracks/2/type = "value"
tracks/2/imported = false tracks/2/imported = false
tracks/2/enabled = true tracks/2/enabled = true
tracks/2/path = NodePath("Weapon Animations Lower Rez:frame") tracks/2/path = NodePath("Control/Weapon Animations Lower Rez:frame")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
@@ -11734,7 +11734,7 @@ animations = [{
"texture": null "texture": null
}], }],
"loop": false, "loop": false,
"name": &"NEBULA CHAIN", "name": &"Nebula Chain",
"speed": 17.0 "speed": 17.0
}, { }, {
"frames": [{ "frames": [{
@@ -11982,7 +11982,7 @@ animations = [{
"duration": 1.0, "duration": 1.0,
"texture": ExtResource("756_8hmjr") "texture": ExtResource("756_8hmjr")
}], }],
"loop": true, "loop": false,
"name": &"Regular Slash A", "name": &"Regular Slash A",
"speed": 30.0 "speed": 30.0
}, { }, {
@@ -13507,38 +13507,6 @@ libraries = {
&"": SubResource("AnimationLibrary_ojh85") &"": SubResource("AnimationLibrary_ojh85")
} }
[node name="Spell Signs" type="AnimatedSprite2D" parent="ScreenFX"]
texture_filter = 1
position = Vector2(715, 542)
scale = Vector2(2.07031, 2.07031)
sprite_frames = SubResource("SpriteFrames_cdih5")
animation = &"Persiko"
frame = 127
speed_scale = 2.0
[node name="Spell Signs Layer 2" type="AnimatedSprite2D" parent="ScreenFX"]
position = Vector2(715, 542)
scale = Vector2(2.07031, 2.07031)
sprite_frames = SubResource("SpriteFrames_4i88f")
animation = &"Heavens Rebellion Top Layer"
frame = 61
frame_progress = 1.0
[node name="Geomantic Reactor Layer 1" type="AnimatedSprite2D" parent="ScreenFX"]
position = Vector2(725, 540)
sprite_frames = SubResource("SpriteFrames_pbcxe")
animation = &"G-Reactor Water"
frame = 70
frame_progress = 1.0
[node name="Geomantic Reactor Layer 2" type="AnimatedSprite2D" parent="ScreenFX"]
position = Vector2(725, 540)
sprite_frames = SubResource("SpriteFrames_nfb16")
animation = &"G-Reactor Water L2"
frame = 111
frame_progress = 1.0
speed_scale = 3.0
[node name="ColorRect" type="ColorRect" parent="ScreenFX"] [node name="ColorRect" type="ColorRect" parent="ScreenFX"]
anchors_preset = 15 anchors_preset = 15
anchor_right = 1.0 anchor_right = 1.0
@@ -13547,45 +13515,77 @@ grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
color = Color(1, 1, 1, 0) color = Color(1, 1, 1, 0)
[node name="Crit Marker" type="AnimatedSprite2D" parent="ScreenFX"] [node name="Control" type="Control" parent="ScreenFX"]
position = Vector2(730, 531) layout_mode = 3
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
grow_horizontal = 2
grow_vertical = 2
size_flags_horizontal = 6
size_flags_vertical = 6
[node name="Spell Signs" type="AnimatedSprite2D" parent="ScreenFX/Control"]
texture_filter = 1
scale = Vector2(2.07031, 2.07031)
sprite_frames = SubResource("SpriteFrames_cdih5")
animation = &"Persiko"
frame = 127
speed_scale = 2.0
[node name="Spell Signs Layer 2" type="AnimatedSprite2D" parent="ScreenFX/Control"]
scale = Vector2(2.07031, 2.07031)
sprite_frames = SubResource("SpriteFrames_4i88f")
animation = &"Heavens Rebellion Top Layer"
frame = 61
frame_progress = 1.0
[node name="Geomantic Reactor Layer 1" type="AnimatedSprite2D" parent="ScreenFX/Control"]
sprite_frames = SubResource("SpriteFrames_pbcxe")
animation = &"G-Reactor Water"
frame = 70
frame_progress = 1.0
[node name="Geomantic Reactor Layer 2" type="AnimatedSprite2D" parent="ScreenFX/Control"]
sprite_frames = SubResource("SpriteFrames_nfb16")
animation = &"G-Reactor Water L2"
frame = 111
frame_progress = 1.0
speed_scale = 3.0
[node name="Crit Marker" type="AnimatedSprite2D" parent="ScreenFX/Control"]
sprite_frames = SubResource("SpriteFrames_gtij5") sprite_frames = SubResource("SpriteFrames_gtij5")
frame = 32 frame = 32
frame_progress = 1.0 frame_progress = 1.0
speed_scale = 2.0 speed_scale = 2.0
[node name="ENTROPIC ELEMENT1" type="AnimatedSprite2D" parent="ScreenFX"] [node name="ENTROPIC ELEMENT1" type="AnimatedSprite2D" parent="ScreenFX/Control"]
position = Vector2(729, 537)
scale = Vector2(1.32826, 1.39153) scale = Vector2(1.32826, 1.39153)
sprite_frames = SubResource("SpriteFrames_r3n06") sprite_frames = SubResource("SpriteFrames_r3n06")
animation = &"VAR.1" animation = &"VAR.1"
frame = 57 frame = 57
[node name="Weapon Animations Lower Rez" type="AnimatedSprite2D" parent="ScreenFX"] [node name="Weapon Animations Lower Rez" type="AnimatedSprite2D" parent="ScreenFX/Control"]
position = Vector2(-208.365, -8.41511)
scale = Vector2(2.77396, 2.53795)
sprite_frames = SubResource("SpriteFrames_ua0fy") sprite_frames = SubResource("SpriteFrames_ua0fy")
animation = &"earth_slash" animation = &"earth_slash"
offset = Vector2(288, 216)
[node name="Weapon Animations 4x3 Old" type="AnimatedSprite2D" parent="ScreenFX"] [node name="Weapon Animations 4x3 Old" type="AnimatedSprite2D" parent="ScreenFX/Control"]
position = Vector2(-786.359, -29.7722)
scale = Vector2(7.69483, 6.44118)
sprite_frames = SubResource("SpriteFrames_ua0fy") sprite_frames = SubResource("SpriteFrames_ua0fy")
animation = &"Axe" animation = &"Cello"
offset = Vector2(288, 216) frame = 16
frame_progress = 1.0
[node name="Weapon Animations 1080p" type="AnimatedSprite2D" parent="ScreenFX"] [node name="Weapon Animations 1080p" type="AnimatedSprite2D" parent="ScreenFX/Control"]
position = Vector2(-208.365, -8.41511)
scale = Vector2(2.77396, 2.53795)
sprite_frames = SubResource("SpriteFrames_ua0fy") sprite_frames = SubResource("SpriteFrames_ua0fy")
animation = &"Axe" animation = &"Regular Slash A"
offset = Vector2(288, 216) frame = 17
frame_progress = 1.0
[node name="PersuaderCrosshair" type="Sprite2D" parent="ScreenFX"] [node name="PersuaderCrosshair" type="Sprite2D" parent="ScreenFX/Control"]
unique_name_in_owner = true unique_name_in_owner = true
visible = false visible = false
position = Vector2(723, 507.225)
texture = ExtResource("508_sq73w") texture = ExtResource("508_sq73w")
[node name="HitWallSound" type="AudioStreamPlayer" parent="."] [node name="HitWallSound" type="AudioStreamPlayer" parent="."]