From 19a8cff942d28a23774b22ede9c64c808ab869a2 Mon Sep 17 00:00:00 2001 From: chendian <-> Date: Sun, 15 Oct 2023 03:17:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=80=E8=83=BD=E4=BD=8D=E7=A7=BB=E6=95=88?= =?UTF-8?q?=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/attack/heavy_hit_blow.tres | 14 ++++++++++++++ config/attack/normal_hit_back.tres | 14 ++++++++++++++ config/attack/normal_hit_up.tres | 6 +++--- config/player_skill/hero01_long_attack03.tres | 4 ++-- config/player_skill/hero01_long_attack04.tres | 4 ++-- config/player_skill/hero01_long_skill02.tres | 4 ++-- resource/skill_animation/hero01_long_skill02.tres | 8 ++++---- scene/character/character.tscn | 10 ++++------ scene/character/monster.tscn | 7 ++++++- 9 files changed, 51 insertions(+), 20 deletions(-) create mode 100644 config/attack/heavy_hit_blow.tres create mode 100644 config/attack/normal_hit_back.tres diff --git a/config/attack/heavy_hit_blow.tres b/config/attack/heavy_hit_blow.tres new file mode 100644 index 0000000..02a4523 --- /dev/null +++ b/config/attack/heavy_hit_blow.tres @@ -0,0 +1,14 @@ +[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://dbs2wjw20s0hu"] + +[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_j177j"] + +[resource] +script = ExtResource("1_j177j") +damage_rate = 1.0 +break_level = 0 +hit_back_speed = 4.0 +hit_back_duration = 0.05 +hit_up_speed = 4.0 +hit_up_duration = 0.05 +pause_time = 0.0 +is_floating = true diff --git a/config/attack/normal_hit_back.tres b/config/attack/normal_hit_back.tres new file mode 100644 index 0000000..8231ba5 --- /dev/null +++ b/config/attack/normal_hit_back.tres @@ -0,0 +1,14 @@ +[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://ckeuv5lhfk2s0"] + +[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_7f5fg"] + +[resource] +script = ExtResource("1_7f5fg") +damage_rate = 1.0 +break_level = 0 +hit_back_speed = 3.0 +hit_back_duration = 0.1 +hit_up_speed = 0.0 +hit_up_duration = 0.0 +pause_time = 0.0 +is_floating = false diff --git a/config/attack/normal_hit_up.tres b/config/attack/normal_hit_up.tres index 3255e4d..0c38aab 100644 --- a/config/attack/normal_hit_up.tres +++ b/config/attack/normal_hit_up.tres @@ -6,9 +6,9 @@ script = ExtResource("1_iuifx") damage_rate = 1.0 break_level = 0 -hit_back_speed = 2.0 -hit_back_duration = 0.05 -hit_up_speed = 4.0 +hit_back_speed = 3.0 +hit_back_duration = 0.1 +hit_up_speed = 3.0 hit_up_duration = 0.1 pause_time = 0.0 is_floating = true diff --git a/config/player_skill/hero01_long_attack03.tres b/config/player_skill/hero01_long_attack03.tres index 099191a..73fdcdf 100644 --- a/config/player_skill/hero01_long_attack03.tres +++ b/config/player_skill/hero01_long_attack03.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://huxlxrmyulo"] -[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_4o7bo"] +[ext_resource type="Resource" uid="uid://ckeuv5lhfk2s0" path="res://config/attack/normal_hit_back.tres" id="1_7ai5j"] [ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_uaib7"] [ext_resource type="Resource" uid="uid://cy3wwalxeyro0" path="res://config/weapon/long.tres" id="2_8uqiw"] [ext_resource type="Animation" uid="uid://c8yueqe7rjn60" path="res://resource/skill_animation/hero01_long_attack03.tres" id="2_ugt3f"] @@ -15,7 +15,7 @@ break_level = 3 action = "attack_light" name = "" skill_animation = ExtResource("2_ugt3f") -attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_4o7bo")]) +attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_7ai5j")]) has_animation = false sprite_frams = ExtResource("3_sr2og") animation_name = "long_attack03" diff --git a/config/player_skill/hero01_long_attack04.tres b/config/player_skill/hero01_long_attack04.tres index e5a6cb4..27020d4 100644 --- a/config/player_skill/hero01_long_attack04.tres +++ b/config/player_skill/hero01_long_attack04.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://chuv8k5d44ln4"] -[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_kpxla"] +[ext_resource type="Resource" uid="uid://dbs2wjw20s0hu" path="res://config/attack/heavy_hit_blow.tres" id="1_7tise"] [ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_xsxbs"] [ext_resource type="Animation" uid="uid://dk1o3gqhjmuvh" path="res://resource/skill_animation/hero01_long_attack04.tres" id="2_sam6s"] [ext_resource type="SpriteFrames" uid="uid://ce83cuqwgwwi4" path="res://resource/animation/character/hero01_long_attack.aseprite" id="3_w7h1m"] @@ -15,7 +15,7 @@ break_level = 3 action = "attack_light" name = "" skill_animation = ExtResource("2_sam6s") -attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_kpxla")]) +attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_7tise")]) has_animation = false sprite_frams = ExtResource("3_w7h1m") animation_name = "long_attack04" diff --git a/config/player_skill/hero01_long_skill02.tres b/config/player_skill/hero01_long_skill02.tres index 33d94ee..b69cb27 100644 --- a/config/player_skill/hero01_long_skill02.tres +++ b/config/player_skill/hero01_long_skill02.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://4whbnu8f7qyo"] -[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_tcc88"] +[ext_resource type="Resource" uid="uid://ckbf40c75bfqf" path="res://config/attack/normal_hit_up.tres" id="1_edtv7"] [ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_1xtt1"] [ext_resource type="Animation" uid="uid://iprcbf277rf4" path="res://resource/skill_animation/hero01_long_skill02.tres" id="3_b7s0y"] [ext_resource type="SpriteFrames" uid="uid://dhfqj1dxldqao" path="res://resource/animation/character/hero01_long_skill01.aseprite" id="4_rbnly"] @@ -15,7 +15,7 @@ break_level = 3 action = "attack_heavy" name = "" skill_animation = ExtResource("3_b7s0y") -attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_tcc88")]) +attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_edtv7")]) has_animation = false sprite_frams = ExtResource("4_rbnly") animation_name = "long_skill02" diff --git a/resource/skill_animation/hero01_long_skill02.tres b/resource/skill_animation/hero01_long_skill02.tres index ee79000..e3df18a 100644 --- a/resource/skill_animation/hero01_long_skill02.tres +++ b/resource/skill_animation/hero01_long_skill02.tres @@ -60,7 +60,7 @@ 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), +"times": PackedFloat32Array(0, 0.2), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [-0.5, -1.0] @@ -75,7 +75,7 @@ tracks/5/keys = { "times": PackedFloat32Array(0.1, 0.2), "transitions": PackedFloat32Array(1, 1), "update": 1, -"values": [4.0, 0.0] +"values": [2.0, 0.0] } tracks/6/type = "value" tracks/6/imported = false @@ -84,9 +84,9 @@ tracks/6/path = NodePath("Status:skill_float_speed") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { -"times": PackedFloat32Array(0.4, 0.5), +"times": PackedFloat32Array(0.3, 0.4), "transitions": PackedFloat32Array(1, 1), -"update": 0, +"update": 1, "values": [3.0, 0.0] } tracks/7/type = "method" diff --git a/scene/character/character.tscn b/scene/character/character.tscn index 855c0e0..88019af 100644 --- a/scene/character/character.tscn +++ b/scene/character/character.tscn @@ -2,7 +2,7 @@ [ext_resource type="Script" path="res://script/character/character.gd" id="1_tonbs"] [ext_resource type="Script" path="res://script/character/status.gd" id="2_txdip"] -[ext_resource type="SpriteFrames" uid="uid://ce83cuqwgwwi4" path="res://resource/animation/character/hero01_long_attack.aseprite" id="3_p576o"] +[ext_resource type="SpriteFrames" uid="uid://dhfqj1dxldqao" path="res://resource/animation/character/hero01_long_skill01.aseprite" id="3_vw4qy"] [ext_resource type="Script" path="res://script/character/move.gd" id="4_66r53"] [ext_resource type="Script" path="res://script/character/view.gd" id="4_vijjv"] [ext_resource type="Script" path="res://script/character/skill.gd" id="6_h4xqy"] @@ -23,18 +23,16 @@ shape = SubResource("BoxShape3D_ty8lx") [node name="Status" type="Node3D" parent="."] unique_name_in_owner = true script = ExtResource("2_txdip") -speed_up_rate = -1.0 +speed_up_rate = -0.5 skill_float_speed = 3.0 -break_level = 4 [node name="View" type="AnimatedSprite3D" parent="."] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1.414, 0, 0, 0, 1, 0, 0, 0) alpha_cut = 2 texture_filter = 0 -sprite_frames = ExtResource("3_p576o") -animation = &"long_attack01" -frame = 8 +sprite_frames = ExtResource("3_vw4qy") +animation = &"long_skill02" script = ExtResource("4_vijjv") [node name="Move" type="Node3D" parent="."] diff --git a/scene/character/monster.tscn b/scene/character/monster.tscn index f530f1b..8d4c4d5 100644 --- a/scene/character/monster.tscn +++ b/scene/character/monster.tscn @@ -1,5 +1,10 @@ -[gd_scene load_steps=2 format=3 uid="uid://cdyymv2w1qr66"] +[gd_scene load_steps=3 format=3 uid="uid://cdyymv2w1qr66"] [ext_resource type="PackedScene" uid="uid://ksxwg0alt2us" path="res://scene/character/character.tscn" id="1_eshlr"] +[ext_resource type="SpriteFrames" uid="uid://ce83cuqwgwwi4" path="res://resource/animation/character/hero01_long_attack.aseprite" id="2_g7all"] [node name="Character" instance=ExtResource("1_eshlr")] + +[node name="View" parent="." index="2"] +sprite_frames = ExtResource("2_g7all") +animation = &"long_attack01"