技能迭代
parent
94e671b781
commit
264bad1c82
@ -0,0 +1,20 @@
|
||||
[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://bvtpba01td04l"]
|
||||
|
||||
[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_rvnvx"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_rvnvx")
|
||||
damage_rate = 1.0
|
||||
break_level = 1
|
||||
stun_attack = 10.0
|
||||
damage_type = 0
|
||||
is_floating = true
|
||||
is_hit_down = false
|
||||
is_rebound = false
|
||||
is_stop_self = true
|
||||
hit_back_speed = 0.0
|
||||
hit_up_speed = 3.0
|
||||
hit_back_duration = 0.0
|
||||
hit_up_duration = 0.1
|
||||
pause_time = 0.1
|
||||
is_force_pause = true
|
||||
@ -0,0 +1,11 @@
|
||||
[gd_resource type="Resource" script_class="AttackBoxCfg" load_steps=3 format=3 uid="uid://dja8jwx16njmf"]
|
||||
|
||||
[ext_resource type="Script" path="res://script/config/attack_box_cfg.gd" id="1_gmrbh"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_87jhu"]
|
||||
size = Vector3(1.2, 0.8, 1)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_gmrbh")
|
||||
shape = SubResource("BoxShape3D_87jhu")
|
||||
offset = Vector2(0.6, 0.4)
|
||||
@ -0,0 +1,19 @@
|
||||
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=4 format=3 uid="uid://cyqiiar75vf87"]
|
||||
|
||||
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_blorc"]
|
||||
[ext_resource type="Animation" uid="uid://73awn8b7c63v" path="res://resource/skill_animation/hero01_basic_air_flash.tres" id="2_sx5x4"]
|
||||
[ext_resource type="SpriteFrames" uid="uid://jpxh0jr8wp8g" path="res://resource/animation/character/hero01_basic.aseprite" id="3_ciqr7"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_blorc")
|
||||
stance_from = 101
|
||||
stance_to = 10
|
||||
break_level = 1
|
||||
action = "flash"
|
||||
name = ""
|
||||
skill_animation = ExtResource("2_sx5x4")
|
||||
free_lock = true
|
||||
ignore_push = true
|
||||
refresh_animation = false
|
||||
sprite_frames = ExtResource("3_ciqr7")
|
||||
animation_name = "basic_air_flash"
|
||||
@ -0,0 +1,19 @@
|
||||
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=4 format=3 uid="uid://cyqiiar75vf87"]
|
||||
|
||||
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_raqfe"]
|
||||
[ext_resource type="Animation" uid="uid://cfapnjkj5dkws" path="res://resource/skill_animation/hero01_basic_flash.tres" id="2_31kka"]
|
||||
[ext_resource type="SpriteFrames" uid="uid://jpxh0jr8wp8g" path="res://resource/animation/character/hero01_basic.aseprite" id="3_i6jjr"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_raqfe")
|
||||
stance_from = 100
|
||||
stance_to = 0
|
||||
break_level = 1
|
||||
action = "flash"
|
||||
name = ""
|
||||
skill_animation = ExtResource("2_31kka")
|
||||
free_lock = true
|
||||
ignore_push = true
|
||||
refresh_animation = false
|
||||
sprite_frames = ExtResource("3_i6jjr")
|
||||
animation_name = "basic_flash"
|
||||
@ -0,0 +1,25 @@
|
||||
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=7 format=3 uid="uid://drg4yoi84to86"]
|
||||
|
||||
[ext_resource type="Resource" uid="uid://ckbf40c75bfqf" path="res://config/attack/sharp_normal_hit_up.tres" id="1_rnu2n"]
|
||||
[ext_resource type="Resource" uid="uid://bqejjllfy03h3" path="res://config/attack_box/box_normal.tres" id="2_t6vds"]
|
||||
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="3_jgqf0"]
|
||||
[ext_resource type="Animation" uid="uid://uxuayi0qf3b7" path="res://resource/skill_animation/hero01_long_air_skill01.tres" id="4_udq7v"]
|
||||
[ext_resource type="SpriteFrames" uid="uid://dhfqj1dxldqao" path="res://resource/animation/character/hero01_long_skill01.aseprite" id="5_ciknn"]
|
||||
[ext_resource type="Resource" uid="uid://cy3wwalxeyro0" path="res://config/weapon/long.tres" id="6_qrnr4"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("3_jgqf0")
|
||||
weapon = ExtResource("6_qrnr4")
|
||||
stance_from = 11
|
||||
stance_to = 12
|
||||
break_level = 3
|
||||
action = "attack_heavy"
|
||||
name = ""
|
||||
skill_animation = ExtResource("4_udq7v")
|
||||
free_lock = false
|
||||
ignore_push = false
|
||||
attack1 = ExtResource("1_rnu2n")
|
||||
attack1_box = ExtResource("2_t6vds")
|
||||
refresh_animation = false
|
||||
sprite_frames = ExtResource("5_ciknn")
|
||||
animation_name = "long_air_skill01"
|
||||
@ -0,0 +1,25 @@
|
||||
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=7 format=3 uid="uid://chuf7yp2oc0f7"]
|
||||
|
||||
[ext_resource type="Resource" uid="uid://d3mcp8sf6qbmd" path="res://config/attack/sharp_normal_hit.tres" id="1_l1ina"]
|
||||
[ext_resource type="Resource" uid="uid://bqejjllfy03h3" path="res://config/attack_box/box_normal.tres" id="2_whygf"]
|
||||
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="3_to21l"]
|
||||
[ext_resource type="Animation" uid="uid://cjc6sis2xn1yy" path="res://resource/skill_animation/hero01_long_air_skill02.tres" id="4_u7aq7"]
|
||||
[ext_resource type="SpriteFrames" uid="uid://dhfqj1dxldqao" path="res://resource/animation/character/hero01_long_skill01.aseprite" id="5_6p3pi"]
|
||||
[ext_resource type="Resource" uid="uid://cy3wwalxeyro0" path="res://config/weapon/long.tres" id="6_vj7l0"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("3_to21l")
|
||||
weapon = ExtResource("6_vj7l0")
|
||||
stance_from = 12
|
||||
stance_to = 0
|
||||
break_level = 3
|
||||
action = "attack_heavy"
|
||||
name = ""
|
||||
skill_animation = ExtResource("4_u7aq7")
|
||||
free_lock = false
|
||||
ignore_push = false
|
||||
attack1 = ExtResource("1_l1ina")
|
||||
attack1_box = ExtResource("2_whygf")
|
||||
refresh_animation = false
|
||||
sprite_frames = ExtResource("5_6p3pi")
|
||||
animation_name = "long_air_skill02"
|
||||
@ -1,22 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=5 format=3 uid="uid://cyqiiar75vf87"]
|
||||
|
||||
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_yamsl"]
|
||||
[ext_resource type="Animation" uid="uid://cwm116apu63n1" path="res://resource/skill_animation/hero01_long_flash.tres" id="2_bdxlh"]
|
||||
[ext_resource type="SpriteFrames" uid="uid://dhfqj1dxldqao" path="res://resource/animation/character/hero01_long_skill01.aseprite" id="2_uof6p"]
|
||||
[ext_resource type="Resource" uid="uid://cy3wwalxeyro0" path="res://config/weapon/long.tres" id="4_xft4c"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_yamsl")
|
||||
weapon = ExtResource("4_xft4c")
|
||||
stance_from = 100
|
||||
stance_to = 0
|
||||
break_level = 1
|
||||
action = "flash"
|
||||
name = ""
|
||||
skill_animation = ExtResource("2_bdxlh")
|
||||
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([])
|
||||
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
|
||||
free_lock = true
|
||||
refresh_animation = false
|
||||
sprite_frames = ExtResource("2_uof6p")
|
||||
animation_name = "long_flash"
|
||||
@ -0,0 +1,7 @@
|
||||
shader_type spatial;
|
||||
render_mode unshaded,wireframe;
|
||||
|
||||
void fragment() {
|
||||
ALBEDO = COLOR.rgb;
|
||||
ALPHA = COLOR.a;
|
||||
}
|
||||
Binary file not shown.
@ -0,0 +1,25 @@
|
||||
[remap]
|
||||
|
||||
importer="Aseprite SpriteFrames Import"
|
||||
type="SpriteFrames"
|
||||
uid="uid://jpxh0jr8wp8g"
|
||||
path="res://.godot/imported/hero01_basic.aseprite-dc65291380fb73222173d84d818b5682.res"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://resource/animation/character/hero01_basic.aseprite"
|
||||
dest_files=["res://.godot/imported/hero01_basic.aseprite-dc65291380fb73222173d84d818b5682.res"]
|
||||
|
||||
[params]
|
||||
|
||||
spritesheet/layout=0
|
||||
spritesheet/fixed_rows_count=1
|
||||
spritesheet/fixed_columns_count=1
|
||||
spritesheet/border_type=0
|
||||
spritesheet/trim=false
|
||||
spritesheet/ignore_empty=false
|
||||
spritesheet/merge_duplicates=false
|
||||
animation/default/name="default"
|
||||
animation/default/direction=0
|
||||
animation/default/repeat_count=0
|
||||
animation/autoplay=""
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 5.6 KiB |
@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://behwcom00xhg7"
|
||||
path.s3tc="res://.godot/imported/hero01_basic.png-d8f9d6bc11711a4782ed9554042f284e.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://resource/animation/character/hero01_basic.png"
|
||||
dest_files=["res://.godot/imported/hero01_basic.png-d8f9d6bc11711a4782ed9554042f284e.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
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.
Binary file not shown.
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 36 KiB |
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
File diff suppressed because one or more lines are too long
@ -0,0 +1,142 @@
|
||||
[gd_resource type="Animation" load_steps=2 format=3 uid="uid://73awn8b7c63v"]
|
||||
|
||||
[ext_resource type="SpriteFrames" uid="uid://jpxh0jr8wp8g" path="res://resource/animation/character/hero01_basic.aseprite" id="1_q5y28"]
|
||||
|
||||
[resource]
|
||||
resource_name = "hero01_basic_air_flash"
|
||||
length = 0.8
|
||||
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_q5y28")]
|
||||
}
|
||||
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": ["basic_air_flash"]
|
||||
}
|
||||
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),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1),
|
||||
"update": 1,
|
||||
"values": [0, 1, 2, 3, 4, 5, 6, 7]
|
||||
}
|
||||
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.2, 0.3),
|
||||
"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, 0.3),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [0.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/interp = 1
|
||||
tracks/5/loop_wrap = true
|
||||
tracks/5/keys = {
|
||||
"times": PackedFloat32Array(0.1, 0.3),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [8.0, 0.0]
|
||||
}
|
||||
tracks/6/type = "method"
|
||||
tracks/6/imported = false
|
||||
tracks/6/enabled = true
|
||||
tracks/6/path = NodePath("Effect")
|
||||
tracks/6/interp = 1
|
||||
tracks/6/loop_wrap = true
|
||||
tracks/6/keys = {
|
||||
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"cast_after_image"
|
||||
}, {
|
||||
"args": [],
|
||||
"method": &"cast_after_image"
|
||||
}, {
|
||||
"args": [],
|
||||
"method": &"cast_after_image"
|
||||
}, {
|
||||
"args": [],
|
||||
"method": &"cast_after_image"
|
||||
}]
|
||||
}
|
||||
tracks/7/type = "method"
|
||||
tracks/7/imported = false
|
||||
tracks/7/enabled = true
|
||||
tracks/7/path = NodePath("Effect")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0.1),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"cast_attack_particle1"
|
||||
}]
|
||||
}
|
||||
tracks/8/type = "method"
|
||||
tracks/8/imported = false
|
||||
tracks/8/enabled = true
|
||||
tracks/8/path = NodePath("Battle")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0.3),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"stop"
|
||||
}]
|
||||
}
|
||||
tracks/9/type = "value"
|
||||
tracks/9/imported = false
|
||||
tracks/9/enabled = true
|
||||
tracks/9/path = NodePath("Status:is_speed_y_freeze")
|
||||
tracks/9/interp = 1
|
||||
tracks/9/loop_wrap = true
|
||||
tracks/9/keys = {
|
||||
"times": PackedFloat32Array(0, 0.3),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
}
|
||||
@ -0,0 +1,142 @@
|
||||
[gd_resource type="Animation" load_steps=2 format=3 uid="uid://cfapnjkj5dkws"]
|
||||
|
||||
[ext_resource type="SpriteFrames" uid="uid://jpxh0jr8wp8g" path="res://resource/animation/character/hero01_basic.aseprite" id="1_mwddk"]
|
||||
|
||||
[resource]
|
||||
resource_name = "hero01_basic_flash"
|
||||
length = 0.8
|
||||
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_mwddk")]
|
||||
}
|
||||
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": ["basic_flash"]
|
||||
}
|
||||
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),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1),
|
||||
"update": 1,
|
||||
"values": [0, 1, 2, 3, 4, 5, 6, 7]
|
||||
}
|
||||
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.2, 0.3),
|
||||
"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, 0.3),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [0.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/interp = 1
|
||||
tracks/5/loop_wrap = true
|
||||
tracks/5/keys = {
|
||||
"times": PackedFloat32Array(0.1, 0.3),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [8.0, 0.0]
|
||||
}
|
||||
tracks/6/type = "method"
|
||||
tracks/6/imported = false
|
||||
tracks/6/enabled = true
|
||||
tracks/6/path = NodePath("Effect")
|
||||
tracks/6/interp = 1
|
||||
tracks/6/loop_wrap = true
|
||||
tracks/6/keys = {
|
||||
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"cast_after_image"
|
||||
}, {
|
||||
"args": [],
|
||||
"method": &"cast_after_image"
|
||||
}, {
|
||||
"args": [],
|
||||
"method": &"cast_after_image"
|
||||
}, {
|
||||
"args": [],
|
||||
"method": &"cast_after_image"
|
||||
}]
|
||||
}
|
||||
tracks/7/type = "method"
|
||||
tracks/7/imported = false
|
||||
tracks/7/enabled = true
|
||||
tracks/7/path = NodePath("Effect")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0.1),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"cast_attack_particle1"
|
||||
}]
|
||||
}
|
||||
tracks/8/type = "method"
|
||||
tracks/8/imported = false
|
||||
tracks/8/enabled = true
|
||||
tracks/8/path = NodePath("Battle")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0.3),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"stop"
|
||||
}]
|
||||
}
|
||||
tracks/9/type = "value"
|
||||
tracks/9/imported = false
|
||||
tracks/9/enabled = true
|
||||
tracks/9/path = NodePath("Status:is_speed_y_freeze")
|
||||
tracks/9/interp = 1
|
||||
tracks/9/loop_wrap = true
|
||||
tracks/9/keys = {
|
||||
"times": PackedFloat32Array(0, 0.3),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false]
|
||||
}
|
||||
@ -0,0 +1,43 @@
|
||||
[gd_resource type="Animation" load_steps=2 format=3 uid="uid://j1o3tdfew2qw"]
|
||||
|
||||
[ext_resource type="SpriteFrames" uid="uid://jpxh0jr8wp8g" path="res://resource/animation/character/hero01_basic.aseprite" id="1_eoekm"]
|
||||
|
||||
[resource]
|
||||
resource_name = "hero01_flash"
|
||||
length = 0.8
|
||||
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_eoekm")]
|
||||
}
|
||||
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": ["basic_flash"]
|
||||
}
|
||||
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),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1),
|
||||
"update": 1,
|
||||
"values": [0, 1, 2, 3, 4, 5, 6, 7]
|
||||
}
|
||||
@ -0,0 +1,126 @@
|
||||
[gd_resource type="Animation" load_steps=2 format=3 uid="uid://uxuayi0qf3b7"]
|
||||
|
||||
[ext_resource type="SpriteFrames" uid="uid://dhfqj1dxldqao" path="res://resource/animation/character/hero01_long_skill01.aseprite" id="1_sg0me"]
|
||||
|
||||
[resource]
|
||||
resource_name = "hero01_long_air_skill01"
|
||||
length = 1.5
|
||||
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_sg0me")]
|
||||
}
|
||||
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": ["long_air_skill01"]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("Status:break_level")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 0.8, 1.3),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 1,
|
||||
"values": [0, 3, 4]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("Status:speed_up_rate")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"times": PackedFloat32Array(0.3, 0.7),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [-0.5, -1.0]
|
||||
}
|
||||
tracks/4/type = "value"
|
||||
tracks/4/imported = false
|
||||
tracks/4/enabled = true
|
||||
tracks/4/path = NodePath("Status:skill_move_speed")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 0.3, 0.7),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 1,
|
||||
"values": [0.0, 1.0, 0.0]
|
||||
}
|
||||
tracks/5/type = "method"
|
||||
tracks/5/imported = false
|
||||
tracks/5/enabled = true
|
||||
tracks/5/path = NodePath("Battle")
|
||||
tracks/5/interp = 1
|
||||
tracks/5/loop_wrap = true
|
||||
tracks/5/keys = {
|
||||
"times": PackedFloat32Array(0.3, 0.5, 0.6),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"attack1"
|
||||
}, {
|
||||
"args": [],
|
||||
"method": &"attack1"
|
||||
}, {
|
||||
"args": [],
|
||||
"method": &"attack1"
|
||||
}]
|
||||
}
|
||||
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.3, 0.7),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 1,
|
||||
"values": [0.1, 2.0, 0.0]
|
||||
}
|
||||
tracks/7/type = "method"
|
||||
tracks/7/imported = false
|
||||
tracks/7/enabled = true
|
||||
tracks/7/path = NodePath("Effect")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0.2),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"cast_attack_particle1"
|
||||
}]
|
||||
}
|
||||
tracks/8/type = "value"
|
||||
tracks/8/imported = false
|
||||
tracks/8/enabled = true
|
||||
tracks/8/path = NodePath("View:frame")
|
||||
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, 0.9, 1, 1.1, 1.2, 1.3, 1.4),
|
||||
"transitions": PackedFloat32Array(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]
|
||||
}
|
||||
@ -0,0 +1,154 @@
|
||||
[gd_resource type="Animation" load_steps=2 format=3 uid="uid://cjc6sis2xn1yy"]
|
||||
|
||||
[ext_resource type="SpriteFrames" uid="uid://dhfqj1dxldqao" path="res://resource/animation/character/hero01_long_skill01.aseprite" id="1_5qvu2"]
|
||||
|
||||
[resource]
|
||||
resource_name = "hero01_long_air_skill02"
|
||||
length = 1.1
|
||||
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_5qvu2")]
|
||||
}
|
||||
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": ["long_air_skill02"]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("Status:break_level")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 0.6, 0.8, 0.9),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
||||
"update": 1,
|
||||
"values": [0, 0, 3, 4]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
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),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 1,
|
||||
"values": [-0.5, -1.0]
|
||||
}
|
||||
tracks/4/type = "value"
|
||||
tracks/4/imported = false
|
||||
tracks/4/enabled = true
|
||||
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),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 1,
|
||||
"values": [0.0, 4.0, 0.0]
|
||||
}
|
||||
tracks/5/type = "method"
|
||||
tracks/5/imported = false
|
||||
tracks/5/enabled = true
|
||||
tracks/5/path = NodePath("Battle")
|
||||
tracks/5/interp = 1
|
||||
tracks/5/loop_wrap = true
|
||||
tracks/5/keys = {
|
||||
"times": PackedFloat32Array(0.3, 0.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"attack1"
|
||||
}, {
|
||||
"args": [],
|
||||
"method": &"attack2"
|
||||
}]
|
||||
}
|
||||
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.1, 0.6),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 1,
|
||||
"values": [0.1, -4.0, 0.0]
|
||||
}
|
||||
tracks/7/type = "method"
|
||||
tracks/7/imported = false
|
||||
tracks/7/enabled = true
|
||||
tracks/7/path = NodePath("Effect")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0.2, 0.6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"cast_attack_particle1"
|
||||
}, {
|
||||
"args": [],
|
||||
"method": &"cast_attack_particle2_release"
|
||||
}]
|
||||
}
|
||||
tracks/8/type = "method"
|
||||
tracks/8/imported = false
|
||||
tracks/8/enabled = true
|
||||
tracks/8/path = NodePath("Battle")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0.5),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"check_ground2"
|
||||
}]
|
||||
}
|
||||
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.6),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"stop"
|
||||
}]
|
||||
}
|
||||
tracks/10/type = "value"
|
||||
tracks/10/imported = false
|
||||
tracks/10/enabled = true
|
||||
tracks/10/path = NodePath("View:frame")
|
||||
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, 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]
|
||||
}
|
||||
@ -0,0 +1,5 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://7d1g2owlw8pt"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cxopc3y11lwg1" path="res://scene/effect/particle/_particle_dash1.tscn" id="1_6uo0m"]
|
||||
|
||||
[node name="Particle" instance=ExtResource("1_6uo0m")]
|
||||
@ -0,0 +1,6 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://c101pt8hqvmbk"]
|
||||
|
||||
[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,6 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cbt3er35f7tsd"]
|
||||
|
||||
[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)
|
||||
@ -0,0 +1,6 @@
|
||||
[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,6 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://causskv1ei4uj"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://b2h4pcmlii7dg" path="res://scene/effect/particle/_particle_slash1.tscn" id="1_evguo"]
|
||||
|
||||
[node name="Particle" instance=ExtResource("1_evguo")]
|
||||
transform = Transform3D(1, 0, 0, 0, -0.707107, 0.353553, 0, -0.707107, -0.353553, 0, 0, 0)
|
||||
@ -0,0 +1,6 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://bwapjpr0eg56t"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://b2h4pcmlii7dg" path="res://scene/effect/particle/_particle_slash1.tscn" id="1_o7nef"]
|
||||
|
||||
[node name="Particle" instance=ExtResource("1_o7nef")]
|
||||
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0)
|
||||
@ -0,0 +1,35 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://ceblxqdmgyu0j"]
|
||||
|
||||
[ext_resource type="Script" path="res://script/effect/particle.gd" id="1_bgrcd"]
|
||||
[ext_resource type="Shader" path="res://render/shader/effect_debug.gdshader" id="2_xpi14"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hupcc"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_xpi14")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_f5m0v"]
|
||||
particle_flag_rotate_y = true
|
||||
angle_min = 90.0
|
||||
angle_max = 90.0
|
||||
gravity = Vector3(0, 0, 0)
|
||||
color = Color(1, 0, 0, 1)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_mq65o"]
|
||||
|
||||
[node name="Particle" type="Node3D"]
|
||||
script = ExtResource("1_bgrcd")
|
||||
|
||||
[node name="Dash" type="GPUParticles3D" parent="."]
|
||||
layers = 512
|
||||
material_override = SubResource("ShaderMaterial_hupcc")
|
||||
cast_shadow = 0
|
||||
gi_mode = 0
|
||||
emitting = false
|
||||
amount = 1
|
||||
lifetime = 0.25
|
||||
one_shot = true
|
||||
speed_scale = 1.5
|
||||
fixed_fps = 60
|
||||
local_coords = true
|
||||
process_material = SubResource("ParticleProcessMaterial_f5m0v")
|
||||
draw_pass_1 = SubResource("BoxMesh_mq65o")
|
||||
@ -0,0 +1,38 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://bm0unv0m2osgf"]
|
||||
|
||||
[ext_resource type="Script" path="res://script/effect/particle.gd" id="1_pded4"]
|
||||
[ext_resource type="Shader" path="res://render/shader/effect_debug.gdshader" id="2_qehyu"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hupcc"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_qehyu")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_f5m0v"]
|
||||
particle_flag_rotate_y = true
|
||||
angle_min = 90.0
|
||||
angle_max = 90.0
|
||||
gravity = Vector3(0, 0, 0)
|
||||
color = Color(1, 0, 0, 1)
|
||||
|
||||
[sub_resource type="CylinderMesh" id="CylinderMesh_iwf0a"]
|
||||
top_radius = 1.0
|
||||
bottom_radius = 1.0
|
||||
height = 1.0
|
||||
|
||||
[node name="Particle" type="Node3D"]
|
||||
script = ExtResource("1_pded4")
|
||||
|
||||
[node name="Dash" type="GPUParticles3D" parent="."]
|
||||
layers = 512
|
||||
material_override = SubResource("ShaderMaterial_hupcc")
|
||||
cast_shadow = 0
|
||||
gi_mode = 0
|
||||
emitting = false
|
||||
amount = 1
|
||||
lifetime = 0.25
|
||||
one_shot = true
|
||||
speed_scale = 1.5
|
||||
fixed_fps = 60
|
||||
local_coords = true
|
||||
process_material = SubResource("ParticleProcessMaterial_f5m0v")
|
||||
draw_pass_1 = SubResource("CylinderMesh_iwf0a")
|
||||
Loading…
Reference in New Issue