升级到4.3dev 修复bug

master
chendian 2 years ago
parent fb00951881
commit a1e9ae2153

@ -15,3 +15,8 @@ pause_time = 0.15
is_floating = true
is_hit_down = false
is_rebound = false
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -15,3 +15,8 @@ pause_time = 0.1
is_floating = false
is_hit_down = false
is_rebound = false
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -15,6 +15,7 @@ pause_time = 0.05
is_floating = false
is_hit_down = false
is_rebound = false
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)

@ -15,3 +15,8 @@ pause_time = 0.0
is_floating = false
is_hit_down = false
is_rebound = false
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -15,3 +15,8 @@ pause_time = 0.1
is_floating = true
is_hit_down = true
is_rebound = false
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -15,3 +15,8 @@ pause_time = 0.2
is_floating = true
is_hit_down = false
is_rebound = true
is_force_pause = false
height = 2.0
radius = 0.0
size = Vector2(2, 1)
offset = Vector2(1, 0)

@ -1,6 +1,5 @@
[gd_resource type="Resource" script_class="CoreCfg" load_steps=6 format=3 uid="uid://chx14f0ty3usd"]
[gd_resource type="Resource" script_class="CoreCfg" load_steps=5 format=3 uid="uid://chx14f0ty3usd"]
[ext_resource type="Texture2D" uid="uid://bsafgg7cbtusa" path="res://resource/ui/icon/core/default.png" id="1_by0g3"]
[ext_resource type="Script" path="res://script/config/core_cfg.gd" id="1_v24ds"]
[ext_resource type="Resource" uid="uid://cuwtxibg84nno" path="res://config/skill_player_common/hero01_common_skill0101.tres" id="3_oj1qu"]
[ext_resource type="Resource" uid="uid://lr1iguojoyk" path="res://config/skill_player_common/hero01_common_skill0102.tres" id="4_we7wm"]
@ -9,6 +8,5 @@
[resource]
script = ExtResource("1_v24ds")
name = ""
icon = ExtResource("1_by0g3")
type = 0
skill_list = Array[Resource("res://script/config/player_skill_cfg.gd")]([ExtResource("3_oj1qu"), ExtResource("4_we7wm"), ExtResource("5_1xn4f")])

@ -0,0 +1,10 @@
[gd_resource type="Resource" script_class="CoreCfg" load_steps=3 format=3 uid="uid://djwu1qw3irbmj"]
[ext_resource type="Script" path="res://script/config/core_cfg.gd" id="2_glcvn"]
[ext_resource type="Resource" uid="uid://iyqp5jwc75b1" path="res://config/skill_player_common/hero01_common_skill02.tres" id="3_phy5g"]
[resource]
script = ExtResource("2_glcvn")
name = ""
type = 0
skill_list = Array[Resource("res://script/config/player_skill_cfg.gd")]([ExtResource("3_phy5g")])

@ -1,14 +1,14 @@
[gd_resource type="Resource" script_class="SkillCfg" load_steps=4 format=3 uid="uid://bohydsbv7kxu3"]
[gd_resource type="Resource" script_class="SkillCfg" load_steps=3 format=3 uid="uid://bohydsbv7kxu3"]
[ext_resource type="Script" path="res://script/config/skill_cfg.gd" id="1_r8y6y"]
[ext_resource type="Animation" uid="uid://b8ypa7uw0uam5" path="res://resource/skill_animation/monster01_attack01.tres" id="2_hmrt4"]
[ext_resource type="SpriteFrames" uid="uid://bs74u0yvluhky" path="res://resource/animation/character/monster01_attack.aseprite" id="3_4nfis"]
[resource]
script = ExtResource("1_r8y6y")
name = ""
skill_animation = ExtResource("2_hmrt4")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
refresh_animation = false
sprite_frams = ExtResource("3_4nfis")
animation_name = "attack01"

@ -0,0 +1,21 @@
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=5 format=3 uid="uid://iyqp5jwc75b1"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_e1byx"]
[ext_resource type="Resource" uid="uid://dbs2wjw20s0hu" path="res://config/attack/heavy_hit_blow.tres" id="1_ihbmo"]
[ext_resource type="Animation" uid="uid://dkkqys8el1u6g" path="res://resource/skill_animation/hero01_common_skill02.tres" id="2_n2c7s"]
[ext_resource type="SpriteFrames" uid="uid://ce83cuqwgwwi4" path="res://resource/animation/character/hero01_long_attack.aseprite" id="3_roc1y"]
[resource]
script = ExtResource("1_e1byx")
stance_from = 100
stance_to = 4
break_level = 3
action = "none"
name = ""
skill_animation = ExtResource("2_n2c7s")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_ihbmo")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
refresh_animation = false
sprite_frames = ExtResource("3_roc1y")
animation_name = "long_attack04"

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://7e4fnj5sg72s"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://7e4fnj5sg72s"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_bu2a5"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_yc8jq"]

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://dubkvm86cj32f"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://dubkvm86cj32f"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_5lw1c"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_h70wx"]

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://dekpkk8o6o8hk"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://dekpkk8o6o8hk"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_l5be5"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_fde7v"]

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://b4aysymwqtvtd"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://b4aysymwqtvtd"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_x8plw"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_mhuew"]

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://0n2jnkdrwa2l"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://0n2jnkdrwa2l"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_lw5xo"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_ym7q1"]

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://bsdspblvefgpv"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://bsdspblvefgpv"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_mxlqc"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_hh5ph"]
@ -16,6 +16,7 @@ action = "attack_light"
name = ""
skill_animation = ExtResource("3_3pp8a")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_mxlqc")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
refresh_animation = false
sprite_frames = ExtResource("4_q0bln")

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://drxg06dvcx4oj"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://drxg06dvcx4oj"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_qfkyy"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_gjjhv"]
@ -16,6 +16,7 @@ action = "attack_light"
name = ""
skill_animation = ExtResource("3_76yga")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_qfkyy")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
refresh_animation = false
sprite_frames = ExtResource("4_ahm2t")

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://c8l7h74abqlhb"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://c8l7h74abqlhb"]
[ext_resource type="Resource" uid="uid://bnqnw10v7kude" path="res://config/attack/normal_hit_down.tres" id="1_x3v4o"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_0x7hh"]

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://b6x3jdiqtum6"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://b6x3jdiqtum6"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_6ven2"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_gik08"]

@ -1,9 +1,8 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=7 format=3 uid="uid://cs32884hwqxd7"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://cs32884hwqxd7"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_8fm1u"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_e0fqi"]
[ext_resource type="Animation" uid="uid://bf6jaraltouun" path="res://resource/skill_animation/hero01_long_attack02.tres" id="2_jrgan"]
[ext_resource type="PackedScene" uid="uid://ns84g1jmmm56" path="res://scene/effect/particle/hero01_long_attack02.tscn" id="2_rjifv"]
[ext_resource type="SpriteFrames" uid="uid://ce83cuqwgwwi4" path="res://resource/animation/character/hero01_long_attack.aseprite" id="3_jidy7"]
[ext_resource type="Resource" uid="uid://cy3wwalxeyro0" path="res://config/weapon/long.tres" id="4_novna"]
@ -17,7 +16,7 @@ action = "attack_light"
name = ""
skill_animation = ExtResource("2_jrgan")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_8fm1u")])
attack_particle = ExtResource("2_rjifv")
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
refresh_animation = false
sprite_frames = ExtResource("3_jidy7")

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://huxlxrmyulo"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://huxlxrmyulo"]
[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"]

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://chuv8k5d44ln4"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://chuv8k5d44ln4"]
[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"]

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=5 format=3 uid="uid://cyqiiar75vf87"]
[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"]
@ -15,6 +15,7 @@ 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")

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://bi2ipbximefsr"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://bi2ipbximefsr"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_p5wrw"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="1_ud5ph"]
@ -16,6 +16,7 @@ action = "attack_heavy"
name = ""
skill_animation = ExtResource("2_ewts2")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_p5wrw")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
refresh_animation = false
sprite_frames = ExtResource("3_qwjfl")

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=6 format=3 uid="uid://4whbnu8f7qyo"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://4whbnu8f7qyo"]
[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"]
@ -16,6 +16,7 @@ action = "attack_heavy"
name = ""
skill_animation = ExtResource("3_b7s0y")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_edtv7")])
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
refresh_animation = false
sprite_frames = ExtResource("4_rbnly")

@ -1,7 +1,6 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=7 format=3 uid="uid://bcxglqq08pymr"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://bcxglqq08pymr"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_r3o2x"]
[ext_resource type="PackedScene" uid="uid://b2h4pcmlii7dg" path="res://scene/effect/particle/particle_slash_normal.tscn" id="2_vsxc2"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="3_gsnqk"]
[ext_resource type="Animation" uid="uid://bkre61dn64j2f" path="res://resource/skill_animation/hero01_short_attack01.tres" id="4_f30l7"]
[ext_resource type="SpriteFrames" uid="uid://cndpnxtdh37ii" path="res://resource/animation/character/hero01_short_attack.aseprite" id="5_8vcrr"]
@ -17,7 +16,7 @@ action = "attack_light"
name = ""
skill_animation = ExtResource("4_f30l7")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_r3o2x")])
attack_particle = ExtResource("2_vsxc2")
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
refresh_animation = false
sprite_frames = ExtResource("5_8vcrr")

@ -1,7 +1,6 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=7 format=3 uid="uid://cm7nbxogmlvp5"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://cm7nbxogmlvp5"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_nmank"]
[ext_resource type="PackedScene" uid="uid://b2h4pcmlii7dg" path="res://scene/effect/particle/particle_slash_normal.tscn" id="2_kal4c"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="3_8ixmd"]
[ext_resource type="Animation" uid="uid://xfuwfwtw4cna" path="res://resource/skill_animation/hero01_short_attack02.tres" id="4_mepfm"]
[ext_resource type="SpriteFrames" uid="uid://cndpnxtdh37ii" path="res://resource/animation/character/hero01_short_attack.aseprite" id="5_dxfya"]
@ -17,7 +16,7 @@ action = "attack_light"
name = ""
skill_animation = ExtResource("4_mepfm")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_nmank")])
attack_particle = ExtResource("2_kal4c")
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
refresh_animation = false
sprite_frames = ExtResource("5_dxfya")

@ -1,7 +1,6 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=7 format=3 uid="uid://bex4a43t6ettj"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://bex4a43t6ettj"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_5om0v"]
[ext_resource type="PackedScene" uid="uid://b2h4pcmlii7dg" path="res://scene/effect/particle/particle_slash_normal.tscn" id="2_dp0ac"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="3_8rsme"]
[ext_resource type="Animation" uid="uid://bdyjvq185tdk6" path="res://resource/skill_animation/hero01_short_attack03.tres" id="4_7ws6s"]
[ext_resource type="SpriteFrames" uid="uid://cndpnxtdh37ii" path="res://resource/animation/character/hero01_short_attack.aseprite" id="5_40215"]
@ -17,7 +16,7 @@ action = "attack_light"
name = ""
skill_animation = ExtResource("4_7ws6s")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_5om0v")])
attack_particle = ExtResource("2_dp0ac")
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
refresh_animation = false
sprite_frames = ExtResource("5_40215")

@ -1,7 +1,6 @@
[gd_resource type="Resource" script_class="PlayerSkillCfg" load_steps=7 format=3 uid="uid://cya7i41k08jgc"]
[gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://cya7i41k08jgc"]
[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_hd2st"]
[ext_resource type="PackedScene" uid="uid://b2h4pcmlii7dg" path="res://scene/effect/particle/particle_slash_normal.tscn" id="2_hs5u3"]
[ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="3_44lu2"]
[ext_resource type="Animation" uid="uid://c8qll8wcn633m" path="res://resource/skill_animation/hero01_short_attack04.tres" id="4_rcj2c"]
[ext_resource type="SpriteFrames" uid="uid://cndpnxtdh37ii" path="res://resource/animation/character/hero01_short_attack.aseprite" id="5_owk7o"]
@ -17,7 +16,7 @@ action = "attack_light"
name = ""
skill_animation = ExtResource("4_rcj2c")
attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_hd2st")])
attack_particle = ExtResource("2_hs5u3")
sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([])
free_lock = false
refresh_animation = false
sprite_frames = ExtResource("5_owk7o")

@ -22,7 +22,7 @@ resources_spreadsheet_view/context_menu_on_leftclick=false
config/name="Touhou Gd"
run/main_scene="res://scene/launcher.tscn"
config/features=PackedStringArray("4.2", "Forward Plus")
config/features=PackedStringArray("4.3", "Forward Plus")
config/icon="res://icon.svg"
[aseprite_importers]
@ -190,16 +190,36 @@ interact={
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":true,"script":null)
]
}
test_1={
skill1={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":49,"key_label":0,"unicode":49,"echo":false,"script":null)
]
}
skill2={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":50,"key_label":0,"unicode":50,"echo":false,"script":null)
]
}
skill3={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":51,"key_label":0,"unicode":51,"echo":false,"script":null)
]
}
skill4={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":52,"key_label":0,"unicode":52,"echo":false,"script":null)
]
}
test_1={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194332,"key_label":0,"unicode":0,"echo":false,"script":null)
]
}
[memory]
limits/multithreaded_server/rid_pool_prealloc=100
limits/message_queue/max_size_mb=2048
limits/multithreaded_server/rid_pool_prealloc=100
[metroidvania_system]

@ -6,3 +6,5 @@
render_priority = 0
shader = ExtResource("2_camhu")
shader_parameter/color = null
shader_parameter/deformation_dir = Vector2(1, 0)
shader_parameter/deformation_rate = 0.0

File diff suppressed because one or more lines are too long

@ -0,0 +1,107 @@
[gd_resource type="Animation" load_steps=2 format=3 uid="uid://dkkqys8el1u6g"]
[ext_resource type="SpriteFrames" uid="uid://ce83cuqwgwwi4" path="res://resource/animation/character/hero01_long_attack.aseprite" id="1_3koe4"]
[resource]
resource_name = "hero01_common_skill02"
length = 1.2
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_3koe4")]
}
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_attack04"]
}
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.7, 0.9),
"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.1, 0.4),
"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.1, 0.4, 0.6),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [1.0, 3.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.5),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"attack"
}]
}
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.4),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"cast_attack_particle"
}]
}
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),
"transitions": PackedFloat32Array(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]
}

@ -1,4 +1,4 @@
[gd_resource type="AnimationLibrary" load_steps=24 format=3 uid="uid://croik07a1qko5"]
[gd_resource type="AnimationLibrary" load_steps=25 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://p8l0puqxrkwh" path="res://resource/skill_animation/hero01_long_air_attack01.tres" id="1_b46g3"]
@ -15,6 +15,7 @@
[ext_resource type="Animation" uid="uid://c6mk8tfdpniys" path="res://resource/skill_animation/hero01_fist_attack03.tres" id="3_lo6yb"]
[ext_resource type="Animation" uid="uid://dk1o3gqhjmuvh" path="res://resource/skill_animation/hero01_long_attack04.tres" id="4_36e6x"]
[ext_resource type="Animation" uid="uid://6u3dhxly760l" path="res://resource/skill_animation/hero01_fist_attack04.tres" id="4_087em"]
[ext_resource type="Animation" uid="uid://dkkqys8el1u6g" path="res://resource/skill_animation/hero01_common_skill02.tres" id="4_vtwy2"]
[ext_resource type="Animation" uid="uid://cwm116apu63n1" path="res://resource/skill_animation/hero01_long_flash.tres" id="5_fumom"]
[ext_resource type="Animation" uid="uid://bjnkrte7660pt" path="res://resource/skill_animation/hero01_long_skill01.tres" id="5_kt0qw"]
[ext_resource type="Animation" uid="uid://iprcbf277rf4" path="res://resource/skill_animation/hero01_long_skill02.tres" id="7_ui68j"]
@ -29,6 +30,7 @@ _data = {
"hero01_common_skill0101": ExtResource("1_vt4qf"),
"hero01_common_skill0102": ExtResource("2_8l02x"),
"hero01_common_skill0103": ExtResource("3_ily05"),
"hero01_common_skill02": ExtResource("4_vtwy2"),
"hero01_fist_attack01": ExtResource("1_4bwwm"),
"hero01_fist_attack02": ExtResource("2_vx7p1"),
"hero01_fist_attack03": ExtResource("3_lo6yb"),

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cd5b01i3tb0lo"
path="res://.godot/imported/free02.png-2644d5d789e061404abaf9aa958ba28f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resource/ui/icon/core/free02.png"
dest_files=["res://.godot/imported/free02.png-2644d5d789e061404abaf9aa958ba28f.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

@ -9,9 +9,6 @@
[node name="Character" instance=ExtResource("1_eshlr")]
[node name="View" parent="." index="2"]
animation = &"long_air_attack01"
[node name="MonsterAI" type="Node3D" parent="." index="8"]
script = ExtResource("2_7ei2q")

@ -1,6 +1,7 @@
[gd_scene load_steps=7 format=3 uid="uid://ba7pkdaq5y8nl"]
[gd_scene load_steps=8 format=3 uid="uid://ba7pkdaq5y8nl"]
[ext_resource type="PackedScene" uid="uid://8rcvw1vnjcf7" path="res://scene/character/character.tscn" id="1_pot50"]
[ext_resource type="SpriteFrames" uid="uid://ce83cuqwgwwi4" path="res://resource/animation/character/hero01_long_attack.aseprite" id="2_41vc7"]
[ext_resource type="Script" path="res://script/character/player/combo.gd" id="2_i44w8"]
[ext_resource type="Script" path="res://script/character/player/player_input.gd" id="3_n07go"]
[ext_resource type="Script" path="res://script/character/player/core.gd" id="3_rxdse"]
@ -11,6 +12,8 @@
[node name="View" parent="." index="2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.693056, 0)
sprite_frames = ExtResource("2_41vc7")
animation = &"long_attack01"
[node name="Combo" type="Node3D" parent="." index="8"]
unique_name_in_owner = true

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

@ -4,6 +4,3 @@
[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)
[node name="Slash" parent="." index="0"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)

@ -4,6 +4,3 @@
[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)
[node name="Slash" parent="." index="0"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)

@ -4,6 +4,3 @@
[node name="Particle" instance=ExtResource("1_p44mg")]
transform = Transform3D(1, 0, 0, 0, -0.707107, 0.353553, 0, -0.707107, -0.353553, 0, 0, 0)
[node name="Slash" parent="." index="0"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)

@ -4,6 +4,3 @@
[node name="Particle" instance=ExtResource("1_078jk")]
transform = Transform3D(1, 0, 0, 0, 0.5, 0.433012, 0, -0.866026, 0.25, 0, 0, 0)
[node name="Slash" parent="." index="0"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)

@ -4,6 +4,3 @@
[node name="Particle" instance=ExtResource("1_5b0hk")]
transform = Transform3D(1.2, 0, 0, 0, 0.707107, -0.353553, 0, 0.707107, 0.353553, 0, 0, 0)
[node name="Slash" parent="." index="0"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)

@ -9,9 +9,9 @@
script = ExtResource("1_fx8ev")
[node name="Slash" type="GPUParticles3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 0.5, 0, 0, 0)
material_override = ExtResource("1_6c80n")
cast_shadow = 0
gi_mode = 0
emitting = false
amount = 1
lifetime = 0.25

@ -19,7 +19,7 @@
[ext_resource type="Script" path="res://script/ui/hud/boss_status_item.gd" id="9_wcxio"]
[ext_resource type="Texture2D" uid="uid://d1p6frj6673py" path="res://resource/ui/hud/boss_status_hp.png" id="10_o72w7"]
[ext_resource type="PackedScene" uid="uid://dfjudjr7aq205" path="res://scene/ui/item/skill_item.tscn" id="12_gotas"]
[ext_resource type="Script" path="res://script/ui/hud/skill_item.gd" id="12_s7xys"]
[ext_resource type="Script" path="res://script/ui/hud/core_item.gd" id="12_s7xys"]
[sub_resource type="Animation" id="Animation_ikdwl"]
resource_name = "rotate"
@ -225,7 +225,6 @@ pivot_offset = Vector2(16, 16)
script = ExtResource("7_3g1k3")
[node name="CoreItem" type="Control" parent="HudPage"]
visible = false
anchors_preset = 0
offset_left = 560.0
offset_top = 304.0
@ -268,7 +267,6 @@ offset_right = 36.0
offset_bottom = 12.0
[node name="CoreItemLock" type="Control" parent="HudPage/CoreItem"]
visible = false
anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0

@ -1,6 +1,6 @@
[gd_scene load_steps=7 format=3 uid="uid://dfjudjr7aq205"]
[ext_resource type="Script" path="res://script/ui/hud/skill_item_sub.gd" id="1_awokc"]
[ext_resource type="Script" path="res://script/ui/hud/core_item_sub.gd" id="1_bnq6k"]
[ext_resource type="Texture2D" uid="uid://dcld8q2hgpwji" path="res://resource/ui/hud/skill_slot.png" id="2_bl1f4"]
[ext_resource type="Shader" path="res://render/shader/ui_skill_icon.gdshader" id="3_lbcyi"]
[ext_resource type="Texture2D" uid="uid://clh4rxsuj5hh4" path="res://resource/ui/hud/skill_icon_mask.png" id="4_ccxg7"]
@ -24,7 +24,7 @@ offset_bottom = 16.0
grow_horizontal = 2
grow_vertical = 2
pivot_offset = Vector2(16, 16)
script = ExtResource("1_awokc")
script = ExtResource("1_bnq6k")
[node name="CoreSlot" type="TextureRect" parent="."]
layout_mode = 1

@ -1,9 +1,8 @@
[gd_scene load_steps=6 format=3 uid="uid://b78dbmcsioaa4"]
[gd_scene load_steps=5 format=3 uid="uid://b78dbmcsioaa4"]
[ext_resource type="Texture2D" uid="uid://dv44t320sl17a" path="res://resource/ui/status/core_background.png" id="1_cdsc7"]
[ext_resource type="Script" path="res://script/ui/screen.gd" id="1_ienoy"]
[ext_resource type="Script" path="res://script/ui/status/status_page.gd" id="2_i3kdc"]
[ext_resource type="Script" path="res://script/ui/hud/skill_item.gd" id="14_bi1a8"]
[ext_resource type="PackedScene" uid="uid://dfjudjr7aq205" path="res://scene/ui/item/skill_item.tscn" id="15_o3ry4"]
[node name="StatusScreen" type="CanvasLayer"]
@ -23,176 +22,17 @@ offset_top = 16.0
offset_right = 592.0
offset_bottom = 344.0
[node name="StatusSkillPage" type="Control" parent="StatusPage/TabContainer"]
[node name="StatusCorePage" type="Control" parent="StatusPage/TabContainer"]
layout_mode = 2
[node name="SkillItem" type="Control" parent="StatusPage/TabContainer/StatusSkillPage"]
layout_mode = 3
anchors_preset = 0
offset_left = 312.0
offset_top = 33.0
offset_right = 344.0
offset_bottom = 65.0
pivot_offset = Vector2(16, 16)
script = ExtResource("14_bi1a8")
[node name="SkillLeft" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = -40.0
offset_right = -8.0
[node name="SkillRight" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = 8.0
offset_right = 40.0
[node name="SkillUp" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = -16.0
offset_top = -32.0
offset_right = 16.0
offset_bottom = 0.0
[node name="SkillDown" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = -16.0
offset_top = 0.0
offset_right = 16.0
offset_bottom = 32.0
[node name="SkillItem2" type="Control" parent="StatusPage/TabContainer/StatusSkillPage"]
layout_mode = 3
anchors_preset = 0
offset_left = 408.0
offset_top = 33.0
offset_right = 440.0
offset_bottom = 65.0
pivot_offset = Vector2(16, 16)
script = ExtResource("14_bi1a8")
[node name="SkillLeft" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem2" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = -40.0
offset_right = -8.0
[node name="SkillRight" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem2" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = 8.0
offset_right = 40.0
[node name="SkillUp" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem2" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = -16.0
offset_top = -32.0
offset_right = 16.0
offset_bottom = 0.0
[node name="SkillDown" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem2" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = -16.0
offset_top = 0.0
offset_right = 16.0
offset_bottom = 32.0
[node name="SkillItem3" type="Control" parent="StatusPage/TabContainer/StatusSkillPage"]
layout_mode = 3
anchors_preset = 0
offset_left = 288.0
offset_top = 105.0
offset_right = 320.0
offset_bottom = 137.0
pivot_offset = Vector2(16, 16)
script = ExtResource("14_bi1a8")
[node name="SkillLeft" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = -40.0
offset_right = -8.0
[node name="SkillRight" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = 8.0
offset_right = 40.0
[node name="SkillUp" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = -16.0
offset_top = -32.0
offset_right = 16.0
offset_bottom = 0.0
[node name="SkillDown" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = -16.0
offset_top = 0.0
offset_right = 16.0
offset_bottom = 32.0
[node name="SkillRight2" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = 56.0
offset_right = 88.0
[node name="SkillUp2" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = 32.0
offset_top = -32.0
offset_right = 64.0
offset_bottom = 0.0
[node name="SkillDown2" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = 32.0
offset_top = 0.0
offset_right = 64.0
offset_bottom = 32.0
[node name="SkillRight3" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = 104.0
offset_right = 136.0
[node name="SkillUp3" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = 80.0
offset_top = -32.0
offset_right = 112.0
offset_bottom = 0.0
[node name="SkillDown3" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = 80.0
offset_top = 0.0
offset_right = 112.0
offset_bottom = 32.0
[node name="SkillRight4" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = 152.0
offset_right = 184.0
[node name="SkillUp4" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = 128.0
offset_top = -32.0
offset_right = 160.0
offset_bottom = 0.0
[node name="SkillDown4" parent="StatusPage/TabContainer/StatusSkillPage/SkillItem3" instance=ExtResource("15_o3ry4")]
layout_mode = 1
offset_left = 128.0
offset_top = 0.0
offset_right = 160.0
offset_bottom = 32.0
[node name="CoreItem" type="Control" parent="StatusPage/TabContainer/StatusSkillPage"]
[node name="CoreListItem" type="Control" parent="StatusPage/TabContainer/StatusCorePage"]
anchors_preset = 0
offset_left = 24.0
offset_top = 1.0
offset_right = 64.0
offset_bottom = 41.0
[node name="ScrollContainer" type="ScrollContainer" parent="StatusPage/TabContainer/StatusSkillPage/CoreItem"]
[node name="ScrollContainer" type="ScrollContainer" parent="StatusPage/TabContainer/StatusCorePage/CoreListItem"]
layout_mode = 0
offset_top = 32.0
offset_right = 204.0
@ -200,21 +40,21 @@ offset_bottom = 280.0
horizontal_scroll_mode = 0
vertical_scroll_mode = 2
[node name="CoreList" type="VBoxContainer" parent="StatusPage/TabContainer/StatusSkillPage/CoreItem/ScrollContainer"]
[node name="CoreList" type="VBoxContainer" parent="StatusPage/TabContainer/StatusCorePage/CoreListItem/ScrollContainer"]
layout_mode = 2
[node name="Core" type="Control" parent="StatusPage/TabContainer/StatusSkillPage/CoreItem/ScrollContainer/CoreList"]
[node name="Core" type="Control" parent="StatusPage/TabContainer/StatusCorePage/CoreListItem/ScrollContainer/CoreList"]
custom_minimum_size = Vector2(192, 32)
layout_mode = 2
[node name="CoreBackground" type="TextureRect" parent="StatusPage/TabContainer/StatusSkillPage/CoreItem/ScrollContainer/CoreList/Core"]
[node name="CoreBackground" type="TextureRect" parent="StatusPage/TabContainer/StatusCorePage/CoreListItem/ScrollContainer/CoreList/Core"]
layout_mode = 0
offset_right = 192.0
offset_bottom = 32.0
texture = ExtResource("1_cdsc7")
expand_mode = 1
[node name="Skill" parent="StatusPage/TabContainer/StatusSkillPage/CoreItem/ScrollContainer/CoreList/Core" instance=ExtResource("15_o3ry4")]
[node name="Skill" parent="StatusPage/TabContainer/StatusCorePage/CoreListItem/ScrollContainer/CoreList/Core" instance=ExtResource("15_o3ry4")]
layout_mode = 1
anchors_preset = 4
anchor_left = 0.0
@ -223,7 +63,7 @@ offset_left = 0.0
offset_right = 32.0
grow_horizontal = 1
[node name="CoreName" type="Label" parent="StatusPage/TabContainer/StatusSkillPage/CoreItem/ScrollContainer/CoreList/Core"]
[node name="CoreName" type="Label" parent="StatusPage/TabContainer/StatusCorePage/CoreListItem/ScrollContainer/CoreList/Core"]
layout_mode = 0
offset_left = 45.0
offset_top = 3.0
@ -232,21 +72,21 @@ offset_bottom = 25.0
theme_override_font_sizes/font_size = 15
text = "Core name"
[node name="CoreDetailItem" type="Control" parent="StatusPage/TabContainer/StatusSkillPage"]
[node name="CoreDetailItem" type="Control" parent="StatusPage/TabContainer/StatusCorePage"]
anchors_preset = 0
offset_left = 280.0
offset_top = 169.0
offset_right = 320.0
offset_bottom = 209.0
[node name="Background" type="TextureRect" parent="StatusPage/TabContainer/StatusSkillPage/CoreDetailItem"]
[node name="Background" type="TextureRect" parent="StatusPage/TabContainer/StatusCorePage/CoreDetailItem"]
layout_mode = 0
offset_right = 192.0
offset_bottom = 32.0
texture = ExtResource("1_cdsc7")
expand_mode = 1
[node name="Skill" parent="StatusPage/TabContainer/StatusSkillPage/CoreDetailItem" instance=ExtResource("15_o3ry4")]
[node name="Skill" parent="StatusPage/TabContainer/StatusCorePage/CoreDetailItem" instance=ExtResource("15_o3ry4")]
layout_mode = 1
anchors_preset = 4
anchor_left = 0.0
@ -257,7 +97,7 @@ offset_right = 32.0
offset_bottom = 12.0
grow_horizontal = 1
[node name="CoreName" type="Label" parent="StatusPage/TabContainer/StatusSkillPage/CoreDetailItem"]
[node name="CoreName" type="Label" parent="StatusPage/TabContainer/StatusCorePage/CoreDetailItem"]
layout_mode = 0
offset_left = 45.0
offset_top = 3.0

@ -12,6 +12,9 @@ class HitInfo:
var attack : AttackCfg
func attack():
call_deferred("_attack")
func _attack():
if !status.skill_cfg:
return
var attack = status.skill_cfg.get_attack(status.skill_attack_index) as AttackCfg
@ -35,7 +38,7 @@ func attack():
hit_info.to = enemy.id()
hit_info.dir = attack_dir
hit_info.attack = attack
is_stuck = is_stuck || settle(hit_info)
is_stuck = is_stuck or settle(hit_info)
if !is_stuck and !attack.is_force_pause:
skill.on_attack_miss()

@ -17,6 +17,7 @@ func _ready():
for i in range(8):
status.core_active_list.append(null)
set_active_core(0,load("res://config/core/free01.tres"))
set_active_core(1,load("res://config/core/free02.tres"))
func _process(delta):
pass

@ -7,6 +7,7 @@ class_name PlayerInput
var action_map = {}
var switch_action_list = ["attack_heavy","attack_light","jump","interact"]
var skill_action_list = ["skill1","skill2","skill3","skill4"]
func _ready():
SignalManager.connect("input_action_pressed",on_input_action_pressed)
@ -19,6 +20,7 @@ func on_input_action_pressed(action_name:String):
action_map[action_name] = true
action_name = get_switch_action(action_name)
action_name = get_skill_action(action_name)
Global.ui_mgr.input_action(action_name,true)
if Global.is_control_pause:
return
@ -31,6 +33,7 @@ func on_input_action_released(action_name:String):
action_map.erase(action_name)
action_name = get_switch_action(action_name)
action_name = get_skill_action(action_name)
Global.ui_mgr.input_action(action_name,false)
if Global.is_control_pause:
return
@ -52,3 +55,12 @@ func get_switch_action(action_name:String)->String:
else:
return "free_%s"%action_name
func get_skill_action(action_name:String)->String:
if not action_name in skill_action_list:
return action_name
var index = skill_action_list.find(action_name)
action_name = switch_action_list[index]
if status.target:
return "lock_%s"%action_name
else:
return "free_%s"%action_name

@ -3,6 +3,17 @@ extends Resource
class_name CoreCfg
@export var name : String
@export var icon : Texture2D
@export var type : Enum.ECoreType
@export var skill_list : Array[SkillPlayerCfg]
var icon : Texture2D
func get_icon()->Texture2D:
if not icon:
var res_name = Util.get_resource_name(self)
var path = "res://resource/ui/icon/core/%s.png" % res_name
if ResourceLoader.exists(path):
icon = load(path)
else:
icon = load("res://resource/ui/icon/core/default.png")
return icon

@ -12,7 +12,7 @@ func on_core_active_list_changed(core_list):
var cfg = core_list[i]
var item = core_item_list[i] as CoreItemSub
if cfg:
item.set_icon(cfg.icon)
item.set_icon(cfg.get_icon())
else:
item.set_icon(null)
Loading…
Cancel
Save