1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +08:00

refactor(fonts): remove unused font files and update related configurations

remove HarmonyOS and swyc fonts along with their import files
update project.godot and scene files to remove font references
add new gameplay documentation files
This commit is contained in:
2025-09-30 12:40:12 +08:00
parent 0bcee5f474
commit 3ef2d9d133
13 changed files with 145 additions and 157 deletions
@@ -1,15 +1,13 @@
[gd_scene load_steps=7 format=3 uid="uid://beo6s1kudbbve"]
[gd_scene load_steps=6 format=3 uid="uid://beo6s1kudbbve"]
[ext_resource type="PackedScene" uid="uid://d3qojeqa3difn" path="res://components/Abstracts/FullscreenPanelBase.tscn" id="1_u2ynr"]
[ext_resource type="Script" path="res://scripts/Contents/Panels/GameOver.gd" id="2_6cd45"]
[ext_resource type="AudioStream" uid="uid://dbso1w8hvgilg" path="res://resources/sounds/effect/Lose.wav" id="3_n4aax"]
[ext_resource type="FontFile" uid="uid://db2jl4bq8idec" path="res://resources/fonts/swyc.ttf" id="3_oynlg"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_7gbuu"]
bg_color = Color(1, 0, 0, 0.3)
[sub_resource type="LabelSettings" id="LabelSettings_17i5j"]
font = ExtResource("3_oynlg")
font_size = 50
[node name="GameOver" instance=ExtResource("1_u2ynr")]
@@ -1,11 +1,9 @@
[gd_scene load_steps=5 format=3 uid="uid://cksonrrx38k36"]
[gd_scene load_steps=4 format=3 uid="uid://cksonrrx38k36"]
[ext_resource type="PackedScene" uid="uid://d3qojeqa3difn" path="res://components/Abstracts/FullscreenPanelBase.tscn" id="1_q0gd0"]
[ext_resource type="Script" path="res://scripts/Contents/Panels/Pause.gd" id="2_lg6qs"]
[ext_resource type="FontFile" uid="uid://db2jl4bq8idec" path="res://resources/fonts/swyc.ttf" id="2_rf3pp"]
[sub_resource type="LabelSettings" id="LabelSettings_hsvpc"]
font = ExtResource("2_rf3pp")
font_size = 50
[node name="Pause" instance=ExtResource("1_q0gd0")]
+1 -3
View File
@@ -1,10 +1,8 @@
[gd_scene load_steps=7 format=3 uid="uid://ccuucmpdsjgb3"]
[gd_scene load_steps=6 format=3 uid="uid://ccuucmpdsjgb3"]
[ext_resource type="Script" path="res://scripts/Statemachine/DamageLabel.gd" id="1_0q15u"]
[ext_resource type="FontFile" uid="uid://db2jl4bq8idec" path="res://resources/fonts/swyc.ttf" id="2_qkvn4"]
[sub_resource type="LabelSettings" id="LabelSettings_valp2"]
font = ExtResource("2_qkvn4")
font_size = 25
outline_size = 6
outline_color = Color(0, 0, 0, 1)
+49
View File
@@ -0,0 +1,49 @@
# 游戏玩法
## 操作
- 移动:WASD
- 闪避:空格
- 治疗:R
- 显示词条信息:按住Tab
- 打开武器界面:I
- 暂停:Esc或P
- 调用攻击
- - 左键:武器1
- - 右键:武器2
- - E:武器3
- - Q:武器4
- - 数字1~3:武器5~7
## 游戏机制
### 闪避
- 闪避过程中,如果撞上敌方射弹,可避免此次伤害,获得此次伤害值的35%作为**能量**储存。
- 若在**闪避窗口**内撞上射弹,将获得此次伤害值的200%作为**能量**储存。
### 武器
- 玩家可以储存任意多个武器,但可同时调用的武器只有**7个**。
- 同时按住多个武器键,将调用所有武器。
### 能量
**能量**是玩家的一种资源,用于调用武器。
#### 能量恢复
- **能量**会随时间缓慢恢复,这个恢复速度取决于**能量再生效率**词条。
- 其他获取能量的方式,每次储能的值都会乘以**ENERGY_MULTIPILER(储能倍率)**词条。
## 词条含义解释
- **PENERATE(穿透)**:自己发射的射弹有概率在击中敌人后不被销毁,而是造成伤害后穿透。
- **ENERGY_MULTIPILER(储能倍率)**:不管以何种方式获得能量,都将乘以此倍率。
- **PENARATION_RESISTANCE(穿透抗性)**:敌人发射的可穿透射弹在击中自己后降低穿透率。
- **EXTRA_BULLET_COUNT(多重射击)**:发射射弹时有概率多生成一些。
- **LUCK_VALUE(幸运值)**:影响很多概率行为,如暴击、掉落苹果、出现高品质饲料。
- **ENERGY_REGENERATION(能量再生效率)**:自身缓慢恢复能量的速度。
- **BULLET_SPLIT(分裂)**:射弹命中后有概率分裂成多颗。
- **BULLET_REFRACTION(折射)**:射弹命中后有概率生成面向最近的敌人的同类射弹。
- **PERFECT_MISS_WINDOW(闪避窗口)**:在这个时间窗口内,若没有撞上任何敌人的射弹,将获得额外的能量。
+22 -45
View File
@@ -1,49 +1,26 @@
# 游戏玩法
移动:WASD
闪避:空格
治疗:R
显示词条信息:按住Tab
打开武器界面:I
暂停:Esc或P
调用攻击
左键:武器1
右键:武器2
E:武器3
Q:武器4
数字1~3:武器5~7
## 操作
闪避过程中,如果撞上敌方射弹,可避免此次伤害,获得此次伤害值的35%作为能量储存。
若在闪避窗口内撞上射弹,将获得此次伤害值的200%作为能量储存。
- 移动:WASD
- 闪避:空格
- 治疗:R
- 显示词条信息:按住Tab
- 打开武器界面:I
- 暂停:Esc或P
- 调用攻击
- - 左键:武器1
- - 右键:武器2
- - E:武器3
- - Q:武器4
- - 数字1~3:武器5~7
玩家可以储存任意多个武器,但可同时调用的武器只有7个。
同时按住多个武器键,将调用所有武器。
## 游戏机制
能量是玩家的一种资源,用于调用武器。
能量会随时间缓慢恢复,这个恢复速度取决于能量再生效率词条。
其他获取能量的方式,每次储能的值都会乘以ENERGY_MULTIPILER(储能倍率)词条。
### 闪避
- 闪避过程中,如果撞上敌方射弹,可避免此次伤害,获得此次伤害值的35%作为**能量**储存
- 若在**闪避窗口**内撞上射弹,将获得此次伤害值的200%作为**能量**储存。
### 武器
- 玩家可以储存任意多个武器,但可同时调用的武器只有**7个**。
- 同时按住多个武器键,将调用所有武器。
### 能量
**能量**是玩家的一种资源,用于调用武器。
#### 能量恢复
- **能量**会随时间缓慢恢复,这个恢复速度取决于**能量再生效率**词条。
- 其他获取能量的方式,每次储能的值都会乘以**ENERGY_MULTIPILER(储能倍率)**词条。
## 词条含义解释
- **PENERATE(穿透)**:自己发射的射弹有概率在击中敌人后不被销毁,而是造成伤害后穿透。
- **ENERGY_MULTIPILER(储能倍率)**:不管以何种方式获得能量,都将乘以此倍率。
- **PENARATION_RESISTANCE(穿透抗性)**:敌人发射的可穿透射弹在击中自己后降低穿透率。
- **EXTRA_BULLET_COUNT(多重射击)**:发射射弹时有概率多生成一些。
- **LUCK_VALUE(幸运值)**:影响很多概率行为,如暴击、掉落苹果、出现高品质饲料。
- **ENERGY_REGENERATION(能量再生效率)**:自身缓慢恢复能量的速度。
- **BULLET_SPLIT(分裂)**:射弹命中后有概率分裂成多颗。
- **BULLET_REFRACTION(折射)**:射弹命中后有概率生成面向最近的敌人的同类射弹。
- **PERFECT_MISS_WINDOW(闪避窗口)**:在这个时间窗口内,若没有撞上任何敌人的射弹,将获得额外的能量。
PENARATION_RESISTANCE(穿透抗性):可穿透射弹在击中自己后降低穿透率。
LUCK_VALUE(幸运值):影响很多概率行为。
ENERGY_REGENERATION(能量再生效率):自身恢复能量的速度
-1
View File
@@ -28,7 +28,6 @@ project/assembly_name="ChickenVSBear"
[gui]
theme/custom="res://themes/main.tres"
theme/custom_font="res://resources/fonts/HarmonyOS_Sans_Regular.ttf"
[input]
+71
View File
@@ -0,0 +1,71 @@
这是一个用于恶搞的Godot4.3唐人游戏,无Spine。
游戏类型:波次制Rougelite。
英文名:ReasterBeat。
- Reaster为单词Rooster(公鸡)与Bear(狗熊)的嵌合体。
- Beat本意为“打击;节奏”,此处引申为“打斗”。
- 组合两词,意译为“公鸡大战狗熊”。
- 不存在任何性暗示哈,请不要过度解读。
## boss清单
- 小鸡【原创】
- 酷可mc【CCW】
- 熊谷凌【CCW】
- ~~感觉不如SCLAWLET × HORGAN~~
## 波次预设表
| 角色名 | 最小数量 | 最大数量 | 是否boss | 开始波次 | 结束波次 | 波次间隔 |
|--------|----------|----------|----------|----------|----------|----------|
| 母鸡 | 1 | 5 | false | 1 | +INF | 1 |
| 小鸡 | 0 | 0 | true | 10 | +INF | 15 |
| 熊谷凌 | 0 | 0 | true | 20 | +INF | 10 |
| 酷可MC | 0 | 0 | true | 15 | +INF | 20 |
## 角色出招表
(不存在任何影射、隐喻、讽刺哈,请不要过度解读。)
### 小鸡
- 狱炎:玩家距离0~200时每隔2秒攻击,喷出狱炎造成20点伤害。
- 冷冻激光:玩家距离200~700时每隔12秒攻击,生成2~4条自旋的激光,每条造成10伤害,无dot。
- 猛冲:每隔3秒攻击,向玩家方向高速冲刺,伤害与速度为正相关。
- 钻石雨:每隔0.4秒攻击,生成7~16个钻石,向玩家追踪移动,每个造成2点伤害。
- 当玩家距离>700时,按5,1的权重随机选择触发钻石雨或猛冲。
### 熊谷凌
- 七彩矢1:生成20-30个七彩矢,向玩家随机位置发射,每个造成5点伤害。
- 七彩矢2:生成8-12个七彩矢,呈圆形分布,每个造成5点伤害。
- 太阳舞:发射13个日珥,呈圆形扩散,每个造成10点伤害。
- 永恒彩虹:发射多个永恒彩虹,速度逐渐减慢并旋转,每个造成15点伤害。
- 猛冲:向玩家左侧或右侧快速向玩家冲刺并造成高额伤害。
- 空灵长枪1:生成20-30个空灵长枪,呈圆形分布,每个造成5点伤害。
- 空灵长枪2:在玩家周围随机位置生成16个空灵长枪,每个造成5点伤害。
- 空灵长枪3:生成多轮空灵长枪,形成旋转攻击模式,每个造成5点伤害。
- 当生命值低于50%时,进入二阶段,移速+25%,攻击速度+100%,伤害+50%。
- 其余详见[泰拉瑞亚·光之女皇](https://terraria.wiki.gg/zh/wiki/%E5%85%89%E4%B9%8B%E5%A5%B3%E7%9A%87)
### 酷可MC
- 散射水晶:发射8-16个紫水晶,每个造成10伤害,可分裂和折射。
- 小弟:当生命值低于50%时,可以召唤1-2个酷可小弟协助战斗。
- 大风车:发射40-50个紫水晶,形成多层攻击,每个造成一定伤害。
- 重晶投射:每隔2秒发射一个动力水晶,需要时间充能后追踪玩家,伤害与速度为正相关。
- 检测靠近的所有七彩飞星,不管是谁发射的,都将其摧毁。不宜使用此武器与酷可MC战斗。
↑这个设定的原因详见[游戏源代码](https://github.com/Rundll86/ChickenVSBear)早期Commit或《时局图》
![时局图](https://raw.githubusercontent.com/Rundll86/ChickenVSBear/master/sjt.png)
### 酷可小弟
- 链式机枪:向玩家高速发射微型紫水晶,每个造成1点伤害。
- 重晶投射:生成时发射一个动力水晶,需要时间充能后追踪玩家,伤害与速度为正相关。
- 如果被召唤后10秒内玩家未消灭此小弟,则小弟会被杀死并为酷可MC恢复100点血量。
### 母鸡
- 陨星:发射1-4个星星,每个造成5点伤害。
Binary file not shown.
@@ -1,34 +0,0 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://cptiss3xwl43e"
path="res://.godot/imported/HarmonyOS_Sans_Bold.ttf-c6465f4c2be5f8b7fe7dc626b4041be3.fontdata"
[deps]
source_file="res://resources/fonts/HarmonyOS_Sans_Bold.ttf"
dest_files=["res://.godot/imported/HarmonyOS_Sans_Bold.ttf-c6465f4c2be5f8b7fe7dc626b4041be3.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
hinting=1
subpixel_positioning=1
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}
Binary file not shown.
@@ -1,34 +0,0 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://xu1n4fjlwpno"
path="res://.godot/imported/HarmonyOS_Sans_Regular.ttf-93cea29793c46dc5de31972fd2b5131f.fontdata"
[deps]
source_file="res://resources/fonts/HarmonyOS_Sans_Regular.ttf"
dest_files=["res://.godot/imported/HarmonyOS_Sans_Regular.ttf-93cea29793c46dc5de31972fd2b5131f.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
hinting=1
subpixel_positioning=1
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}
Binary file not shown.
-34
View File
@@ -1,34 +0,0 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://db2jl4bq8idec"
path="res://.godot/imported/swyc.ttf-130174cb159640e512dc161ee7b54b47.fontdata"
[deps]
source_file="res://resources/fonts/swyc.ttf"
dest_files=["res://.godot/imported/swyc.ttf-130174cb159640e512dc161ee7b54b47.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
hinting=1
subpixel_positioning=1
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}