long air attack 03

master
chendian 10 months ago
parent 1bdaea8652
commit 287f5c7afd

@ -17,5 +17,4 @@ hit_back_speed = 3.0
hit_up_speed = 1.0
hit_back_duration = 0.05
hit_up_duration = 0.05
pause_time = 0.1
is_force_pause = false

@ -17,5 +17,4 @@ hit_back_speed = 3.0
hit_up_speed = 1.5
hit_back_duration = 0.05
hit_up_duration = 0.05
pause_time = 0.02
is_force_pause = false

@ -0,0 +1,20 @@
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://b1cn7uqcabu10"]
[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_ufgc5"]
[resource]
script = ExtResource("1_ufgc5")
damage_rate = 1.0
break_level = 1
stun_attack = 10.0
damage_type = 0
is_floating = false
is_rebound = false
is_stop_self = false
is_throw_check = false
is_throw_end = false
hit_back_speed = 2.0
hit_up_speed = 2.0
hit_back_duration = 0.05
hit_up_duration = 0.05
is_force_pause = true

@ -0,0 +1,20 @@
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://c5o67v2vafuww"]
[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_xhhlh"]
[resource]
script = ExtResource("1_xhhlh")
damage_rate = 1.0
break_level = 1
stun_attack = 10.0
damage_type = 0
is_floating = true
is_rebound = false
is_stop_self = false
is_throw_check = false
is_throw_end = false
hit_back_speed = 3.0
hit_up_speed = 3.0
hit_back_duration = 0.05
hit_up_duration = 0.05
is_force_pause = true

@ -8,6 +8,6 @@ mp_max = 3
mp_sub_max = 100.0
recover_speed = -10.0
recover_cd = 2.0
add_rate_attack = 1.0
add_rate_attack = 0.0
add_rate_hit = 1.0
charging_speed = 50.0

@ -17,10 +17,10 @@ stance_to = 10
break_level = 0
is_charging = false
mp_cost = 0
mp_sub_cost = true
mp_sub_cost = false
warn_type = 0
with_stop = false
is_lock_x = true
is_lock_x = false
refresh_animation = false
sprite_frames = ExtResource("3_ciqr7")
animation_name = "basic_air_flash"

@ -17,10 +17,10 @@ stance_to = 0
break_level = 0
is_charging = false
mp_cost = 0
mp_sub_cost = true
mp_sub_cost = false
warn_type = 0
with_stop = false
is_lock_x = true
is_lock_x = false
refresh_animation = false
sprite_frames = ExtResource("3_i6jjr")
animation_name = "basic_flash"

@ -1,9 +1,10 @@
[gd_resource type="Resource" script_class="SkillWeaponCfg" load_steps=6 format=3 uid="uid://b705py5rht5i3"]
[gd_resource type="Resource" script_class="SkillWeaponCfg" load_steps=7 format=3 uid="uid://b705py5rht5i3"]
[ext_resource type="Resource" uid="uid://bv4uoey1liqoq" path="res://config/attack/sharp_heavy_hit_blow.tres" id="1_5rgpl"]
[ext_resource type="Resource" uid="uid://b1cn7uqcabu10" path="res://config/attack/sharp_slash_down_1.tres" id="1_s6rlf"]
[ext_resource type="Script" path="res://script/config/skill_weapon_cfg.gd" id="2_0x7hh"]
[ext_resource type="Resource" uid="uid://bqejjllfy03h3" path="res://config/attack_box/box_normal.tres" id="2_rpr7r"]
[ext_resource type="Animation" uid="uid://bh5s2t3cbobpp" path="res://resource/skill_animation/hero01_long_air_attack03.tres" id="3_1erk8"]
[ext_resource type="Resource" uid="uid://c5o67v2vafuww" path="res://config/attack/sharp_slash_down_2.tres" id="3_bcn4n"]
[ext_resource type="Resource" uid="uid://cy3wwalxeyro0" path="res://config/weapon/long.tres" id="5_u3vas"]
[resource]
@ -15,14 +16,18 @@ skill_animation = ExtResource("3_1erk8")
range = 0.0
free_lock = false
ignore_push = false
attack1 = ExtResource("1_5rgpl")
attack1 = ExtResource("1_s6rlf")
attack1_box = ExtResource("2_rpr7r")
attack2 = ExtResource("3_bcn4n")
attack2_box = ExtResource("2_rpr7r")
stance_from = 12
stance_to = 13
stance_to = 0
break_level = 3
is_charging = false
mp_cost = 0
mp_sub_cost = false
warn_type = 0
with_stop = false
is_lock_x = true
refresh_animation = false
animation_name = ""

@ -15,7 +15,7 @@ name = ""
skill_animation = ExtResource("4_u7aq7")
range = 0.0
free_lock = false
ignore_push = false
ignore_push = true
attack1 = ExtResource("1_l1ina")
attack1_box = ExtResource("2_whygf")
stance_from = 12
@ -23,6 +23,10 @@ stance_to = 0
break_level = 3
is_charging = false
mp_cost = 0
mp_sub_cost = false
warn_type = 0
with_stop = false
is_lock_x = true
refresh_animation = false
sprite_frames = ExtResource("5_6p3pi")
animation_name = "long_air_skill02"

File diff suppressed because it is too large Load Diff

@ -0,0 +1,22 @@
[remap]
importer="wavefront_obj"
importer_version=1
type="Mesh"
uid="uid://cd1pf5bektniy"
path="res://.godot/imported/slash3.obj-1656c898e27fcef13603417cdbad2828.mesh"
[deps]
files=["res://.godot/imported/slash3.obj-1656c898e27fcef13603417cdbad2828.mesh"]
source_file="res://render/mesh/slash3.obj"
dest_files=["res://.godot/imported/slash3.obj-1656c898e27fcef13603417cdbad2828.mesh", "res://.godot/imported/slash3.obj-1656c898e27fcef13603417cdbad2828.mesh"]
[params]
generate_tangents=true
scale_mesh=Vector3(1, 1, 1)
offset_mesh=Vector3(0, 0, 0)
optimize_mesh=true
force_disable_mesh_compression=false

@ -0,0 +1,19 @@
shader_type spatial;
render_mode blend_add,unshaded,depth_test_disabled,cull_disabled;
uniform sampler2D tex_main : source_color;
uniform sampler2D tex_noise : source_color;
uniform sampler2D tex_mask : source_color;
uniform sampler2D tex_gradient : source_color;
uniform sampler2D screenTexture : hint_screen_texture;
void fragment() {
vec4 col_main = texture(tex_main, UV);
vec4 col_noise = texture(tex_noise, UV + 0.5 * vec2(0, mod(TIME * 5.0, 2.0) - 1.0));
vec4 col_mask = texture(tex_mask, UV);
vec4 col = (col_noise + col_main) * col_mask;
col = texture(tex_gradient, vec2(clamp(col.r,0.0,1.0),0.5));
ALBEDO = col.rgb;
ALPHA = col_noise.r * col_mask.r * COLOR.a;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://l5qeh3owctpm"
path="res://.godot/imported/mask15.png-62cf09491ef8b2377673d3467afbaf4f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://render/texture/particle/mask/mask15.png"
dest_files=["res://.godot/imported/mask15.png-62cf09491ef8b2377673d3467afbaf4f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=0
compress/normal_map=2
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dyp1l3nr6d5rw"
path="res://.godot/imported/noise3.png-093b0b1fa2fe9f9435042ba6f95d7ac5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://render/texture/particle/noise/noise3.png"
dest_files=["res://.godot/imported/noise3.png-093b0b1fa2fe9f9435042ba6f95d7ac5.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=0
compress/normal_map=2
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 36 KiB

@ -61,7 +61,7 @@ tracks/4/path = NodePath("Effect")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0.1),
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],

@ -61,7 +61,7 @@ tracks/4/path = NodePath("Effect")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0.1),
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],

@ -87,7 +87,7 @@ tracks/6/path = NodePath("Effect")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"times": PackedFloat32Array(0.1),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],

@ -87,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.2),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],

@ -87,7 +87,7 @@ tracks/6/path = NodePath("Effect")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0.2),
"times": PackedFloat32Array(0.3),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],

@ -87,7 +87,7 @@ tracks/6/path = NodePath("Effect")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0.5),
"times": PackedFloat32Array(0.6),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],

@ -33,26 +33,26 @@ tracks/1/keys = {
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Status:break_level")
tracks/2/path = NodePath("View:frame")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.4, 0.6),
"transitions": PackedFloat32Array(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, 3, 4]
"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:speed_up_rate")
tracks/3/path = NodePath("Status:break_level")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0.2, 0.3),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [-0.5, -1.0]
"times": PackedFloat32Array(0, 0.4, 0.6, 0.7),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [0, 0, 3, 4]
}
tracks/4/type = "value"
tracks/4/imported = false
@ -61,36 +61,39 @@ 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),
"transitions": PackedFloat32Array(1, 1),
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [1.0, 0.0]
"values": [0.0]
}
tracks/5/type = "value"
tracks/5/type = "method"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Status:skill_float_speed")
tracks/5/path = NodePath("Battle")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.2, 0.4),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [0.1, 1.0, 0.0]
"times": PackedFloat32Array(0.3, 0.4),
"transitions": PackedFloat32Array(1, 1),
"values": [{
"args": [],
"method": &"attack1"
}, {
"args": [],
"method": &"attack2"
}]
}
tracks/6/type = "method"
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("Battle")
tracks/6/path = NodePath("Status:skill_float_speed")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"attack1"
}]
"times": PackedFloat32Array(0, 0.2, 0.4),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [0.1, -10.0, 0.0]
}
tracks/7/type = "method"
tracks/7/imported = false
@ -99,22 +102,56 @@ tracks/7/path = NodePath("Effect")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"times": PackedFloat32Array(0.2, 0.4),
"transitions": PackedFloat32Array(1, 1),
"values": [{
"args": [],
"method": &"cast_attack_particle1"
}, {
"args": [],
"method": &"cast_attack_particle2_release"
}]
}
tracks/8/type = "value"
tracks/8/type = "method"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("View:frame")
tracks/8/path = NodePath("Battle")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/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.3),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"check_ground"
}]
}
tracks/9/type = "method"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("Battle")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"values": [{
"args": [],
"method": &"stop"
}, {
"args": [],
"method": &"stop"
}]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("Status:stance")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0.4),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0, 1, 2, 3, 4, 5, 6, 7, 8]
"values": [0]
}

@ -105,11 +105,17 @@ tracks/7/path = NodePath("Effect")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"times": PackedFloat32Array(0.3, 0.5, 0.6),
"transitions": PackedFloat32Array(1, 1, 1),
"values": [{
"args": [],
"method": &"cast_attack_particle1"
}, {
"args": [],
"method": &"cast_attack_particle1"
}, {
"args": [],
"method": &"cast_attack_particle1"
}]
}
tracks/8/type = "value"

@ -49,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.6),
"times": PackedFloat32Array(0.3, 0.6),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [-0.5, -1.0]
@ -61,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, 0.1, 0.6),
"times": PackedFloat32Array(0, 0.3, 0.6),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [0.0, 4.0, 0.0]
@ -90,7 +90,7 @@ tracks/6/path = NodePath("Status:skill_float_speed")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0, 0.1, 0.6),
"times": PackedFloat32Array(0, 0.3, 0.6),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [0.1, -4.0, 0.0]
@ -102,14 +102,14 @@ tracks/7/path = NodePath("Effect")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0.2, 0.6),
"times": PackedFloat32Array(0.3, 0.6),
"transitions": PackedFloat32Array(1, 1),
"values": [{
"args": [],
"method": &"cast_attack_particle1"
}, {
"args": [],
"method": &"cast_attack_particle2_release"
"method": &"cast_attack_particle1"
}]
}
tracks/8/type = "method"

@ -87,7 +87,7 @@ tracks/6/path = NodePath("Effect")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0.8),
"times": PackedFloat32Array(0.9),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],

@ -26,7 +26,7 @@ _data = [Vector2(0, 0.8), 0.0, 0.0, 0, 0, Vector2(0.7, 0.8), 0.0, 0.0, 0, 0, Vec
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_n6ite"]
[sub_resource type="CurveTexture" id="CurveTexture_wv15a"]
curve = SubResource("Curve_0f46c")
[sub_resource type="Curve" id="Curve_injip"]
@ -34,7 +34,7 @@ _data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(0.8, 1), 0.0, 0.0, 0, 0, Vector2
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_eepmy"]
[sub_resource type="CurveTexture" id="CurveTexture_gvwix"]
curve = SubResource("Curve_injip")
[sub_resource type="Curve" id="Curve_j8t2t"]
@ -42,7 +42,7 @@ max_value = 1.1
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 1.1), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_hecb6"]
[sub_resource type="CurveTexture" id="CurveTexture_05arx"]
curve = SubResource("Curve_j8t2t")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_eppsm"]
@ -52,9 +52,9 @@ angle_max = 180.0
angular_velocity_min = -720.0
angular_velocity_max = -720.0
gravity = Vector3(0, 0, 0)
scale_curve = SubResource("CurveTexture_hecb6")
alpha_curve = SubResource("CurveTexture_n6ite")
emission_curve = SubResource("CurveTexture_eepmy")
scale_curve = SubResource("CurveTexture_05arx")
alpha_curve = SubResource("CurveTexture_wv15a")
emission_curve = SubResource("CurveTexture_gvwix")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hupcc"]
render_priority = 0
@ -69,7 +69,7 @@ _data = [Vector2(0, 0.1), 0.0, 0.0, 0, 0, Vector2(0.8, 0.1), 0.0, 0.0, 0, 0, Vec
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_kne6w"]
[sub_resource type="CurveTexture" id="CurveTexture_ptl25"]
curve = SubResource("Curve_avkhe")
[sub_resource type="Curve" id="Curve_wcls6"]
@ -77,7 +77,7 @@ _data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(0.8, 1), 0.0, 0.0, 0, 0, Vector2
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_wahpj"]
[sub_resource type="CurveTexture" id="CurveTexture_hjao1"]
curve = SubResource("Curve_wcls6")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_g33uw"]
@ -87,8 +87,8 @@ angle_max = 180.0
angular_velocity_min = -720.0
angular_velocity_max = -720.0
gravity = Vector3(0, 0, 0)
alpha_curve = SubResource("CurveTexture_kne6w")
emission_curve = SubResource("CurveTexture_wahpj")
alpha_curve = SubResource("CurveTexture_ptl25")
emission_curve = SubResource("CurveTexture_hjao1")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_uh70h"]
render_priority = 0
@ -103,7 +103,7 @@ _data = [Vector2(0, 0.2), 0.0, 0.0, 0, 0, Vector2(0.8, 0.2), 0.0, 0.0, 0, 0, Vec
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_nob8g"]
[sub_resource type="CurveTexture" id="CurveTexture_ey4jp"]
curve = SubResource("Curve_ssudk")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_k158j"]
@ -113,13 +113,13 @@ angle_max = 180.0
angular_velocity_min = -720.0
angular_velocity_max = -720.0
gravity = Vector3(0, 0, 0)
alpha_curve = SubResource("CurveTexture_nob8g")
alpha_curve = SubResource("CurveTexture_ey4jp")
[sub_resource type="Curve" id="Curve_oytdv"]
_data = [Vector2(0, 0.538462), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_gjefp"]
[sub_resource type="CurveTexture" id="CurveTexture_m3pxt"]
curve = SubResource("Curve_oytdv")
[sub_resource type="Curve" id="Curve_uuda5"]
@ -127,7 +127,7 @@ _data = [Vector2(0, 1), 0.0, -7.39098e-07, 0, 0, Vector2(0.1, 0.1), 0.0, 0.0, 0,
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_stugk"]
[sub_resource type="CurveTexture" id="CurveTexture_cokjk"]
curve = SubResource("Curve_uuda5")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_228c5"]
@ -138,9 +138,9 @@ emission_ring_radius = 1.25
emission_ring_inner_radius = 1.0
radial_velocity_min = 2.99998
radial_velocity_max = 3.99998
radial_velocity_curve = SubResource("CurveTexture_stugk")
radial_velocity_curve = SubResource("CurveTexture_cokjk")
gravity = Vector3(0, 0, 0)
alpha_curve = SubResource("CurveTexture_gjefp")
alpha_curve = SubResource("CurveTexture_m3pxt")
turbulence_enabled = true
turbulence_influence_max = 0.5

@ -1,59 +1,171 @@
[gd_scene load_steps=11 format=3 uid="uid://c2uyg7ktya04f"]
[gd_scene load_steps=31 format=3 uid="uid://c2uyg7ktya04f"]
[ext_resource type="Script" path="res://script/effect/particle.gd" id="1_wk0x7"]
[ext_resource type="Shader" path="res://render/shader/effect_slash.gdshader" id="2_jb5vy"]
[ext_resource type="Texture2D" uid="uid://4cxxxxdbbugc" path="res://render/texture/particle/gradient/gradient1.png" id="3_lkmel"]
[ext_resource type="Texture2D" uid="uid://c4byf37he3mjt" path="res://render/texture/particle/noise/noise1.png" id="3_t53xp"]
[ext_resource type="Texture2D" uid="uid://dbwhs56fum5o0" path="res://render/texture/particle/mask/mask7.png" id="4_2sdhc"]
[ext_resource type="Texture2D" uid="uid://b5nr3mq3u5tjn" path="res://render/texture/particle/mask/mask13.png" id="5_637ga"]
[ext_resource type="Texture2D" uid="uid://dd3e7ol8qa5eq" path="res://render/texture/particle/noise/noise2.png" id="5_eiojh"]
[ext_resource type="Material" uid="uid://dubkkji6sm8on" path="res://render/process_material/slash_normal.tres" id="6_4vq1o"]
[ext_resource type="ArrayMesh" uid="uid://dq207a0waxk0j" path="res://render/mesh/slash1.obj" id="7_cx4ke"]
[ext_resource type="Shader" path="res://render/shader/effect_skew1.gdshader" id="8_nm3rx"]
[ext_resource type="Texture2D" uid="uid://hcpxvwtjhvag" path="res://render/texture/particle/mask/mask11.png" id="8_5mo6m"]
[ext_resource type="RibbonTrailMesh" uid="uid://bs5hlmt5xvqfd" path="res://render/trail_mesh/flare_sharp.tres" id="9_lc200"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hupcc"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_k14t1"]
render_priority = 0
shader = ExtResource("2_jb5vy")
shader_parameter/tex_main = ExtResource("3_t53xp")
shader_parameter/tex_noise = ExtResource("5_eiojh")
shader_parameter/tex_mask = ExtResource("4_2sdhc")
shader_parameter/tex_mask = ExtResource("5_637ga")
shader_parameter/tex_gradient = ExtResource("3_lkmel")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ntvqm"]
[sub_resource type="Curve" id="Curve_1r37k"]
_data = [Vector2(0, 0.8), 0.0, 0.0, 0, 0, Vector2(0.7, 0.8), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_r78vu"]
curve = SubResource("Curve_1r37k")
[sub_resource type="Curve" id="Curve_uh8b1"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(0.8, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -5.0, 0.0, 1, 0]
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_7fqe4"]
curve = SubResource("Curve_uh8b1")
[sub_resource type="Curve" id="Curve_onba8"]
max_value = 1.1
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 1.1), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_8bdtq"]
curve = SubResource("Curve_onba8")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_3pa2k"]
particle_flag_rotate_y = true
angle_min = 180.0
angle_max = 180.0
angular_velocity_min = -720.0
angular_velocity_max = -720.0
gravity = Vector3(0, 0, 0)
scale_curve = SubResource("CurveTexture_8bdtq")
alpha_curve = SubResource("CurveTexture_r78vu")
emission_curve = SubResource("CurveTexture_7fqe4")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_236g2"]
render_priority = 0
shader = ExtResource("8_nm3rx")
shader_parameter/distortionView = 0.03
shader_parameter/speedView = 0.5
shader_parameter/noise = ExtResource("3_t53xp")
shader_parameter/tex_mask = ExtResource("4_2sdhc")
shader = ExtResource("2_jb5vy")
shader_parameter/tex_main = ExtResource("3_t53xp")
shader_parameter/tex_noise = ExtResource("5_eiojh")
shader_parameter/tex_mask = ExtResource("8_5mo6m")
shader_parameter/tex_gradient = ExtResource("3_lkmel")
[sub_resource type="Curve" id="Curve_q4qp0"]
_data = [Vector2(0, 0.3), 0.0, 0.0, 0, 0, Vector2(0.3, 0.3), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_76t2q"]
curve = SubResource("Curve_q4qp0")
[sub_resource type="Curve" id="Curve_56tu5"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(0.8, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -5.0, 0.0, 1, 0]
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_cgb3t"]
curve = SubResource("Curve_56tu5")
[sub_resource type="Curve" id="Curve_ixsbt"]
max_value = 1.1
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 1.1), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_k7k1p"]
curve = SubResource("Curve_ixsbt")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_53svs"]
particle_flag_rotate_y = true
angle_min = 180.0
angle_max = 180.0
angular_velocity_min = -720.0
angular_velocity_max = -720.0
gravity = Vector3(0, 0, 0)
scale_curve = SubResource("CurveTexture_k7k1p")
alpha_curve = SubResource("CurveTexture_76t2q")
emission_curve = SubResource("CurveTexture_cgb3t")
[sub_resource type="Curve" id="Curve_pbqqj"]
_data = [Vector2(0, 0.538462), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_gjefp"]
curve = SubResource("Curve_pbqqj")
[sub_resource type="Curve" id="Curve_f1pe5"]
_data = [Vector2(0, 1), 0.0, -7.39098e-07, 0, 0, Vector2(0.1, 0.1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_stugk"]
curve = SubResource("Curve_f1pe5")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_6u7di"]
emission_shape = 6
emission_ring_axis = Vector3(0, 1, 0)
emission_ring_height = 0.2
emission_ring_radius = 1.25
emission_ring_inner_radius = 1.0
radial_velocity_min = 2.99998
radial_velocity_max = 3.99998
radial_velocity_curve = SubResource("CurveTexture_stugk")
gravity = Vector3(0, 0, 0)
alpha_curve = SubResource("CurveTexture_gjefp")
turbulence_enabled = true
turbulence_influence_max = 0.5
[node name="Particle" type="Node3D"]
script = ExtResource("1_wk0x7")
[node name="Slash" type="GPUParticles3D" parent="."]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
layers = 512
material_override = SubResource("ShaderMaterial_hupcc")
material_override = SubResource("ShaderMaterial_k14t1")
cast_shadow = 0
gi_mode = 0
emitting = false
amount = 1
lifetime = 0.25
lifetime = 0.5
one_shot = true
speed_scale = 1.5
speed_scale = 4.0
fixed_fps = 60
local_coords = true
process_material = ExtResource("6_4vq1o")
process_material = SubResource("ParticleProcessMaterial_3pa2k")
draw_pass_1 = ExtResource("7_cx4ke")
[node name="Skew1" type="GPUParticles3D" parent="."]
transform = Transform3D(0.99, 0, 0, 0, 0.99, 0, 0, 0, 0.99, 0, 0, 0)
[node name="SlashAir" type="GPUParticles3D" parent="."]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
layers = 512
material_override = SubResource("ShaderMaterial_ntvqm")
material_override = SubResource("ShaderMaterial_236g2")
cast_shadow = 0
gi_mode = 0
emitting = false
amount = 1
lifetime = 0.25
one_shot = true
speed_scale = 1.5
speed_scale = 5.0
fixed_fps = 60
local_coords = true
process_material = ExtResource("6_4vq1o")
process_material = SubResource("ParticleProcessMaterial_53svs")
draw_pass_1 = ExtResource("7_cx4ke")
[node name="Flare" type="GPUParticles3D" parent="."]
emitting = false
amount = 40
lifetime = 0.8
one_shot = true
explosiveness = 1.0
trail_enabled = true
trail_lifetime = 0.1
process_material = SubResource("ParticleProcessMaterial_6u7di")
draw_pass_1 = ExtResource("9_lc200")

@ -0,0 +1,77 @@
[gd_scene load_steps=15 format=3 uid="uid://pyxtmwjjo8ch"]
[ext_resource type="Script" path="res://script/effect/particle.gd" id="1_dowcy"]
[ext_resource type="Shader" path="res://render/shader/effect_slash_down.gdshader" id="2_teaun"]
[ext_resource type="Texture2D" uid="uid://4cxxxxdbbugc" path="res://render/texture/particle/gradient/gradient1.png" id="3_xsyva"]
[ext_resource type="Texture2D" uid="uid://c4byf37he3mjt" path="res://render/texture/particle/noise/noise1.png" id="4_u6mi0"]
[ext_resource type="Texture2D" uid="uid://l5qeh3owctpm" path="res://render/texture/particle/mask/mask15.png" id="5_tixsx"]
[ext_resource type="Texture2D" uid="uid://dyp1l3nr6d5rw" path="res://render/texture/particle/noise/noise3.png" id="6_7ciuu"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_p360k"]
render_priority = 0
shader = ExtResource("2_teaun")
shader_parameter/tex_main = ExtResource("4_u6mi0")
shader_parameter/tex_noise = ExtResource("6_7ciuu")
shader_parameter/tex_mask = ExtResource("5_tixsx")
shader_parameter/tex_gradient = ExtResource("3_xsyva")
[sub_resource type="Curve" id="Curve_xmsit"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -2.0, 0.0, 1, 0]
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_wne1a"]
curve = SubResource("Curve_xmsit")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_271si"]
particle_flag_rotate_y = true
gravity = Vector3(0, 0, 0)
alpha_curve = SubResource("CurveTexture_wne1a")
[sub_resource type="QuadMesh" id="QuadMesh_51c64"]
[sub_resource type="Curve" id="Curve_3srtk"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -2.0, 0.0, 1, 0]
point_count = 3
metadata/_snap_enabled = true
[sub_resource type="CurveTexture" id="CurveTexture_jfsis"]
curve = SubResource("Curve_3srtk")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_vvgtf"]
particle_flag_rotate_y = true
gravity = Vector3(0, 0, 0)
alpha_curve = SubResource("CurveTexture_jfsis")
[node name="Particle" type="Node3D"]
script = ExtResource("1_dowcy")
[node name="Slash" type="GPUParticles3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 2, 0, 0, 0, 1, 0.8, 0.5, 0)
layers = 512
material_override = SubResource("ShaderMaterial_p360k")
cast_shadow = 0
gi_mode = 0
emitting = false
amount = 1
lifetime = 0.2
one_shot = true
fixed_fps = 60
local_coords = true
process_material = SubResource("ParticleProcessMaterial_271si")
draw_pass_1 = SubResource("QuadMesh_51c64")
[node name="Slash2" type="GPUParticles3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.5, 0, 0, 0, 1, 0.8, 0, 0)
layers = 512
material_override = SubResource("ShaderMaterial_p360k")
cast_shadow = 0
gi_mode = 0
emitting = false
amount = 1
lifetime = 0.2
one_shot = true
fixed_fps = 60
local_coords = true
process_material = SubResource("ParticleProcessMaterial_vvgtf")
draw_pass_1 = SubResource("QuadMesh_51c64")

@ -1,6 +0,0 @@
[gd_scene load_steps=2 format=3 uid="uid://dhjq2xc2o5a8t"]
[ext_resource type="PackedScene" uid="uid://b2h4pcmlii7dg" path="res://scene/effect/particle/_particle_slash1.tscn" id="1_glj7d"]
[node name="Particle" instance=ExtResource("1_glj7d")]
transform = Transform3D(1, 0, 0, 0, 0.707107, -0.353553, 0, 0.707107, 0.353553, 0, 0, 0)

@ -0,0 +1,5 @@
[gd_scene load_steps=2 format=3 uid="uid://83ref6jfylp8"]
[ext_resource type="PackedScene" uid="uid://pyxtmwjjo8ch" path="res://scene/effect/particle/_particle_slash4.tscn" id="1_45fot"]
[node name="Particle" instance=ExtResource("1_45fot")]

@ -0,0 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://cxecnqr1dnb7r"]
[ext_resource type="PackedScene" uid="uid://c2uyg7ktya04f" path="res://scene/effect/particle/_particle_slash2.tscn" id="1_oea3n"]
[node name="Particle" instance=ExtResource("1_oea3n")]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0)

@ -0,0 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://dh6hahamtrl81"]
[ext_resource type="PackedScene" uid="uid://c2uyg7ktya04f" path="res://scene/effect/particle/_particle_slash2.tscn" id="1_6wl1p"]
[node name="Particle" instance=ExtResource("1_6wl1p")]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0)

@ -3,4 +3,4 @@
[ext_resource type="PackedScene" uid="uid://b2h4pcmlii7dg" path="res://scene/effect/particle/_particle_slash1.tscn" id="1_hciuf"]
[node name="Particle" instance=ExtResource("1_hciuf")]
transform = Transform3D(1, 0, 0, 0, -0.707107, 0.353553, 0, -0.707107, -0.353553, 0, 0, 0)
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 0.499999, 0, -1, -2.18557e-08, 0, 0, 0)

@ -21,7 +21,7 @@
[ext_resource type="Script" path="res://script/manager/item_manager.gd" id="12_xwufn"]
[ext_resource type="Script" path="res://script/character/status.gd" id="18_nr8sb"]
[ext_resource type="SpriteFrames" uid="uid://2cb8lknel0ih" path="res://resource/animation/character/basic_move.aseprite" id="20_4ni1a"]
[ext_resource type="SpriteFrames" uid="uid://cndpnxtdh37ii" path="res://resource/animation/character/hero01_short_attack.aseprite" id="21_exsja"]
[ext_resource type="SpriteFrames" uid="uid://ce83cuqwgwwi4" path="res://resource/animation/character/hero01_long_attack.aseprite" id="21_o35sa"]
[ext_resource type="AnimationLibrary" uid="uid://croik07a1qko5" path="res://resource/skill_animation_library/animation_library.tres" id="22_qyapv"]
[ext_resource type="Script" path="res://script/character/skill.gd" id="23_783eu"]
[ext_resource type="Script" path="res://script/character/move.gd" id="25_d520l"]
@ -273,9 +273,9 @@ pixel_size = 0.02
double_sided = false
alpha_cut = 2
texture_filter = 0
sprite_frames = ExtResource("21_exsja")
animation = &"short_attack04"
frame = 7
sprite_frames = ExtResource("21_o35sa")
animation = &"long_air_attack03"
frame = 8
[node name="Throw" type="AnimatedSprite3D" parent="EditorTool/Character"]
unique_name_in_owner = true

Loading…
Cancel
Save