From 4f6225747a7e6bc495661ae08aad826c0c7ce1da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=A8=E8=90=BD=E5=9F=BA=E5=9B=B4=E8=99=BE?= <3161880837@qq.com> Date: Thu, 26 Mar 2026 23:20:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=B8=B8=E6=88=8F=E5=86=85=E5=AE=B9):=20?= =?UTF-8?q?=E6=9B=B4=E6=96=B0Kernyr=E8=A7=92=E8=89=B2=E5=B1=9E=E6=80=A7?= =?UTF-8?q?=E5=92=8C=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改Wave.gd中data的赋值逻辑,始终使用WAVE_JUSTJOKE - 调整Kernyr角色的攻击冷却时间从1000增加到2000 - 更换Kernyr角色的贴图资源 - 新增A-Tree.tscn场景文件,包含武器和属性配置 --- components/Characters/Kernyr.tscn | 2 +- components/Feeds/A-Tree.tscn | 25 +++++++++++++++++++++++++ scripts/Contents/Characters/Kernyr.gd | 2 +- scripts/Contents/Wave.gd | 2 +- 4 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 components/Feeds/A-Tree.tscn diff --git a/components/Characters/Kernyr.tscn b/components/Characters/Kernyr.tscn index 4a8c5f3..72e7ade 100644 --- a/components/Characters/Kernyr.tscn +++ b/components/Characters/Kernyr.tscn @@ -2,7 +2,7 @@ [ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_bha5j"] [ext_resource type="Script" uid="uid://m28dwfwmmhmh" path="res://scripts/Contents/Characters/Kernyr.gd" id="2_vkls3"] -[ext_resource type="Texture2D" uid="uid://d34vkibm8a5e7" path="res://resources/characters/kernyr/koshino.jpg" id="3_vkls3"] +[ext_resource type="Texture2D" uid="uid://b1aq0k7tf1p1" path="res://resources/characters/kernyr/kernyr.jpg" id="3_vkls3"] [sub_resource type="SpriteFrames" id="SpriteFrames_vkls3"] animations = [{ diff --git a/components/Feeds/A-Tree.tscn b/components/Feeds/A-Tree.tscn new file mode 100644 index 0000000..06f5d6a --- /dev/null +++ b/components/Feeds/A-Tree.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=5 format=3 uid="uid://dcm4gglpbiywo"] + +[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_8ua8m"] +[ext_resource type="Texture2D" uid="uid://ckr8tw7fsa7qx" path="res://resources/weapons/AcidWind.png" id="2_0kt4f"] +[ext_resource type="Texture2D" uid="uid://74n7umby4d4w" path="res://resources/weapons/ParryCounter.png" id="2_5yxds"] +[ext_resource type="PackedScene" uid="uid://cx7nogfnv7s8t" path="res://components/Weapons/Tree.tscn" id="3_7iihr"] + +[node name="Tree" instance=ExtResource("1_8ua8m")] +avatarTexture = ExtResource("2_5yxds") +displayName = "扶桑元神" +quality = 2 +topic = 8 +fields = Array[int]([2]) +fieldValues = Array[float]([0.1]) +weapons = Array[PackedScene]([ExtResource("3_7iihr")]) +costs = Array[int]([0, 1]) +costCounts = Array[int]([999, 999]) + +[node name="avatar" parent="container/info" index="0"] +texture = ExtResource("2_0kt4f") + +[node name="name" parent="container/info" index="1"] +displayName = "酸蚀风暴" +quality = 2 +topic = 8 diff --git a/scripts/Contents/Characters/Kernyr.gd b/scripts/Contents/Characters/Kernyr.gd index 9b928a7..9ad02fd 100644 --- a/scripts/Contents/Characters/Kernyr.gd +++ b/scripts/Contents/Characters/Kernyr.gd @@ -7,7 +7,7 @@ var attack0State = 0 func register(): fields[FieldStore.Entity.MAX_HEALTH] = 2000 fields[FieldStore.Entity.OFFSET_SHOOT] = 20 - attackCooldownMap[0] = 1000 + attackCooldownMap[0] = 2000 attackCooldownMap[1] = 100 attackCooldownMap[2] = 1000 func ai(): diff --git a/scripts/Contents/Wave.gd b/scripts/Contents/Wave.gd index 0e7ef4b..8322b97 100644 --- a/scripts/Contents/Wave.gd +++ b/scripts/Contents/Wave.gd @@ -50,7 +50,7 @@ static var WAVE_JUSTJOKE = [ Wave.create("Kernyr", 0, 0, true, 0, INF, 1), ] static var WAVE_EMPTY = [] -static var data = WAVE_NORMAL if WorldManager.isRelease() else WAVE_JUSTJOKE +static var data = WAVE_JUSTJOKE if WorldManager.isRelease() else WAVE_JUSTJOKE static func create( entity_: String,