1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-27 22:41:56 +08:00
This commit is contained in:
2026-04-25 13:06:09 +08:00
623 changed files with 14237 additions and 571 deletions
+2 -1
View File
@@ -1,3 +1,4 @@
.godot
.codebuddy
cvb*
cvb*
*.zip
+8 -8
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=8 format=3 uid="uid://crtdkysmnkith"]
[gd_scene format=3 uid="uid://crtdkysmnkith"]
[ext_resource type="Script" uid="uid://dp7c02tob106n" path="res://scripts/Statemachine/BulletBase.gd" id="1_pklpq"]
@@ -38,19 +38,19 @@ _data = {
[sub_resource type="CircleShape2D" id="CircleShape2D_ecl7m"]
[node name="BulletBase" type="Area2D"]
[node name="BulletBase" type="Area2D" unique_id=5571707]
script = ExtResource("1_pklpq")
[node name="texture" type="AnimatedSprite2D" parent="."]
[node name="texture" type="AnimatedSprite2D" parent="." unique_id=162977358]
unique_name_in_owner = true
sprite_frames = SubResource("SpriteFrames_vypy3")
[node name="animator" type="AnimationPlayer" parent="texture"]
[node name="animator" type="AnimationPlayer" parent="texture" unique_id=1114087117]
unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_dxweq")
}
libraries/ = SubResource("AnimationLibrary_dxweq")
[node name="hitbox" type="CollisionShape2D" parent="."]
[node name="audio" type="AudioStreamPlayer2D" parent="texture" unique_id=1167114186]
[node name="hitbox" type="CollisionShape2D" parent="." unique_id=175349408]
unique_name_in_owner = true
shape = SubResource("CircleShape2D_ecl7m")
+15 -1
View File
@@ -1,9 +1,17 @@
[gd_scene load_steps=3 format=3 uid="uid://bcvuuy2m0pke0"]
[gd_scene load_steps=4 format=3 uid="uid://bcvuuy2m0pke0"]
[ext_resource type="Script" uid="uid://0iwnvhdh645p" path="res://scripts/Statemachine/EffectController.gd" id="1_pt2rk"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_7cv4k"]
[sub_resource type="SpriteFrames" id="SpriteFrames_44wuf"]
animations = [{
"frames": [],
"loop": true,
"name": &"spawn",
"speed": 5.0
}]
[node name="EffectBase" type="Node2D"]
z_index = 1
script = ExtResource("1_pt2rk")
@@ -29,3 +37,9 @@ color = Color(1, 1, 1, 0)
[node name="animator" type="AnimationPlayer" parent="stage"]
unique_name_in_owner = true
[node name="texture" type="AnimatedSprite2D" parent="stage"]
unique_name_in_owner = true
position = Vector2(50, 50)
sprite_frames = SubResource("SpriteFrames_44wuf")
animation = &"spawn"
+49 -24
View File
@@ -1,7 +1,8 @@
[gd_scene load_steps=7 format=3 uid="uid://ckq2cq6m23hq3"]
[gd_scene format=3 uid="uid://ckq2cq6m23hq3"]
[ext_resource type="Script" uid="uid://c7odfwtug8ds4" path="res://scripts/Structs/Weapon.gd" id="1_g802t"]
[ext_resource type="Theme" uid="uid://dhvs6urgf6jr5" path="res://themes/main.tres" id="2_fwkd3"]
[ext_resource type="Texture2D" uid="uid://dwwpkn4q07ja2" path="res://icon.svg" id="2_j0w4u"]
[ext_resource type="PackedScene" uid="uid://ch81vd3awkmhk" path="res://components/UI/WeaponName.tscn" id="3_qv0b1"]
[ext_resource type="Texture2D" uid="uid://k13cte17httt" path="res://resources/items/energy.svg" id="4_6gohw"]
[ext_resource type="PackedScene" uid="uid://bbm8l3hr4ihar" path="res://components/UI/ItemShow.tscn" id="4_k01vb"]
@@ -22,73 +23,80 @@ corner_radius_top_right = 5
corner_radius_bottom_right = 5
corner_radius_bottom_left = 5
[node name="WeaponCard" type="PanelContainer"]
[sub_resource type="LabelSettings" id="LabelSettings_b3nsw"]
font_size = 12
font_color = Color(0.55, 0.55, 0.55, 1)
[node name="WeaponCard" type="PanelContainer" unique_id=2085048785]
offset_right = 350.0
offset_bottom = 304.0
theme_override_styles/panel = SubResource("StyleBoxFlat_n2ewr")
script = ExtResource("1_g802t")
avatarTexture = ExtResource("2_j0w4u")
sources = Array[String](["无灵"])
metadata/_edit_lock_ = true
[node name="sounds" type="Node2D" parent="."]
[node name="sounds" type="Node2D" parent="." unique_id=1775425991]
unique_name_in_owner = true
[node name="attack" type="AudioStreamPlayer2D" parent="sounds"]
[node name="attack" type="AudioStreamPlayer2D" parent="sounds" unique_id=853583292]
process_mode = 3
[node name="container" type="VBoxContainer" parent="."]
[node name="container" type="VBoxContainer" parent="." unique_id=575698869]
layout_mode = 2
theme_override_constants/separation = 10
alignment = 1
[node name="wrapper" type="VBoxContainer" parent="container"]
[node name="wrapper" type="VBoxContainer" parent="container" unique_id=673686123]
layout_mode = 2
[node name="updateBtn" type="Button" parent="container/wrapper"]
[node name="updateBtn" type="Button" parent="container/wrapper" unique_id=248603389]
unique_name_in_owner = true
layout_mode = 2
theme = ExtResource("2_fwkd3")
text = "升级"
[node name="souls" type="HBoxContainer" parent="container/wrapper"]
[node name="souls" type="HBoxContainer" parent="container/wrapper" unique_id=1439164733]
layout_mode = 2
[node name="extractBtn" type="Button" parent="container/wrapper/souls"]
[node name="extractBtn" type="Button" parent="container/wrapper/souls" unique_id=496889309]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
theme = ExtResource("2_fwkd3")
text = "提炼"
[node name="inlayBtn" type="Button" parent="container/wrapper/souls"]
[node name="inlayBtn" type="Button" parent="container/wrapper/souls" unique_id=1008423578]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
theme = ExtResource("2_fwkd3")
text = "镶嵌"
[node name="info" type="VBoxContainer" parent="container"]
[node name="info" type="VBoxContainer" parent="container" unique_id=1625294072]
layout_mode = 2
theme_override_constants/separation = 10
[node name="avatar" type="TextureRect" parent="container/info"]
[node name="avatar" type="TextureRect" parent="container/info" unique_id=1021985889]
unique_name_in_owner = true
custom_minimum_size = Vector2(75, 75)
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 0
texture = ExtResource("2_j0w4u")
expand_mode = 1
stretch_mode = 5
[node name="infos" type="HBoxContainer" parent="container/info"]
[node name="infos" type="HBoxContainer" parent="container/info" unique_id=492799150]
layout_mode = 2
theme_override_constants/separation = 20
alignment = 1
[node name="energyInfo" type="HBoxContainer" parent="container/info/infos"]
[node name="energyInfo" type="HBoxContainer" parent="container/info/infos" unique_id=644675021]
layout_mode = 2
alignment = 1
[node name="icon" type="TextureRect" parent="container/info/infos/energyInfo"]
[node name="icon" type="TextureRect" parent="container/info/infos/energyInfo" unique_id=2073246581]
custom_minimum_size = Vector2(15, 15)
layout_mode = 2
size_flags_horizontal = 4
@@ -97,26 +105,30 @@ texture = ExtResource("4_6gohw")
expand_mode = 1
stretch_mode = 5
[node name="energy" type="Label" parent="container/info/infos/energyInfo"]
[node name="energy" type="Label" parent="container/info/infos/energyInfo" unique_id=1664028115]
unique_name_in_owner = true
layout_mode = 2
text = "0.0"
[node name="beachball" parent="container/info/infos" instance=ExtResource("4_k01vb")]
[node name="beachball" parent="container/info/infos" unique_id=653442983 instance=ExtResource("4_k01vb")]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
type = 3
count = 500
[node name="soul" parent="container/info/infos" instance=ExtResource("4_k01vb")]
[node name="soul" parent="container/info/infos" unique_id=1367320807 instance=ExtResource("4_k01vb")]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
type = 4
count = 1
[node name="name" parent="container/info" instance=ExtResource("3_qv0b1")]
[node name="displays" type="VBoxContainer" parent="container/info" unique_id=784441328]
layout_mode = 2
theme_override_constants/separation = 0
[node name="name" parent="container/info/displays" unique_id=1576068972 instance=ExtResource("3_qv0b1")]
unique_name_in_owner = true
layout_mode = 2
typeTopicColorMap = {
@@ -134,14 +146,27 @@ soulLevelColorMap = {
5: Color(1, 0.57713, 0.247421, 1)
}
[node name="description" type="RichTextLabel" parent="container"]
[node name="source" type="Label" parent="container/info/displays" unique_id=365191794]
unique_name_in_owner = true
layout_mode = 2
text = "无灵"
label_settings = SubResource("LabelSettings_b3nsw")
horizontal_alignment = 1
[node name="description" type="RichTextLabel" parent="container" unique_id=566230682]
unique_name_in_owner = true
layout_mode = 2
bbcode_enabled = true
text = "[center]造成[color=cyan]10[/color]点伤害。[/center]"
fit_content = true
[node name="costs" type="GridContainer" parent="container"]
[node name="tease" type="Label" parent="container" unique_id=689277044]
unique_name_in_owner = true
layout_mode = 2
label_settings = SubResource("LabelSettings_b3nsw")
horizontal_alignment = 1
[node name="costs" type="GridContainer" parent="container" unique_id=1912749879]
unique_name_in_owner = true
layout_mode = 2
size_flags_vertical = 10
@@ -149,16 +174,16 @@ theme_override_constants/h_separation = 10
theme_override_constants/v_separation = 10
columns = 2
[node name="control" type="HBoxContainer" parent="container"]
[node name="control" type="HBoxContainer" parent="container" unique_id=1948685075]
layout_mode = 2
[node name="moveleft" type="Button" parent="container/control"]
[node name="moveleft" type="Button" parent="container/control" unique_id=2063008334]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
text = "←"
[node name="moveright" type="Button" parent="container/control"]
[node name="moveright" type="Button" parent="container/control" unique_id=883570680]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
+5 -7
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=5 format=3 uid="uid://qx8h1dcbyy1j"]
[gd_scene format=3 uid="uid://qx8h1dcbyy1j"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_hfsul"]
[ext_resource type="Script" uid="uid://wt1fn2vjtlen" path="res://scripts/Contents/Bullets/AcidBulletBase.gd" id="2_y4hkm"]
@@ -15,14 +15,12 @@ animations = [{
"speed": 5.0
}]
[node name="AcidBulletBase" instance=ExtResource("1_hfsul")]
[node name="AcidBulletBase" unique_id=1827668506 instance=ExtResource("1_hfsul")]
script = ExtResource("2_y4hkm")
acidType = 0
displayName = "酸液"
lifeTime = 2000.0
speed = 15.0
lifeTime = 1000.0
[node name="texture" parent="." index="0"]
[node name="texture" parent="." index="0" unique_id=162977358]
sprite_frames = SubResource("SpriteFrames_3gf7s")
[node name="hitbox" parent="." index="1"]
visible = false
-1
View File
@@ -7,7 +7,6 @@
script = ExtResource("2_nxpf5")
speed = 5.0
penerate = 1.0
lifeTime = 4000.0
canDoDuplicate = false
[node name="texture" parent="." index="0"]
+125
View File
@@ -0,0 +1,125 @@
[gd_scene load_steps=9 format=3 uid="uid://clr5pbkifgear"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_qpsi6"]
[ext_resource type="Script" uid="uid://dl7d0v7f2uute" path="res://scripts/Contents/Bullets/AcidStorm.gd" id="2_daxsl"]
[ext_resource type="Texture2D" uid="uid://ckr8tw7fsa7qx" path="res://resources/weapons/AcidWind.png" id="2_ivaud"]
[sub_resource type="SpriteFrames" id="SpriteFrames_daxsl"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_ivaud")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="Animation" id="Animation_hfcmp"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:scale")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0.2, 0.2)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_daxsl"]
resource_name = "spawn"
length = 5.0
step = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(0.2, 0.2), Vector2(1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:rotation")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 12.566370614359172]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_5atmc"]
_data = {
&"RESET": SubResource("Animation_hfcmp"),
&"spawn": SubResource("Animation_daxsl")
}
[sub_resource type="CircleShape2D" id="CircleShape2D_daxsl"]
radius = 59.008472
[node name="AcidStorm" instance=ExtResource("1_qpsi6")]
script = ExtResource("2_daxsl")
speed = 2.5
penerate = 1.0
autoSpawnAnimation = true
freeAfterSpawn = true
[node name="texture" parent="." index="0"]
scale = Vector2(0.2, 0.2)
sprite_frames = SubResource("SpriteFrames_daxsl")
[node name="animator" parent="texture" index="0"]
libraries = {
&"": SubResource("AnimationLibrary_5atmc")
}
[node name="hitbox" parent="." index="1"]
shape = SubResource("CircleShape2D_daxsl")
disabled = true
+112
View File
@@ -0,0 +1,112 @@
[gd_scene format=3 uid="uid://d0g631tqx6w5q"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_tgiid"]
[ext_resource type="Script" uid="uid://ddgydi8qj3t40" path="res://scripts/Contents/Bullets/Bengbeng.gd" id="2_165xl"]
[ext_resource type="Texture2D" uid="uid://ccsq5rjmm2wbs" path="res://resources/bullets/bengbeng/0.png" id="2_jylg3"]
[ext_resource type="Shader" uid="uid://dfd73rom161o4" path="res://shaders/FilledRing.gdshader" id="5_txsro"]
[ext_resource type="Script" uid="uid://cgb01lelfg73p" path="res://scripts/Statemachine/ShaderStage.gd" id="6_6g0ep"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_1mqkh"]
shader = ExtResource("5_txsro")
shader_parameter/inner = 1.0
shader_parameter/outer = 1.0
shader_parameter/alpha = 1.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_5xjim"]
shader = ExtResource("5_txsro")
shader_parameter/inner = 0.98
shader_parameter/outer = 1.0
shader_parameter/alpha = 0.1
[sub_resource type="SpriteFrames" id="SpriteFrames_q5lkk"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_jylg3")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="Animation" id="Animation_165xl"]
length = 0.001
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:position:y")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
[sub_resource type="Animation" id="Animation_of0mu"]
resource_name = "destroy"
length = 0.5
step = 0.1
[sub_resource type="Animation" id="Animation_txsro"]
resource_name = "loop"
length = 0.88
loop_mode = 1
step = 0.01
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:position:y")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(2, 0),
"points": PackedFloat32Array(-45, 0, 0, 0, -40, -45, 0, -40, 0, 0),
"times": PackedFloat32Array(0, 0.88)
}
[sub_resource type="Animation" id="Animation_6g0ep"]
resource_name = "spawn"
[sub_resource type="AnimationLibrary" id="AnimationLibrary_1mqkh"]
_data = {
&"RESET": SubResource("Animation_165xl"),
&"destroy": SubResource("Animation_of0mu"),
&"loop": SubResource("Animation_txsro"),
&"spawn": SubResource("Animation_6g0ep")
}
[sub_resource type="CircleShape2D" id="CircleShape2D_165xl"]
radius = 334.14966
[node name="Bengbeng" unique_id=5571707 instance=ExtResource("1_tgiid")]
script = ExtResource("2_165xl")
displayName = "蹦蹦炸弹"
speed = 4.0
baseDamage = 30.0
lifeTime = 10000.0
autoLoopAnimation = true
[node name="warnbg" type="Node2D" parent="." index="0" unique_id=122409585]
material = SubResource("ShaderMaterial_1mqkh")
script = ExtResource("6_6g0ep")
size = Vector2(250, 125)
color = Color(0, 0, 0, 0.2)
[node name="warn" type="Node2D" parent="." index="1" unique_id=804964529]
material = SubResource("ShaderMaterial_5xjim")
script = ExtResource("6_6g0ep")
size = Vector2(250, 125)
color = Color(1, 0, 0, 1)
[node name="texture" parent="." index="2" unique_id=162977358]
scale = Vector2(0.2, 0.2)
sprite_frames = SubResource("SpriteFrames_q5lkk")
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_1mqkh")
[node name="hitbox" parent="." index="3" unique_id=175349408]
position = Vector2(0, -42)
shape = SubResource("CircleShape2D_165xl")
disabled = true
+156
View File
@@ -0,0 +1,156 @@
[gd_scene format=3 uid="uid://cch4xtc70ad5c"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_3kq6o"]
[ext_resource type="Script" uid="uid://b6bkhv8nc1ao3" path="res://scripts/Contents/Bullets/BlockWall.gd" id="2_3x2nv"]
[ext_resource type="Texture2D" uid="uid://cqcakyrw4vbfn" path="res://resources/bullets/blockwall/blockwall.svg" id="2_k65pw"]
[sub_resource type="SpriteFrames" id="SpriteFrames_3x2nv"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_k65pw")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="Animation" id="Animation_k65pw"]
length = 0.001
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/1/type = "bezier"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position:x")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.15, 0, 0.15, 0),
"times": PackedFloat32Array(0)
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_3x2nv"]
resource_name = "spawn"
length = 0.2
step = 0.1
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:position:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 0),
"points": PackedFloat32Array(0, 0, 0, 0.2, 0, -100, 0, 0, 0, 0),
"times": PackedFloat32Array(0, 0.2)
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.2),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
[sub_resource type="Animation" id="Animation_cdtmv"]
resource_name = "loop"
loop_mode = 1
step = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 6.28319]
}
[sub_resource type="Animation" id="Animation_a0fqf"]
resource_name = "spawn"
length = 0.2
step = 0.1
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:position:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(2, 0),
"points": PackedFloat32Array(-100, 0, 0, 0, 0, 0, -0.2, 0, 0, 0),
"times": PackedFloat32Array(0, 0.2)
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.2),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_y5axk"]
_data = {
&"RESET": SubResource("Animation_k65pw"),
&"destroy": SubResource("Animation_3x2nv"),
&"loop": SubResource("Animation_cdtmv"),
&"spawn": SubResource("Animation_a0fqf")
}
[sub_resource type="RectangleShape2D" id="RectangleShape2D_k65pw"]
size = Vector2(734, 56)
[node name="BlockWall" unique_id=5571707 instance=ExtResource("1_3kq6o")]
script = ExtResource("2_3x2nv")
speed = -10.0
baseDamage = 0.0
penerate = 1.0
lifeTime = 1000.0
autoSpawnAnimation = true
autoDestroyAnimation = true
[node name="texture" parent="." index="0" unique_id=162977358]
sprite_frames = SubResource("SpriteFrames_3x2nv")
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_y5axk")
[node name="hitbox" parent="." index="1" unique_id=175349408]
rotation = 1.5707964
shape = SubResource("RectangleShape2D_k65pw")
+120
View File
@@ -0,0 +1,120 @@
[gd_scene format=3 uid="uid://dlrpoaw7tvk4f"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_aqfa8"]
[ext_resource type="Script" uid="uid://c1yuakupcia1u" path="res://scripts/Contents/Bullets/Cement.gd" id="2_4j0u0"]
[ext_resource type="Texture2D" uid="uid://u2x7yggx8ga2" path="res://resources/bullets/cement/cement.png" id="2_rsq0g"]
[sub_resource type="SpriteFrames" id="SpriteFrames_4j0u0"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_rsq0g")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="Animation" id="Animation_rsq0g"]
length = 0.001
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("%texture/..:speed")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [10.0]
}
[sub_resource type="Animation" id="Animation_4j0u0"]
resource_name = "destroy"
length = 0.5
step = 0.1
[sub_resource type="Animation" id="Animation_rxm0l"]
resource_name = "loop"
loop_mode = 1
step = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 6.28319]
}
[sub_resource type="Animation" id="Animation_7mqyx"]
resource_name = "spawn"
length = 10.0
step = 0.1
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 2),
"points": PackedFloat32Array(0, -0.25, 0, 0, 0, 12.56, -1, 0, 0, 0),
"times": PackedFloat32Array(0, 1)
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("%texture/..:speed")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [10.0, 0.0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_g12wc"]
_data = {
&"RESET": SubResource("Animation_rsq0g"),
&"destroy": SubResource("Animation_4j0u0"),
&"loop": SubResource("Animation_rxm0l"),
&"spawn": SubResource("Animation_7mqyx")
}
[sub_resource type="CircleShape2D" id="CircleShape2D_b8r1x"]
radius = 76.105194
[node name="Cement" unique_id=5571707 instance=ExtResource("1_aqfa8")]
script = ExtResource("2_4j0u0")
baseDamage = 0.0
penerate = 1.0
autoSpawnAnimation = true
freeAfterSpawn = true
[node name="texture" parent="." index="0" unique_id=162977358]
scale = Vector2(0.7, 0.7)
sprite_frames = SubResource("SpriteFrames_4j0u0")
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_g12wc")
[node name="hitbox" parent="." index="1" unique_id=175349408]
shape = SubResource("CircleShape2D_b8r1x")
+170
View File
@@ -0,0 +1,170 @@
[gd_scene format=3 uid="uid://cxjsajua2a82n"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_epcdw"]
[ext_resource type="Script" uid="uid://c337id4kvvj58" path="res://scripts/Contents/Bullets/CursorKnife.gd" id="2_glt8o"]
[ext_resource type="Texture2D" uid="uid://geax1diwtp48" path="res://resources/bullets/cursor/knife1.png" id="5_aqt0q"]
[sub_resource type="SpriteFrames" id="SpriteFrames_vdv8l"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("5_aqt0q")
}],
"loop": false,
"name": &"default",
"speed": 10.0
}]
[sub_resource type="Animation" id="Animation_glt8o"]
length = 0.001
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:scale:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/1/type = "bezier"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:scale:y")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_ioc4f"]
resource_name = "spawn"
step = 0.1
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:scale:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 0, 0),
"points": PackedFloat32Array(0.5, -0.16111112, 0, 0, 0, 1.25, -0.25, 0, 0.25, 0, 0.5, -0.16111112, 0, 0, 0),
"times": PackedFloat32Array(0, 0.5, 1)
}
tracks/1/type = "bezier"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:scale:y")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"handle_modes": PackedInt32Array(0, 0, 0),
"points": PackedFloat32Array(0.5, -0.16111112, 0, 0, 0, 1.25, -0.25, 0, 0.25, 0, 0.5, -0.16111112, 0, 0, 0),
"times": PackedFloat32Array(0, 0.5, 1)
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.3, 0.7, 1),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_t6dk8"]
_data = {
&"RESET": SubResource("Animation_glt8o"),
&"spawn": SubResource("Animation_ioc4f")
}
[sub_resource type="Curve" id="Curve_r4tbf"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_3757w"]
curve = SubResource("Curve_r4tbf")
[sub_resource type="Gradient" id="Gradient_epcdw"]
colors = PackedColorArray(0, 1, 0, 1, 1, 1, 1, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_ioc4f"]
gradient = SubResource("Gradient_epcdw")
[sub_resource type="Curve" id="Curve_glt8o"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0.7), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_t6dk8"]
curve = SubResource("Curve_glt8o")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_aqt0q"]
particle_flag_disable_z = true
emission_shape = 3
emission_box_extents = Vector3(1, 80, 1)
angle_min = 1.0728835e-05
angle_max = 360.00003
direction = Vector3(-1, 0, 0)
spread = 15.0
initial_velocity_min = 100.0
initial_velocity_max = 400.0
gravity = Vector3(0, 0, 0)
scale_min = 5.0
scale_max = 10.0
scale_curve = SubResource("CurveTexture_t6dk8")
color_initial_ramp = SubResource("GradientTexture1D_ioc4f")
alpha_curve = SubResource("CurveTexture_3757w")
[sub_resource type="SegmentShape2D" id="SegmentShape2D_r4tbf"]
a = Vector2(0, -80)
b = Vector2(0, 80)
[node name="CursorKnife" unique_id=736659683 instance=ExtResource("1_epcdw")]
script = ExtResource("2_glt8o")
speed = 5.0
penerate = 1.0
penerateDamageReduction = 0.25
autoSpawnAnimation = true
autoDestroyOnHitMap = false
autoPlayTexture = true
freeAfterSpawn = true
[node name="texture" parent="." index="0" unique_id=162977358]
position = Vector2(-33, 4)
rotation = -0.6813664
scale = Vector2(1e-05, 1e-05)
sprite_frames = SubResource("SpriteFrames_vdv8l")
frame_progress = 1.0
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_t6dk8")
[node name="trail" type="GPUParticles2D" parent="texture" index="1" unique_id=1234210493]
z_index = -1
position = Vector2(28.85057, 31.122555)
rotation = 0.6806784
amount = 100
preprocess = 1.0
process_material = SubResource("ParticleProcessMaterial_aqt0q")
[node name="hitbox" parent="." index="1" unique_id=175349408]
position = Vector2(40, 0)
shape = SubResource("SegmentShape2D_r4tbf")
+28
View File
@@ -0,0 +1,28 @@
[gd_scene format=3 uid="uid://b6ysa5wejv2hd"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_tgmam"]
[ext_resource type="Texture2D" uid="uid://dp6memu16bc7b" path="res://resources/bullets/wood/daoli.png" id="2_cl8cv"]
[sub_resource type="SpriteFrames" id="SpriteFrames_odnqa"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_cl8cv")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="CircleShape2D" id="CircleShape2D_21d8r"]
radius = 18.0
[node name="Daoli" unique_id=5571707 instance=ExtResource("1_tgmam")]
[node name="texture" parent="." index="0" unique_id=162977358]
scale = Vector2(0.07520806, 0.07520806)
sprite_frames = SubResource("SpriteFrames_odnqa")
[node name="hitbox" parent="." index="1" unique_id=175349408]
position = Vector2(4, 4)
shape = SubResource("CircleShape2D_21d8r")
+64
View File
@@ -0,0 +1,64 @@
[gd_scene load_steps=11 format=3 uid="uid://df67upy2qhwng"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_q6qy4"]
[ext_resource type="Script" uid="uid://cyaq3u5iu08uo" path="res://scripts/Contents/Bullets/Egg.gd" id="2_6esgc"]
[ext_resource type="Texture2D" uid="uid://dn1rrlcltalbw" path="res://resources/bullets/Thunder/篮球.svg" id="3_6esgc"]
[sub_resource type="SpriteFrames" id="SpriteFrames_6esgc"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_6esgc")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="Curve" id="Curve_6esgc"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_m48vu"]
curve = SubResource("Curve_6esgc")
[sub_resource type="Curve" id="Curve_qotgv"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0.7), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_jb1ir"]
curve = SubResource("Curve_qotgv")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_l0xv4"]
particle_flag_disable_z = true
direction = Vector3(0, 1, 0)
spread = 0.0
initial_velocity_min = 200.0
initial_velocity_max = 200.0
gravity = Vector3(0, 0, 0)
scale_min = 0.79999995
scale_max = 0.79999995
scale_curve = SubResource("CurveTexture_jb1ir")
alpha_curve = SubResource("CurveTexture_m48vu")
[sub_resource type="CircleShape2D" id="CircleShape2D_m48vu"]
radius = 24.0
[node name="Egg" instance=ExtResource("1_q6qy4")]
script = ExtResource("2_6esgc")
speed = 0.0
lifeTime = 3000.0
[node name="texture" parent="." index="0"]
rotation = 1.5707964
scale = Vector2(1.25, 1.25)
sprite_frames = SubResource("SpriteFrames_6esgc")
[node name="trail2" type="GPUParticles2D" parent="texture" index="1"]
z_index = -1
texture = ExtResource("3_6esgc")
local_coords = true
process_material = SubResource("ParticleProcessMaterial_l0xv4")
[node name="hitbox" parent="." index="1"]
shape = SubResource("CircleShape2D_m48vu")
+166
View File
@@ -0,0 +1,166 @@
[gd_scene format=3 uid="uid://x1xi4efivpwj"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_na6tw"]
[ext_resource type="Script" uid="uid://b7vswg8ju8a0u" path="res://scripts/Contents/Bullets/InfinitySword.gd" id="2_nbqhn"]
[ext_resource type="Texture2D" uid="uid://bp687pj8b7wv0" path="res://resources/bullets/infinity-sword/Effect_DangerJumpSlash6.png" id="3_nbqhn"]
[ext_resource type="AudioStream" uid="uid://b0emg4tbjpl1l" path="res://resources/sounds/effect/fireshot.mp3" id="4_gbi5w"]
[sub_resource type="SpriteFrames" id="SpriteFrames_c741v"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_nbqhn")
}],
"loop": false,
"name": &"default",
"speed": 15.0
}]
[sub_resource type="Animation" id="Animation_nbqhn"]
length = 0.001
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:scale:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/1/type = "bezier"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:scale:y")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_d85mn"]
resource_name = "destroy"
length = 0.5
step = 0.1
[sub_resource type="Animation" id="Animation_6n88i"]
resource_name = "loop"
loop_mode = 1
step = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 6.28319]
}
[sub_resource type="Animation" id="Animation_bk7mn"]
resource_name = "spawn"
length = 2.0
step = 0.05
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:scale:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 0, 0, 2),
"points": PackedFloat32Array(0, -0.25, 0, 0, 0, 0.5, -0.25, 0, 0, 0, 0.5, 0, 0, 0, 0, 0, -0.25, 0, 0, 0),
"times": PackedFloat32Array(0, 0.2, 1.8, 2)
}
tracks/1/type = "bezier"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:scale:y")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"handle_modes": PackedInt32Array(2, 0, 0, 0),
"points": PackedFloat32Array(0, 0, 0, 0, 0, 0.5, -0.25, 0, 0, 0, 0.5, 0, 0, 0, 0, 0, -0.25, 0, 0, 0),
"times": PackedFloat32Array(0, 0.2, 1.8, 2)
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.2, 1.8, 2),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
tracks/3/type = "audio"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("audio")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("4_gbi5w")
}],
"times": PackedFloat32Array(0)
}
tracks/3/use_blend = true
[sub_resource type="AnimationLibrary" id="AnimationLibrary_3cvbl"]
_data = {
&"RESET": SubResource("Animation_nbqhn"),
&"destroy": SubResource("Animation_d85mn"),
&"loop": SubResource("Animation_6n88i"),
&"spawn": SubResource("Animation_bk7mn")
}
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_v6780"]
radius = 124.0
height = 580.0
[node name="InfinitySword" unique_id=2133299016 instance=ExtResource("1_na6tw")]
script = ExtResource("2_nbqhn")
speed = 25.0
penerate = 1.0
penerateDamageReduction = 0.1
autoSpawnAnimation = true
autoPlayTexture = true
freeAfterSpawn = true
[node name="texture" parent="." index="0" unique_id=162977358]
rotation = 2.9485245
scale = Vector2(1e-05, 1e-05)
sprite_frames = SubResource("SpriteFrames_c741v")
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_3cvbl")
[node name="audio" parent="texture" index="1" unique_id=1167114186]
volume_db = 10.0
max_distance = 10000.0
[node name="hitbox" parent="." index="1" unique_id=175349408]
shape = SubResource("CapsuleShape2D_v6780")
+170
View File
@@ -0,0 +1,170 @@
[gd_scene format=3 uid="uid://blfjkp81iljod"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_mb274"]
[ext_resource type="Texture2D" uid="uid://c51735ydp13rw" path="res://resources/bullets/kuaizi/kuaizi.png" id="2_vrapo"]
[ext_resource type="AudioStream" uid="uid://cmyq248jgd6kj" path="res://resources/sounds/effect/kuaizi.mp3" id="3_7qns6"]
[sub_resource type="SpriteFrames" id="SpriteFrames_7qns6"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_vrapo")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="Animation" id="Animation_vrapo"]
length = 0.001
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("%hitbox:disabled")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_7qns6"]
resource_name = "destroy"
length = 0.5
step = 0.1
[sub_resource type="Animation" id="Animation_lfw6u"]
resource_name = "loop"
loop_mode = 1
step = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 6.28319]
}
[sub_resource type="Animation" id="Animation_riea1"]
resource_name = "spawn"
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.15),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(-400, 0), Vector2(-100, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.15),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
tracks/2/type = "audio"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("audio")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("3_7qns6")
}],
"times": PackedFloat32Array(0.11914943)
}
tracks/2/use_blend = true
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("%hitbox:disabled")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 0.15),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ygnl7"]
_data = {
&"RESET": SubResource("Animation_vrapo"),
&"destroy": SubResource("Animation_7qns6"),
&"loop": SubResource("Animation_lfw6u"),
&"spawn": SubResource("Animation_riea1")
}
[sub_resource type="CircleShape2D" id="CircleShape2D_7qns6"]
radius = 35.128338
[node name="Kuaizi" unique_id=5571707 instance=ExtResource("1_mb274")]
displayName = "筷子"
penerate = 1.0
autoSpawnAnimation = true
freeAfterSpawn = true
[node name="texture" parent="." index="0" unique_id=162977358]
scale = Vector2(0.3, 0.3)
sprite_frames = SubResource("SpriteFrames_7qns6")
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_ygnl7")
[node name="hitbox" parent="." index="1" unique_id=175349408]
shape = SubResource("CircleShape2D_7qns6")
+123
View File
@@ -0,0 +1,123 @@
[gd_scene format=3 uid="uid://db2jwaqphd1cx"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_4sjx4"]
[ext_resource type="Script" uid="uid://b1y8r5xrhhso" path="res://scripts/Contents/Bullets/MagicMissle.gd" id="2_lrw10"]
[ext_resource type="Texture2D" uid="uid://bl1i26ovfpxwc" path="res://resources/bullets/magic-missle/tr.webp" id="2_ross6"]
[ext_resource type="AudioStream" uid="uid://cn876dtp1ypqx" path="res://resources/sounds/effect/Collect.wav" id="3_3jny5"]
[ext_resource type="Texture2D" uid="uid://bkiaaucejquik" path="res://resources/bullets/light-express/Everlasting_Rainbow.png" id="3_lrw10"]
[sub_resource type="Animation" id="Animation_3jny5"]
resource_name = "destroy"
length = 0.5
step = 0.1
[sub_resource type="Animation" id="Animation_grb5l"]
tracks/0/type = "audio"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("audio")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("3_3jny5")
}],
"times": PackedFloat32Array(0)
}
tracks/0/use_blend = true
[sub_resource type="Animation" id="Animation_jigkj"]
resource_name = "loop"
loop_mode = 1
step = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 6.28319]
}
[sub_resource type="Animation" id="Animation_mgg76"]
resource_name = "spawn"
[sub_resource type="AnimationLibrary" id="AnimationLibrary_s86wr"]
_data = {
&"destroy": SubResource("Animation_3jny5"),
&"hit": SubResource("Animation_grb5l"),
&"loop": SubResource("Animation_jigkj"),
&"spawn": SubResource("Animation_mgg76")
}
[sub_resource type="CircleShape2D" id="CircleShape2D_lrw10"]
radius = 18.027756
[sub_resource type="Curve" id="Curve_lrw10"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.2, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_3jny5"]
curve = SubResource("Curve_lrw10")
[sub_resource type="Curve" id="Curve_grb5l"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_jigkj"]
curve = SubResource("Curve_grb5l")
[sub_resource type="Curve" id="Curve_rugh7"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.2, 1), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_lrw10"]
curve = SubResource("Curve_rugh7")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_mgg76"]
particle_flag_disable_z = true
angle_min = 1.0728835e-05
angle_max = 360.00003
angle_curve = SubResource("CurveTexture_jigkj")
direction = Vector3(-1, 0, 0)
spread = 15.0
initial_velocity_min = 100.0
initial_velocity_max = 200.0
gravity = Vector3(0, 0, 0)
scale_min = 0.5
scale_max = 0.9
scale_curve = SubResource("CurveTexture_lrw10")
alpha_curve = SubResource("CurveTexture_3jny5")
[node name="MagicMissle" unique_id=5571707 instance=ExtResource("1_4sjx4")]
script = ExtResource("2_lrw10")
penerate = 1.0
penerateDamageReduction = 0.1
[node name="animator" parent="texture" parent_id_path=PackedInt32Array(162977358) index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_s86wr")
[node name="audio" parent="texture" parent_id_path=PackedInt32Array(162977358) index="1" unique_id=1167114186]
stream = ExtResource("3_3jny5")
[node name="static" type="Sprite2D" parent="texture" parent_id_path=PackedInt32Array(162977358) index="2" unique_id=1008850333]
position = Vector2(-58.999996, 0)
scale = Vector2(0.79195106, 0.79195106)
texture = ExtResource("3_lrw10")
[node name="hitbox" parent="." index="1" unique_id=175349408]
rotation = 1.5707964
shape = SubResource("CircleShape2D_lrw10")
[node name="trail" type="GPUParticles2D" parent="." index="2" unique_id=1403224943]
z_index = -1
amount = 50
texture = ExtResource("2_ross6")
visibility_rect = Rect2(-1000, -1000, 2000, 2000)
process_material = SubResource("ParticleProcessMaterial_mgg76")
+92
View File
@@ -0,0 +1,92 @@
[gd_scene load_steps=14 format=3 uid="uid://bhnhfefm4m87i"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_yrddj"]
[ext_resource type="Texture2D" uid="uid://d4h0i65n0dveo" path="res://resources/bullets/needle/1.svg" id="2_enod1"]
[ext_resource type="Script" uid="uid://whqgw065ifss" path="res://scripts/Contents/Bullets/Needle.gd" id="2_mjqpl"]
[sub_resource type="SpriteFrames" id="SpriteFrames_mjqpl"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_enod1")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="Curve" id="Curve_kvg2u"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_n2a3y"]
curve = SubResource("Curve_kvg2u")
[sub_resource type="Gradient" id="Gradient_ux5gl"]
colors = PackedColorArray(1, 0.47012484, 0, 1, 1, 0.9023062, 0.70387197, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_ikerd"]
gradient = SubResource("Gradient_ux5gl")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_3yvym"]
particle_flag_disable_z = true
emission_shape = 3
emission_box_extents = Vector3(1, 40, 1)
angle_min = 1.0728835e-05
angle_max = 360.00003
spread = 15.0
initial_velocity_min = -50.0
initial_velocity_max = 50.0
gravity = Vector3(0, 200, 0)
scale_max = 5.0
color_initial_ramp = SubResource("GradientTexture1D_ikerd")
alpha_curve = SubResource("CurveTexture_n2a3y")
[sub_resource type="Curve" id="Curve_enod1"]
_data = [Vector2(0, 0.4), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_mjqpl"]
curve = SubResource("Curve_enod1")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_enod1"]
particle_flag_disable_z = true
direction = Vector3(0, 1, 0)
spread = 0.0
initial_velocity_min = 150.0
initial_velocity_max = 150.0
gravity = Vector3(0, 0, 0)
scale_min = 0.79999995
scale_max = 0.79999995
alpha_curve = SubResource("CurveTexture_mjqpl")
[sub_resource type="RectangleShape2D" id="RectangleShape2D_enod1"]
size = Vector2(138, 8.765)
[node name="Needle" instance=ExtResource("1_yrddj")]
script = ExtResource("2_mjqpl")
penerate = 1.0
lifeTime = 4000.0
[node name="texture" parent="." index="0"]
position = Vector2(73, 0)
rotation = 1.5707964
sprite_frames = SubResource("SpriteFrames_mjqpl")
[node name="light" type="GPUParticles2D" parent="texture" index="1"]
z_index = -1
position = Vector2(0, 34)
amount = 50
preprocess = 1.0
local_coords = true
process_material = SubResource("ParticleProcessMaterial_3yvym")
[node name="trail" type="GPUParticles2D" parent="texture" index="2"]
z_index = -1
texture = ExtResource("2_enod1")
local_coords = true
process_material = SubResource("ParticleProcessMaterial_enod1")
[node name="hitbox" parent="." index="1"]
position = Vector2(67, 0)
shape = SubResource("RectangleShape2D_enod1")
-1
View File
@@ -146,7 +146,6 @@ penerate = 1.0
lifeTime = 1000.0
autoSpawnAnimation = true
freeAfterSpawn = true
knockback = 10.0
[node name="animator" parent="texture" index="0"]
libraries = {
+65
View File
@@ -0,0 +1,65 @@
[gd_scene format=3 uid="uid://brt2q316hrswe"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_57y3f"]
[ext_resource type="Script" uid="uid://bi7nde2rs0w4m" path="res://scripts/Contents/Bullets/Parrier.gd" id="2_li4th"]
[sub_resource type="Animation" id="Animation_ksxds"]
length = 0.001
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("%texture/..:parryRate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
[sub_resource type="Animation" id="Animation_li4th"]
resource_name = "spawn"
length = 0.3
step = 0.01
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("%texture/..:parryRate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 0),
"points": PackedFloat32Array(1, -0.25, 0, 0.1, 0, 0, -0.3, 0, 0, 0),
"times": PackedFloat32Array(0, 0.3)
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k4ctn"]
_data = {
&"RESET": SubResource("Animation_ksxds"),
&"spawn": SubResource("Animation_li4th")
}
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_li4th"]
radius = 60.0
height = 300.0
[node name="Parrier" unique_id=2089111975 instance=ExtResource("1_57y3f")]
script = ExtResource("2_li4th")
parryRate = 0.0
displayName = "爪击"
baseDamage = 5.0
penerate = 1.0
autoSpawnAnimation = true
freeAfterSpawn = true
[node name="texture" parent="." index="0" unique_id=162977358]
modulate = Color(1, 1, 1, 0)
scale = Vector2(0.8, 0.8)
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_k4ctn")
[node name="hitbox" parent="." index="1" unique_id=175349408]
position = Vector2(150, 0)
rotation = 1.5707964
shape = SubResource("CapsuleShape2D_li4th")
+61
View File
@@ -0,0 +1,61 @@
[gd_scene load_steps=11 format=3 uid="uid://cnvaff2nrgj17"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_xeuh5"]
[ext_resource type="Texture2D" uid="uid://dk6basvgsbdqn" path="res://resources/bullets/parrier/Effect_ParryCounterPrepare8.png" id="2_3wdex"]
[ext_resource type="Script" uid="uid://6to3ptrfe6dr" path="res://scripts/Contents/Bullets/ParryBall.gd" id="2_cc0al"]
[sub_resource type="SpriteFrames" id="SpriteFrames_cc0al"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_3wdex")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="Curve" id="Curve_cc0al"]
_data = [Vector2(0, 0.5), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_la26q"]
curve = SubResource("Curve_cc0al")
[sub_resource type="Curve" id="Curve_2gp61"]
_data = [Vector2(0.5, 0.7), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_yhjlb"]
curve = SubResource("Curve_2gp61")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_h6o5w"]
particle_flag_disable_z = true
angular_velocity_min = -200.00002
angular_velocity_max = 199.99998
gravity = Vector3(0, 0, 0)
scale_min = 0.5
scale_max = 0.5
scale_curve = SubResource("CurveTexture_yhjlb")
alpha_curve = SubResource("CurveTexture_la26q")
[sub_resource type="CircleShape2D" id="CircleShape2D_3wdex"]
radius = 50.0
[node name="ParryBall" instance=ExtResource("1_xeuh5")]
script = ExtResource("2_cc0al")
baseDamage = 0.0
[node name="texture" parent="." index="0"]
scale = Vector2(0.5, 0.5)
sprite_frames = SubResource("SpriteFrames_cc0al")
[node name="trail" type="GPUParticles2D" parent="texture" index="1"]
z_index = -1
amount = 10
texture = ExtResource("2_3wdex")
lifetime = 0.5
process_material = SubResource("ParticleProcessMaterial_h6o5w")
[node name="hitbox" parent="." index="1"]
shape = SubResource("CircleShape2D_3wdex")
+5 -4
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=6 format=3 uid="uid://c6wjncfsm2rxw"]
[gd_scene format=3 uid="uid://c6wjncfsm2rxw"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_7tnrb"]
[ext_resource type="Script" uid="uid://t1q1eq8fk0ro" path="res://scripts/Contents/Bullets/PurpleCrystal.gd" id="2_it0pa"]
@@ -18,17 +18,18 @@ animations = [{
[sub_resource type="CircleShape2D" id="CircleShape2D_gdnkp"]
radius = 5.0
[node name="PurpleCrystalSmall" instance=ExtResource("1_7tnrb")]
[node name="PurpleCrystalSmall" unique_id=468411397 instance=ExtResource("1_7tnrb")]
modulate = Color(1.5, 1.5, 1.5, 1)
script = ExtResource("2_it0pa")
displayName = "微型水晶"
speed = 15.0
baseDamage = 1.0
penerate = 0.25
lifeTime = 1000.0
[node name="texture" parent="." index="0"]
[node name="texture" parent="." index="0" unique_id=162977358]
scale = Vector2(0.6, 0.6)
sprite_frames = SubResource("SpriteFrames_r86b3")
[node name="hitbox" parent="." index="1"]
[node name="hitbox" parent="." index="1" unique_id=175349408]
shape = SubResource("CircleShape2D_gdnkp")
+141
View File
@@ -0,0 +1,141 @@
[gd_scene format=3 uid="uid://bhp1ru3rjwkbf"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_1ke2b"]
[ext_resource type="Texture2D" uid="uid://ctmxadaowx5ps" path="res://resources/weapons/Volcano.webp" id="2_q2yg1"]
[ext_resource type="Script" uid="uid://chyrnrbgcudmk" path="res://scripts/Contents/Bullets/QKSword.gd" id="2_x26jp"]
[sub_resource type="SpriteFrames" id="SpriteFrames_x26jp"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_q2yg1")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="Animation" id="Animation_x26jp"]
length = 0.001
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:scale:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/1/type = "bezier"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:scale:y")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/2/type = "bezier"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:rotation")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/3/type = "bezier"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath(".:modulate:a")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
[sub_resource type="Animation" id="Animation_q2yg1"]
resource_name = "spawn"
step = 0.1
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:scale:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 2),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 1.5, -0.16666667, 0, 0, 0),
"times": PackedFloat32Array(0, 1)
}
tracks/1/type = "bezier"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:scale:y")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"handle_modes": PackedInt32Array(2, 2),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 1.5, -0.16666667, 0, 0, 0),
"times": PackedFloat32Array(0, 1)
}
tracks/2/type = "bezier"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:rotation")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"handle_modes": PackedInt32Array(2, 0),
"points": PackedFloat32Array(-4.71, -0.25, 0, 0.25, 0, 0.78, -0.15, 0, 0, 0),
"times": PackedFloat32Array(0, 1)
}
tracks/3/type = "bezier"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath(".:modulate:a")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"handle_modes": PackedInt32Array(2, 2),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 1, -0.16666667, 0, 0, 0),
"times": PackedFloat32Array(0, 1)
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_evtlt"]
_data = {
&"RESET": SubResource("Animation_x26jp"),
&"spawn": SubResource("Animation_q2yg1")
}
[sub_resource type="RectangleShape2D" id="RectangleShape2D_q2yg1"]
size = Vector2(146, 26)
[node name="QKSword" unique_id=1066937094 instance=ExtResource("1_1ke2b")]
script = ExtResource("2_x26jp")
displayName = "乾坤剑"
speed = 20.0
baseDamage = 25.0
penerate = 1.0
penerateDamageReduction = 0.2
lifeTime = 3000.0
autoSpawnAnimation = true
[node name="texture" parent="." index="0" unique_id=162977358]
modulate = Color(1, 1, 1, 0)
scale = Vector2(1e-05, 1e-05)
sprite_frames = SubResource("SpriteFrames_x26jp")
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_evtlt")
[node name="hitbox" parent="." index="1" unique_id=175349408]
shape = SubResource("RectangleShape2D_q2yg1")
+13
View File
@@ -0,0 +1,13 @@
[gd_scene load_steps=4 format=3 uid="uid://cocn5lqxetw2u"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_ixcon"]
[ext_resource type="Script" uid="uid://cmph2bim5oro5" path="res://scripts/Contents/Bullets/QKSwordHandler.gd" id="2_y2oc8"]
[sub_resource type="CircleShape2D" id="CircleShape2D_ixcon"]
radius = 50.0
[node name="QKSwordHandler" instance=ExtResource("1_ixcon")]
script = ExtResource("2_y2oc8")
[node name="hitbox" parent="." index="1"]
shape = SubResource("CircleShape2D_ixcon")
+52
View File
@@ -0,0 +1,52 @@
[gd_scene format=3 uid="uid://oq2j018das8d"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_ceess"]
[ext_resource type="Texture2D" uid="uid://b84vn2kmvsrhm" path="res://resources/bullets/scblock/0.png" id="2_78ubb"]
[ext_resource type="Script" uid="uid://cek16mji13xpe" path="res://scripts/Contents/Bullets/SCBlock.gd" id="2_brae2"]
[sub_resource type="Curve" id="Curve_brae2"]
_data = [Vector2(0, 0.5), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_m2ljf"]
curve = SubResource("Curve_brae2")
[sub_resource type="Curve" id="Curve_m2ljf"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0.7), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_bgwsv"]
curve = SubResource("Curve_m2ljf")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_brae2"]
particle_flag_disable_z = true
direction = Vector3(-1, 0, 0)
spread = 0.0
initial_velocity_min = 500.0
initial_velocity_max = 500.0
gravity = Vector3(0, 0, 0)
scale_curve = SubResource("CurveTexture_bgwsv")
alpha_curve = SubResource("CurveTexture_m2ljf")
[sub_resource type="RectangleShape2D" id="RectangleShape2D_brae2"]
size = Vector2(120, 32)
[node name="SCBlock" unique_id=5571707 instance=ExtResource("1_ceess")]
script = ExtResource("2_brae2")
speed = 1.0
baseDamage = 5.0
lifeTime = 2000.0
[node name="static" type="Sprite2D" parent="texture" parent_id_path=PackedInt32Array(162977358) index="2" unique_id=1262983065]
scale = Vector2(0.3, 0.3)
texture = ExtResource("2_78ubb")
[node name="trail" type="GPUParticles2D" parent="texture/static" index="0" unique_id=1828495322]
z_index = -1
amount = 7
texture = ExtResource("2_78ubb")
local_coords = true
process_material = SubResource("ParticleProcessMaterial_brae2")
[node name="hitbox" parent="." index="1" unique_id=175349408]
shape = SubResource("RectangleShape2D_brae2")
+14 -68
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=8 format=3 uid="uid://doytyuk72vr74"]
[gd_scene format=3 uid="uid://doytyuk72vr74"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_4oiyn"]
[ext_resource type="Texture2D" uid="uid://ctmxadaowx5ps" path="res://resources/weapons/Volcano.webp" id="2_668mx"]
@@ -6,86 +6,32 @@
[sub_resource type="Animation" id="Animation_i7b6y"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("static:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("static:scale")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1, 1)]
}
[sub_resource type="Animation" id="Animation_668mx"]
resource_name = "spawn"
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("static:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.90000004, 1),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0.5), Color(1, 1, 1, 0.5), Color(1, 1, 1, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("static:scale")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.1, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(1.5, 1.5), Vector2(0, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_i7b6y"]
_data = {
&"RESET": SubResource("Animation_i7b6y"),
&"spawn": SubResource("Animation_668mx")
&"RESET": SubResource("Animation_i7b6y")
}
[sub_resource type="RectangleShape2D" id="RectangleShape2D_668mx"]
size = Vector2(76, 12)
size = Vector2(192, 50)
[node name="VolcanoShadow" instance=ExtResource("1_4oiyn")]
[node name="VolcanoShadow" unique_id=1512282051 instance=ExtResource("1_4oiyn")]
script = ExtResource("2_i7b6y")
speed = 25.0
penerate = 0.35
penerateDamageReduction = 0.2
autoSpawnAnimation = true
freeAfterSpawn = true
penerate = 0.85
penerateDamageReduction = 0.1
lifeTime = 2000.0
[node name="texture" parent="." index="0"]
[node name="texture" parent="." index="0" unique_id=162977358]
rotation = 0.7853982
[node name="animator" parent="texture" index="0"]
libraries = {
&"": SubResource("AnimationLibrary_i7b6y")
}
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_i7b6y")
[node name="static" type="Sprite2D" parent="texture" index="1"]
[node name="static" type="Sprite2D" parent="texture" index="1" unique_id=1656204664]
modulate = Color(1, 1, 1, 0.5)
scale = Vector2(2, 2)
texture = ExtResource("2_668mx")
[node name="hitbox" parent="." index="1"]
[node name="hitbox" parent="." index="1" unique_id=175349408]
shape = SubResource("RectangleShape2D_668mx")
+40 -4
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=10 format=3 uid="uid://gnenrlcspjuq"]
[gd_scene format=3 uid="uid://gnenrlcspjuq"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_k41ea"]
[ext_resource type="Script" uid="uid://iylhd18nf5a1" path="res://scripts/Contents/Bullets/WhiteSoul.gd" id="2_ld7n7"]
@@ -15,6 +15,38 @@ animations = [{
"speed": 5.0
}]
[sub_resource type="Animation" id="Animation_b8ukb"]
resource_name = "destroy"
length = 0.5
step = 0.1
[sub_resource type="Animation" id="Animation_7gepi"]
resource_name = "loop"
loop_mode = 1
step = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 6.28319]
}
[sub_resource type="Animation" id="Animation_vrtf3"]
resource_name = "spawn"
[sub_resource type="AnimationLibrary" id="AnimationLibrary_tinfk"]
_data = {
&"destroy": SubResource("Animation_b8ukb"),
&"loop": SubResource("Animation_7gepi"),
&"spawn": SubResource("Animation_vrtf3")
}
[sub_resource type="Curve" id="Curve_r03vp"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
@@ -41,18 +73,22 @@ scale_max = 0.8
scale_curve = SubResource("CurveTexture_7ga5a")
alpha_curve = SubResource("CurveTexture_bd63g")
[node name="WhiteSoul" instance=ExtResource("1_k41ea")]
[node name="WhiteSoul" unique_id=1863464355 instance=ExtResource("1_k41ea")]
texture_filter = 1
script = ExtResource("2_ld7n7")
displayName = "怪物灵魂"
speed = 20.0
penerate = 0.5
autoDestroyOnHitMap = false
[node name="texture" parent="." index="0"]
[node name="texture" parent="." index="0" unique_id=162977358]
rotation = -1.5708
sprite_frames = SubResource("SpriteFrames_3yyb4")
[node name="trail" type="GPUParticles2D" parent="texture" index="1"]
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_tinfk")
[node name="trail" type="GPUParticles2D" parent="texture" index="1" unique_id=1079331435]
amount = 10
texture = ExtResource("2_mqva0")
preprocess = 1.0
+168
View File
@@ -0,0 +1,168 @@
[gd_scene format=3 uid="uid://jmpm68e3um3k"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_yfmqu"]
[ext_resource type="Script" uid="uid://bkopn3gee3qp1" path="res://scripts/Contents/Bullets/Wood.gd" id="2_f5eiv"]
[ext_resource type="Texture2D" uid="uid://bols4gt28y3a" path="res://resources/bullets/wood/wood.png" id="3_dol0b"]
[ext_resource type="AudioStream" uid="uid://lwsltsv0tk0t" path="res://resources/sounds/effect/xiangkan.wav" id="4_7fjhq"]
[ext_resource type="Texture2D" uid="uid://chn486hoa86bs" path="res://resources/bullets/wood/mother.png" id="4_dth5r"]
[ext_resource type="Texture2D" uid="uid://dp6memu16bc7b" path="res://resources/bullets/wood/daoli.png" id="5_8j03k"]
[sub_resource type="SpriteFrames" id="SpriteFrames_dth5r"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_dol0b")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="Animation" id="Animation_7i45i"]
resource_name = "destroy"
length = 0.5
step = 0.1
[sub_resource type="Animation" id="Animation_vvrml"]
resource_name = "loop"
loop_mode = 1
step = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 6.28319]
}
[sub_resource type="Animation" id="Animation_7cf0r"]
resource_name = "spawn"
[sub_resource type="Animation" id="Animation_0q72p"]
resource_name = "xiangkan"
length = 2.0
step = 0.1
tracks/0/type = "audio"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("audio")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("4_7fjhq")
}],
"times": PackedFloat32Array(0)
}
tracks/0/use_blend = true
[sub_resource type="AnimationLibrary" id="AnimationLibrary_vaf4v"]
_data = {
&"destroy": SubResource("Animation_7i45i"),
&"loop": SubResource("Animation_vvrml"),
&"spawn": SubResource("Animation_7cf0r"),
&"xiangkan": SubResource("Animation_0q72p")
}
[sub_resource type="Curve" id="Curve_dol0b"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.1, 1), 0.0, 0.0, 0, 0, Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 4
[sub_resource type="CurveTexture" id="CurveTexture_dth5r"]
curve = SubResource("Curve_dol0b")
[sub_resource type="Curve" id="Curve_8j03k"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_7fjhq"]
curve = SubResource("Curve_8j03k")
[sub_resource type="Gradient" id="Gradient_7i45i"]
colors = PackedColorArray(1, 0, 0, 1, 1, 0.8451766, 0, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_vvrml"]
gradient = SubResource("Gradient_7i45i")
[sub_resource type="Curve" id="Curve_7cf0r"]
_data = [Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0.1), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_0q72p"]
curve = SubResource("Curve_7cf0r")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_vaf4v"]
particle_flag_disable_z = true
emission_shape = 1
emission_sphere_radius = 50.0
angle_min = 1.0728835e-05
angle_max = 360.00003
angle_curve = SubResource("CurveTexture_7fjhq")
direction = Vector3(-1, 0, 0)
spread = 0.0
initial_velocity_min = 200.0
initial_velocity_max = 500.0
gravity = Vector3(0, 0, 0)
radial_accel_min = -100.0
radial_accel_max = -100.0
scale_min = 10.0
scale_max = 20.0
scale_curve = SubResource("CurveTexture_0q72p")
color_initial_ramp = SubResource("GradientTexture1D_vvrml")
alpha_curve = SubResource("CurveTexture_dth5r")
[sub_resource type="RectangleShape2D" id="RectangleShape2D_8j03k"]
size = Vector2(244, 32)
[node name="Wood" unique_id=5571707 instance=ExtResource("1_yfmqu")]
script = ExtResource("2_f5eiv")
displayName = "浮木"
penerate = 1.0
lifeTime = 5000.0
metadata/_edit_vertical_guides_ = [200.0, -260.0]
[node name="texture" parent="." index="0" unique_id=162977358]
scale = Vector2(0.4, 0.4)
sprite_frames = SubResource("SpriteFrames_dth5r")
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_vaf4v")
[node name="audio" parent="texture" index="1" unique_id=1167114186]
max_distance = 10000.0
[node name="trail" type="GPUParticles2D" parent="texture" index="2" unique_id=1380786582]
z_index = 1
position = Vector2(-322.50006, -10.000002)
amount = 150
local_coords = true
process_material = SubResource("ParticleProcessMaterial_vaf4v")
[node name="mother" type="Node2D" parent="texture" index="3" unique_id=673246472]
unique_name_in_owner = true
scale = Vector2(0.99999994, 0.99999994)
[node name="motherStatic" type="Sprite2D" parent="texture/mother" index="0" unique_id=1786534151]
position = Vector2(0, -170.00002)
scale = Vector2(0.24794728, 0.24794728)
texture = ExtResource("4_dth5r")
[node name="daoli" type="Node2D" parent="texture" index="4" unique_id=1077452115]
unique_name_in_owner = true
position = Vector2(222.5, 0)
scale = Vector2(0.99999994, 0.99999994)
[node name="daoliStatic" type="Sprite2D" parent="texture/daoli" index="0" unique_id=1212418046]
position = Vector2(0, -92.5)
scale = Vector2(0.18411627, 0.18411627)
texture = ExtResource("5_8j03k")
[node name="hitbox" parent="." index="1" unique_id=175349408]
shape = SubResource("RectangleShape2D_8j03k")
+290
View File
@@ -0,0 +1,290 @@
[gd_scene format=3 uid="uid://bwr1jbnnkvkgi"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_eg848"]
[ext_resource type="Texture2D" uid="uid://d1ismqrlhbv7f" path="res://resources/bullets/wuwei/Wuwei.png" id="2_6ny68"]
[ext_resource type="Script" uid="uid://dxgplcmmg0dgi" path="res://scripts/Contents/Bullets/Wuwei.gd" id="2_vxgkj"]
[ext_resource type="PackedScene" uid="uid://bog4t1abiv5sb" path="res://components/Effects/DangerAttackStar.tscn" id="4_rpg0e"]
[sub_resource type="Animation" id="Animation_6ny68"]
length = 0.001
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("%hitbox:disabled")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("static/DangerAttackStar:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/4/type = "bezier"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("static/DangerAttackStar:position:x")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/5/type = "bezier"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("static/DangerAttackStar:position:y")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/6/type = "bezier"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath(".:scale:x")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/7/type = "bezier"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath(".:scale:y")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
[sub_resource type="Animation" id="Animation_vxgkj"]
resource_name = "destroy"
length = 0.5
step = 0.1
[sub_resource type="Animation" id="Animation_rpg0e"]
resource_name = "loop"
loop_mode = 1
step = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 6.28319]
}
[sub_resource type="Animation" id="Animation_06poh"]
resource_name = "spawn"
length = 3.0
step = 0.05
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 2),
"points": PackedFloat32Array(0, 0, 0, 3.5, 4, -1.57, -2, -2, 0, 0),
"times": PackedFloat32Array(0, 3)
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.6, 2.2, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("%hitbox:disabled")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 2, 3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [true, false, false]
}
tracks/3/type = "method"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("%texture/..")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(1.3, 2),
"transitions": PackedFloat32Array(1, 1),
"values": [{
"args": [],
"method": &"beReady"
}, {
"args": [],
"method": &"shoot"
}]
}
tracks/4/type = "method"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("static/DangerAttackStar")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0.9),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"shot"
}]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("static/DangerAttackStar:visible")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.9),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/6/type = "bezier"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("static/DangerAttackStar:position:x")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"handle_modes": PackedInt32Array(0, 0),
"points": PackedFloat32Array(-176.115, -0.25, 0, 0, 0, 170.913, -0.24, 0, 0, 0),
"times": PackedFloat32Array(0.9, 1.14)
}
tracks/7/type = "bezier"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("static/DangerAttackStar:position:y")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"handle_modes": PackedInt32Array(2, 0),
"points": PackedFloat32Array(-5, -0.25, 0, 0.25, 0, -5, -0.036666673, 0, 0, 0),
"times": PackedFloat32Array(0.9, 1.14)
}
tracks/8/type = "bezier"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath(".:scale:x")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"handle_modes": PackedInt32Array(2, 0),
"points": PackedFloat32Array(0, 0, 0, 0, 0, 1, -0.2, 0, 0, 0),
"times": PackedFloat32Array(0, 0.25)
}
tracks/9/type = "bezier"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath(".:scale:y")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"handle_modes": PackedInt32Array(2, 0),
"points": PackedFloat32Array(0, 0, 0, 0, 0, 1, -0.2, 0, 0, 0),
"times": PackedFloat32Array(0, 0.25)
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_57ptn"]
_data = {
&"RESET": SubResource("Animation_6ny68"),
&"destroy": SubResource("Animation_vxgkj"),
&"loop": SubResource("Animation_rpg0e"),
&"spawn": SubResource("Animation_06poh")
}
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_6ny68"]
radius = 141.9448
height = 725.7404
[node name="Wuwei" unique_id=326826451 instance=ExtResource("1_eg848")]
script = ExtResource("2_vxgkj")
canMove = true
penerate = 1.0
autoSpawnAnimation = true
freeAfterSpawn = true
metadata/_edit_vertical_guides_ = [406.0]
[node name="texture" parent="." index="0" unique_id=162977358]
scale = Vector2(1e-05, 1e-05)
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_57ptn")
[node name="static" type="Sprite2D" parent="texture" index="1" unique_id=892692141]
position = Vector2(300, 0)
texture = ExtResource("2_6ny68")
[node name="anchorSpawn" type="Node2D" parent="texture/static" index="0" unique_id=1327931418]
unique_name_in_owner = true
position = Vector2(170.913, -7)
[node name="DangerAttackStar" parent="texture/static" index="1" unique_id=1065258878 instance=ExtResource("4_rpg0e")]
[node name="hitbox" parent="." index="1" unique_id=175349408]
position = Vector2(235, -77)
rotation = -0.29216617
shape = SubResource("CapsuleShape2D_6ny68")
+99
View File
@@ -0,0 +1,99 @@
[gd_scene load_steps=12 format=3 uid="uid://mo3t1r3ydrx4"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_i51w8"]
[ext_resource type="Script" uid="uid://c3ax35jdfjqox" path="res://scripts/Contents/Bullets/Yangyi.gd" id="2_sku1m"]
[ext_resource type="Texture2D" uid="uid://dnpqfqfg6dwt4" path="res://resources/bullets/pencil/frames/pencil-a.svg" id="3_c3irh"]
[sub_resource type="SpriteFrames" id="SpriteFrames_peenw"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_c3irh")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="Animation" id="Animation_peenw"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_c3irh"]
resource_name = "loop"
loop_mode = 1
step = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 6.283185307179586]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_x2cof"]
_data = {
&"RESET": SubResource("Animation_peenw"),
&"loop": SubResource("Animation_c3irh")
}
[sub_resource type="CircleShape2D" id="CircleShape2D_c3irh"]
radius = 43.011627
[sub_resource type="Curve" id="Curve_c3irh"]
_data = [Vector2(0, 0.8), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_peenw"]
curve = SubResource("Curve_c3irh")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_c3irh"]
particle_flag_disable_z = true
angle_min = 90.000015
angle_max = 90.000015
direction = Vector3(-1, 0, 0)
spread = 0.0
initial_velocity_min = 500.0
initial_velocity_max = 500.0
gravity = Vector3(0, 0, 0)
alpha_curve = SubResource("CurveTexture_peenw")
[node name="Yangyi" instance=ExtResource("1_i51w8")]
script = ExtResource("2_sku1m")
displayName = "超级铅笔"
speed = 20.0
lifeTime = 3000.0
autoLoopAnimation = true
[node name="texture" parent="." index="0"]
sprite_frames = SubResource("SpriteFrames_peenw")
[node name="animator" parent="texture" index="0"]
libraries = {
&"": SubResource("AnimationLibrary_x2cof")
}
[node name="hitbox" parent="." index="1"]
shape = SubResource("CircleShape2D_c3irh")
[node name="trail" type="GPUParticles2D" parent="." index="2"]
z_index = -1
texture = ExtResource("3_c3irh")
local_coords = true
process_material = SubResource("ParticleProcessMaterial_c3irh")
+57
View File
@@ -0,0 +1,57 @@
[gd_scene load_steps=12 format=3 uid="uid://b7bbfnw28lfv5"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_cpy11"]
[ext_resource type="Texture2D" uid="uid://4x5llpjk6roc" path="res://resources/bullets/yee-abc/Effect_HoHoYee_AttackA0.png" id="2_nitan"]
[ext_resource type="Texture2D" uid="uid://nuf41by5qav3" path="res://resources/bullets/yee-abc/Effect_HoHoYee_AttackA1.png" id="3_uqpvp"]
[ext_resource type="Texture2D" uid="uid://cn3jub5bbs10s" path="res://resources/bullets/yee-abc/Effect_HoHoYee_AttackA2.png" id="4_5okru"]
[ext_resource type="Texture2D" uid="uid://cuxujj0yo03cw" path="res://resources/bullets/yee-abc/Effect_HoHoYee_AttackA3.png" id="5_oqbka"]
[ext_resource type="Texture2D" uid="uid://bnk7e6vdm73t" path="res://resources/bullets/yee-abc/Effect_HoHoYee_AttackA4.png" id="6_ufvya"]
[ext_resource type="Texture2D" uid="uid://bd2asjjnvg2s1" path="res://resources/bullets/yee-abc/Effect_HoHoYee_AttackA5.png" id="7_tuckf"]
[ext_resource type="Texture2D" uid="uid://qfx7cdpxl6gt" path="res://resources/bullets/yee-abc/Effect_HoHoYee_AttackA6.png" id="8_23j3h"]
[ext_resource type="Texture2D" uid="uid://bqryprhlv6pmn" path="res://resources/bullets/yee-abc/Effect_HoHoYee_AttackA7.png" id="9_dkwch"]
[ext_resource type="Texture2D" uid="uid://de56iexewtrdm" path="res://resources/bullets/yee-abc/Effect_HoHoYee_AttackA8.png" id="10_paddf"]
[sub_resource type="SpriteFrames" id="SpriteFrames_qmfl0"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_nitan")
}, {
"duration": 1.0,
"texture": ExtResource("3_uqpvp")
}, {
"duration": 1.0,
"texture": ExtResource("4_5okru")
}, {
"duration": 1.0,
"texture": ExtResource("5_oqbka")
}, {
"duration": 1.0,
"texture": ExtResource("6_ufvya")
}, {
"duration": 1.0,
"texture": ExtResource("7_tuckf")
}, {
"duration": 1.0,
"texture": ExtResource("8_23j3h")
}, {
"duration": 1.0,
"texture": ExtResource("9_dkwch")
}, {
"duration": 1.0,
"texture": ExtResource("10_paddf")
}, {
"duration": 1.0,
"texture": null
}],
"loop": false,
"name": &"default",
"speed": 20.0
}]
[node name="YeeA" instance=ExtResource("1_cpy11")]
[node name="texture" parent="." index="0"]
sprite_frames = SubResource("SpriteFrames_qmfl0")
frame = 9
frame_progress = 1.0
+36
View File
@@ -0,0 +1,36 @@
[gd_scene format=3 uid="uid://47ek7kev66gj"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_afsds"]
[ext_resource type="Script" uid="uid://cnqdjw7i7noxk" path="res://scripts/Contents/Characters/CyberCat.gd" id="2_afsds"]
[ext_resource type="Texture2D" uid="uid://d1ajua4r4tn2k" path="res://resources/characters/cybercat/cybercat.png" id="3_afsds"]
[sub_resource type="SpriteFrames" id="SpriteFrames_vkls3"]
animations = [{
"frames": [],
"loop": true,
"name": &"idle",
"speed": 5.0
}, {
"frames": [],
"loop": true,
"name": &"walk",
"speed": 5.0
}]
[node name="CyberCat" unique_id=1689157073 instance=ExtResource("1_afsds")]
script = ExtResource("2_afsds")
displayName = "赛博猫猫"
drops = Array[int]([0, 1])
dropCounts = Array[Vector2]([Vector2(50, 60), Vector2(10, 15)])
metadata/_edit_vertical_guides_ = [200.0]
[node name="texture" parent="." index="3"]
sprite_frames = SubResource("SpriteFrames_vkls3")
[node name="staticBackground" parent="texture" index="0"]
position = Vector2(0, -10)
scale = Vector2(0.37199643, 0.37199643)
texture = ExtResource("3_afsds")
[node name="statebar" parent="." index="4"]
position = Vector2(0, -135)
+46
View File
@@ -0,0 +1,46 @@
[gd_scene format=3 uid="uid://nl5h1vcfnn60"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_g8my0"]
[ext_resource type="Script" uid="uid://be0o0iwf26hvx" path="res://scripts/Contents/Characters/Deepsea.gd" id="2_1qdp4"]
[ext_resource type="Texture2D" uid="uid://c6kpcsu1yohak" path="res://resources/characters/deepsea/0.png" id="2_5y3f7"]
[ext_resource type="AudioStream" uid="uid://b5tswrcvrd3js" path="res://resources/sounds/effect/sddl.wav" id="3_hk3hc"]
[sub_resource type="SpriteFrames" id="SpriteFrames_5y3f7"]
animations = [{
"frames": [],
"loop": true,
"name": &"idle",
"speed": 5.0
}, {
"frames": [],
"loop": true,
"name": &"walk",
"speed": 5.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_1qdp4"]
size = Vector2(165, 349)
[node name="Deepsea" unique_id=1544856335 instance=ExtResource("1_g8my0")]
script = ExtResource("2_1qdp4")
displayName = "深海"
drops = Array[int]([0, 1])
dropCounts = Array[Vector2]([Vector2(40, 80), Vector2(30, 60)])
[node name="attack1" type="AudioStreamPlayer2D" parent="sounds" index="7" unique_id=1216852444]
stream = ExtResource("3_hk3hc")
volume_db = 5.0
[node name="texture" parent="." index="3"]
sprite_frames = SubResource("SpriteFrames_5y3f7")
[node name="staticBackground" parent="texture" index="0"]
position = Vector2(0, -131)
texture = ExtResource("2_5y3f7")
[node name="hitbox" parent="texture/hurtbox" index="0"]
position = Vector2(-20.5, -123.5)
shape = SubResource("RectangleShape2D_1qdp4")
[node name="statebar" parent="." index="4"]
position = Vector2(0, -386)
+43
View File
@@ -0,0 +1,43 @@
[gd_scene format=3 uid="uid://dt3xviil00bw4"]
[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://bsffob0n8pgy6" path="res://resources/characters/kernyr/koshino.png" id="3_vkls3"]
[sub_resource type="SpriteFrames" id="SpriteFrames_vkls3"]
animations = [{
"frames": [],
"loop": true,
"name": &"idle",
"speed": 5.0
}, {
"frames": [],
"loop": true,
"name": &"walk",
"speed": 5.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_vkls3"]
size = Vector2(190, 190)
[node name="Kernyr" unique_id=2092386193 instance=ExtResource("1_bha5j")]
script = ExtResource("2_vkls3")
displayName = "KOSHINO"
drops = Array[int]([0, 1])
dropCounts = Array[Vector2]([Vector2(30, 50), Vector2(20, 40)])
appleCount = Vector2i(2, 5)
[node name="texture" parent="." index="3"]
sprite_frames = SubResource("SpriteFrames_vkls3")
[node name="staticBackground" parent="texture" index="0"]
position = Vector2(0, -46)
scale = Vector2(0.399, 0.399)
texture = ExtResource("3_vkls3")
[node name="hitbox" parent="texture/hurtbox" index="0"]
position = Vector2(0, -46)
shape = SubResource("RectangleShape2D_vkls3")
[node name="statebar" parent="." index="4"]
position = Vector2(0, -213)
+38 -13
View File
@@ -1,9 +1,15 @@
[gd_scene load_steps=8 format=3 uid="uid://b5ysxff1ujv4l"]
[gd_scene format=3 uid="uid://b5ysxff1ujv4l"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_8og84"]
[ext_resource type="Script" uid="uid://b80jr04qpitly" path="res://scripts/Contents/Characters/MTY.gd" id="2_hjlm2"]
[ext_resource type="Texture2D" uid="uid://b710rxx6yq2x1" path="res://resources/characters/bird/tera-a.svg" id="3_gxm04"]
[ext_resource type="Texture2D" uid="uid://cmmvtcahw5y5e" path="res://resources/characters/bird/tera-d.svg" id="4_ndje2"]
[ext_resource type="Texture2D" uid="uid://54vaedgxog4i" path="res://resources/characters/bear/bear-walk-h.svg" id="3_8xxno"]
[ext_resource type="Texture2D" uid="uid://cmapkmo8ck3g7" path="res://resources/characters/bear/bear-walk-a.svg" id="4_l1n2d"]
[ext_resource type="Texture2D" uid="uid://b8j8ee5jrcdlq" path="res://resources/characters/bear/bear-walk-b.svg" id="5_l3wi2"]
[ext_resource type="Texture2D" uid="uid://olok886lpghg" path="res://resources/characters/bear/bear-walk-c.svg" id="6_6o5k1"]
[ext_resource type="Texture2D" uid="uid://xka0dvhh8hhq" path="res://resources/characters/bear/bear-walk-d.svg" id="7_15shm"]
[ext_resource type="Texture2D" uid="uid://vm1drbho5j4t" path="res://resources/characters/bear/bear-walk-e.svg" id="8_vlc6w"]
[ext_resource type="Texture2D" uid="uid://c46b6dsltjglj" path="res://resources/characters/bear/bear-walk-f.svg" id="9_fbcw4"]
[ext_resource type="Texture2D" uid="uid://vaglbapaj4e0" path="res://resources/characters/bear/bear-walk-g.svg" id="10_0ftal"]
[sub_resource type="SpriteFrames" id="SpriteFrames_gxm04"]
animations = [{
@@ -22,7 +28,7 @@ animations = [{
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_gxm04")
"texture": ExtResource("3_8xxno")
}],
"loop": true,
"name": &"idle",
@@ -30,22 +36,40 @@ animations = [{
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_gxm04")
"texture": ExtResource("4_l1n2d")
}, {
"duration": 1.0,
"texture": ExtResource("4_ndje2")
"texture": ExtResource("5_l3wi2")
}, {
"duration": 1.0,
"texture": ExtResource("6_6o5k1")
}, {
"duration": 1.0,
"texture": ExtResource("7_15shm")
}, {
"duration": 1.0,
"texture": ExtResource("8_vlc6w")
}, {
"duration": 1.0,
"texture": ExtResource("9_fbcw4")
}, {
"duration": 1.0,
"texture": ExtResource("10_0ftal")
}, {
"duration": 1.0,
"texture": ExtResource("3_8xxno")
}],
"loop": true,
"name": &"walk",
"speed": 0.5
"speed": 10.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_fdkbo"]
size = Vector2(138, 181)
size = Vector2(232, 149)
[node name="MTY" instance=ExtResource("1_8og84")]
[node name="MTY" unique_id=1673957637 instance=ExtResource("1_8og84")]
script = ExtResource("2_hjlm2")
displayName = "猫头鹰"
displayName = "狗熊宝宝"
drops = Array[int]([0, 1, 3])
dropCounts = Array[Vector2]([Vector2(3, 6), Vector2(2, 4), Vector2(1, 3)])
useStatic = true
@@ -60,13 +84,14 @@ scale = Vector2(0.23718655, 0.23718655)
[node name="staticAnimation" parent="texture" index="1"]
position = Vector2(0, -27)
scale = Vector2(1.42485, 1.42485)
scale = Vector2(1.1823181, 1.1823181)
sprite_frames = SubResource("SpriteFrames_hjlm2")
animation = &"idle"
animation = &"walk"
frame_progress = 0.5124606
[node name="hitbox" parent="texture/hurtbox" index="0"]
position = Vector2(0, -26.5)
shape = SubResource("RectangleShape2D_fdkbo")
[node name="statebar" parent="." index="4"]
position = Vector2(0, -199)
position = Vector2(0, -195)
+7 -19
View File
@@ -1,9 +1,8 @@
[gd_scene load_steps=21 format=3 uid="uid://dky8574uqc18r"]
[gd_scene format=3 uid="uid://dky8574uqc18r"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_e5pl8"]
[ext_resource type="Script" uid="uid://cthtupc6dtbav" path="res://scripts/Contents/Characters/Rooster.gd" id="2_oqdqd"]
[ext_resource type="PackedScene" uid="uid://dqywctcj4y2xi" path="res://components/Weapons/Cogwheel.tscn" id="3_da2ca"]
[ext_resource type="PackedScene" uid="uid://c0n3igy4hucrg" path="res://components/Weapons/PurpleCrystal.tscn" id="4_0omr3"]
[ext_resource type="PackedScene" uid="uid://c0n3igy4hucrg" path="res://components/Weapons/PurpleCrystal.tscn" id="3_da2ca"]
[ext_resource type="AudioStream" uid="uid://cdrevrq7n6yqa" path="res://resources/sounds/effect/Boing.mp3" id="4_66s6c"]
[ext_resource type="AudioStream" uid="uid://benyec5bqni0b" path="res://resources/sounds/effect/Chomp.wav" id="4_k0yme"]
[ext_resource type="AudioStream" uid="uid://dmxh3bpk8vyy5" path="res://resources/sounds/effect/Coin.mp3" id="5_xnbhq"]
@@ -86,24 +85,14 @@ animations = [{
[sub_resource type="CircleShape2D" id="CircleShape2D_h1v0q"]
radius = 61.204575
[node name="Rooster" instance=ExtResource("1_e5pl8")]
[node name="Rooster" unique_id=1711205167 instance=ExtResource("1_e5pl8")]
script = ExtResource("2_oqdqd")
defaultCooldownUnit = null
isBoss = null
displayName = "公鸡"
sprintMultiplier = null
drops = null
dropCounts = null
appleCount = null
level = null
currentInvinsible = null
useStatic = true
hurtAudioRate = null
health = null
metadata/_edit_horizontal_guides_ = [-188.0]
metadata/_edit_vertical_guides_ = [71.0]
[node name="chargeParticle" type="GPUParticles2D" parent="." index="0"]
[node name="chargeParticle" type="GPUParticles2D" parent="." index="0" unique_id=1592717470]
unique_name_in_owner = true
position = Vector2(0, -54)
amount = 100
@@ -112,9 +101,8 @@ process_material = SubResource("ParticleProcessMaterial_joj4g")
[node name="weaponStore" parent="." index="2"]
process_mode = 4
[node name="Cogwheel" parent="weaponStore" index="0" instance=ExtResource("3_da2ca")]
[node name="PurpleCrystal" parent="weaponStore" index="1" instance=ExtResource("4_0omr3")]
[node name="PurpleCrystal" parent="weaponStore" index="0" unique_id=839753399 instance=ExtResource("3_da2ca")]
debugRebuild = false
[node name="sprint" parent="sounds" index="0"]
stream = ExtResource("4_66s6c")
@@ -142,7 +130,7 @@ animation = &"idle"
position = Vector2(8, -28)
shape = SubResource("CircleShape2D_h1v0q")
[node name="normal" type="Node2D" parent="texture/weapons" index="0"]
[node name="normal" type="Node2D" parent="texture/weapons" index="0" unique_id=1939030218]
position = Vector2(56, -69)
[node name="statebar" parent="." index="5" node_paths=PackedStringArray("entity")]
+208
View File
@@ -0,0 +1,208 @@
[gd_scene load_steps=46 format=3 uid="uid://deuuv6qc280ih"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_wh51a"]
[ext_resource type="Texture2D" uid="uid://ckqcfw4i35py" path="res://resources/characters/yee/sprint/HoHoYee_Run00.png" id="2_gv83w"]
[ext_resource type="Texture2D" uid="uid://b2yt10s6lu8mk" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC0.png" id="2_yfr3w"]
[ext_resource type="Texture2D" uid="uid://6qsnb3ml3xbc" path="res://resources/characters/yee/sprint/HoHoYee_Run01.png" id="3_5yw3g"]
[ext_resource type="Texture2D" uid="uid://celhe8x4pwgmu" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC1.png" id="3_aoevj"]
[ext_resource type="Texture2D" uid="uid://d1r7p44oqum0t" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC2.png" id="4_m66g8"]
[ext_resource type="Texture2D" uid="uid://ci4u1c6gpfqta" path="res://resources/characters/yee/sprint/HoHoYee_Run02.png" id="4_o3sg0"]
[ext_resource type="Texture2D" uid="uid://bk1usifqftlr" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC3.png" id="5_8tu14"]
[ext_resource type="Texture2D" uid="uid://jt50a681vqtu" path="res://resources/characters/yee/sprint/HoHoYee_Run03.png" id="5_n3g6e"]
[ext_resource type="Texture2D" uid="uid://djccs5jfrwkdh" path="res://resources/characters/yee/sprint/HoHoYee_Run04.png" id="6_01m6o"]
[ext_resource type="Texture2D" uid="uid://wtqhgh328pdc" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC4.png" id="6_4y8hg"]
[ext_resource type="Texture2D" uid="uid://qpwruwuydamq" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC5.png" id="7_8yegl"]
[ext_resource type="Texture2D" uid="uid://q5vdsai2k51a" path="res://resources/characters/yee/sprint/HoHoYee_Run05.png" id="7_rj8hr"]
[ext_resource type="Texture2D" uid="uid://nqxp81gr4tfx" path="res://resources/characters/yee/sprint/HoHoYee_Run06.png" id="8_dswli"]
[ext_resource type="Texture2D" uid="uid://dh7udy47gndep" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC6.png" id="8_ypsr3"]
[ext_resource type="Texture2D" uid="uid://c5uafr2d6h8j3" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC7.png" id="9_wh73l"]
[ext_resource type="Texture2D" uid="uid://cvj5n4t7d0grj" path="res://resources/characters/yee/sprint/HoHoYee_Run07.png" id="9_y8gqw"]
[ext_resource type="Texture2D" uid="uid://bhhnwolk6n6qf" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC8.png" id="10_5e8ud"]
[ext_resource type="Texture2D" uid="uid://cl5iy6k0dkgjm" path="res://resources/characters/yee/sprint/HoHoYee_Run08.png" id="10_urdmf"]
[ext_resource type="Texture2D" uid="uid://bwikave85hns7" path="res://resources/characters/yee/sprint/HoHoYee_Run09.png" id="11_3sanw"]
[ext_resource type="Texture2D" uid="uid://baghrfcgukn6v" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC9.png" id="11_62jbb"]
[ext_resource type="Texture2D" uid="uid://caktlinhbcqk7" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC10.png" id="12_1t5io"]
[ext_resource type="Texture2D" uid="uid://ihyywi5y6f30" path="res://resources/characters/yee/sprint/HoHoYee_Run10.png" id="12_ydlos"]
[ext_resource type="Texture2D" uid="uid://dsighknq23uqy" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC11.png" id="13_bl4jg"]
[ext_resource type="Texture2D" uid="uid://bpckafsbo2hle" path="res://resources/characters/yee/sprint/HoHoYee_Run11.png" id="13_qa4pg"]
[ext_resource type="Texture2D" uid="uid://ds2aa4alwjsdx" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC12.png" id="14_g3wlu"]
[ext_resource type="Texture2D" uid="uid://hcv0hhmlmqvn" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC13.png" id="15_icwwu"]
[ext_resource type="Texture2D" uid="uid://b2ao0eqwfpngx" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC14.png" id="16_dgqcn"]
[ext_resource type="Texture2D" uid="uid://tnbgx2kmiie6" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC15.png" id="17_ge8p2"]
[ext_resource type="Texture2D" uid="uid://bfgev40dlxr13" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC16.png" id="18_0pmyp"]
[ext_resource type="Texture2D" uid="uid://c0tv3lvrumobn" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC17.png" id="19_d3es8"]
[ext_resource type="Texture2D" uid="uid://cud64dsju53b3" path="res://resources/characters/yee/attackABC/HoHoYee_AttackABC18.png" id="20_3m333"]
[ext_resource type="Texture2D" uid="uid://m3fdcdnsat57" path="res://resources/characters/yee/attackABC/HoHoYee_AttackD0.png" id="21_rn14k"]
[ext_resource type="Texture2D" uid="uid://bfc0omreybx1c" path="res://resources/characters/yee/attackABC/HoHoYee_AttackD1.png" id="22_eyks3"]
[ext_resource type="Texture2D" uid="uid://br3870qtg81uf" path="res://resources/characters/yee/attackABC/HoHoYee_AttackD2.png" id="23_yrwrh"]
[ext_resource type="Texture2D" uid="uid://c82j6usyxd7q7" path="res://resources/characters/yee/attackABC/HoHoYee_AttackD3.png" id="24_hh1q1"]
[ext_resource type="Texture2D" uid="uid://dhpvx7u6yhmdj" path="res://resources/characters/yee/attackABC/HoHoYee_AttackD4.png" id="25_m1e7l"]
[ext_resource type="Texture2D" uid="uid://jnwqfmlsaki4" path="res://resources/characters/yee/attackABC/HoHoYee_AttackD5.png" id="26_lfvft"]
[ext_resource type="Texture2D" uid="uid://bipy0cvlx3n8w" path="res://resources/characters/yee/attackABC/HoHoYee_AttackD6.png" id="27_5s8i6"]
[ext_resource type="Texture2D" uid="uid://h54lnhfnoefw" path="res://resources/characters/yee/attackABC/HoHoYee_AttackD7.png" id="28_gjts2"]
[ext_resource type="Texture2D" uid="uid://h2po1x6sy00e" path="res://resources/characters/yee/attackABC/HoHoYee_AttackD8.png" id="29_l1wvt"]
[ext_resource type="Texture2D" uid="uid://c0u72ehelipor" path="res://resources/characters/yee/attackABC/HoHoYee_AttackD9.png" id="30_trlfl"]
[ext_resource type="Texture2D" uid="uid://bpulg4eym1w2x" path="res://resources/characters/yee/attackABC/HoHoYee_AttackD10.png" id="31_8lt40"]
[ext_resource type="SpriteFrames" uid="uid://1aqeas2xsely" path="res://resources/bullets/yee-abc/ABC.tres" id="44_arrgg"]
[sub_resource type="SpriteFrames" id="SpriteFrames_g1wyq"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_yfr3w")
}, {
"duration": 1.0,
"texture": ExtResource("3_aoevj")
}, {
"duration": 1.0,
"texture": ExtResource("4_m66g8")
}, {
"duration": 1.0,
"texture": ExtResource("5_8tu14")
}, {
"duration": 1.0,
"texture": ExtResource("6_4y8hg")
}, {
"duration": 1.0,
"texture": ExtResource("7_8yegl")
}, {
"duration": 1.0,
"texture": ExtResource("8_ypsr3")
}, {
"duration": 1.0,
"texture": ExtResource("9_wh73l")
}, {
"duration": 1.0,
"texture": ExtResource("10_5e8ud")
}, {
"duration": 1.0,
"texture": ExtResource("11_62jbb")
}, {
"duration": 1.0,
"texture": ExtResource("12_1t5io")
}, {
"duration": 1.0,
"texture": ExtResource("13_bl4jg")
}, {
"duration": 1.0,
"texture": ExtResource("14_g3wlu")
}, {
"duration": 1.0,
"texture": ExtResource("15_icwwu")
}, {
"duration": 1.0,
"texture": ExtResource("16_dgqcn")
}, {
"duration": 1.0,
"texture": ExtResource("17_ge8p2")
}, {
"duration": 1.0,
"texture": ExtResource("18_0pmyp")
}, {
"duration": 1.0,
"texture": ExtResource("19_d3es8")
}, {
"duration": 1.0,
"texture": ExtResource("20_3m333")
}, {
"duration": 1.0,
"texture": ExtResource("21_rn14k")
}, {
"duration": 1.0,
"texture": ExtResource("22_eyks3")
}, {
"duration": 1.0,
"texture": ExtResource("23_yrwrh")
}, {
"duration": 1.0,
"texture": ExtResource("24_hh1q1")
}, {
"duration": 1.0,
"texture": ExtResource("25_m1e7l")
}, {
"duration": 1.0,
"texture": ExtResource("26_lfvft")
}, {
"duration": 1.0,
"texture": ExtResource("27_5s8i6")
}, {
"duration": 1.0,
"texture": ExtResource("28_gjts2")
}, {
"duration": 1.0,
"texture": ExtResource("29_l1wvt")
}, {
"duration": 1.0,
"texture": ExtResource("30_trlfl")
}, {
"duration": 1.0,
"texture": ExtResource("31_8lt40")
}],
"loop": true,
"name": &"attackABC",
"speed": 5.0
}, {
"frames": [],
"loop": true,
"name": &"idle",
"speed": 15.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_gv83w")
}, {
"duration": 1.0,
"texture": ExtResource("3_5yw3g")
}, {
"duration": 1.0,
"texture": ExtResource("4_o3sg0")
}, {
"duration": 1.0,
"texture": ExtResource("5_n3g6e")
}, {
"duration": 1.0,
"texture": ExtResource("6_01m6o")
}, {
"duration": 1.0,
"texture": ExtResource("7_rj8hr")
}, {
"duration": 1.0,
"texture": ExtResource("8_dswli")
}, {
"duration": 1.0,
"texture": ExtResource("9_y8gqw")
}, {
"duration": 1.0,
"texture": ExtResource("10_urdmf")
}, {
"duration": 1.0,
"texture": ExtResource("11_3sanw")
}, {
"duration": 1.0,
"texture": ExtResource("12_ydlos")
}, {
"duration": 1.0,
"texture": ExtResource("13_qa4pg")
}],
"loop": true,
"name": &"walk",
"speed": 20.0
}]
[node name="Yee" instance=ExtResource("1_wh51a")]
[node name="texture" parent="." index="3"]
position = Vector2(0, -112)
sprite_frames = SubResource("SpriteFrames_g1wyq")
animation = &"attackABC"
frame_progress = 0.2732867
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="texture" index="0"]
position = Vector2(286, 2)
scale = Vector2(0.69, 0.69)
sprite_frames = ExtResource("44_arrgg")
frame = 11
frame_progress = 0.95352054
[node name="statebar" parent="." index="4"]
position = Vector2(0, -246)
+130
View File
@@ -0,0 +1,130 @@
[gd_scene format=3 uid="uid://ckf0a3lud88tq"]
[ext_resource type="PackedScene" uid="uid://bcvuuy2m0pke0" path="res://components/Abstracts/EffectBase.tscn" id="1_oasek"]
[ext_resource type="Texture2D" uid="uid://bwc20hfm5jv8o" path="res://resources/effects/danger/Effect_Boss_YiGung_Upper413.png" id="2_56n4r"]
[ext_resource type="AudioStream" uid="uid://g2j01jf3kap8" path="res://resources/sounds/effect/Flash2.ogg" id="2_agkww"]
[ext_resource type="Texture2D" uid="uid://bwtxy88f2hq7v" path="res://resources/effects/danger/Effect_Boss_YiGung_Upper414.png" id="3_agkww"]
[ext_resource type="Texture2D" uid="uid://dexx7re4jsqex" path="res://resources/effects/danger/Effect_Boss_YiGung_Upper1200.png" id="4_rvrve"]
[ext_resource type="Texture2D" uid="uid://dd67ngjhh10ku" path="res://resources/effects/danger/Effect_Boss_YiGung_Upper1201.png" id="5_p01e2"]
[ext_resource type="Texture2D" uid="uid://chkv28f044rwb" path="res://resources/effects/danger/Effect_Boss_YiGung_Upper1202.png" id="6_jaajp"]
[ext_resource type="Texture2D" uid="uid://e3v0u34fvig4" path="res://resources/effects/danger/Effect_Boss_YiGung_Upper1203.png" id="7_lvgcl"]
[ext_resource type="Texture2D" uid="uid://c4k1m2mtwejwk" path="res://resources/effects/danger/Effect_Boss_YiGung_Upper1204.png" id="8_dww55"]
[ext_resource type="Texture2D" uid="uid://c5gkd05tb32u8" path="res://resources/effects/danger/Effect_Boss_YiGung_Upper1205.png" id="9_gwi08"]
[ext_resource type="Texture2D" uid="uid://mo0gjwh5amev" path="res://resources/effects/danger/Effect_Boss_YiGung_Upper1206.png" id="10_qnlj8"]
[sub_resource type="Animation" id="Animation_agkww"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("%texture:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("%texture:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_rvrve"]
resource_name = "spawn"
length = 0.7
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("%texture:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.45, 0.7),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1, 1), Vector2(0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("%texture:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0.45, 0.7),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_p01e2"]
_data = {
&"RESET": SubResource("Animation_agkww"),
&"spawn": SubResource("Animation_rvrve")
}
[sub_resource type="SpriteFrames" id="SpriteFrames_cau5v"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_56n4r")
}, {
"duration": 1.0,
"texture": ExtResource("3_agkww")
}, {
"duration": 1.0,
"texture": ExtResource("4_rvrve")
}, {
"duration": 1.0,
"texture": ExtResource("5_p01e2")
}, {
"duration": 1.0,
"texture": ExtResource("6_jaajp")
}, {
"duration": 1.0,
"texture": ExtResource("7_lvgcl")
}, {
"duration": 1.0,
"texture": ExtResource("8_dww55")
}, {
"duration": 1.0,
"texture": ExtResource("9_gwi08")
}, {
"duration": 1.0,
"texture": ExtResource("10_qnlj8")
}, {
"duration": 1.0,
"texture": ExtResource("10_qnlj8")
}],
"loop": false,
"name": &"spawn",
"speed": 20.0
}]
[node name="Danger" unique_id=609847951 instance=ExtResource("1_oasek")]
scale = Vector2(0.75, 0.75)
spawnSound = "spawn"
spawnAnimation = "spawn"
spawnTexture = "spawn"
[node name="spawn" parent="sounds" index="0"]
stream = ExtResource("2_agkww")
[node name="animator" parent="stage" index="0"]
libraries/ = SubResource("AnimationLibrary_p01e2")
[node name="texture" parent="stage" index="1"]
sprite_frames = SubResource("SpriteFrames_cau5v")
frame = 9
frame_progress = 1.0
+114
View File
@@ -0,0 +1,114 @@
[gd_scene format=3 uid="uid://bog4t1abiv5sb"]
[ext_resource type="PackedScene" uid="uid://bcvuuy2m0pke0" path="res://components/Abstracts/EffectBase.tscn" id="1_7hx85"]
[ext_resource type="AudioStream" uid="uid://b3jn85pkl143b" path="res://resources/sounds/effect/Flash1.ogg" id="2_kdi56"]
[ext_resource type="Texture2D" uid="uid://dvgykwd8doqad" path="res://resources/effects/star4/Effect_Danger0.png" id="3_31urn"]
[ext_resource type="Texture2D" uid="uid://ww2v4a6iucv3" path="res://resources/effects/star4/Effect_Danger1.png" id="4_88mlx"]
[ext_resource type="Texture2D" uid="uid://bi818isgqxuek" path="res://resources/effects/star4/Effect_Danger2.png" id="5_b42y7"]
[ext_resource type="Texture2D" uid="uid://ba7q3mq6rxjxy" path="res://resources/effects/star4/Effect_Danger3.png" id="6_hftyt"]
[ext_resource type="Texture2D" uid="uid://c7i5eeffpeoxb" path="res://resources/effects/star4/Effect_Danger4.png" id="7_7i5jk"]
[ext_resource type="Texture2D" uid="uid://susqpw4ttmd1" path="res://resources/effects/star4/Effect_Danger5.png" id="8_aukuc"]
[sub_resource type="Animation" id="Animation_bvpak"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("texture:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("texture:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_chtue"]
resource_name = "spawn"
length = 0.4
step = 0.04
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("texture:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.24, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(0.5, 0.5), Vector2(0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("texture:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0.24, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_fuos2"]
_data = {
&"RESET": SubResource("Animation_bvpak"),
&"spawn": SubResource("Animation_chtue")
}
[sub_resource type="SpriteFrames" id="SpriteFrames_ldh0a"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_31urn")
}, {
"duration": 1.0,
"texture": ExtResource("4_88mlx")
}, {
"duration": 1.0,
"texture": ExtResource("5_b42y7")
}, {
"duration": 1.0,
"texture": ExtResource("6_hftyt")
}, {
"duration": 1.0,
"texture": ExtResource("7_7i5jk")
}, {
"duration": 1.0,
"texture": ExtResource("8_aukuc")
}],
"loop": false,
"name": &"spawn",
"speed": 20.0
}]
[node name="DangerAttackStar" unique_id=1065258878 instance=ExtResource("1_7hx85")]
spawnSound = "spawn"
spawnAnimation = "spawn"
spawnTexture = "spawn"
[node name="spawn" parent="sounds" index="0"]
stream = ExtResource("2_kdi56")
[node name="animator" parent="stage" index="0"]
libraries/ = SubResource("AnimationLibrary_fuos2")
[node name="texture" parent="stage" index="1"]
sprite_frames = SubResource("SpriteFrames_ldh0a")
frame = 5
frame_progress = 1.0
+57
View File
@@ -0,0 +1,57 @@
[gd_scene load_steps=12 format=3 uid="uid://bu0uy17pacv6n"]
[ext_resource type="PackedScene" uid="uid://bcvuuy2m0pke0" path="res://components/Abstracts/EffectBase.tscn" id="1_1cfxs"]
[ext_resource type="AudioStream" uid="uid://dfn8gusfga5m0" path="res://resources/sounds/effect/Low Squeak.wav" id="2_30wog"]
[sub_resource type="Curve" id="Curve_1cfxs"]
_data = [Vector2(0.8, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_30wog"]
curve = SubResource("Curve_1cfxs")
[sub_resource type="Gradient" id="Gradient_1cfxs"]
colors = PackedColorArray(1, 0.47012484, 0, 1, 1, 0.9023062, 0.70387197, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_30wog"]
gradient = SubResource("Gradient_1cfxs")
[sub_resource type="Curve" id="Curve_30wog"]
_limits = [0.0, 100.0, 0.0, 1.0]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 100), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_nreia"]
curve = SubResource("Curve_30wog")
[sub_resource type="Curve" id="Curve_nreia"]
_data = [Vector2(0.8, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_j1fl3"]
curve = SubResource("Curve_nreia")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_tcn64"]
particle_flag_disable_z = true
angle_min = 1.0728835e-05
angle_max = 360.00003
direction = Vector3(-1, 0, 0)
spread = 15.0
initial_velocity_max = 100.0
gravity = Vector3(0, 0, 0)
damping_curve = SubResource("CurveTexture_nreia")
scale_max = 4.0
scale_curve = SubResource("CurveTexture_j1fl3")
color_initial_ramp = SubResource("GradientTexture1D_30wog")
alpha_curve = SubResource("CurveTexture_30wog")
[node name="Dustdown" instance=ExtResource("1_1cfxs")]
spawnSound = "spawn"
[node name="spawn" parent="sounds" index="0"]
stream = ExtResource("2_30wog")
[node name="particles" parent="." index="1"]
lifetime = 2.0
local_coords = true
process_material = SubResource("ParticleProcessMaterial_tcn64")
+28
View File
@@ -0,0 +1,28 @@
[gd_scene load_steps=5 format=3 uid="uid://cgdnkey2fhla4"]
[ext_resource type="PackedScene" uid="uid://bcvuuy2m0pke0" path="res://components/Abstracts/EffectBase.tscn" id="1_vi6cv"]
[ext_resource type="AudioStream" uid="uid://dkm4rld5hsevd" path="res://resources/sounds/effect/baozha.mp3" id="2_8b1u1"]
[ext_resource type="SpriteFrames" uid="uid://crbh6ejm2tnsh" path="res://resources/effects/fooExplosion/1/1.tres" id="3_udq1j"]
[sub_resource type="AnimationLibrary" id="AnimationLibrary_8b1u1"]
[node name="Foo" instance=ExtResource("1_vi6cv")]
spawnSound = "spawn"
spawnTexture = "spawn"
[node name="spawn" parent="sounds" index="0"]
stream = ExtResource("2_8b1u1")
[node name="particles" parent="." index="1"]
lifetime = 0.01
[node name="animator" parent="stage" index="0"]
libraries = {
&"": SubResource("AnimationLibrary_8b1u1")
}
[node name="texture" parent="stage" index="1"]
scale = Vector2(0.4, 0.4)
sprite_frames = ExtResource("3_udq1j")
frame = 10
frame_progress = 1.0
+24
View File
@@ -0,0 +1,24 @@
[gd_scene load_steps=4 format=3 uid="uid://12ubhs2p8a27"]
[ext_resource type="PackedScene" uid="uid://bcvuuy2m0pke0" path="res://components/Abstracts/EffectBase.tscn" id="1_yftgy"]
[ext_resource type="SpriteFrames" uid="uid://cegxrhkf6na6t" path="res://resources/effects/parrier/2/2.tres" id="2_7outc"]
[sub_resource type="AnimationLibrary" id="AnimationLibrary_6cpy3"]
[node name="Parrier" instance=ExtResource("1_yftgy")]
spawnTexture = "spawn"
[node name="particles" parent="." index="1"]
lifetime = 0.01
[node name="animator" parent="stage" index="0"]
libraries = {
&"": SubResource("AnimationLibrary_6cpy3")
}
[node name="texture" parent="stage" index="1"]
position = Vector2(200, 50)
scale = Vector2(-0.4, 0.4)
sprite_frames = ExtResource("2_7outc")
frame = 8
frame_progress = 1.0
+126
View File
@@ -0,0 +1,126 @@
[gd_scene load_steps=26 format=3 uid="uid://bwbhxnuhmkwww"]
[ext_resource type="PackedScene" uid="uid://bcvuuy2m0pke0" path="res://components/Abstracts/EffectBase.tscn" id="1_vc7s4"]
[ext_resource type="Script" uid="uid://mirrohsweqtb" path="res://scripts/Contents/Effects/Parry.gd" id="2_471em"]
[ext_resource type="Texture2D" uid="uid://bdvyebq7sepqf" path="res://resources/effects/parry/ParrySparkAccurate0.png" id="2_kic6n"]
[ext_resource type="AudioStream" uid="uid://caxopva6lrlm3" path="res://resources/sounds/effect/swordhit.ogg" id="2_l0pl0"]
[ext_resource type="Texture2D" uid="uid://7jhhyoinptns" path="res://resources/items/soul.svg" id="3_buxs5"]
[ext_resource type="Texture2D" uid="uid://bsq0s07h5u6fp" path="res://resources/effects/parry/ParrySparkAccurate1.png" id="3_l0pl0"]
[ext_resource type="Texture2D" uid="uid://myolsnuud6jk" path="res://resources/effects/parry/ParrySparkAccurate2.png" id="4_buxs5"]
[ext_resource type="Texture2D" uid="uid://cu72mlaga1ge4" path="res://resources/effects/parry/ParrySparkAccurate3.png" id="5_471em"]
[ext_resource type="Texture2D" uid="uid://25kjjcrbbm70" path="res://resources/effects/parry/ParrySparkAccurate4.png" id="6_tu1jt"]
[ext_resource type="Texture2D" uid="uid://2jjv833hjn0o" path="res://resources/effects/parry/ParrySparkAccurate5.png" id="7_f5km5"]
[ext_resource type="Texture2D" uid="uid://cvommbyvqfp1p" path="res://resources/effects/parry/ParrySparkAccurate6.png" id="8_molrd"]
[ext_resource type="Texture2D" uid="uid://rv10oe25rb6c" path="res://resources/effects/parry/ParrySparkAccurate.png" id="9_76bi2"]
[sub_resource type="Curve" id="Curve_471em"]
_data = [Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_tu1jt"]
curve = SubResource("Curve_471em")
[sub_resource type="Curve" id="Curve_f5km5"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_molrd"]
curve = SubResource("Curve_f5km5")
[sub_resource type="Gradient" id="Gradient_76bi2"]
colors = PackedColorArray(0, 0.9955722, 0.5778714, 1, 1, 0.9554942, 0.47369397, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_qcypm"]
gradient = SubResource("Gradient_76bi2")
[sub_resource type="Gradient" id="Gradient_ce4q1"]
colors = PackedColorArray(0.5254902, 1, 0.7294118, 1, 1, 1, 1, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_7q881"]
gradient = SubResource("Gradient_ce4q1")
[sub_resource type="Curve" id="Curve_pg3k8"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_tys76"]
curve = SubResource("Curve_pg3k8")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_v0dfw"]
particle_flag_disable_z = true
emission_shape = 1
emission_sphere_radius = 22.49
angle_min = 1.0728835e-05
angle_max = 360.00003
angle_curve = SubResource("CurveTexture_molrd")
direction = Vector3(-1, 0, 0)
spread = 60.0
initial_velocity_max = 2000.0
gravity = Vector3(0, 0, 0)
scale_min = 0.19999999
scale_max = 0.59999996
scale_curve = SubResource("CurveTexture_tys76")
color_ramp = SubResource("GradientTexture1D_7q881")
color_initial_ramp = SubResource("GradientTexture1D_qcypm")
alpha_curve = SubResource("CurveTexture_tu1jt")
[sub_resource type="AnimationLibrary" id="AnimationLibrary_l0pl0"]
[sub_resource type="SpriteFrames" id="SpriteFrames_l0pl0"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_kic6n")
}, {
"duration": 1.0,
"texture": ExtResource("3_l0pl0")
}, {
"duration": 1.0,
"texture": ExtResource("4_buxs5")
}, {
"duration": 1.0,
"texture": ExtResource("5_471em")
}, {
"duration": 1.0,
"texture": ExtResource("6_tu1jt")
}, {
"duration": 1.0,
"texture": ExtResource("7_f5km5")
}, {
"duration": 1.0,
"texture": ExtResource("8_molrd")
}, {
"duration": 1.0,
"texture": ExtResource("9_76bi2")
}],
"loop": false,
"name": &"spawn",
"speed": 20.0
}]
[node name="Parry" instance=ExtResource("1_vc7s4")]
script = ExtResource("2_471em")
spawnSound = "spawn"
spawnTexture = "spawn"
lockTexture = true
[node name="spawn" parent="sounds" index="0"]
stream = ExtResource("2_l0pl0")
[node name="particles" parent="." index="1"]
texture = ExtResource("3_buxs5")
lifetime = 0.5
randomness = 1.0
process_material = SubResource("ParticleProcessMaterial_v0dfw")
[node name="animator" parent="stage" index="0"]
libraries = {
&"": SubResource("AnimationLibrary_l0pl0")
}
[node name="texture" parent="stage" index="1"]
modulate = Color(0.5254902, 1, 0.7294118, 1)
scale = Vector2(0.5, 0.5)
sprite_frames = SubResource("SpriteFrames_l0pl0")
frame = 7
frame_progress = 1.0
+63
View File
@@ -0,0 +1,63 @@
[gd_scene load_steps=13 format=3 uid="uid://61vnckgx6x28"]
[ext_resource type="PackedScene" uid="uid://bwbhxnuhmkwww" path="res://components/Effects/Parry.tscn" id="1_2mq06"]
[ext_resource type="Script" uid="uid://btj8sxcc0m28q" path="res://scripts/Contents/Effects/ParryEntity.gd" id="2_7dupr"]
[ext_resource type="AudioStream" uid="uid://23ttwefh4ej2" path="res://resources/sounds/effect/arrowshot.mp3" id="2_vfg08"]
[sub_resource type="Curve" id="Curve_471em"]
_data = [Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_tu1jt"]
curve = SubResource("Curve_471em")
[sub_resource type="Curve" id="Curve_f5km5"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_molrd"]
curve = SubResource("Curve_f5km5")
[sub_resource type="Gradient" id="Gradient_vfg08"]
colors = PackedColorArray(1, 0.23036289, 0.23036289, 1, 0.58383155, 0, 0, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_7dupr"]
gradient = SubResource("Gradient_vfg08")
[sub_resource type="Curve" id="Curve_pg3k8"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_tys76"]
curve = SubResource("Curve_pg3k8")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_rs11f"]
particle_flag_disable_z = true
emission_shape = 1
emission_sphere_radius = 22.49
angle_min = 1.0728835e-05
angle_max = 360.00003
angle_curve = SubResource("CurveTexture_molrd")
direction = Vector3(-1, 0, 0)
initial_velocity_max = 2000.0
gravity = Vector3(0, 0, 0)
damping_min = 1000.00006
damping_max = 1000.00006
scale_min = 0.19999999
scale_max = 0.59999996
scale_curve = SubResource("CurveTexture_tys76")
color_initial_ramp = SubResource("GradientTexture1D_7dupr")
alpha_curve = SubResource("CurveTexture_tu1jt")
[node name="ParryEntity" instance=ExtResource("1_2mq06")]
script = ExtResource("2_7dupr")
[node name="spawn" parent="sounds" index="0"]
stream = ExtResource("2_vfg08")
volume_db = 10.0
[node name="particles" parent="." index="1"]
process_material = SubResource("ParticleProcessMaterial_rs11f")
[node name="texture" parent="stage" index="1"]
modulate = Color(1, 1, 1, 1)
+2 -2
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=10 format=3 uid="uid://mtenc2b01vau"]
[gd_scene format=3 uid="uid://mtenc2b01vau"]
[ext_resource type="PackedScene" uid="uid://bcvuuy2m0pke0" path="res://components/Abstracts/EffectBase.tscn" id="1_yjqwo"]
[ext_resource type="AudioStream" uid="uid://23ttwefh4ej2" path="res://resources/sounds/effect/arrowshot.mp3" id="2_joko4"]
@@ -36,7 +36,7 @@ color = Color(1, 0, 0, 1)
color_initial_ramp = SubResource("GradientTexture1D_joko4")
alpha_curve = SubResource("CurveTexture_joko4")
[node name="ShootBlood" instance=ExtResource("1_yjqwo")]
[node name="ShootBlood" unique_id=1999496041 instance=ExtResource("1_yjqwo")]
spawnSound = "spawn"
[node name="spawn" parent="sounds" index="0"]
+25
View File
@@ -0,0 +1,25 @@
[gd_scene load_steps=5 format=3 uid="uid://uu0s26ehdr4h"]
[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_cwqpr"]
[ext_resource type="Texture2D" uid="uid://ckr8tw7fsa7qx" path="res://resources/weapons/AcidWind.png" id="2_cq26m"]
[ext_resource type="Texture2D" uid="uid://c2q4cf4ivu7o7" path="res://resources/feeds/apple.png" id="2_l1ph2"]
[ext_resource type="PackedScene" uid="uid://dgxvgsipl0gr1" path="res://components/Weapons/CursorKnife.tscn" id="3_powvs"]
[node name="Applr" instance=ExtResource("1_cwqpr")]
avatarTexture = ExtResource("2_l1ph2")
displayName = "焦糖苹果"
quality = 2
topic = 8
fields = Array[int]([14])
fieldValues = Array[float]([0.01])
weapons = Array[PackedScene]([ExtResource("3_powvs")])
costs = Array[int]([0, 2])
costCounts = Array[int]([500, 1])
[node name="avatar" parent="container/info" index="0"]
texture = ExtResource("2_cq26m")
[node name="name" parent="container/info" index="1"]
displayName = "酸蚀风暴"
quality = 2
topic = 8
+3 -3
View File
@@ -1,12 +1,12 @@
[gd_scene load_steps=4 format=3 uid="uid://dqnkn1nbdl67l"]
[gd_scene format=3 uid="uid://dqnkn1nbdl67l"]
[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_3s2fe"]
[ext_resource type="Texture2D" uid="uid://dy4op6n6vxef3" path="res://resources/bullets/laser-circle/circle.svg" id="2_igv34"]
[ext_resource type="PackedScene" uid="uid://cxabqjo7skxev" path="res://components/Weapons/BigLaser.tscn" id="3_u2qxo"]
[node name="BigLaser" instance=ExtResource("1_3s2fe")]
[node name="BigLaser" unique_id=910672627 instance=ExtResource("1_3s2fe")]
avatarTexture = ExtResource("2_igv34")
displayName = "湮灭激光"
displayName = "金法阵"
quality = 2
topic = 8
weapons = Array[PackedScene]([ExtResource("3_u2qxo")])
+22
View File
@@ -0,0 +1,22 @@
[gd_scene format=3 uid="uid://ovx8i8xd4hvf"]
[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_3x1iw"]
[ext_resource type="Texture2D" uid="uid://dyump10b0et3r" path="res://resources/feeds/Fishing_Rod_JE2_BE2.png" id="2_ke7m6"]
[ext_resource type="PackedScene" uid="uid://c65tbxm3tclw0" path="res://components/Weapons/Hetun.tscn" id="3_3x1iw"]
[node name="Hetun" unique_id=1666687782 instance=ExtResource("1_3x1iw")]
avatarTexture = ExtResource("2_ke7m6")
displayName = "钓鱼竿"
quality = 2
topic = 8
weapons = Array[PackedScene]([ExtResource("3_3x1iw")])
costs = Array[int]([0, 1])
costCounts = Array[int]([114, 514])
[node name="avatar" parent="container/info" index="0"]
texture = ExtResource("2_ke7m6")
[node name="name" parent="container/info" index="1"]
displayName = "钓鱼竿"
quality = 2
topic = 8
+24
View File
@@ -0,0 +1,24 @@
[gd_scene format=3 uid="uid://dre1iblixv75g"]
[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_yeull"]
[ext_resource type="Texture2D" uid="uid://dce1da2qm24pb" path="res://resources/weapons/magic-missle.webp" id="2_vt843"]
[ext_resource type="PackedScene" uid="uid://c6d23yqjhe0ju" path="res://components/Weapons/MagicMissle.tscn" id="3_yeull"]
[node name="MagicMissle" unique_id=1618334943 instance=ExtResource("1_yeull")]
avatarTexture = ExtResource("2_vt843")
displayName = "导弹法杖"
quality = 2
topic = 8
fields = Array[int]([4, 13])
fieldValues = Array[float]([0.05, -0.05])
weapons = Array[PackedScene]([ExtResource("3_yeull")])
costs = Array[int]([0, 1])
costCounts = Array[int]([200, 300])
[node name="avatar" parent="container/info" index="0"]
texture = ExtResource("2_vt843")
[node name="name" parent="container/info" index="1"]
displayName = "导弹法杖"
quality = 2
topic = 8
+25
View File
@@ -0,0 +1,25 @@
[gd_scene 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://6omf2so5me3x" path="res://resources/feeds/date-cake.png" id="2_7iihr"]
[ext_resource type="PackedScene" uid="uid://cx7nogfnv7s8t" path="res://components/Weapons/Tree.tscn" id="3_7iihr"]
[ext_resource type="PackedScene" uid="uid://bbrllsqjmx0ie" path="res://components/Weapons/DaoStatue.tscn" id="4_b8wyh"]
[node name="Tree" unique_id=601629115 instance=ExtResource("1_8ua8m")]
avatarTexture = ExtResource("2_7iihr")
displayName = "红枣糕"
quality = 2
topic = 8
fields = Array[int]([2])
fieldValues = Array[float]([0.1])
weapons = Array[PackedScene]([ExtResource("4_b8wyh"), ExtResource("3_7iihr")])
costs = Array[int]([0, 1])
costCounts = Array[int]([999, 999])
[node name="avatar" parent="container/info" index="0"]
texture = ExtResource("2_7iihr")
[node name="name" parent="container/info" index="1"]
displayName = "红枣糕"
quality = 2
topic = 8
+22
View File
@@ -0,0 +1,22 @@
[gd_scene format=3 uid="uid://cieit84hbkcmw"]
[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_so7nn"]
[ext_resource type="Texture2D" uid="uid://dl616p8cdejlj" path="res://resources/feeds/burger.png" id="2_w7qr4"]
[node name="Burger" unique_id=665641734 instance=ExtResource("1_so7nn")]
avatarTexture = ExtResource("2_w7qr4")
displayName = "香辣鸡腿堡"
quality = 3
topic = 1
fields = Array[int]([2, 25, 19])
fieldValues = Array[float]([-0.08, 1.0, 0.1])
costs = Array[int]([1, 2])
costCounts = Array[int]([400, 1])
[node name="avatar" parent="container/info" index="0"]
texture = ExtResource("2_w7qr4")
[node name="name" parent="container/info" index="1"]
displayName = "香辣鸡腿堡"
quality = 3
topic = 1
+20
View File
@@ -0,0 +1,20 @@
[gd_scene format=3 uid="uid://i68nojagoct4"]
[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_4ba8r"]
[ext_resource type="Texture2D" uid="uid://v7k8yaxjesao" path="res://resources/feeds/danta.png" id="2_y7pyg"]
[node name="Danta" unique_id=665641734 instance=ExtResource("1_4ba8r")]
avatarTexture = ExtResource("2_y7pyg")
displayName = "蛋挞"
quality = 2
topic = 4
fields = Array[int]([1, 6, 18])
fieldValues = Array[float]([0.12, 0.1, -4.0])
[node name="avatar" parent="container/info" index="0"]
texture = ExtResource("2_y7pyg")
[node name="name" parent="container/info" index="1"]
displayName = "蛋挞"
quality = 2
topic = 4
+22
View File
@@ -0,0 +1,22 @@
[gd_scene format=3 uid="uid://b8pcvegc6xne6"]
[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_3kowa"]
[ext_resource type="Texture2D" uid="uid://bdktxcifueq2w" path="res://resources/feeds/drink.png" id="2_htdnf"]
[node name="Drink" unique_id=450510980 instance=ExtResource("1_3kowa")]
avatarTexture = ExtResource("2_htdnf")
displayName = "草莓气泡水"
quality = 0
topic = 5
fields = Array[int]([26])
fieldValues = Array[float]([0.05])
costs = Array[int]([0, 1])
costCounts = Array[int]([400, 750])
[node name="avatar" parent="container/info" index="0"]
texture = ExtResource("2_htdnf")
[node name="name" parent="container/info" index="1"]
displayName = "草莓气泡水"
quality = 4
topic = 3
+21
View File
@@ -0,0 +1,21 @@
[gd_scene format=3 uid="uid://b3xwkw3sd3e2h"]
[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_1gohp"]
[ext_resource type="Texture2D" uid="uid://v33tg3kjo1pr" path="res://resources/feeds/shrimp.png" id="2_mnmea"]
[node name="Shrimp" unique_id=629900561 instance=ExtResource("1_1gohp")]
avatarTexture = ExtResource("2_mnmea")
displayName = "烤基围虾"
quality = 2
fields = Array[int]([3, 0])
fieldValues = Array[float]([-0.12, 20.0])
costs = Array[int]([0, 1])
costCounts = Array[int]([300, 1])
[node name="avatar" parent="container/info" index="0"]
texture = ExtResource("2_mnmea")
[node name="name" parent="container/info" index="1"]
displayName = "烤基围虾"
quality = 0
topic = 3
+22
View File
@@ -0,0 +1,22 @@
[gd_scene format=3 uid="uid://bs1sb3j6cr5bd"]
[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_86tiu"]
[ext_resource type="Texture2D" uid="uid://c2ee1nkl8da64" path="res://resources/feeds/yinyang.png" id="2_1ouu0"]
[node name="Yinyang" unique_id=665641734 instance=ExtResource("1_86tiu")]
avatarTexture = ExtResource("2_1ouu0")
displayName = "阴阳球"
quality = 4
topic = 7
fields = Array[int]([2, 0, 1])
fieldValues = Array[float]([-0.4, -60.0, -0.7])
costs = Array[int]([2, 4])
costCounts = Array[int]([-3, -1])
[node name="avatar" parent="container/info" index="0"]
texture = ExtResource("2_1ouu0")
[node name="name" parent="container/info" index="1"]
displayName = "阴阳球"
quality = 4
topic = 7
+4 -4
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=6 format=3 uid="uid://b83iw0a062qp"]
[gd_scene format=3 uid="uid://b83iw0a062qp"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_fktqv"]
[ext_resource type="Script" uid="uid://11fi3jjdm810" path="res://scripts/Contents/Summons/LGBTFlag.gd" id="2_6d456"]
@@ -20,9 +20,9 @@ animations = [{
[sub_resource type="RectangleShape2D" id="RectangleShape2D_r6sud"]
size = Vector2(112, 70)
[node name="LGBTFlag" instance=ExtResource("1_fktqv")]
[node name="LGBTFlag" unique_id=1526099188 instance=ExtResource("1_fktqv")]
script = ExtResource("2_6d456")
attraction = 0.75
attraction = 1.0
[node name="texture" parent="." index="3"]
sprite_frames = SubResource("SpriteFrames_r6sud")
@@ -36,4 +36,4 @@ texture = ExtResource("3_r6sud")
position = Vector2(0, 15)
shape = SubResource("RectangleShape2D_r6sud")
[node name="normal" type="Node2D" parent="texture/weapons" index="0"]
[node name="normal" type="Node2D" parent="texture/weapons" index="0" unique_id=482903999]
+22 -16
View File
@@ -12,49 +12,55 @@ quality = 4
typeTopic = 3
costBeachball = 200
store = {
"atk": 0.5,
"c-atk": 1.0,
"atk": 1.0,
"c-atk": 0.01,
"cl-atkspeed": 0.001,
"cl-speed": 0.001,
"n-atk": 1.0,
"f": 30.0,
"n-atk": 5.0,
"p-offset": 0.1,
"s-count-max": 4.0,
"weakatk": 0.25
"weakatk": 0.5
}
storeType = {
"atk": 0,
"c-atk": 1,
"c-atk": 2,
"cl-atkspeed": 2,
"cl-speed": 2,
"n-atk": 1,
"f": 4,
"n-atk": 2,
"p-offset": 3,
"s-count-max": 1,
"weakatk": 0
}
descriptionTemplate = "高速随机喷射以下五种[b]酸[/b]之一,强酸可造成$atk点伤害,弱酸造成$weakatk点伤害。
descriptionTemplate = "发射一个[b]酸蚀风暴[/b],以$f的频率吸引一下五种[b]酸[/b]到风暴中心,强酸可造成$atk点伤害,弱酸造成$weakatk点伤害。
[color=green][b]硫酸[/b][/color]:命中时溅射1~$s-count-max滴[b]硫酸[/b]。
[color=lightblue][b]硝酸[/b][/color]:额外造成$n-atk伤害。
[color=lightblue][b]硝酸[/b][/color]:额外造成$n-atk伤害。
[color=lightyellow][b]盐酸[/b][/color]:使敌人 [i]移动速度[/i] 降低$cl-speed[i]攻击速度[/i] 降低$cl-atkspeed。
[color=pink][b]碳酸[/b][/color]不会发生散射,可无限穿透,碰撞体积会越来越大,但飞行速度稍慢
[color=orange][b]磷酸[/b][/color]:使敌人 [i]散射角[/i] 增加$p-offset,可无限追踪。"
cooldown = 0.0
[color=pink][b]碳酸[/b][/color]降低敌人$c-atk伤害
[color=orange][b]磷酸[/b][/color]:使敌人 [i]散射角[/i] 增加$p-offset。"
needEnergy = 10.0
cooldown = 2000.0
debugRebuild = true
[node name="avatar" parent="container/info" index="0"]
texture = ExtResource("2_pnd3r")
[node name="energy" parent="container/info/infos/energyInfo" index="1"]
text = "10.0"
[node name="beachball" parent="container/info/infos" index="1"]
count = 200
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" index="0"]
displayName = "酸蚀风暴"
quality = 4
typeTopic = 3
[node name="description" parent="container" index="2"]
text = "[center]高速随机喷射以下五种[b]酸[/b]之一,强酸可造成[color=cyan]0.50[/color]点伤害,弱酸造成[color=cyan]0.25[/color]点伤害。
text = "[center]发射一个[b]酸蚀风暴[/b],以[color=cyan]30.0Hz[/color]的频率吸引一下五种[b]酸[/b]到风暴中心,强酸可造成[color=cyan]1.00[/color]点伤害,弱酸造成[color=cyan]0.50[/color]点伤害。
[color=green][b]硫酸[/b][/color]:命中时溅射1~[color=cyan]4[/color]滴[b]硫酸[/b]。
[color=lightblue][b]硝酸[/b][/color]:额外造成[color=cyan]1[/color]伤害。
[color=lightblue][b]硝酸[/b][/color]:额外造成[color=cyan]500.0%[/color]伤害。
[color=lightyellow][b]盐酸[/b][/color]:使敌人 [i]移动速度[/i] 降低[color=cyan]0.1%[/color][i]攻击速度[/i] 降低[color=cyan]0.1%[/color]。
[color=pink][b]碳酸[/b][/color]不会发生散射,可无限穿透,碰撞体积会越来越大,但飞行速度稍慢
[color=orange][b]磷酸[/b][/color]:使敌人 [i]散射角[/i] 增加[color=cyan]0.1°[/color],可无限追踪。[/center]"
[color=pink][b]碳酸[/b][/color]降低敌人[color=cyan]1.0%[/color]伤害
[color=orange][b]磷酸[/b][/color]:使敌人 [i]散射角[/i] 增加[color=cyan]0.1°[/color]。[/center]"
+28 -11
View File
@@ -1,14 +1,14 @@
[gd_scene load_steps=5 format=3 uid="uid://cxabqjo7skxev"]
[gd_scene format=3 uid="uid://cxabqjo7skxev"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_wrvv5"]
[ext_resource type="Script" path="res://scripts/Contents/Weapons/BigLaser.gd" id="2_gmch0"]
[ext_resource type="Script" uid="uid://dx3ctln16ynbl" path="res://scripts/Contents/Weapons/BigLaser.gd" id="2_gmch0"]
[ext_resource type="Texture2D" uid="uid://dy4op6n6vxef3" path="res://resources/bullets/laser-circle/circle.svg" id="2_qe8gb"]
[ext_resource type="AudioStream" uid="uid://b10u6iir6uvqn" path="res://resources/sounds/effect/BigLaser.wav" id="4_cb5nh"]
[node name="BigLaser" instance=ExtResource("1_wrvv5")]
[node name="BigLaser" unique_id=906291376 instance=ExtResource("1_wrvv5")]
script = ExtResource("2_gmch0")
avatarTexture = ExtResource("2_qe8gb")
displayName = "湮灭激光"
displayName = "金法阵"
quality = 2
typeTopic = 1
costBeachball = 300
@@ -20,20 +20,37 @@ storeType = {
"atk": 1,
"time": 0.0
}
descriptionTemplate = "每$time秒造成$atk点伤害。"
descriptionTemplate = "召唤[b]湮灭射线[/b]
每$time秒造成$atk点伤害。"
sources = Array[String](["Magic Craft", "Harry Potter"])
tease = "秒天秒地秒空气"
needEnergy = 200.0
cooldown = 6000.0
debugRebuild = true
[node name="attack" parent="sounds" index="0"]
[node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292]
stream = ExtResource("4_cb5nh")
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_qe8gb")
[node name="name" parent="container/info" index="2"]
displayName = "湮灭激光"
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "200.0"
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 300
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "金法阵"
quality = 2
typeTopic = 1
[node name="description" parent="container" index="2"]
text = "[center]每[color=cyan]0.10[/color]秒造成[color=cyan]40[/color]点伤害。[/center]"
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Magic Craft × Harry Potter"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]召唤[b]湮灭射线[/b]
每[color=cyan]0.10[/color]秒造成[color=cyan]40[/color]点伤害。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
text = "“秒天秒地秒空气”"
+1 -1
View File
@@ -28,7 +28,7 @@ stream = ExtResource("4_fewtg")
[node name="avatar" parent="container/info" index="0"]
texture = ExtResource("3_fewtg")
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" index="0"]
displayName = "蓝水晶簇"
typeTopic = 3
+10 -6
View File
@@ -1,10 +1,10 @@
[gd_scene load_steps=4 format=3 uid="uid://dgka15811lrrj"]
[gd_scene format=3 uid="uid://dgka15811lrrj"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_fhedw"]
[ext_resource type="Script" uid="uid://1u8t36atj041" path="res://scripts/Contents/Weapons/Bow.gd" id="2_bou5i"]
[ext_resource type="Texture2D" uid="uid://7us1po711e3o" path="res://resources/weapons/鸡毛弓.png" id="2_ex3jl"]
[node name="Bow" instance=ExtResource("1_fhedw")]
[node name="Bow" unique_id=256655558 instance=ExtResource("1_fhedw")]
script = ExtResource("2_bou5i")
avatarTexture = ExtResource("2_ex3jl")
displayName = "鸡毛弓"
@@ -21,18 +21,22 @@ storeType = {
"self": 1
}
descriptionTemplate = "消耗$self点生命值,发射$count支[b]鸡毛箭[/b],每支造成当前飞行速度的$atk伤害。"
tease = "损人又害己"
cooldown = 2000.0
debugRebuild = true
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_ex3jl")
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 50
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "鸡毛弓"
quality = 2
[node name="description" parent="container" index="2"]
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]消耗[color=cyan]2[/color]点生命值,发射[color=cyan]1[/color]支[b]鸡毛箭[/b],每支造成当前飞行速度的[color=cyan]500.0%[/color]伤害。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
text = "“损人又害己”"
+18 -10
View File
@@ -1,11 +1,11 @@
[gd_scene load_steps=5 format=3 uid="uid://dlaks67h2osms"]
[gd_scene format=3 uid="uid://dlaks67h2osms"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_x1nyl"]
[ext_resource type="Texture2D" uid="uid://ccxdfsg5071t4" path="res://resources/bullets/chain-gun/Chain_Gun.webp" id="2_ghn43"]
[ext_resource type="Script" uid="uid://dev0urlc13rxc" path="res://scripts/Contents/Weapons/ChainGun.gd" id="2_ponmu"]
[ext_resource type="AudioStream" uid="uid://bdcyao3e6xs63" path="res://resources/sounds/effect/chainshoot.wav" id="4_g38si"]
[node name="ChainGun" instance=ExtResource("1_x1nyl")]
[node name="ChainGun" unique_id=1992324853 instance=ExtResource("1_x1nyl")]
script = ExtResource("2_ponmu")
avatarTexture = ExtResource("2_ghn43")
displayName = "链式机枪"
@@ -20,24 +20,32 @@ storeType = {
"count": 1,
"split": 3
}
descriptionTemplate = "超高速发射$count个[b]微型水晶[/b],可造成$atk点伤害,散射+$split。"
descriptionTemplate = "超高速发射$count个[b]微型水晶[/b],可造成$atk点伤害,散射+$split,穿透+[color=yellow]25%[/color]。"
sources = Array[String](["Terraria"])
needEnergy = 0.75
cooldown = 66.0
debugRebuild = true
[node name="attack" parent="sounds" index="0"]
[node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292]
stream = ExtResource("4_g38si")
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_ghn43")
[node name="energy" parent="container/info/infos/energyInfo" index="1"]
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "0.8"
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 400
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "链式机枪"
[node name="description" parent="container" index="2"]
text = "[center]超高速发射[color=cyan]1[/color]个[b]微型水晶[/b],可造成[color=cyan]3[/color]点伤害,散射+[color=cyan]15.0°[/color]。[/center]"
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Terraria"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]超高速发射[color=cyan]1[/color]个[b]微型水晶[/b],可造成[color=cyan]5[/color]点伤害,散射+[color=cyan]15.0°[/color],穿透+[color=yellow]25%[/color]。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
+9 -5
View File
@@ -1,10 +1,10 @@
[gd_scene load_steps=4 format=3 uid="uid://dqywctcj4y2xi"]
[gd_scene format=3 uid="uid://dqywctcj4y2xi"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_ga2jk"]
[ext_resource type="Script" uid="uid://nm2xleunwf4r" path="res://scripts/Contents/Weapons/Cogwheel.gd" id="2_c1bcd"]
[ext_resource type="Texture2D" uid="uid://d0d1t8ch1lolp" path="res://resources/bullets/cogwheel/cogwheel.png" id="2_qs30c"]
[node name="Cogwheel" instance=ExtResource("1_ga2jk")]
[node name="Cogwheel" unique_id=89158644 instance=ExtResource("1_ga2jk")]
script = ExtResource("2_c1bcd")
avatarTexture = ExtResource("2_qs30c")
displayName = "齿轮回旋镖"
@@ -21,18 +21,22 @@ descriptionTemplate = "发射[b]齿轮[/b],在飞行一定距离后回旋。
齿轮的伤害频率与转速成正比。
锋利度:$atk,初始转速:$rotate
齿轮的转速随时间逐渐降低。"
tease = "马后炮最令人措手不及"
cooldown = 1000.0
debugRebuild = true
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_qs30c")
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "齿轮回旋镖"
quality = 3
[node name="description" parent="container" index="2"]
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]发射[b]齿轮[/b],在飞行一定距离后回旋。
齿轮的伤害频率与转速成正比。
锋利度:[color=cyan]2[/color],初始转速:[color=cyan]15.0°[/color]
齿轮的转速随时间逐渐降低。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
text = "“马后炮最令人措手不及”"
+42
View File
@@ -0,0 +1,42 @@
[gd_scene format=3 uid="uid://dgxvgsipl0gr1"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_bri6r"]
[ext_resource type="Script" uid="uid://jyalew2bgcnk" path="res://scripts/Contents/Weapons/CursorKnife.gd" id="2_sn7uu"]
[ext_resource type="Texture2D" uid="uid://blnryfwabfo5v" path="res://resources/weapons/CursorKnife.png" id="3_mdipf"]
[ext_resource type="AudioStream" uid="uid://b3y226i1875iq" path="res://resources/sounds/effect/cursor.wav" id="4_vttri"]
[node name="CursorKnife" unique_id=873917839 instance=ExtResource("1_bri6r")]
script = ExtResource("2_sn7uu")
avatarTexture = ExtResource("3_mdipf")
displayName = "光标刃轮"
typeTopic = 1
costBeachball = 350
emitType = 1
store = {
"atk": 10,
"speed": 0.004
}
storeType = {
"atk": 1,
"speed": 2
}
descriptionTemplate = "造成$atk点伤害,攻击速度+$speed。"
[node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292]
stream = ExtResource("4_vttri")
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("3_mdipf")
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 350
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "光标刃轮"
typeTopic = 1
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]造成[color=cyan]10[/color]点伤害,攻击速度+[color=cyan]0.4%[/color]。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
+68
View File
@@ -0,0 +1,68 @@
[gd_scene format=3 uid="uid://bbrllsqjmx0ie"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_mps21"]
[ext_resource type="Script" uid="uid://cu42bwm2r05p6" path="res://scripts/Contents/Weapons/DaoStatue.gd" id="2_c82g6"]
[ext_resource type="Texture2D" uid="uid://gwsychqkmv21" path="res://resources/weapons/Statue_Sword_Attack0.png" id="2_gx1sf"]
[ext_resource type="AudioStream" uid="uid://cer3lxbxqw5pq" path="res://resources/sounds/effect/sword1.mp3" id="4_y3oaj"]
[node name="DaoStatue" unique_id=265403254 instance=ExtResource("1_mps21")]
script = ExtResource("2_c82g6")
avatarTexture = ExtResource("2_gx1sf")
displayName = "道教石像"
typeTopic = 1
costBeachball = 499
store = {
"atk": 50,
"rate1": 0.05,
"rate2": 0.025,
"rate3": 0.01
}
storeType = {
"atk": 1,
"rate1": 2,
"rate2": 2,
"rate3": 2
}
descriptionTemplate = "挥出[b]天地之剑[/b],蓄力一段时间后,
发射一道[b]无量斩[/b],造成$atk点伤害。
攻击速度每降低[color=yellow]1%[/color],伤害+$rate2
每失去[color=yellow]1[/color]点生命值,伤害+$rate1
拥有的所有[b]气力[/b]层数之和,每化解[color=yellow]1[/color]点伤害,[b]无量斩[/b]的伤害+$rate3
每次攻击需要消耗至少[color=yellow]1[/color]层气力。"
sources = Array[String](["Nine Sols"])
tease = "天机不可泄露"
needEnergy = 25.0
cooldown = 4000.0
debugRebuild = true
[node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292]
stream = ExtResource("4_y3oaj")
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_gx1sf")
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "25.0"
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 499
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "道教石像"
typeTopic = 1
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Nine Sols"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]挥出[b]天地之剑[/b],蓄力一段时间后,
发射一道[b]无量斩[/b],造成[color=cyan]50[/color]点伤害。
攻击速度每降低[color=yellow]1%[/color],伤害+[color=cyan]2.5%[/color]
每失去[color=yellow]1[/color]点生命值,伤害+[color=cyan]5.0%[/color]
拥有的所有[b]气力[/b]层数之和,每化解[color=yellow]1[/color]点伤害,[b]无量斩[/b]的伤害+[color=cyan]1.0%[/color]
每次攻击需要消耗至少[color=yellow]1[/color]层气力。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
text = "“天机不可泄露”"
+6 -6
View File
@@ -1,10 +1,10 @@
[gd_scene load_steps=4 format=3 uid="uid://blwoev5sencdh"]
[gd_scene format=3 uid="uid://blwoev5sencdh"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_0udcw"]
[ext_resource type="Script" uid="uid://cbg3xkg1giv35" path="res://scripts/Contents/Weapons/Gobo.gd" id="2_7yxbe"]
[ext_resource type="Texture2D" uid="uid://xen2edbhf052" path="res://resources/characters/gobo/gobo-a.svg" id="2_tw58e"]
[node name="Gobo" instance=ExtResource("1_0udcw")]
[node name="Gobo" unique_id=129053016 instance=ExtResource("1_0udcw")]
script = ExtResource("2_7yxbe")
avatarTexture = ExtResource("2_tw58e")
displayName = "Gobo"
@@ -23,16 +23,16 @@ storeType = {
"percent": 2
}
descriptionTemplate = "召唤[b]Gobo[/b]Gobo会自主行动,每受到$atk点伤害后会生产$count颗[b]苹果[/b]。Gobo初始拥有$health点生命值。"
sources = Array[String](["Scratch"])
cooldown = 1000.0
debugRebuild = true
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_tw58e")
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "Gobo"
quality = 4
typeTopic = 4
[node name="description" parent="container" index="2"]
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]召唤[b]Gobo[/b]Gobo会自主行动,每受到[color=cyan]100[/color]点伤害后会生产[color=cyan]1[/color]颗[b]苹果[/b]。Gobo初始拥有[color=cyan]200[/color]点生命值。[/center]"
+17 -8
View File
@@ -1,10 +1,10 @@
[gd_scene load_steps=4 format=3 uid="uid://dldnbpubu2jgm"]
[gd_scene format=3 uid="uid://dldnbpubu2jgm"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_wvaxu"]
[ext_resource type="Texture2D" uid="uid://bbv5j71jkdo42" path="res://resources/weapons/grass-wall.png" id="2_kh4xg"]
[ext_resource type="Script" uid="uid://7bmrk88b4ipd" path="res://scripts/Contents/Weapons/GrassWall.gd" id="2_us6b7"]
[node name="GrassWall" instance=ExtResource("1_wvaxu")]
[node name="GrassWall" unique_id=1743572542 instance=ExtResource("1_wvaxu")]
script = ExtResource("2_us6b7")
avatarTexture = ExtResource("2_kh4xg")
displayName = "草方块菌落"
@@ -14,21 +14,30 @@ store = {
"atk": 100
}
descriptionTemplate = "分泌一堵[b]肽聚墙[/b],可抵挡$atk点伤害,敌人更有可能瞄准你。"
sources = Array[String](["UDA"])
tease = "也许弹反会更合适?"
needEnergy = 35.0
cooldown = 1000.0
debugRebuild = true
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_kh4xg")
[node name="energy" parent="container/info/infos/energyInfo" index="1"]
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "35.0"
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 10
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "草方块菌落"
typeTopic = 4
[node name="description" parent="container" index="2"]
text = "[center]分泌一堵[b]肽聚墙[/b],可抵挡[color=cyan]200[/color]点伤害,敌人更有可能瞄准你。[/center]"
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "UDA"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]分泌一堵[b]肽聚墙[/b],可抵挡[color=cyan]100[/color]点伤害,敌人更有可能瞄准你。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
text = "“也许弹反会更合适?”"
+47
View File
@@ -0,0 +1,47 @@
[gd_scene format=3 uid="uid://cb68wvctxd4kx"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_1lqmy"]
[ext_resource type="Texture2D" uid="uid://dbbd5ljkfvof8" path="res://resources/weapons/gravity-source.svg" id="2_r5y0x"]
[node name="GravitySource" unique_id=2085048785 instance=ExtResource("1_1lqmy")]
avatarTexture = ExtResource("2_r5y0x")
displayName = "引力源"
store = {
"atk": 114514.0,
"m1": 10000.0,
"m2": 1.0
}
storeType = {
"atk": 0
}
descriptionTemplate = "使光标化身为[b]恒星[/b]产生强大引力,并吸引[color=yellow]1[/color]颗行星围绕其。移动恒星来使行星产生加速度,[color=yellow]行星速度越快撞击伤害越高[/color]。
行星的速度太快会发生[color=red]逃逸[/color]
撞上恒星后会[color=red]坠毁[/color]。
恒星质量:$m1,行星质量:$m2
圆周运动初始半径:[color=yellow]100[/color]
万有引力常数:$atk。"
sources = Array[String](["万有引力", "宇宙航行"])
tease = "告诉我,逃逸速度是多少?!"
debugRebuild = true
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_r5y0x")
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "引力源"
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "万有引力 × 宇宙航行"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]使光标化身为[b]恒星[/b]产生强大引力,并吸引[color=yellow]1[/color]颗行星围绕其。移动恒星来使行星产生加速度,[color=yellow]行星速度越快撞击伤害越高[/color]。
行星的速度太快会发生[color=red]逃逸[/color]
撞上恒星后会[color=red]坠毁[/color]。
恒星质量:[color=cyan]10000.00[/color],行星质量:[color=cyan]1.00[/color]
圆周运动初始半径:[color=yellow]100[/color]
万有引力常数:[color=cyan]114514.00[/color]。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
text = "“告诉我,逃逸速度是多少?!”"
+8 -8
View File
@@ -1,10 +1,10 @@
[gd_scene load_steps=4 format=3 uid="uid://dbxu15g1pd3cx"]
[gd_scene format=3 uid="uid://dbxu15g1pd3cx"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_73eho"]
[ext_resource type="Script" uid="uid://crx7hojhwqlyl" path="res://scripts/Contents/Weapons/HJM.gd" id="2_2in6n"]
[ext_resource type="Texture2D" uid="uid://bv7iu8qylxp70" path="res://resources/weapons/hjm.png" id="2_74sfb"]
[node name="HJM" instance=ExtResource("1_73eho")]
[node name="HJM" unique_id=796560287 instance=ExtResource("1_73eho")]
script = ExtResource("2_2in6n")
avatarTexture = ExtResource("2_74sfb")
displayName = "耄耋"
@@ -20,23 +20,23 @@ storeType = {
"time": 0
}
descriptionTemplate = "召唤[b]抓狂的哈基米[/b],跟踪敌人,每$time秒造成$atk点伤害。"
sources = Array[String](["Internet"])
needEnergy = 75.0
cooldown = 1000.0
debugRebuild = true
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_74sfb")
[node name="energy" parent="container/info/infos/energyInfo" index="1"]
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "75.0"
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 600
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "耄耋"
quality = 0
typeTopic = 4
[node name="description" parent="container" index="2"]
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]召唤[b]抓狂的哈基米[/b],跟踪敌人,每[color=cyan]0.25[/color]秒造成[color=cyan]7[/color]点伤害。[/center]"
+16 -8
View File
@@ -1,10 +1,10 @@
[gd_scene load_steps=4 format=3 uid="uid://bm5sw6mr71acq"]
[gd_scene format=3 uid="uid://bm5sw6mr71acq"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_h4ls7"]
[ext_resource type="Script" uid="uid://0xfj35jvi7ym" path="res://scripts/Contents/Weapons/HXD.gd" id="2_7tnwq"]
[ext_resource type="Texture2D" uid="uid://cvvtr2mmwo18r" path="res://resources/weapons/HXD.png" id="2_d5bd0"]
[node name="HXD" instance=ExtResource("1_h4ls7")]
[node name="HXD" unique_id=1383383596 instance=ExtResource("1_h4ls7")]
script = ExtResource("2_7tnwq")
avatarTexture = ExtResource("2_d5bd0")
displayName = "咸亨记账簿"
@@ -19,20 +19,28 @@ storeType = {
"atk": 1,
"count": 1
}
descriptionTemplate = "发射$count颗[b]茴香豆[/b],在敌人间反弹,每颗茴香豆最多可以反弹$atk次,每次反弹对敌人造成$atk点伤害,有[color=yellow]1/4[/color]的概率反弹次数[color=yellow]+1[/color]。散射[color=red]+4°[/color],反弹时伤害[color=red]-4%[/color],命中同类敌人时额外造成一次[color=yellow]必定暴击[/color]的伤害,命中Boss时,[color=orange]伤害倍率+1%[/color]。"
descriptionTemplate = "发射$count颗[b]茴香豆[/b],在敌人间反弹,每颗茴香豆最多可以反弹$atk次,每次反弹对敌人造成$atk点伤害,有[color=yellow]1/4[/color]的概率反弹次数[color=yellow]+1[/color]。散射[color=red]+4°[/color],反弹时伤害[color=red]-4%[/color],命中同类敌人时额外造成一次[color=yellow]必定暴击[/color]的伤害,命中Boss时,伤害倍率[b]永久[/b][color=orange]+1%[/color]。"
sources = Array[String](["Zenless Zone Zero", "孔乙己"])
tease = "不多了,我剩得不多了!"
cooldown = 1000.0
debugRebuild = true
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_d5bd0")
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 4000
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "咸亨记账簿"
quality = 3
typeTopic = 3
[node name="description" parent="container" index="2"]
text = "[center]发射[color=cyan]4[/color]颗[b]茴香豆[/b],在敌人间反弹,每颗茴香豆最多可以反弹[color=cyan]4[/color]次,每次反弹对敌人造成[color=cyan]4[/color]点伤害,有[color=yellow]1/4[/color]的概率反弹次数[color=yellow]+1[/color]。散射[color=red]+4°[/color],反弹时伤害[color=red]-4%[/color],命中同类敌人时额外造成一次[color=yellow]必定暴击[/color]的伤害,命中Boss时,[color=orange]伤害倍率+1%[/color]。[/center]"
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Zenless Zone Zero × 孔乙己"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]发射[color=cyan]4[/color]颗[b]茴香豆[/b],在敌人间反弹,每颗茴香豆最多可以反弹[color=cyan]4[/color]次,每次反弹对敌人造成[color=cyan]4[/color]点伤害,有[color=yellow]1/4[/color]的概率反弹次数[color=yellow]+1[/color]。散射[color=red]+4°[/color],反弹时伤害[color=red]-4%[/color],命中同类敌人时额外造成一次[color=yellow]必定暴击[/color]的伤害,命中Boss时,伤害倍率[b]永久[/b][color=orange]+1%[/color]。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
text = "“不多了,我剩得不多了!”"
+41
View File
@@ -0,0 +1,41 @@
[gd_scene format=3 uid="uid://c65tbxm3tclw0"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_021hd"]
[ext_resource type="Script" uid="uid://tfptal3sgfmy" path="res://scripts/Contents/Weapons/Hetun.gd" id="2_t2ywh"]
[ext_resource type="Texture2D" uid="uid://c1xrf8255jafi" path="res://resources/weapons/hetun.png" id="2_y0xe1"]
[node name="Hetun" unique_id=819619036 instance=ExtResource("1_021hd")]
script = ExtResource("2_t2ywh")
avatarTexture = ExtResource("2_y0xe1")
displayName = "河豚"
quality = 0
store = {
"atk": 30,
"count": 10,
"penerate": 0.25
}
storeType = {
"atk": 1,
"count": 1,
"penerate": 2
}
descriptionTemplate = "散射5~$count针[b]河豚刺针[/b],每根针造成$atk点伤害,撞上敌人后有$penerate概率反弹。"
sources = Array[String](["Minecraft", "Pathogenic"])
tease = "看我扎不扎你就完了"
cooldown = 2000.0
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_y0xe1")
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "河豚"
quality = 0
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Minecraft × Pathogenic"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]散射5~[color=cyan]10[/color]针[b]河豚刺针[/b],每根针造成[color=cyan]15[/color]点伤害,撞上敌人后有[color=cyan]20.0%[/color]概率反弹。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
text = "“看我扎不扎你就完了”"
+1 -1
View File
@@ -43,7 +43,7 @@ text = "95.0"
[node name="beachball" parent="container/info/infos" index="1"]
count = 200
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" index="0"]
displayName = "彩虹旗"
typeTopic = 4
+65
View File
@@ -0,0 +1,65 @@
[gd_scene format=3 uid="uid://c6d23yqjhe0ju"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_c3bm3"]
[ext_resource type="Texture2D" uid="uid://dce1da2qm24pb" path="res://resources/weapons/magic-missle.webp" id="2_3sdrm"]
[ext_resource type="Script" uid="uid://clec7nrtesipu" path="res://scripts/Contents/Weapons/MagicMissle.gd" id="2_r857c"]
[node name="MagicMissle" unique_id=2085048785 instance=ExtResource("1_c3bm3")]
script = ExtResource("2_r857c")
avatarTexture = ExtResource("2_3sdrm")
displayName = "导弹法杖"
quality = 2
typeTopic = 3
emitType = 3
store = {
"G": 197392.0,
"atk": 10,
"count": 3.0,
"cursor-m": 100.0,
"missle-m": 10.0,
"track": 200.0
}
storeType = {
"G": 1,
"atk": 1,
"count": 1,
"cursor-m": 0,
"missle-m": 0,
"track": 0
}
descriptionTemplate = "召唤[color=yellow]1[/color]枚[b]魔法导弹[/b],围绕鼠标指针做由鼠标指针提供向心力的圆周运动。
鼠标指针质量:$cursor-mkg
魔法导弹质量:$missle-mkg
初始轨道半径:$trackm
万有引力常数:$G。
魔法导弹碰撞时造成$atk点伤害,
分裂出$count枚[b]次级导弹[/b]
可继承分裂最多$count次。"
sources = Array[String](["万有引力", "宇宙航行"])
cooldown = 1000.0
debugRebuild = true
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_3sdrm")
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "导弹法杖"
quality = 2
typeTopic = 3
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "万有引力 × 宇宙航行"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]召唤[color=yellow]1[/color]枚[b]魔法导弹[/b],围绕鼠标指针做由鼠标指针提供向心力的圆周运动。
鼠标指针质量:[color=cyan]100.00[/color]kg
魔法导弹质量:[color=cyan]10.00[/color]kg
初始轨道半径:[color=cyan]200.00[/color]m
万有引力常数:[color=cyan]197392[/color]。
魔法导弹碰撞时造成[color=cyan]10[/color]点伤害,
分裂出[color=cyan]3[/color]枚[b]次级导弹[/b]
可继承分裂最多[color=cyan]3[/color]次。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
text = "“ ”"
+9 -9
View File
@@ -1,11 +1,11 @@
[gd_scene load_steps=5 format=3 uid="uid://frwt0fgrpskb"]
[gd_scene format=3 uid="uid://frwt0fgrpskb"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_xhgkg"]
[ext_resource type="Script" uid="uid://jr5idpte8epy" path="res://scripts/Contents/Weapons/Meowmere.gd" id="2_4rd12"]
[ext_resource type="Texture2D" uid="uid://cwr2pud7h8o3e" path="res://resources/bullets/meowmere/Meowmere.webp" id="2_kiocs"]
[ext_resource type="AudioStream" uid="uid://cx203jnrkto4u" path="res://resources/sounds/effect/swordshoot.wav" id="4_hvtvi"]
[node name="Meowmere" instance=ExtResource("1_xhgkg")]
[node name="Meowmere" unique_id=1965287972 instance=ExtResource("1_xhgkg")]
script = ExtResource("2_4rd12")
avatarTexture = ExtResource("2_kiocs")
displayName = "彩虹猫之刃"
@@ -25,23 +25,23 @@ storeType = {
"reduce": 2
}
descriptionTemplate = "发射$count只伤害以$reduce衰减的造成$childatk点伤害的[b]彩虹猫[/b]的同时挥舞造成$atk点伤害。"
sources = Array[String](["Terraria"])
cooldown = 230.0
debugRebuild = true
[node name="attack" parent="sounds" index="0"]
[node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292]
stream = ExtResource("4_hvtvi")
volume_db = 10.0
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_kiocs")
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 600
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "彩虹猫之刃"
quality = 2
typeTopic = 3
[node name="description" parent="container" index="2"]
text = "[center]发射[color=cyan]1[/color]只伤害以[color=cyan]25%[/color]衰减的造成[color=cyan]6[/color]点伤害的[b]彩虹猫[/b]的同时挥舞造成[color=cyan]5[/color]点伤害。[/center]"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]发射[color=cyan]1[/color]只伤害以[color=cyan]25.0%[/color]衰减的造成[color=cyan]6[/color]点伤害的[b]彩虹猫[/b]的同时挥舞造成[color=cyan]5[/color]点伤害。[/center]"
+8 -10
View File
@@ -1,10 +1,10 @@
[gd_scene load_steps=4 format=3 uid="uid://dwsyn746hr25d"]
[gd_scene format=3 uid="uid://dwsyn746hr25d"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_aoaad"]
[ext_resource type="Script" uid="uid://bmmf864uc3atu" path="res://scripts/Contents/Weapons/MushroomPickaxe.gd" id="2_5dp3e"]
[ext_resource type="Texture2D" uid="uid://cqg0aluvegqfe" path="res://resources/bullets/MushroomPickaxe/frames/Shroomite_Digging_Claw.webp" id="2_u2d30"]
[node name="MushroomPickaxe" instance=ExtResource("1_aoaad")]
[node name="MushroomPickaxe" unique_id=1903474011 instance=ExtResource("1_aoaad")]
script = ExtResource("2_5dp3e")
avatarTexture = ExtResource("2_u2d30")
displayName = "蘑菇矿挖爪"
@@ -20,18 +20,16 @@ storeType = {
"rate": 2
}
descriptionTemplate = "命中时造成$atk点伤害,有$rate概率挖出1~$count个随机物品。"
sources = Array[String](["Terraria"])
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_u2d30")
[node name="energy" parent="container/info/infos/energyInfo" index="1"]
text = "2.0"
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 750
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "蘑菇矿挖爪"
[node name="description" parent="container" index="2"]
text = "[center]命中时造成[color=cyan]1[/color]点伤害,有[color=cyan]10%[/color]概率挖出1~[color=cyan]3[/color]个随机物品。[/center]"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]命中时造成[color=cyan]1[/color]点伤害,有[color=cyan]10.0%[/color]概率挖出1~[color=cyan]3[/color]个随机物品。[/center]"
+1 -1
View File
@@ -29,7 +29,7 @@ texture = ExtResource("2_5nh8i")
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" index="0"]
displayName = "核弹控制器"
quality = 4
typeTopic = 2
+17 -10
View File
@@ -1,38 +1,45 @@
[gd_scene load_steps=4 format=3 uid="uid://b5ebx8duvgtt5"]
[gd_scene format=3 uid="uid://b5ebx8duvgtt5"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_8jd12"]
[ext_resource type="Script" uid="uid://bjraoa0lwchon" path="res://scripts/Contents/Weapons/Oxygener.gd" id="2_thqd2"]
[ext_resource type="Texture2D" uid="uid://gpwxs56alc7m" path="res://resources/weapons/oxygener.png" id="2_xmkcx"]
[node name="Oxygener" instance=ExtResource("1_8jd12")]
[node name="Oxygener" unique_id=742545556 instance=ExtResource("1_8jd12")]
script = ExtResource("2_thqd2")
avatarTexture = ExtResource("2_xmkcx")
displayName = "氧化加农炮"
quality = 0
typeTopic = 2
store = {
"atk": 3.0,
"fireatk": 1.0,
"atk": 10.0,
"count": 1,
"fireatk": 5.0,
"max-n": 7.0,
"min-n": 3.0
"min-n": 2.0
}
storeType = {
"atk": 0,
"count": 1,
"fireatk": 0,
"max-n": 1,
"min-n": 1
}
descriptionTemplate = "大概率高速喷出火焰,造成$fireatk点伤害。小概率喷出$min-n~$max-n滴[b]浓硝酸[/b],每滴造成$atk点伤害。[b]火焰[/b]具有高额击退效果,[b]浓硝酸[/b]液滴的射程较短。"
descriptionTemplate = "高速喷出[b]火焰[/b],造成$fireatk点伤害。小概率喷出[b]硝化火[/b],召唤$min-n~$max-n滴[b]浓硝酸[/b]围绕在火焰旁,每滴造成$atk点伤害。[b]火焰[/b]具有高额击退效果,[b]浓硝酸[/b]液滴的射程较短,每发射$count次火焰会消耗[color=yellow]1[/color]个[b]篮球[/b]
如果没有则消耗[color=yellow]5[/color]点[b]能量[/b]。"
cooldown = 50.0
debugRebuild = true
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_xmkcx")
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "氧化加农炮"
quality = 0
typeTopic = 2
[node name="description" parent="container" index="2"]
text = "[center]大概率高速喷出火焰,造成[color=cyan]1.00[/color]点伤害。小概率喷出[color=cyan]3[/color]~[color=cyan]7[/color]滴[b]浓硝酸[/b],每滴造成[color=cyan]3.00[/color]点伤害。[b]火焰[/b]具有高额击退效果,[b]浓硝酸[/b]液滴的射程较短。[/center]"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]高速喷出[b]火焰[/b],造成[color=cyan]5.00[/color]点伤害。小概率喷出[b]硝化火[/b],召唤[color=cyan]2[/color]~[color=cyan]7[/color]滴[b]浓硝酸[/b]围绕在火焰旁,每滴造成[color=cyan]10.00[/color]点伤害。[b]火焰[/b]具有高额击退效果,[b]浓硝酸[/b]液滴的射程较短,每发射[color=cyan]1[/color]次火焰会消耗[color=yellow]1[/color]个[b]篮球[/b]
如果没有则消耗[color=yellow]5[/color]点[b]能量[/b]。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
+15 -8
View File
@@ -1,33 +1,40 @@
[gd_scene load_steps=4 format=3 uid="uid://dyanyf044boxp"]
[gd_scene format=3 uid="uid://dyanyf044boxp"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_sqbqm"]
[ext_resource type="Texture2D" uid="uid://7yeb0e4ahcee" path="res://resources/weapons/pipe.png" id="2_mmtf8"]
[ext_resource type="Script" uid="uid://l1v3boq8ei12" path="res://scripts/Contents/Weapons/Pipe.gd" id="2_p67v7"]
[node name="Pipe" instance=ExtResource("1_sqbqm")]
[node name="Pipe" unique_id=946948425 instance=ExtResource("1_sqbqm")]
script = ExtResource("2_p67v7")
avatarTexture = ExtResource("2_mmtf8")
displayName = "钢管"
costBeachball = 350
chargable = true
emitType = 2
store = {
"atk": 5
}
descriptionTemplate = "按住蓄力扔出钢管,蓄力越久伤害越高,至少造成$atk点伤害,发射钢管后继续按住鼠标可进行连续发射。"
sources = Array[String](["MEME"])
needEnergy = 2.0
cooldown = 3000.0
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_mmtf8")
[node name="energy" parent="container/info/infos/energyInfo" index="1"]
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "2.0"
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 350
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "钢管"
[node name="description" parent="container" index="2"]
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "MEME"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]按住蓄力扔出钢管,蓄力越久伤害越高,至少造成[color=cyan]5[/color]点伤害,发射钢管后继续按住鼠标可进行连续发射。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
+1 -1
View File
@@ -24,7 +24,7 @@ texture = ExtResource("2_wgtcw")
[node name="beachball" parent="container/info/infos" index="1"]
count = 200
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" index="0"]
displayName = "紫水晶簇"
[node name="description" parent="container" index="2"]
+1 -1
View File
@@ -35,7 +35,7 @@ texture = ExtResource("2_3e8g7")
[node name="beachball" parent="container/info/infos" index="1"]
count = 400
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" index="0"]
displayName = "红水晶簇"
typeTopic = 1
+9 -15
View File
@@ -1,11 +1,11 @@
[gd_scene load_steps=5 format=3 uid="uid://c5y4g70evwy46"]
[gd_scene format=3 uid="uid://c5y4g70evwy46"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_0f84s"]
[ext_resource type="Script" uid="uid://bxcyflpnuajnn" path="res://scripts/Contents/Weapons/SevenSoul.gd" id="2_n7gtb"]
[ext_resource type="Texture2D" uid="uid://ckqfe3a61hw7" path="res://resources/weapons/bill.webp" id="3_nq3bo"]
[ext_resource type="AudioStream" uid="uid://dy4k5mni7d7wo" path="res://resources/sounds/weapon/Finale - Toby Fox.wav" id="4_tmgox"]
[node name="SevenSoul" instance=ExtResource("1_0f84s")]
[node name="SevenSoul" unique_id=33662415 instance=ExtResource("1_0f84s")]
script = ExtResource("2_n7gtb")
avatarTexture = ExtResource("3_nq3bo")
displayName = "bilioicik"
@@ -22,30 +22,24 @@ storeType = {
"heal": 1
}
descriptionTemplate = "召唤7条灵魂,每条造成$atk点伤害,命中敌人时将伤害的$dmg转换为能量并提供$heal点治疗。"
sources = Array[String](["Undertale"])
needEnergy = 150.0
cooldown = 180000.0
debugRebuild = true
[node name="attack" parent="sounds" index="0"]
[node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292]
stream = ExtResource("4_tmgox")
volume_db = 20.0
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("3_nq3bo")
[node name="energy" parent="container/info/infos/energyInfo" index="1"]
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "150.0"
[node name="beachball" parent="container/info/infos" index="1"]
count = 500
[node name="soul" parent="container/info/infos" index="2"]
count = 1
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "bilioicik"
quality = 2
typeTopic = 3
[node name="description" parent="container" index="2"]
text = "[center]召唤7条灵魂,每条造成[color=cyan]2[/color]点伤害,命中敌人时将伤害的[color=cyan]10%[/color]转换为能量并提供[color=cyan]1[/color]点治疗。[/center]"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]召唤7条灵魂,每条造成[color=cyan]2[/color]点伤害,命中敌人时将伤害的[color=cyan]10.0%[/color]转换为能量并提供[color=cyan]1[/color]点治疗。[/center]"
+1 -1
View File
@@ -27,7 +27,7 @@ text = "50.0"
[node name="beachball" parent="container/info/infos" index="1"]
count = 1000
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" index="0"]
displayName = "回响水晶"
quality = 3
typeTopic = 4
+83
View File
@@ -0,0 +1,83 @@
[gd_scene format=3 uid="uid://cx7nogfnv7s8t"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_0lbwr"]
[ext_resource type="Script" uid="uid://bqdyhwcd4jwmj" path="res://scripts/Contents/Weapons/Tree.gd" id="2_jsuc8"]
[ext_resource type="Texture2D" uid="uid://74n7umby4d4w" path="res://resources/weapons/ParryCounter.png" id="3_nwamk"]
[node name="Tree" unique_id=185228402 instance=ExtResource("1_0lbwr")]
script = ExtResource("2_jsuc8")
avatarTexture = ExtResource("3_nwamk")
displayName = "扶桑元神"
quality = 4
typeTopic = 3
costBeachball = 900
emitType = 1
store = {
"atk": 10,
"count": 1.0,
"max": 3.0,
"rate": 0.25
}
storeType = {
"atk": 1,
"count": 1,
"max": 1,
"rate": 2
}
descriptionTemplate = "进行[b]格挡[/b],化解飞来的子弹。
每成功格挡一次,获得一点[b]气力[/b]。
每拥有一点气力,增加[color=yellow]1[/color]点冲刺初速度,闪避穿过敌人时对其贴上一层[b]符咒[/b],符咒会自动引爆,召唤[b]乾坤剑[/b]穿透敌人。
近战攻击造成乾坤剑的$rate点伤害。
每次格挡有$rate的概率弹反,子弹弹反后造成乾坤剑的$rate伤害。
每次格挡最多化解$count个子弹,
体内最多储存$max点气力。
每化解[color=yellow]1[/color]点伤害,
乾坤剑造成的伤害+$atk点。
格挡时机越精确,成功率越高。
格挡成功后继续按住攻击可进行[b]蓄力[/b],
其后松开格挡键进行[b]无量反击[/b],
可弹反一切子弹,
但需消耗[color=yellow]1[/color]层气力,
可将弹反的伤害转换为能量。"
sources = Array[String](["Nine Sols", "Terraria"])
tease = "卸劲反伤"
cooldown = 250.0
debugRebuild = true
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("3_nwamk")
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 900
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "扶桑元神"
quality = 4
typeTopic = 3
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Nine Sols × Terraria"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]进行[b]格挡[/b],化解飞来的子弹。
每成功格挡一次,获得一点[b]气力[/b]。
每拥有一点气力,增加[color=yellow]1[/color]点冲刺初速度,闪避穿过敌人时对其贴上一层[b]符咒[/b],符咒会自动引爆,召唤[b]乾坤剑[/b]穿透敌人。
近战攻击造成乾坤剑的[color=cyan]25.0%[/color]点伤害。
每次格挡有[color=cyan]25.0%[/color]的概率弹反,子弹弹反后造成乾坤剑的[color=cyan]25.0%[/color]伤害。
每次格挡最多化解[color=cyan]1[/color]个子弹,
体内最多储存[color=cyan]3[/color]点气力。
每化解[color=yellow]1[/color]点伤害,
乾坤剑造成的伤害+[color=cyan]10[/color]点。
格挡时机越精确,成功率越高。
格挡成功后继续按住攻击可进行[b]蓄力[/b],
其后松开格挡键进行[b]无量反击[/b],
可弹反一切子弹,
但需消耗[color=yellow]1[/color]层气力,
可将弹反的伤害转换为能量。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
text = "“卸劲反伤”"
+1 -1
View File
@@ -36,7 +36,7 @@ text = "5.0"
[node name="beachball" parent="container/info/infos" index="1"]
count = 400
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" index="0"]
displayName = "矢量核心"
quality = 2
+8 -10
View File
@@ -1,10 +1,10 @@
[gd_scene load_steps=4 format=3 uid="uid://u0djqwuuysp8"]
[gd_scene format=3 uid="uid://u0djqwuuysp8"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_3uhfa"]
[ext_resource type="Texture2D" uid="uid://ctmxadaowx5ps" path="res://resources/weapons/Volcano.webp" id="2_hh01t"]
[ext_resource type="Script" uid="uid://cbihum34xs8ev" path="res://scripts/Contents/Weapons/Volcano.gd" id="2_ihngx"]
[node name="Volcano" instance=ExtResource("1_3uhfa")]
[node name="Volcano" unique_id=204992396 instance=ExtResource("1_3uhfa")]
clip_contents = true
script = ExtResource("2_ihngx")
avatarTexture = ExtResource("2_hh01t")
@@ -33,21 +33,19 @@ storeType = {
"rotate": 2
}
descriptionTemplate = "召唤1支[b]火山[/b],以$rotate的效率跟随鼠标指向,进行基础伤害为$atk的4段挥舞攻击。造成的伤害分别为$dmg1$dmg2$dmg3$dmg4,第4段攻击的同时发射$count支[b]火山幻影[/b],造成$dmg5伤害。"
sources = Array[String](["Terraria"])
cooldown = 1750.0
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_hh01t")
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 200
[node name="soul" parent="container/info/infos" index="2"]
count = 1
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "火山"
quality = 4
typeTopic = 2
[node name="description" parent="container" index="2"]
text = "[center]召唤1支[b]火山[/b],以[color=cyan]5%[/color]的效率跟随鼠标指向,进行基础伤害为[color=cyan]10[/color]的4段挥舞攻击。造成的伤害分别为[color=cyan]100%[/color][color=cyan]50%[/color][color=cyan]114%[/color][color=cyan]123%[/color],第4段攻击的同时发射[color=cyan]1[/color]支[b]火山幻影[/b],造成[color=cyan]40%[/color]伤害。[/center]"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]召唤1支[b]火山[/b],以[color=cyan]5.0%[/color]的效率跟随鼠标指向,进行基础伤害为[color=cyan]20[/color]的4段挥舞攻击。造成的伤害分别为[color=cyan]100.0%[/color][color=cyan]50.0%[/color][color=cyan]115.0%[/color][color=cyan]123.0%[/color],第4段攻击的同时发射[color=cyan]1[/color]支[b]火山幻影[/b],造成[color=cyan]40.0%[/color]伤害。[/center]"
+16 -12
View File
@@ -1,17 +1,17 @@
[gd_scene load_steps=4 format=3 uid="uid://bt4b7ks26fcgi"]
[gd_scene format=3 uid="uid://bt4b7ks26fcgi"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_4hjdm"]
[ext_resource type="Texture2D" uid="uid://bgj2i5q2rst27" path="res://resources/weapons/Daedalus_Stormbow.png" id="2_kcegs"]
[ext_resource type="Script" uid="uid://cyvl1b2trt25e" path="res://scripts/Contents/Weapons/WhiteSoul.gd" id="2_ti114"]
[node name="WhiteSoul" instance=ExtResource("1_4hjdm")]
[node name="WhiteSoul" unique_id=274428909 instance=ExtResource("1_4hjdm")]
script = ExtResource("2_ti114")
avatarTexture = ExtResource("2_kcegs")
displayName = "代达罗斯风暴魂"
quality = 3
costBeachball = 300
store = {
"atk": 10,
"atk": 15,
"count": 1.0,
"radius": 100.0
}
@@ -20,20 +20,24 @@ storeType = {
"count": 1,
"radius": 0.0
}
descriptionTemplate = "从天而降$count支目标位于鼠标位置半径$radius内的怪物灵魂,造成$atk点伤害。"
descriptionTemplate = "从天而降$count支目标位于半径$radius内的[b]怪物灵魂[/b],造成$atk点伤害,穿透+[color=yellow]50%[/color]。"
sources = Array[String](["Terraria", "Undertale"])
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_kcegs")
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 300
[node name="soul" parent="container/info/infos" index="2"]
count = 1
[node name="name" parent="container/info" index="2"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "代达罗斯风暴魂"
quality = 3
[node name="description" parent="container" index="2"]
text = "[center]从天而降[color=cyan]1[/color]支目标位于鼠标位置半径[color=cyan]200.00[/color]内的怪物灵魂,造成[color=cyan]10[/color]点伤害。[/center]"
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Terraria × Undertale"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]从天而降[color=cyan]1[/color]支目标位于半径[color=cyan]100.00[/color]内的[b]怪物灵魂[/b],造成[color=cyan]10[/color]点伤害,穿透+[color=yellow]50%[/color]。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
+5 -1
View File
@@ -8,11 +8,15 @@
config_version=5
[animation]
compatibility/default_parent_skeleton_in_mesh_instance_3d=true
[application]
config/name="ChickenVSBear"
run/main_scene="uid://dmxi1ikn6avig"
config/features=PackedStringArray("4.5", "GL Compatibility")
config/features=PackedStringArray("4.6", "GL Compatibility")
config/icon="res://icon.svg"
[display]
Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cub4ffyuqx24q"
path="res://.godot/imported/thunder.png-91a5b8e381b0cdfb1da84c66cc9523a3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/bullets/Thunder/thunder.png"
dest_files=["res://.godot/imported/thunder.png-91a5b8e381b0cdfb1da84c66cc9523a3.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=1
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dn1rrlcltalbw"
path="res://.godot/imported/篮球.svg-703ccac0ca8b985f7bb4cd4509f87b99.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/bullets/Thunder/篮球.svg"
dest_files=["res://.godot/imported/篮球.svg-703ccac0ca8b985f7bb4cd4509f87b99.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
Binary file not shown.

After

Width:  |  Height:  |  Size: 302 KiB

+40
View File
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ccsq5rjmm2wbs"
path="res://.godot/imported/0.png-b66f171439c135beb27992e7ab08a78d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/bullets/bengbeng/0.png"
dest_files=["res://.godot/imported/0.png-b66f171439c135beb27992e7ab08a78d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=1
@@ -0,0 +1 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="56.65107" height="734.65107" viewBox="0,0,56.65107,734.65107"><g transform="translate(-211.67446,187.32554)"><g fill-opacity="0.50196" fill="#ff9b87" stroke="#ff9b86" stroke-width="3" stroke-miterlimit="10"><path d="M213.17447,-185.82554l53.65107,0v731.65107l-53.65107,0z"/></g></g></svg><!--rotationCenter:28.32553500000003:367.3255350000002-->

After

Width:  |  Height:  |  Size: 449 B

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cqcakyrw4vbfn"
path="res://.godot/imported/blockwall.svg-184482e9533ab61f4cc5d6105129e900.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/bullets/blockwall/blockwall.svg"
dest_files=["res://.godot/imported/blockwall.svg-184482e9533ab61f4cc5d6105129e900.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://u2x7yggx8ga2"
path="res://.godot/imported/cement.png-3a5a0f3d1fa790a2b7067a70edbbba87.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/bullets/cement/cement.png"
dest_files=["res://.godot/imported/cement.png-3a5a0f3d1fa790a2b7067a70edbbba87.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://geax1diwtp48"
path="res://.godot/imported/knife1.png-0b91adeafa88b2b0aff470d5658c7509.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/bullets/cursor/knife1.png"
dest_files=["res://.godot/imported/knife1.png-0b91adeafa88b2b0aff470d5658c7509.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bso5w74dhk5kf"
path="res://.godot/imported/knife2.png-513a160123899eaf58316dbc03d64226.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/bullets/cursor/knife2.png"
dest_files=["res://.godot/imported/knife2.png-513a160123899eaf58316dbc03d64226.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Some files were not shown because too many files have changed in this diff Show More