From 6129902a781c69cf06f72b4849f2da47745b8a18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=A8=E8=90=BD=E5=9F=BA=E5=9B=B4=E8=99=BE?= <3161880837@qq.com> Date: Fri, 17 Apr 2026 23:00:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=AD=A6=E5=99=A8):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E9=AD=94=E6=B3=95=E5=AF=BC=E5=BC=B9=E6=AD=A6=E5=99=A8=E8=B5=84?= =?UTF-8?q?=E6=BA=90=E5=8F=8A=E5=9C=BA=E6=99=AF=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加魔法导弹武器的图片资源和Godot场景配置,包括武器卡片显示、属性配置和描述信息 --- components/Weapons/MagicMissle.tscn | 57 ++++++++++++++++++ resources/bullets/magic-missle/ninesols.png | Bin 0 -> 4422 bytes .../bullets/magic-missle/ninesols.png.import | 40 ++++++++++++ resources/bullets/magic-missle/tr.webp | Bin 0 -> 758 bytes resources/bullets/magic-missle/tr.webp.import | 40 ++++++++++++ resources/weapons/magic-missle.webp | Bin 0 -> 254 bytes resources/weapons/magic-missle.webp.import | 40 ++++++++++++ 7 files changed, 177 insertions(+) create mode 100644 components/Weapons/MagicMissle.tscn create mode 100644 resources/bullets/magic-missle/ninesols.png create mode 100644 resources/bullets/magic-missle/ninesols.png.import create mode 100644 resources/bullets/magic-missle/tr.webp create mode 100644 resources/bullets/magic-missle/tr.webp.import create mode 100644 resources/weapons/magic-missle.webp create mode 100644 resources/weapons/magic-missle.webp.import diff --git a/components/Weapons/MagicMissle.tscn b/components/Weapons/MagicMissle.tscn new file mode 100644 index 0000000..0ddb16e --- /dev/null +++ b/components/Weapons/MagicMissle.tscn @@ -0,0 +1,57 @@ +[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"] + +[node name="MagicMissle" unique_id=2085048785 instance=ExtResource("1_c3bm3")] +avatarTexture = ExtResource("2_3sdrm") +displayName = "导弹法杖" +store = { +"G": 197392.0, +"atk": 14, +"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 = "召唤1~$count枚[b]魔法导弹[/b],围绕鼠标指针做由鼠标指针提供向心力的圆周运动。 +鼠标指针质量:$cursor-m, +魔法导弹质量:$missle-m, +初始轨道半径:$track, +万有引力常数:$G。 +魔法导弹碰撞时造成$atk点伤害, +分裂出$count枚[b]次级导弹[/b], +可继承分裂最多$count次。" +sources = Array[String](["万有引力", "宇宙航行"]) +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 = "导弹法杖" + +[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]召唤1~[color=cyan]3[/color]枚[b]魔法导弹[/b],围绕鼠标指针做由鼠标指针提供向心力的圆周运动。 +鼠标指针质量:[color=cyan]100.00[/color], +魔法导弹质量:[color=cyan]10.00[/color], +初始轨道半径:[color=cyan]200.00[/color], +万有引力常数:[color=cyan]197392[/color]。 +魔法导弹碰撞时造成[color=cyan]14[/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 = "“ ”" diff --git a/resources/bullets/magic-missle/ninesols.png b/resources/bullets/magic-missle/ninesols.png new file mode 100644 index 0000000000000000000000000000000000000000..3e3bb22c170c10b3743838002eb50f0ba82b7aa0 GIT binary patch literal 4422 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 literal 0 HcmV?d00001 diff --git a/resources/bullets/magic-missle/tr.webp.import b/resources/bullets/magic-missle/tr.webp.import new file mode 100644 index 0000000..9592cf3 --- /dev/null +++ b/resources/bullets/magic-missle/tr.webp.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bl1i26ovfpxwc" +path="res://.godot/imported/tr.webp-a3d51d1bca29b9e8c2b8647d9ac87754.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/bullets/magic-missle/tr.webp" +dest_files=["res://.godot/imported/tr.webp-a3d51d1bca29b9e8c2b8647d9ac87754.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 diff --git a/resources/weapons/magic-missle.webp b/resources/weapons/magic-missle.webp new file mode 100644 index 0000000000000000000000000000000000000000..289d9d371809a752fb58c161d3631847f9ddbc93 GIT binary patch literal 254 zcmVDGge&iWm*YQC+wM=Z=R`MmeeG#Pzf zGdOJ9$dTrA&iSYRQvY{$E07}kKLJ@7KSzQ)PhX4#cRs#(I1bENxnb>=Q7#^tx>6Se z`FEd#XJ<|bva!dNuLq9=*<5#JCtTEQu7jPBrFAE6T(Pw7#Elb{)&)yXWNDARK^FG_ E01K3I#{d8T literal 0 HcmV?d00001 diff --git a/resources/weapons/magic-missle.webp.import b/resources/weapons/magic-missle.webp.import new file mode 100644 index 0000000..9ca3efe --- /dev/null +++ b/resources/weapons/magic-missle.webp.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dce1da2qm24pb" +path="res://.godot/imported/magic-missle.webp-4fe3be22492a8f3966ae93e74a2a5e34.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/weapons/magic-missle.webp" +dest_files=["res://.godot/imported/magic-missle.webp-4fe3be22492a8f3966ae93e74a2a5e34.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