From a2f725cb20efb209e0d04a3b8a191f6d4976b8da Mon Sep 17 00:00:00 2001 From: chendian <-> Date: Wed, 2 Oct 2024 09:54:14 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=BB=E5=87=BB=E6=8A=80=E8=83=BD=E5=B8=A7?= =?UTF-8?q?=E6=95=B0=E4=BC=98=E5=8C=96=20=E9=BE=99=E5=B0=BE=E8=84=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/attack/blunt_mid_hit_blow.tres | 1 - config/attack/blunt_mid_hit_down_back.tres | 21 +++ config/attack/blunt_normal_hit_sweep.tres | 21 +++ ...ack.tres => blunt_normal_hit_up_back.tres} | 12 +- config/attack_box/circle_foot.tres | 7 +- .../hero01_fist_air_skill02.tres | 5 +- .../hero01_fist_air_skill03.tres | 22 ++-- .../hero01_fist_air_skill04.tres | 30 +++++ .../hero01_fist_skill03.tres | 1 + .../hero01_long_air_attack03.tres | 4 +- .../character/hero01_fist_attack.aseprite | Bin 52585 -> 51244 bytes .../character/hero01_fist_attack.png | Bin 20702 -> 20277 bytes .../character/hero01_fist_skill01.aseprite | Bin 40404 -> 44729 bytes .../character/hero01_fist_skill01.png | Bin 16830 -> 19780 bytes .../character/hero01_long_attack.aseprite | Bin 57812 -> 56260 bytes .../character/hero01_long_attack.png | Bin 38200 -> 35941 bytes .../skill_animation/hero01_combo0101.tres | 7 +- .../skill_animation/hero01_combo0102.tres | 7 +- .../hero01_common_skill0101.tres | 7 +- .../hero01_common_skill0102.tres | 7 +- .../hero01_common_skill03.tres | 7 +- .../hero01_fist_air_skill01.tres | 16 +-- .../hero01_fist_air_skill02.tres | 60 ++++----- .../hero01_fist_air_skill03.tres | 95 +++++++++++++- .../hero01_fist_air_skill04.tres | 120 ++++++++++++++++++ .../skill_animation/hero01_fist_attack01.tres | 18 +-- .../skill_animation/hero01_fist_attack02.tres | 19 +-- .../hero01_long_air_attack01.tres | 2 +- .../hero01_long_air_attack02.tres | 2 +- .../hero01_long_air_attack03.tres | 4 +- .../skill_animation/hero01_long_attack01.tres | 15 ++- .../skill_animation/hero01_long_attack02.tres | 16 ++- .../skill_animation/hero01_long_attack03.tres | 3 +- .../skill_animation/hero01_long_attack04.tres | 3 +- .../skill_animation/hero01_long_skill01.tres | 2 +- .../skill_animation/hero01_long_skill02.tres | 2 +- resource/skill_animation/hero01_remote01.tres | 7 +- .../animation_library.tres | 4 +- scene/launcher.tscn | 26 +++- script/_global/util.gd | 2 +- script/character/battle.gd | 2 + script/character/move.gd | 2 +- script/character/skill.gd | 5 +- script/character/status.gd | 2 +- script/config/cfg.gd | 4 +- script/config/skill_cfg.gd | 1 + 46 files changed, 455 insertions(+), 136 deletions(-) create mode 100644 config/attack/blunt_mid_hit_down_back.tres create mode 100644 config/attack/blunt_normal_hit_sweep.tres rename config/attack/{blunt_mid_hit_up_back.tres => blunt_normal_hit_up_back.tres} (75%) create mode 100644 config/skill_player_weapon/hero01_fist_air_skill04.tres create mode 100644 resource/skill_animation/hero01_fist_air_skill04.tres diff --git a/config/attack/blunt_mid_hit_blow.tres b/config/attack/blunt_mid_hit_blow.tres index 20bc321..8a6ea12 100644 --- a/config/attack/blunt_mid_hit_blow.tres +++ b/config/attack/blunt_mid_hit_blow.tres @@ -9,7 +9,6 @@ break_level = 2 stun_attack = 10.0 damage_type = 1 is_floating = true -is_hit_down = false is_rebound = false is_stop_self = true is_throw_check = false diff --git a/config/attack/blunt_mid_hit_down_back.tres b/config/attack/blunt_mid_hit_down_back.tres new file mode 100644 index 0000000..08abaf5 --- /dev/null +++ b/config/attack/blunt_mid_hit_down_back.tres @@ -0,0 +1,21 @@ +[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://dqgmfpqv2vn3v"] + +[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_n1nfk"] + +[resource] +script = ExtResource("1_n1nfk") +damage_rate = 1.0 +break_level = 2 +stun_attack = 10.0 +damage_type = 1 +is_floating = true +is_rebound = false +is_stop_self = false +is_throw_check = false +is_throw_end = false +hit_back_speed = -6.0 +hit_up_speed = -6.0 +hit_back_duration = 0.05 +hit_up_duration = 0.05 +pause_time = 0.15 +is_force_pause = true diff --git a/config/attack/blunt_normal_hit_sweep.tres b/config/attack/blunt_normal_hit_sweep.tres new file mode 100644 index 0000000..33934e6 --- /dev/null +++ b/config/attack/blunt_normal_hit_sweep.tres @@ -0,0 +1,21 @@ +[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://dqj07ilur5aa7"] + +[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_qqcjv"] + +[resource] +script = ExtResource("1_qqcjv") +damage_rate = 0.1 +break_level = 1 +stun_attack = 10.0 +damage_type = 1 +is_floating = true +is_rebound = false +is_stop_self = false +is_throw_check = false +is_throw_end = false +hit_back_speed = 2.0 +hit_up_speed = 1.5 +hit_back_duration = 0.05 +hit_up_duration = 0.05 +pause_time = 0.05 +is_force_pause = true diff --git a/config/attack/blunt_mid_hit_up_back.tres b/config/attack/blunt_normal_hit_up_back.tres similarity index 75% rename from config/attack/blunt_mid_hit_up_back.tres rename to config/attack/blunt_normal_hit_up_back.tres index b292cc0..6ba4857 100644 --- a/config/attack/blunt_mid_hit_up_back.tres +++ b/config/attack/blunt_normal_hit_up_back.tres @@ -1,20 +1,20 @@ [gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://dfjtcdh13vohe"] -[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_wxmda"] +[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_rahqi"] [resource] -script = ExtResource("1_wxmda") +script = ExtResource("1_rahqi") damage_rate = 1.0 -break_level = 2 +break_level = 1 stun_attack = 10.0 damage_type = 1 -is_floating = false +is_floating = true is_rebound = false is_stop_self = false is_throw_check = false is_throw_end = false -hit_back_speed = -4.0 -hit_up_speed = 4.0 +hit_back_speed = -2.5 +hit_up_speed = 3.5 hit_back_duration = 0.05 hit_up_duration = 0.05 pause_time = 0.05 diff --git a/config/attack_box/circle_foot.tres b/config/attack_box/circle_foot.tres index bef169a..abd0c9b 100644 --- a/config/attack_box/circle_foot.tres +++ b/config/attack_box/circle_foot.tres @@ -2,12 +2,11 @@ [ext_resource type="Script" path="res://script/config/attack_box_cfg.gd" id="1_utw7p"] -[sub_resource type="CylinderShape3D" id="CylinderShape3D_pmh6g"] -height = 0.2 -radius = 0.25 +[sub_resource type="CylinderShape3D" id="CylinderShape3D_78ng8"] +height = 0.4 [resource] script = ExtResource("1_utw7p") -shape = SubResource("CylinderShape3D_pmh6g") +shape = SubResource("CylinderShape3D_78ng8") offset = Vector2(0, 0) is_throw = false diff --git a/config/skill_player_weapon/hero01_fist_air_skill02.tres b/config/skill_player_weapon/hero01_fist_air_skill02.tres index 3e4c3d9..909d52d 100644 --- a/config/skill_player_weapon/hero01_fist_air_skill02.tres +++ b/config/skill_player_weapon/hero01_fist_air_skill02.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="SkillWeaponCfg" load_steps=7 format=3 uid="uid://cu73c3osx40k2"] -[ext_resource type="Resource" uid="uid://dfjtcdh13vohe" path="res://config/attack/blunt_mid_hit_up_back.tres" id="1_dw1kj"] +[ext_resource type="Resource" uid="uid://dfjtcdh13vohe" path="res://config/attack/blunt_normal_hit_up_back.tres" id="1_f41cj"] [ext_resource type="Resource" uid="uid://dq3pnbyfx4irr" path="res://config/attack_box/circle_foot.tres" id="2_bmi1a"] [ext_resource type="Script" path="res://script/config/skill_weapon_cfg.gd" id="5_j7ual"] [ext_resource type="Animation" uid="uid://b73xq7qwltbo2" path="res://resource/skill_animation/hero01_fist_air_skill02.tres" id="6_le53b"] @@ -16,7 +16,7 @@ skill_animation = ExtResource("6_le53b") range = 0.0 free_lock = false ignore_push = true -attack1 = ExtResource("1_dw1kj") +attack1 = ExtResource("1_f41cj") attack1_box = ExtResource("2_bmi1a") stance_from = 14 stance_to = 10 @@ -24,6 +24,7 @@ break_level = 3 is_charging = false mp_cost = 0 warn_type = 0 +with_stop = false refresh_animation = false sprite_frames = ExtResource("7_kay3f") animation_name = "fist_air_skill02" diff --git a/config/skill_player_weapon/hero01_fist_air_skill03.tres b/config/skill_player_weapon/hero01_fist_air_skill03.tres index 69bf2e2..3a58592 100644 --- a/config/skill_player_weapon/hero01_fist_air_skill03.tres +++ b/config/skill_player_weapon/hero01_fist_air_skill03.tres @@ -1,9 +1,8 @@ -[gd_resource type="Resource" script_class="SkillWeaponCfg" load_steps=9 format=3 uid="uid://pkbnyqbnygw5"] +[gd_resource type="Resource" script_class="SkillWeaponCfg" load_steps=8 format=3 uid="uid://pkbnyqbnygw5"] -[ext_resource type="Resource" uid="uid://by6jd5xqjml2m" path="res://config/attack/blunt_starfall_1.tres" id="1_rd5q6"] -[ext_resource type="Resource" uid="uid://dq3pnbyfx4irr" path="res://config/attack_box/circle_foot.tres" id="2_e5i11"] -[ext_resource type="Resource" uid="uid://d26ok8as50xe5" path="res://config/attack/blunt_starfall_2.tres" id="3_m856r"] -[ext_resource type="Resource" uid="uid://decgfcx2xsj8i" path="res://config/attack_box/circle_mid.tres" id="4_73m7b"] +[ext_resource type="Resource" uid="uid://dqj07ilur5aa7" path="res://config/attack/blunt_normal_hit_sweep.tres" id="1_4wig8"] +[ext_resource type="Resource" uid="uid://bqejjllfy03h3" path="res://config/attack_box/box_normal.tres" id="2_bnqda"] +[ext_resource type="Resource" uid="uid://duu05cr8gk5v4" path="res://config/attack/blunt_mid_hit_blow.tres" id="3_foswg"] [ext_resource type="Script" path="res://script/config/skill_weapon_cfg.gd" id="5_l5ryy"] [ext_resource type="Animation" uid="uid://dd1d51x51so2p" path="res://resource/skill_animation/hero01_fist_air_skill03.tres" id="6_e6804"] [ext_resource type="SpriteFrames" uid="uid://cajgs8smbkjan" path="res://resource/animation/character/hero01_fist_skill01.aseprite" id="7_baqkp"] @@ -18,16 +17,17 @@ skill_animation = ExtResource("6_e6804") range = 0.0 free_lock = false ignore_push = true -attack1 = ExtResource("1_rd5q6") -attack1_box = ExtResource("2_e5i11") -attack2 = ExtResource("3_m856r") -attack2_box = ExtResource("4_73m7b") -stance_from = 14 -stance_to = 10 +attack1 = ExtResource("1_4wig8") +attack1_box = ExtResource("2_bnqda") +attack2 = ExtResource("3_foswg") +attack2_box = ExtResource("2_bnqda") +stance_from = 11 +stance_to = 12 break_level = 3 is_charging = false mp_cost = 0 warn_type = 0 +with_stop = true refresh_animation = false sprite_frames = ExtResource("7_baqkp") animation_name = "fist_air_skill03" diff --git a/config/skill_player_weapon/hero01_fist_air_skill04.tres b/config/skill_player_weapon/hero01_fist_air_skill04.tres new file mode 100644 index 0000000..b0adbbb --- /dev/null +++ b/config/skill_player_weapon/hero01_fist_air_skill04.tres @@ -0,0 +1,30 @@ +[gd_resource type="Resource" script_class="SkillWeaponCfg" load_steps=7 format=3 uid="uid://bclrd5ocxqtgj"] + +[ext_resource type="Resource" uid="uid://dqgmfpqv2vn3v" path="res://config/attack/blunt_mid_hit_down_back.tres" id="1_re6l4"] +[ext_resource type="Resource" uid="uid://diedb7vw7eyxp" path="res://config/attack_box/box_mid.tres" id="2_anqor"] +[ext_resource type="Script" path="res://script/config/skill_weapon_cfg.gd" id="3_ty4r5"] +[ext_resource type="Animation" uid="uid://c2esjf8ouf22c" path="res://resource/skill_animation/hero01_fist_air_skill04.tres" id="4_p4vkr"] +[ext_resource type="SpriteFrames" uid="uid://cajgs8smbkjan" path="res://resource/animation/character/hero01_fist_skill01.aseprite" id="5_xtg56"] +[ext_resource type="Resource" uid="uid://c6alg8pmqfdxm" path="res://config/weapon/fist.tres" id="6_on1ob"] + +[resource] +script = ExtResource("3_ty4r5") +weapon = ExtResource("6_on1ob") +action = "attack_heavy" +name = "" +skill_animation = ExtResource("4_p4vkr") +range = 0.0 +free_lock = false +ignore_push = false +attack1 = ExtResource("1_re6l4") +attack1_box = ExtResource("2_anqor") +stance_from = 12 +stance_to = 10 +break_level = 3 +is_charging = false +mp_cost = 0 +warn_type = 0 +with_stop = false +refresh_animation = false +sprite_frames = ExtResource("5_xtg56") +animation_name = "fist_air_skill04" diff --git a/config/skill_player_weapon/hero01_fist_skill03.tres b/config/skill_player_weapon/hero01_fist_skill03.tres index 44f231b..1972ecd 100644 --- a/config/skill_player_weapon/hero01_fist_skill03.tres +++ b/config/skill_player_weapon/hero01_fist_skill03.tres @@ -24,6 +24,7 @@ break_level = 3 is_charging = false mp_cost = 0 warn_type = 0 +with_stop = null refresh_animation = false sprite_frames = ExtResource("5_sjxkh") animation_name = "fist_skill03" diff --git a/config/skill_player_weapon/hero01_long_air_attack03.tres b/config/skill_player_weapon/hero01_long_air_attack03.tres index 6d547f8..4099d05 100644 --- a/config/skill_player_weapon/hero01_long_air_attack03.tres +++ b/config/skill_player_weapon/hero01_long_air_attack03.tres @@ -18,9 +18,11 @@ ignore_push = false attack1 = ExtResource("1_5rgpl") attack1_box = ExtResource("2_rpr7r") stance_from = 12 -stance_to = 10 +stance_to = 13 break_level = 3 is_charging = false mp_cost = 0 +warn_type = 0 +with_stop = false refresh_animation = false animation_name = "" diff --git a/resource/animation/character/hero01_fist_attack.aseprite b/resource/animation/character/hero01_fist_attack.aseprite index 7c1e6cda78ef228cbf867365d79a0342f34d45f4..8be8cf1ab68d30f507a52cc9a9b445efbe96a864 100644 GIT binary patch delta 308 zcmaDki+RliW_Fzu3=9vJx^HCP&0NpHfC6|K(lU!n;uA|s5|gtH3^^J2QKT7A<&6Xw z#PP`+OE4(mlQ&UTV$jE@z|?@jV)AMh1r|d~2755W$brFa^Ju6Elr|~2Ag?jtziOEyXI`+08;r&cSEQ~ hrpaqIr~ySTZ&=O)q^kEmWCT*N`wKw4bEjuB0svIKP_h63 delta 635 zcmZ28f%)YuX7FO1KfR&p zLxF{KZ>O`wvcQ-*jM~96+`_HBdWwBh&mLf4s9w({=nFQ16R6*MayFkAquJyJbw5c* zuqY3MC5pMM3__D-`6Z$Pj1ElPBJY)n?3cCtG KyotwVGXemGXs4_I diff --git a/resource/animation/character/hero01_fist_attack.png b/resource/animation/character/hero01_fist_attack.png index ce538ac2de472123fdda198568f7448a2cd69818..24fb64590b8a7b3b2f7c6ee12c3df06d6f3c8b0a 100644 GIT binary patch literal 20277 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 YRJpt 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 I-t|im0CTttGXMYp diff --git a/resource/animation/character/hero01_fist_skill01.png b/resource/animation/character/hero01_fist_skill01.png index 8f91ad57c95b268848e9504937c3127df1767acd..79c2776bcaf4e6d3ba53b4a91d093c94cba36c62 100644 GIT binary patch literal 19780 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 V{m;iy;0+ldBt&F|%LVoP{uc%dK(YV; diff --git a/resource/animation/character/hero01_long_attack.aseprite b/resource/animation/character/hero01_long_attack.aseprite index 26e2c748f821c164f95b1ded57b347d211092181..2532d932591eae933df79bd8deca965317c7ea3e 100644 GIT binary patch delta 198 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�E|w!Bav(So6ZkU`yz$5Qk`14Sw$&#<`yy8DUut^ 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 diff --git a/resource/skill_animation/hero01_combo0101.tres b/resource/skill_animation/hero01_combo0101.tres index 2484c55..236f0d0 100644 --- a/resource/skill_animation/hero01_combo0101.tres +++ b/resource/skill_animation/hero01_combo0101.tres @@ -4,6 +4,7 @@ [resource] resource_name = "hero01_combo0101" +length = 0.9 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -35,8 +36,8 @@ tracks/2/path = NodePath("View:frame") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8] } diff --git a/resource/skill_animation/hero01_combo0102.tres b/resource/skill_animation/hero01_combo0102.tres index cf84332..9e6d5f2 100644 --- a/resource/skill_animation/hero01_combo0102.tres +++ b/resource/skill_animation/hero01_combo0102.tres @@ -4,6 +4,7 @@ [resource] resource_name = "hero01_combo0102" +length = 0.9 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -35,8 +36,8 @@ tracks/2/path = NodePath("View:frame") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8] } diff --git a/resource/skill_animation/hero01_common_skill0101.tres b/resource/skill_animation/hero01_common_skill0101.tres index 615eba1..9e00665 100644 --- a/resource/skill_animation/hero01_common_skill0101.tres +++ b/resource/skill_animation/hero01_common_skill0101.tres @@ -4,6 +4,7 @@ [resource] resource_name = "hero01_common_skill0101" +length = 0.9 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -35,8 +36,8 @@ tracks/2/path = NodePath("View:frame") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8] } diff --git a/resource/skill_animation/hero01_common_skill0102.tres b/resource/skill_animation/hero01_common_skill0102.tres index 028acf2..c221a92 100644 --- a/resource/skill_animation/hero01_common_skill0102.tres +++ b/resource/skill_animation/hero01_common_skill0102.tres @@ -4,6 +4,7 @@ [resource] resource_name = "hero01_common_skill0102" +length = 0.9 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -35,8 +36,8 @@ tracks/2/path = NodePath("View:frame") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8] } diff --git a/resource/skill_animation/hero01_common_skill03.tres b/resource/skill_animation/hero01_common_skill03.tres index 526a0a9..f866275 100644 --- a/resource/skill_animation/hero01_common_skill03.tres +++ b/resource/skill_animation/hero01_common_skill03.tres @@ -4,6 +4,7 @@ [resource] resource_name = "hero01_common_skill03" +length = 0.9 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -85,8 +86,8 @@ tracks/6/path = NodePath("View:frame") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8] } diff --git a/resource/skill_animation/hero01_fist_air_skill01.tres b/resource/skill_animation/hero01_fist_air_skill01.tres index 13182c7..5e3c433 100644 --- a/resource/skill_animation/hero01_fist_air_skill01.tres +++ b/resource/skill_animation/hero01_fist_air_skill01.tres @@ -146,24 +146,24 @@ tracks/9/keys = { tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true -tracks/10/path = NodePath("View:frame") +tracks/10/path = NodePath("%Status:stance") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0.4), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8] +"values": [0] } tracks/11/type = "value" tracks/11/imported = false tracks/11/enabled = true -tracks/11/path = NodePath("%Status:stance") +tracks/11/path = NodePath("View:frame") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { -"times": PackedFloat32Array(0.4), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, -"values": [0] +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8] } diff --git a/resource/skill_animation/hero01_fist_air_skill02.tres b/resource/skill_animation/hero01_fist_air_skill02.tres index 9a00293..f6496ee 100644 --- a/resource/skill_animation/hero01_fist_air_skill02.tres +++ b/resource/skill_animation/hero01_fist_air_skill02.tres @@ -33,67 +33,69 @@ tracks/1/keys = { tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true -tracks/2/path = NodePath("View:frame") +tracks/2/path = NodePath("Status:break_level") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.2, 0.6), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] +"values": [0, 3, 4] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true -tracks/3/path = NodePath("Status:break_level") +tracks/3/path = NodePath("Status:speed_up_rate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { -"times": PackedFloat32Array(0, 0.5, 0.6), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(), +"transitions": PackedFloat32Array(), "update": 1, -"values": [0, 3, 4] +"values": [] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true -tracks/4/path = NodePath("Status:speed_up_rate") +tracks/4/path = NodePath("Status:skill_move_speed") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { -"times": PackedFloat32Array(), -"transitions": PackedFloat32Array(), +"times": PackedFloat32Array(0, 0.1), +"transitions": PackedFloat32Array(1, 1), "update": 1, -"values": [] +"values": [-3.0, 0.0] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true -tracks/5/path = NodePath("Status:skill_move_speed") +tracks/5/path = NodePath("Status:skill_float_speed") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0, 0.1), "transitions": PackedFloat32Array(1, 1), "update": 1, -"values": [-4.0, 0.0] +"values": [3.0, 0.0] } -tracks/6/type = "value" +tracks/6/type = "method" tracks/6/imported = false tracks/6/enabled = true -tracks/6/path = NodePath("Status:skill_float_speed") +tracks/6/path = NodePath("Battle") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { -"times": PackedFloat32Array(0, 0.1), -"transitions": PackedFloat32Array(1, 1), -"update": 1, -"values": [4.0, 0.0] +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"attack1" +}] } tracks/7/type = "method" tracks/7/imported = false tracks/7/enabled = true -tracks/7/path = NodePath("Battle") +tracks/7/path = NodePath("Effect") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { @@ -101,20 +103,18 @@ tracks/7/keys = { "transitions": PackedFloat32Array(1), "values": [{ "args": [], -"method": &"attack1" +"method": &"cast_attack_particle1" }] } -tracks/8/type = "method" +tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true -tracks/8/path = NodePath("Effect") +tracks/8/path = NodePath("View:frame") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"values": [{ -"args": [], -"method": &"cast_attack_particle1" -}] +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] } diff --git a/resource/skill_animation/hero01_fist_air_skill03.tres b/resource/skill_animation/hero01_fist_air_skill03.tres index 562d9ee..cad5973 100644 --- a/resource/skill_animation/hero01_fist_air_skill03.tres +++ b/resource/skill_animation/hero01_fist_air_skill03.tres @@ -4,7 +4,8 @@ [resource] resource_name = "hero01_fist_air_skill03" -length = 2.7 +length = 2.0 +step = 0.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -27,17 +28,99 @@ tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, -"values": ["fist_skill03"] +"values": [&"fist_air_skill03"] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true -tracks/2/path = NodePath("View:frame") +tracks/2/path = NodePath("Status:break_level") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6), -"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), +"times": PackedFloat32Array(0, 0.2, 0.5, 1.7), +"transitions": PackedFloat32Array(1, 1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26] +"values": [0, 1, 3, 4] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Status:skill_move_speed") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 0.2, 0.3, 0.5, 0.6, 1, 1.2), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 0.0] +} +tracks/4/type = "method" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Battle") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0.2, 0.3, 0.5, 0.6, 1), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"values": [{ +"args": [], +"method": &"attack1" +}, { +"args": [], +"method": &"attack1" +}, { +"args": [], +"method": &"attack1" +}, { +"args": [], +"method": &"attack1" +}, { +"args": [], +"method": &"attack2" +}] +} +tracks/5/type = "method" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Effect") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0.0999999, 0.4, 0.9), +"transitions": PackedFloat32Array(1, 1, 1), +"values": [{ +"args": [], +"method": &"cast_attack_particle1" +}, { +"args": [], +"method": &"cast_attack_particle1" +}, { +"args": [], +"method": &"cast_attack_particle2" +}] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("%Status:skill_float_speed") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0, 0.2, 0.3, 0.5, 0.6, 1, 1.1), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), +"update": 0, +"values": [0.1, 1.0, 0.0, 1.0, 0.0, 1.0, 0.0] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("View:frame") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9), +"transitions": PackedFloat32Array(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, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] } diff --git a/resource/skill_animation/hero01_fist_air_skill04.tres b/resource/skill_animation/hero01_fist_air_skill04.tres new file mode 100644 index 0000000..29f445b --- /dev/null +++ b/resource/skill_animation/hero01_fist_air_skill04.tres @@ -0,0 +1,120 @@ +[gd_resource type="Animation" load_steps=2 format=3 uid="uid://c2esjf8ouf22c"] + +[ext_resource type="SpriteFrames" uid="uid://cajgs8smbkjan" path="res://resource/animation/character/hero01_fist_skill01.aseprite" id="1_osyfp"] + +[resource] +resource_name = "hero01_fist_air_skill04" +length = 0.9 +step = 0.1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("View:sprite_frames") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [ExtResource("1_osyfp")] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("View:animation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": ["fist_air_skill04"] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("View:frame") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Status:break_level") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 0.4, 0.5), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [0, 3, 4] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Status:speed_up_rate") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0.1, 0.2), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [-0.5, -1.0] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Status:skill_move_speed") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0.1, 0.3), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [1.0, 0.0] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Status:skill_float_speed") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0, 0.2, 0.4), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [0.1, 1.0, 0.0] +} +tracks/7/type = "method" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("Battle") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0.2), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"attack1" +}] +} +tracks/8/type = "method" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("Effect") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(0.1), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"cast_attack_particle1" +}] +} diff --git a/resource/skill_animation/hero01_fist_attack01.tres b/resource/skill_animation/hero01_fist_attack01.tres index 636a823..8554de8 100644 --- a/resource/skill_animation/hero01_fist_attack01.tres +++ b/resource/skill_animation/hero01_fist_attack01.tres @@ -4,7 +4,7 @@ [resource] resource_name = "hero01_fist_attack01" -length = 0.8 +length = 0.7 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -36,7 +36,7 @@ tracks/2/path = NodePath("Status:break_level") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.3, 0.5), +"times": PackedFloat32Array(0, 0.2, 0.4), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [0, 3, 4] @@ -48,7 +48,7 @@ tracks/3/path = NodePath("Status:speed_up_rate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { -"times": PackedFloat32Array(0.1, 0.2), +"times": PackedFloat32Array(0, 0.1), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [-0.5, -1.0] @@ -60,7 +60,7 @@ tracks/4/path = NodePath("Status:skill_move_speed") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { -"times": PackedFloat32Array(0.1, 0.2), +"times": PackedFloat32Array(0, 0.1), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [2.0, 0.0] @@ -72,7 +72,7 @@ tracks/5/path = NodePath("Battle") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { -"times": PackedFloat32Array(0.2), +"times": PackedFloat32Array(0.1), "transitions": PackedFloat32Array(1), "values": [{ "args": [], @@ -86,7 +86,7 @@ tracks/6/path = NodePath("Effect") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { -"times": PackedFloat32Array(0.1), +"times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "values": [{ "args": [], @@ -100,8 +100,8 @@ tracks/7/path = NodePath("View:frame") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7] +"values": [0, 1, 2, 3, 4, 5, 6] } diff --git a/resource/skill_animation/hero01_fist_attack02.tres b/resource/skill_animation/hero01_fist_attack02.tres index 0e7324c..da0d265 100644 --- a/resource/skill_animation/hero01_fist_attack02.tres +++ b/resource/skill_animation/hero01_fist_attack02.tres @@ -4,7 +4,8 @@ [resource] resource_name = "hero01_fist_attack02" -length = 0.8 +length = 0.7 +step = 0.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -36,7 +37,7 @@ tracks/2/path = NodePath("Status:break_level") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.4, 0.6), +"times": PackedFloat32Array(0, 0.3, 0.5), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [0, 3, 4] @@ -48,7 +49,7 @@ tracks/3/path = NodePath("Status:speed_up_rate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { -"times": PackedFloat32Array(0.1, 0.2), +"times": PackedFloat32Array(0, 0.1), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [-0.5, -1.0] @@ -60,7 +61,7 @@ tracks/4/path = NodePath("Status:skill_move_speed") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { -"times": PackedFloat32Array(0.1, 0.2), +"times": PackedFloat32Array(0, 0.1), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [2.0, 0.0] @@ -72,7 +73,7 @@ tracks/5/path = NodePath("Battle") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { -"times": PackedFloat32Array(0.2), +"times": PackedFloat32Array(0.1), "transitions": PackedFloat32Array(1), "values": [{ "args": [], @@ -86,7 +87,7 @@ tracks/6/path = NodePath("Effect") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { -"times": PackedFloat32Array(0.1), +"times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "values": [{ "args": [], @@ -100,8 +101,8 @@ tracks/7/path = NodePath("View:frame") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7] +"values": [0, 1, 2, 3, 4, 5, 6] } diff --git a/resource/skill_animation/hero01_long_air_attack01.tres b/resource/skill_animation/hero01_long_air_attack01.tres index b5515b7..4f56721 100644 --- a/resource/skill_animation/hero01_long_air_attack01.tres +++ b/resource/skill_animation/hero01_long_air_attack01.tres @@ -99,7 +99,7 @@ tracks/7/path = NodePath("Effect") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { -"times": PackedFloat32Array(0.1), +"times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "values": [{ "args": [], diff --git a/resource/skill_animation/hero01_long_air_attack02.tres b/resource/skill_animation/hero01_long_air_attack02.tres index 477ec6a..ad7e7c6 100644 --- a/resource/skill_animation/hero01_long_air_attack02.tres +++ b/resource/skill_animation/hero01_long_air_attack02.tres @@ -99,7 +99,7 @@ tracks/7/path = NodePath("Effect") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { -"times": PackedFloat32Array(0.1), +"times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "values": [{ "args": [], diff --git a/resource/skill_animation/hero01_long_air_attack03.tres b/resource/skill_animation/hero01_long_air_attack03.tres index 5ff9e93..fcb69ed 100644 --- a/resource/skill_animation/hero01_long_air_attack03.tres +++ b/resource/skill_animation/hero01_long_air_attack03.tres @@ -37,7 +37,7 @@ tracks/2/path = NodePath("Status:break_level") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.5, 0.7), +"times": PackedFloat32Array(0, 0.4, 0.6), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [0, 3, 4] @@ -99,7 +99,7 @@ tracks/7/path = NodePath("Effect") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { -"times": PackedFloat32Array(0.1), +"times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "values": [{ "args": [], diff --git a/resource/skill_animation/hero01_long_attack01.tres b/resource/skill_animation/hero01_long_attack01.tres index 5d59299..c135ec5 100644 --- a/resource/skill_animation/hero01_long_attack01.tres +++ b/resource/skill_animation/hero01_long_attack01.tres @@ -4,6 +4,7 @@ [resource] resource_name = "hero01_long_attack01" +length = 0.9 step = 0.1 tracks/0/type = "value" tracks/0/imported = false @@ -36,7 +37,7 @@ tracks/2/path = NodePath("Status:break_level") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.3, 0.7), +"times": PackedFloat32Array(0, 0.2, 0.6), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [0, 3, 4] @@ -48,7 +49,7 @@ tracks/3/path = NodePath("Status:speed_up_rate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { -"times": PackedFloat32Array(0.2, 0.3), +"times": PackedFloat32Array(0.1, 0.2), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [-0.5, -1.0] @@ -60,7 +61,7 @@ tracks/4/path = NodePath("Status:skill_move_speed") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { -"times": PackedFloat32Array(0.1, 0.3), +"times": PackedFloat32Array(-7.45058e-09, 0.2), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [2.0, 0.0] @@ -72,7 +73,7 @@ tracks/5/path = NodePath("Battle") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { -"times": PackedFloat32Array(0.2), +"times": PackedFloat32Array(0.1), "transitions": PackedFloat32Array(1), "values": [{ "args": [], @@ -100,8 +101,8 @@ tracks/7/path = NodePath("View:frame") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8] } diff --git a/resource/skill_animation/hero01_long_attack02.tres b/resource/skill_animation/hero01_long_attack02.tres index 27c08c3..a7aadf5 100644 --- a/resource/skill_animation/hero01_long_attack02.tres +++ b/resource/skill_animation/hero01_long_attack02.tres @@ -4,6 +4,8 @@ [resource] resource_name = "hero01_long_attack02" +length = 0.9 +step = 0.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -35,7 +37,7 @@ tracks/2/path = NodePath("Status:break_level") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.4, 0.6), +"times": PackedFloat32Array(0, 0.3, 0.5), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [0, 3, 4] @@ -47,7 +49,7 @@ tracks/3/path = NodePath("Status:speed_up_rate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { -"times": PackedFloat32Array(0.2, 0.3), +"times": PackedFloat32Array(0.1, 0.2), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [-0.5, -1.0] @@ -59,7 +61,7 @@ tracks/4/path = NodePath("Status:skill_move_speed") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { -"times": PackedFloat32Array(0.1, 0.3), +"times": PackedFloat32Array(-7.45058e-09, 0.2), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [2.0, 0.0] @@ -71,7 +73,7 @@ tracks/5/path = NodePath("Battle") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { -"times": PackedFloat32Array(0.2), +"times": PackedFloat32Array(0.1), "transitions": PackedFloat32Array(1), "values": [{ "args": [], @@ -99,8 +101,8 @@ tracks/7/path = NodePath("View:frame") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8] } diff --git a/resource/skill_animation/hero01_long_attack03.tres b/resource/skill_animation/hero01_long_attack03.tres index 2f6cc4f..1b720c7 100644 --- a/resource/skill_animation/hero01_long_attack03.tres +++ b/resource/skill_animation/hero01_long_attack03.tres @@ -5,6 +5,7 @@ [resource] resource_name = "hero01_long_attack03" length = 1.4 +step = 0.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -89,7 +90,7 @@ tracks/6/path = NodePath("Effect") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { -"times": PackedFloat32Array(0.1, 0.5), +"times": PackedFloat32Array(0.2, 0.6), "transitions": PackedFloat32Array(1, 1), "values": [{ "args": [], diff --git a/resource/skill_animation/hero01_long_attack04.tres b/resource/skill_animation/hero01_long_attack04.tres index 1235dcd..4a6928c 100644 --- a/resource/skill_animation/hero01_long_attack04.tres +++ b/resource/skill_animation/hero01_long_attack04.tres @@ -5,6 +5,7 @@ [resource] resource_name = "hero01_long_attack04" length = 1.2 +step = 0.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -89,7 +90,7 @@ tracks/6/path = NodePath("Effect") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { -"times": PackedFloat32Array(0.4), +"times": PackedFloat32Array(0.5), "transitions": PackedFloat32Array(1), "values": [{ "args": [], diff --git a/resource/skill_animation/hero01_long_skill01.tres b/resource/skill_animation/hero01_long_skill01.tres index 1955fdf..91832f7 100644 --- a/resource/skill_animation/hero01_long_skill01.tres +++ b/resource/skill_animation/hero01_long_skill01.tres @@ -87,7 +87,7 @@ tracks/6/path = NodePath("Effect") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { -"times": PackedFloat32Array(0.3), +"times": PackedFloat32Array(0.4), "transitions": PackedFloat32Array(1), "values": [{ "args": [], diff --git a/resource/skill_animation/hero01_long_skill02.tres b/resource/skill_animation/hero01_long_skill02.tres index 2efade8..0591f15 100644 --- a/resource/skill_animation/hero01_long_skill02.tres +++ b/resource/skill_animation/hero01_long_skill02.tres @@ -99,7 +99,7 @@ tracks/7/path = NodePath("Effect") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { -"times": PackedFloat32Array(0.2), +"times": PackedFloat32Array(0.3), "transitions": PackedFloat32Array(1), "values": [{ "args": [], diff --git a/resource/skill_animation/hero01_remote01.tres b/resource/skill_animation/hero01_remote01.tres index 6b24d18..44ef10b 100644 --- a/resource/skill_animation/hero01_remote01.tres +++ b/resource/skill_animation/hero01_remote01.tres @@ -4,6 +4,7 @@ [resource] resource_name = "hero01_remote01" +length = 0.9 step = 0.1 tracks/0/type = "value" tracks/0/imported = false @@ -86,8 +87,8 @@ tracks/6/path = NodePath("View:frame") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8] } diff --git a/resource/skill_animation_library/animation_library.tres b/resource/skill_animation_library/animation_library.tres index 8b99ccb..2f0191d 100644 --- a/resource/skill_animation_library/animation_library.tres +++ b/resource/skill_animation_library/animation_library.tres @@ -1,4 +1,4 @@ -[gd_resource type="AnimationLibrary" load_steps=48 format=3 uid="uid://croik07a1qko5"] +[gd_resource type="AnimationLibrary" load_steps=49 format=3 uid="uid://croik07a1qko5"] [ext_resource type="Animation" uid="uid://t01a4jvp8srr" path="res://resource/skill_animation/hero01_fist_attack01.tres" id="1_4bwwm"] [ext_resource type="Animation" uid="uid://cfapnjkj5dkws" path="res://resource/skill_animation/hero01_basic_flash.tres" id="1_46f01"] @@ -35,6 +35,7 @@ [ext_resource type="Animation" uid="uid://bkre61dn64j2f" path="res://resource/skill_animation/hero01_short_attack01.tres" id="11_n0dhn"] [ext_resource type="Animation" uid="uid://b73xq7qwltbo2" path="res://resource/skill_animation/hero01_fist_air_skill02.tres" id="16_ssfs1"] [ext_resource type="Animation" uid="uid://dd1d51x51so2p" path="res://resource/skill_animation/hero01_fist_air_skill03.tres" id="16_tsiw4"] +[ext_resource type="Animation" uid="uid://c2esjf8ouf22c" path="res://resource/skill_animation/hero01_fist_air_skill04.tres" id="18_2ajwh"] [ext_resource type="Animation" uid="uid://uxuayi0qf3b7" path="res://resource/skill_animation/hero01_long_air_skill01.tres" id="20_0ey8y"] [ext_resource type="Animation" uid="uid://cjc6sis2xn1yy" path="res://resource/skill_animation/hero01_long_air_skill02.tres" id="21_ks43l"] [ext_resource type="Animation" uid="uid://b0a1nnw2e13sg" path="res://resource/skill_animation/hero01_fist_skill_charging01.tres" id="23_12bpf"] @@ -66,6 +67,7 @@ _data = { "hero01_fist_air_skill01": ExtResource("5_df32u"), "hero01_fist_air_skill02": ExtResource("16_ssfs1"), "hero01_fist_air_skill03": ExtResource("16_tsiw4"), +"hero01_fist_air_skill04": ExtResource("18_2ajwh"), "hero01_fist_attack01": ExtResource("1_4bwwm"), "hero01_fist_attack02": ExtResource("2_vx7p1"), "hero01_fist_attack03": ExtResource("3_lo6yb"), diff --git a/scene/launcher.tscn b/scene/launcher.tscn index b8aa102..632e36e 100644 --- a/scene/launcher.tscn +++ b/scene/launcher.tscn @@ -151,6 +151,30 @@ tracks/8/keys = { "update": 1, "values": [0] } +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Status:skill_float_speed") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("%Status:skill_float_speed") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} [sub_resource type="AnimationLibrary" id="AnimationLibrary_avnjy"] _data = { @@ -254,7 +278,7 @@ frame = 8 [node name="Throw" type="AnimatedSprite3D" parent="EditorTool/Character"] unique_name_in_owner = true -transform = Transform3D(-1, 0, 0, 0, -1, 1.50996e-07, 0, -1.50996e-07, -1, 0, 0, 0) +transform = Transform3D(1, 0, 0, 0, 1, -1.50996e-07, 0, 1.50996e-07, 1, 0, 0, 0) pixel_size = 0.02 sprite_frames = ExtResource("20_4ni1a") animation = &"idle_loop" diff --git a/script/_global/util.gd b/script/_global/util.gd index ac9960e..b739c12 100644 --- a/script/_global/util.gd +++ b/script/_global/util.gd @@ -286,4 +286,4 @@ func get_character_cfg_by_name(name: String) -> CharacterCfg: var res = load(path_default) if res is CharacterCfg: return res - return null \ No newline at end of file + return null diff --git a/script/character/battle.gd b/script/character/battle.gd index 9c256f9..279dc96 100644 --- a/script/character/battle.gd +++ b/script/character/battle.gd @@ -59,6 +59,8 @@ func add_attack(attack: AttackCfg, attack_box: AttackBoxCfg, hit_self: bool = fa var offset_y: float = attack_box.offset.y var offset: Vector3 = Vector3(offset_xz.x, offset_y, offset_xz.y) var shape: Shape3D = attack_box.shape + if not shape: + print("无效形状:",attack_box.get_res_name()) _debug_draw_attack_box(shape, offset) result = Util.raycast_character(shape, pos+offset, attack_dir) var is_hit: bool = false diff --git a/script/character/move.gd b/script/character/move.gd index 62f6b51..8055faf 100644 --- a/script/character/move.gd +++ b/script/character/move.gd @@ -42,7 +42,7 @@ func update_on_floor(delta) -> bool: status.is_on_floor = is_on_floor if status.is_on_floor and not status.is_jumping: status.is_jumped = false - var is_skill_running: bool = status.is_skill_running and status.break_level == 0 + var is_skill_running: bool = status.is_skill_running and status.break_level != Enum.EBreakLevel.Walk if is_hit and not status.is_stagger and not is_skill_running: Global.effect_mgr.cast_particle(ResourceManager.particle_move_hit_ground, character.pos()) return is_hit diff --git a/script/character/skill.gd b/script/character/skill.gd index db1e6b6..1fc79c8 100644 --- a/script/character/skill.gd +++ b/script/character/skill.gd @@ -6,6 +6,7 @@ class_name Skill @onready var status: Status = (%Status as Status) @onready var effect: Effect = (%Effect as Effect) @onready var buff: Buff = (%Buff as Buff) +@onready var move: Move = (%Move as Move) var skill_dict: Dictionary = {} #name -> skill var skill_map: Dictionary = {} #input -> skillCfg[] @@ -108,7 +109,8 @@ func cast_skill(cfg: SkillCfg, cast_dir: Vector2, action_key: String = ""): if cfg.is_charging: buff.add_buff("charging", -1) if cast_dir.x != 0: status.is_right = cast_dir.x > 0 - + if cfg.with_stop: + move.stop() #预警特效 match cfg.warn_type: Enum.ESkillWarnType.Normal: character.cast_particle(ResourceManager.particle_warn_normal, true) @@ -119,7 +121,6 @@ func cast_skill(cfg: SkillCfg, cast_dir: Vector2, action_key: String = ""): var animation_name: String = "animation_library/%s" % cfg.get_res_name() play(animation_name, -1, Setting.animation_speed_scale) seek(0, true, true) - print("cast_skill",cfg.get_res_name()) func break_skill(): diff --git a/script/character/status.gd b/script/character/status.gd index 197c008..740bf83 100644 --- a/script/character/status.gd +++ b/script/character/status.gd @@ -54,7 +54,7 @@ var is_free_turn: bool = true #是否允许转向 var is_right: bool = true #是否向右 var is_jumping: bool #是否正在跳跃 var is_jumped: bool #是否已跳跃 -var is_speed_y_freeze: bool #是否冻结竖直速度 +@export var is_speed_y_freeze: bool #是否冻结竖直速度 #buff状态 var is_stagger: bool #是否硬直 var is_stun: bool #是否眩晕 diff --git a/script/config/cfg.gd b/script/config/cfg.gd index ceb51fc..957990f 100644 --- a/script/config/cfg.gd +++ b/script/config/cfg.gd @@ -1,4 +1,4 @@ -extends Resource +extends Resource class_name Cfg var res_name: String @@ -6,4 +6,4 @@ var res_name: String func get_res_name() -> String: if res_name == "": res_name = Util.get_resource_name(self) - return res_name \ No newline at end of file + return res_name diff --git a/script/config/skill_cfg.gd b/script/config/skill_cfg.gd index 21fabb2..65eaec9 100644 --- a/script/config/skill_cfg.gd +++ b/script/config/skill_cfg.gd @@ -18,6 +18,7 @@ class_name SkillCfg @export var is_charging: bool @export var mp_cost: int @export var warn_type: Enum.ESkillWarnType = Enum.ESkillWarnType.None +@export var with_stop: bool = false @export var refresh_animation: bool: get: return false