XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

DeathMod

【Terraria】DeathMod (now aka Soul Harvest)

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/DeathMod

Knowledge cutoff: 2024-06

You are an AI programming assistant. When asked for your name, you must respond with "GitHub Copilot". Follow the user's requirements carefully & to the letter. Your expertise is strictly limited to software development topics. Follow Microsoft content policies. Avoid content that violates copyrights. For questions not related to software development, simply give a reminder that you are an AI programming assistant. Keep your answers concise and focused on the question. If asked for a summary of a commit message, provide a concise summary of the main changes in the commit. If asked for a custom commit message, generate a clear and descriptive commit message based on the provided changes. If asked for both, provide both the summary and the commit message as requested. Do not include any additional commentary or explanation beyond the requested summary or commit message. Do not output any blank lines or extra formatting. If the request is unclear, ask for clarification.

b238b17
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

9 个文件 +535 -317
Deleted .gitea/ISSUE_TEMPLATE/bug-report.md +0 -83
@@ -1,83 +0,0 @@
1 name: "错误报告 / Bug Report"
2 about: "报告崩溃、异常行为、多人不同步或存档问题 / Report crashes, incorrect behavior, multiplayer desync, or save issues"
3 title: "[Bug] "
4 labels:
5 - bug
6
7 感谢你帮助改进《灵魂收割》。中文或 English 均可;请尽量填写所有相关项目。
8
9 Thank you for helping improve Soul Harvest. Chinese and English reports are both welcome. Please complete every relevant section.
10
11 ## 提交前检查 / Before submitting
12
13 - [ ] 我正在使用与当前 tModLoader 分支兼容的最新模组版本。 / I am using the latest mod version compatible with my tModLoader branch.
14 - [ ] 我已搜索现有 Issue,确认没有相同报告。 / I searched existing issues for duplicates.
15 - [ ] 我已尝试只启用 Soul Harvest 及必要依赖;若问题只在特定组合出现,我会列出相关模组。 / I tested with only Soul Harvest and required dependencies, or listed the mod combination that triggers the issue.
16 - [ ] 我没有在日志或附件中公开密码、访问令牌等敏感信息。 / I removed passwords, access tokens, and other secrets from logs or attachments.
17
18 ## 问题摘要 / Summary
19
20 <!-- 一两句话说明发生了什么。 / Describe the problem in one or two sentences. -->
21
22
23 ## 版本与环境 / Versions and environment
24
25 - Soul Harvest 版本 / version:
26 - tModLoader 版本 / version:
27 - Terraria 版本 / version:
28 - 操作系统 / OS:
29 - 单人、主机联机或专用服务器 / Single-player, host-and-play, or dedicated server:
30 - 角色是否从旧版迁移 / Character migrated from an older version: 是/否 / Yes/No
31
32 ## 复现步骤 / Reproduction steps
33
34 1.
35 2.
36 3.
37
38 复现频率 / Frequency: 每次 / Sometimes / Once / Unknown
39
40 ## 预期结果 / Expected behavior
41
42 <!-- 正常情况下应当发生什么? / What should have happened? -->
43
44
45 ## 实际结果 / Actual behavior
46
47 <!-- 实际发生了什么?请包含看到的提示、伤害、数值或 UI 状态。 / What happened instead? Include messages, damage, values, or UI state. -->
48
49
50 ## 相关进度 / Relevant progression
51
52 <!-- 例如:当前镰刀形态与阶段、技能等级、死亡领域/项链升级、Boss 进度、灵魂与精华数量。 -->
53 <!-- For example: current form/stage, skill levels, Death Domain/Necklace upgrades, boss progression, souls, and essence. -->
54
55
56 ## 模组列表 / Mod list
57
58 <!-- 粘贴完整列表,或附上 enabled.json。 / Paste the complete list or attach enabled.json. -->
59
60
61 ## 日志 / Logs
62
63 <!-- 请附上对应会话的 client.log;专用服务器问题还需 server.log。崩溃时请附上完整堆栈。 -->
64 <!-- Attach client.log from the affected session; dedicated-server issues also need server.log. Include the full stack trace for crashes. -->
65
66 ```text
67 粘贴关键日志,或直接拖入日志文件。
68 Paste relevant log lines, or attach the log file directly.
69 ```
70
71 ## 截图、录像或存档 / Screenshots, video, or saves
72
73 <!-- 可拖入图片/录像。仅在问题确实依赖存档时附上 .plr/.wld,并先自行备份。 -->
74 <!-- Attach screenshots/video. Only attach .plr/.wld files when necessary, and back them up first. -->
75
76
77 ## 补充信息 / Additional context
78
79 <!-- 包括临时解决方法、首次出现版本、多人中哪些玩家受到影响等。 -->
80 <!-- Include workarounds, the first affected version, and which multiplayer participants are affected. -->
81
Deleted .gitea/ISSUE_TEMPLATE/config.yml +0 -8
@@ -1,8 +0,0 @@
1 blank_issues_enabled: false
2 contact_links:
3 - name: "完整中文玩法指南"
4 url: "https://git.xfe.studio/XFEstudio/DeathMod/src/branch/master/docs/PLAY_GUIDE.zh-Hans.md"
5 about: "提交问题前可先查看成长流程、按键、死亡领域与常见问题。"
6 - name: "Complete English gameplay guide"
7 url: "https://git.xfe.studio/XFEstudio/DeathMod/src/branch/master/docs/PLAY_GUIDE.md"
8 about: "Check progression, controls, the Death Domain, and troubleshooting before filing an issue."
Deleted .gitea/ISSUE_TEMPLATE/feature-request.md +0 -71
@@ -1,71 +0,0 @@
1 name: "功能建议 / Feature Request"
2 about: "提出玩法、平衡、视觉、兼容性或易用性改进 / Suggest gameplay, balance, visual, compatibility, or usability improvements"
3 title: "[Feature] "
4 labels:
5 - enhancement
6
7 感谢你的建议。中文或 English 均可。请先说明需要解决的问题,再描述方案;这有助于评估它是否适合现有六形态、死亡领域与人物成长体系。
8
9 Thank you for the suggestion. Chinese and English are both welcome. Start with the problem or player need, then describe the solution so it can be evaluated against the existing six-form, Death Domain, and character-progression systems.
10
11 ## 提交前检查 / Before submitting
12
13 - [ ] 我已搜索现有 Issue,没有找到相同建议。 / I searched existing issues for the same request.
14 - [ ] 这项建议属于 Soul Harvest,而不是 Terraria/tModLoader 本体问题。 / This request belongs to Soul Harvest rather than Terraria or tModLoader itself.
15 - [ ] 我已考虑它对单人、多人和旧存档的影响。 / I considered single-player, multiplayer, and legacy-save impact.
16
17 ## 想解决的问题 / Problem or player need
18
19 <!-- 目前哪里不清晰、不方便、不平衡或缺少反馈?请给出实际游玩场景。 -->
20 <!-- What is unclear, inconvenient, unbalanced, or missing feedback? Give a concrete gameplay scenario. -->
21
22
23 ## 建议方案 / Proposed solution
24
25 <!-- 描述玩家操作、触发条件、效果、视觉/音效与失败状态。 -->
26 <!-- Describe inputs, conditions, effects, visuals/audio, and failure states. -->
27
28
29 ## 涉及范围 / Area affected
30
31 <!-- 可多选 / Select all that apply. -->
32
33 - [ ] 收魂镰通用系统 / Harvest Sickle common systems
34 - [ ] 亡骨 / Bone Wraith
35 - [ ] 血契 / Blood Covenant
36 - [ ] 炼狱 / Infernal
37 - [ ] 霜魂 / Frost Soul
38 - [ ] 灵魂 / Soul
39 - [ ] 虚空 / Void
40 - [ ] 最终死神形态 / Final Death form
41 - [ ] 死亡领域或死亡项链 / Death Domain or Death Necklace
42 - [ ] 死神祭坛与成长 UI / Death Altar and progression UI
43 - [ ] 灵魂、灵魂精华或魂印 / Souls, Soul Essence, or Soul Seals
44 - [ ] 长袍或翅膀 / Robe or wings
45 - [ ] 多人、服务端或兼容性 / Multiplayer, server, or compatibility
46 - [ ] 本地化、教程或无障碍 / Localization, tutorial, or accessibility
47
48 ## 成长与平衡细节 / Progression and balance details
49
50 <!-- 如适用,请提供解锁阶段、世界进度、等级上限、费用、伤害、冷却、范围等建议数值。 -->
51 <!-- If applicable, suggest unlock stage, world gate, level cap, cost, damage, cooldown, radius, or other values. -->
52
53
54 ## 多人及存档影响 / Multiplayer and save impact
55
56 <!-- 应由客户端还是服务端判定?需要同步什么状态?旧人物如何迁移? -->
57 <!-- Should the client or server decide it? What state needs synchronization? How should old characters migrate? -->
58
59
60 ## 备选方案 / Alternatives considered
61
62 <!-- 还有哪些做法?为什么更推荐当前方案? / What other approaches did you consider, and why do you prefer this one? -->
63
64
65 ## 草图、参考或补充信息 / Mockups, references, or additional context
66
67 <!-- 可附截图、示意图或录像,但请说明希望参考的是机制、布局还是视觉氛围。 -->
68 <!-- Attach screenshots, diagrams, or video if useful, and explain whether they reference mechanics, layout, or visual mood. -->
69
Deleted .github/ISSUE_TEMPLATE/bug-report.md +0 -83
@@ -1,83 +0,0 @@
1 name: "错误报告 / Bug Report"
2 about: "报告崩溃、异常行为、多人不同步或存档问题 / Report crashes, incorrect behavior, multiplayer desync, or save issues"
3 title: "[Bug] "
4 labels:
5 - bug
6
7 感谢你帮助改进《灵魂收割》。中文或 English 均可;请尽量填写所有相关项目。
8
9 Thank you for helping improve Soul Harvest. Chinese and English reports are both welcome. Please complete every relevant section.
10
11 ## 提交前检查 / Before submitting
12
13 - [ ] 我正在使用与当前 tModLoader 分支兼容的最新模组版本。 / I am using the latest mod version compatible with my tModLoader branch.
14 - [ ] 我已搜索现有 Issue,确认没有相同报告。 / I searched existing issues for duplicates.
15 - [ ] 我已尝试只启用 Soul Harvest 及必要依赖;若问题只在特定组合出现,我会列出相关模组。 / I tested with only Soul Harvest and required dependencies, or listed the mod combination that triggers the issue.
16 - [ ] 我没有在日志或附件中公开密码、访问令牌等敏感信息。 / I removed passwords, access tokens, and other secrets from logs or attachments.
17
18 ## 问题摘要 / Summary
19
20 <!-- 一两句话说明发生了什么。 / Describe the problem in one or two sentences. -->
21
22
23 ## 版本与环境 / Versions and environment
24
25 - Soul Harvest 版本 / version:
26 - tModLoader 版本 / version:
27 - Terraria 版本 / version:
28 - 操作系统 / OS:
29 - 单人、主机联机或专用服务器 / Single-player, host-and-play, or dedicated server:
30 - 角色是否从旧版迁移 / Character migrated from an older version: 是/否 / Yes/No
31
32 ## 复现步骤 / Reproduction steps
33
34 1.
35 2.
36 3.
37
38 复现频率 / Frequency: 每次 / Sometimes / Once / Unknown
39
40 ## 预期结果 / Expected behavior
41
42 <!-- 正常情况下应当发生什么? / What should have happened? -->
43
44
45 ## 实际结果 / Actual behavior
46
47 <!-- 实际发生了什么?请包含看到的提示、伤害、数值或 UI 状态。 / What happened instead? Include messages, damage, values, or UI state. -->
48
49
50 ## 相关进度 / Relevant progression
51
52 <!-- 例如:当前镰刀形态与阶段、技能等级、死亡领域/项链升级、Boss 进度、灵魂与精华数量。 -->
53 <!-- For example: current form/stage, skill levels, Death Domain/Necklace upgrades, boss progression, souls, and essence. -->
54
55
56 ## 模组列表 / Mod list
57
58 <!-- 粘贴完整列表,或附上 enabled.json。 / Paste the complete list or attach enabled.json. -->
59
60
61 ## 日志 / Logs
62
63 <!-- 请附上对应会话的 client.log;专用服务器问题还需 server.log。崩溃时请附上完整堆栈。 -->
64 <!-- Attach client.log from the affected session; dedicated-server issues also need server.log. Include the full stack trace for crashes. -->
65
66 ```text
67 粘贴关键日志,或直接拖入日志文件。
68 Paste relevant log lines, or attach the log file directly.
69 ```
70
71 ## 截图、录像或存档 / Screenshots, video, or saves
72
73 <!-- 可拖入图片/录像。仅在问题确实依赖存档时附上 .plr/.wld,并先自行备份。 -->
74 <!-- Attach screenshots/video. Only attach .plr/.wld files when necessary, and back them up first. -->
75
76
77 ## 补充信息 / Additional context
78
79 <!-- 包括临时解决方法、首次出现版本、多人中哪些玩家受到影响等。 -->
80 <!-- Include workarounds, the first affected version, and which multiplayer participants are affected. -->
81
Added .github/ISSUE_TEMPLATE/bug_report.yml +219 -0
@@ -0,0 +1,219 @@
1 name: "🐛 错误报告 / Bug Report"
2 description: "报告崩溃、异常行为、存档或界面问题 / Report crashes, incorrect behavior, save, or UI issues"
3 title: "[Bug] "
4 labels: ["bug"]
5 body:
6 - type: markdown
7 attributes:
8 value: |
9 ## 提交前检查 / Before submitting
10 感谢你帮助改进 Soul Harvest。中文或 English 均可,请按区块填写尽可能完整的信息。
11
12 Thank you for helping improve Soul Harvest. Chinese and English reports are both welcome. Please complete each relevant section.
13
14 - type: checkboxes
15 id: preflight
16 attributes:
17 label: "提交前确认 / Pre-flight checklist"
18 options:
19 - label: "我已搜索现有 Issue,确认没有相同报告。 / I searched existing issues for duplicates."
20 required: true
21 - label: "我正在使用适用于当前 tModLoader 分支的最新版 Soul Harvest。 / I am using the latest Soul Harvest version for my tModLoader branch."
22 required: true
23 - label: "我已备份涉及问题的人物与世界存档。 / I backed up any affected character and world saves."
24 required: true
25
26 - type: markdown
27 attributes:
28 value: |
29 ## 问题分类 / Issue classification
30 请选择最接近问题的系统;可同时选择多个范围。
31
32 - type: dropdown
33 id: issue_type
34 attributes:
35 label: "问题类型 / Issue type"
36 options:
37 - "崩溃或无法加载 / Crash or load failure"
38 - "玩法或伤害异常 / Gameplay or damage"
39 - "界面或操作异常 / UI or controls"
40 - "存档、成长或迁移 / Save, progression, or migration"
41 - "视觉或音效异常 / Visual or audio"
42 - "物品、配方或掉落 / Item, recipe, or drop"
43 - "其他 / Other"
44 validations:
45 required: true
46
47 - type: dropdown
48 id: affected_area
49 attributes:
50 label: "涉及系统 / Affected systems"
51 multiple: true
52 options:
53 - "收魂镰与通用成长 / Harvest Sickle and common progression"
54 - "六种形态与最终死神 / Six forms and final Death form"
55 - "死亡领域与死亡项链 / Death Domain and Death Necklace"
56 - "死神祭坛与成长界面 / Death Altar and progression UI"
57 - "灵魂、灵魂精华与魂印 / Souls, Soul Essence, and Soul Seals"
58 - "长袍与翅膀 / Robes and wings"
59 - "配方、物品与掉落 / Recipes, items, and drops"
60 - "本地化、教程或按键 / Localization, guide, or keybinds"
61 - "其他 / Other"
62 validations:
63 required: true
64
65 - type: markdown
66 attributes:
67 value: |
68 ## 版本与运行环境 / Versions and environment
69 版本信息可在 tModLoader 的模组列表、主菜单左下角和日志开头找到。
70
71 - type: input
72 id: mod_version
73 attributes:
74 label: "Soul Harvest 版本 / Soul Harvest version"
75 placeholder: "例如 / Example: 3.0"
76 validations:
77 required: true
78
79 - type: input
80 id: tml_version
81 attributes:
82 label: "tModLoader 版本 / tModLoader version"
83 placeholder: "例如 / Example: 2026.07.x"
84 validations:
85 required: true
86
87 - type: input
88 id: operating_system
89 attributes:
90 label: "操作系统 / Operating system"
91 placeholder: "例如 / Example: Windows 11 24H2"
92 validations:
93 required: true
94
95 - type: dropdown
96 id: play_mode
97 attributes:
98 label: "游玩模式 / Play mode"
99 options:
100 - "单人 / Single-player"
101 - "主机联机(房主) / Host & Play (host)"
102 - "主机联机(客户端) / Host & Play (client)"
103 - "专用服务器 / Dedicated server"
104 validations:
105 required: true
106
107 - type: dropdown
108 id: legacy_character
109 attributes:
110 label: "人物是否来自旧版 DeathMod / Is the character from legacy DeathMod?"
111 options:
112 - "否 / No"
113 - "是 / Yes"
114 - "不确定 / Unsure"
115 validations:
116 required: true
117
118 - type: markdown
119 attributes:
120 value: |
121 ## 问题详情 / Problem details
122 请提供能够让维护者在新人物或测试世界中重现问题的最短步骤。
123
124 - type: textarea
125 id: summary
126 attributes:
127 label: "问题摘要 / Summary"
128 description: "用一两句话说明发生了什么。 / Describe the problem in one or two sentences."
129 placeholder: "触发某项操作后,实际出现了…… / After performing ..., the game ..."
130 validations:
131 required: true
132
133 - type: textarea
134 id: reproduction
135 attributes:
136 label: "复现步骤 / Reproduction steps"
137 description: "包括所用物品、形态、升级、按键、世界进度与目标。 / Include items, form, upgrades, inputs, world progression, and target."
138 placeholder: |
139 1. 装备…… / Equip ...
140 2. 进入…… / Enter ...
141 3. 按下…… / Press ...
142 4. 观察到…… / Observe ...
143 validations:
144 required: true
145
146 - type: dropdown
147 id: frequency
148 attributes:
149 label: "复现频率 / Frequency"
150 options:
151 - "每次必现 / Every time"
152 - "经常出现 / Often"
153 - "偶尔出现 / Sometimes"
154 - "仅出现一次 / Once"
155 validations:
156 required: true
157
158 - type: textarea
159 id: expected
160 attributes:
161 label: "预期结果 / Expected behavior"
162 description: "正常情况下应该发生什么? / What should have happened?"
163 validations:
164 required: true
165
166 - type: textarea
167 id: actual
168 attributes:
169 label: "实际结果 / Actual behavior"
170 description: "请包含提示、伤害、数值、动画或界面状态。 / Include messages, damage, values, animation, or UI state."
171 validations:
172 required: true
173
174 - type: markdown
175 attributes:
176 value: |
177 ## 成长、模组与诊断资料 / Progression, mods, and diagnostics
178 崩溃、服务器和模组冲突问题请务必附上对应会话的完整日志。
179
180 - type: textarea
181 id: progression
182 attributes:
183 label: "相关成长状态 / Relevant progression"
184 description: "例如形态与阶段、技能等级、死亡领域/项链升级、Boss 进度、灵魂与精华数量。 / For example: form/stage, skills, domain/necklace upgrades, bosses, souls, and essence."
185
186 - type: textarea
187 id: mod_list
188 attributes:
189 label: "启用的模组 / Enabled mods"
190 description: "粘贴完整列表或拖入 enabled.json。只启用 Soul Harvest 时也请注明。 / Paste the full list or attach enabled.json. State if Soul Harvest was the only enabled mod."
191 validations:
192 required: true
193
194 - type: textarea
195 id: logs
196 attributes:
197 label: "日志 / Logs"
198 description: "拖入 client.log;专用服务器问题同时附上 server.log。请先移除令牌等敏感信息。 / Attach client.log and, for dedicated servers, server.log. Remove secrets first."
199
200 - type: textarea
201 id: media
202 attributes:
203 label: "截图、录像或存档 / Screenshots, video, or saves"
204 description: "可直接拖入附件。仅在确有需要时提交已备份的 .plr/.wld。 / Drag files here. Only attach backed-up .plr/.wld files when necessary."
205
206 - type: textarea
207 id: additional_context
208 attributes:
209 label: "补充信息 / Additional context"
210 description: "包括临时解决方法、首次出现版本或其他线索。 / Include workarounds, first affected version, or other clues."
211
212 - type: checkboxes
213 id: final_confirmation
214 attributes:
215 label: "最终确认 / Final confirmation"
216 options:
217 - label: "我没有在正文或附件中公开密码、访问令牌等敏感信息。 / I did not expose passwords, access tokens, or other secrets."
218 required: true
219
Added .github/ISSUE_TEMPLATE/compatibility_report.yml +181 -0
@@ -0,0 +1,181 @@
1 name: "🔌 兼容性与联机 / Compatibility & Multiplayer"
2 description: "报告模组冲突、联机不同步或专用服务器问题 / Report mod conflicts, multiplayer desync, or server issues"
3 title: "[Compatibility] "
4 labels: ["compatibility"]
5 body:
6 - type: markdown
7 attributes:
8 value: |
9 ## 提交前检查 / Before submitting
10 此表单用于能够在特定模组组合、联机环境或专用服务器中复现的问题。
11
12 Use this form for issues reproducible with a specific mod combination, multiplayer setup, or dedicated server.
13
14 - type: checkboxes
15 id: preflight
16 attributes:
17 label: "提交前确认 / Pre-flight checklist"
18 options:
19 - label: "我已搜索现有 Issue,确认没有相同报告。 / I searched existing issues for duplicates."
20 required: true
21 - label: "我已分别测试仅启用 Soul Harvest,以及启用相关模组组合。 / I tested both Soul Harvest alone and the relevant mod combination."
22 required: true
23 - label: "所有联机端使用相同的模组版本和配置。 / All multiplayer participants use matching mod versions and configuration."
24 required: true
25
26 - type: markdown
27 attributes:
28 value: |
29 ## 问题分类与环境 / Classification and environment
30 请明确问题只发生在哪一种组合或网络角色上。
31
32 - type: dropdown
33 id: report_type
34 attributes:
35 label: "报告类型 / Report type"
36 options:
37 - "与其他模组冲突 / Conflict with another mod"
38 - "主机联机不同步 / Host & Play desync"
39 - "专用服务器问题 / Dedicated server issue"
40 - "客户端视觉状态不同步 / Client-side visual desync"
41 - "伤害、实体或成长状态不同步 / Damage, entity, or progression desync"
42 - "旧版 DeathMod 与 SoulHarvest 冲突 / Legacy DeathMod and SoulHarvest conflict"
43 - "其他 / Other"
44 validations:
45 required: true
46
47 - type: input
48 id: mod_version
49 attributes:
50 label: "Soul Harvest 版本 / Soul Harvest version"
51 placeholder: "例如 / Example: 3.0"
52 validations:
53 required: true
54
55 - type: input
56 id: tml_version
57 attributes:
58 label: "tModLoader 版本 / tModLoader version"
59 placeholder: "完整版本号 / Full version number"
60 validations:
61 required: true
62
63 - type: input
64 id: operating_systems
65 attributes:
66 label: "各端操作系统 / Operating systems"
67 placeholder: "例如:服务器 Windows 11;客户端 Windows 10 / Example: server Windows 11; client Windows 10"
68 validations:
69 required: true
70
71 - type: dropdown
72 id: network_role
73 attributes:
74 label: "发生问题的网络角色 / Affected network role"
75 multiple: true
76 options:
77 - "单人 / Single-player"
78 - "房主 / Host"
79 - "远程客户端 / Remote client"
80 - "专用服务器 / Dedicated server"
81 - "所有联机参与者 / All participants"
82 validations:
83 required: true
84
85 - type: markdown
86 attributes:
87 value: |
88 ## 模组组合 / Mod combination
89 完整模组列表和最小复现组合对于定位加载顺序、全局钩子和网络同步问题非常重要。
90
91 - type: input
92 id: conflicting_mod
93 attributes:
94 label: "疑似冲突模组及版本 / Suspected conflicting mod and version"
95 placeholder: "若不适用请填写 N/A / Enter N/A when not applicable"
96 validations:
97 required: true
98
99 - type: textarea
100 id: full_mod_list
101 attributes:
102 label: "完整模组列表 / Full mod list"
103 description: "粘贴全部启用模组及版本,或拖入 enabled.json。 / Paste all enabled mods and versions, or attach enabled.json."
104 validations:
105 required: true
106
107 - type: textarea
108 id: minimal_mod_list
109 attributes:
110 label: "最小复现组合 / Minimal reproduction set"
111 description: "删除其他模组后,最少保留哪些模组仍会发生问题? / After removing unrelated mods, what is the smallest set that still reproduces the issue?"
112 validations:
113 required: true
114
115 - type: markdown
116 attributes:
117 value: |
118 ## 复现与同步差异 / Reproduction and synchronization difference
119 请分别说明服务器、房主和客户端看到的状态。
120
121 - type: textarea
122 id: reproduction
123 attributes:
124 label: "复现步骤 / Reproduction steps"
125 placeholder: |
126 1. 启动…… / Start ...
127 2. 玩家 A…… / Player A ...
128 3. 玩家 B…… / Player B ...
129 4. 观察到…… / Observe ...
130 validations:
131 required: true
132
133 - type: textarea
134 id: expected
135 attributes:
136 label: "预期结果 / Expected behavior"
137 validations:
138 required: true
139
140 - type: textarea
141 id: observed_by_role
142 attributes:
143 label: "各端实际结果 / Actual result by participant"
144 description: "分别列出服务器、房主与各客户端看到的伤害、实体、动画、领域或成长状态。 / Separately list damage, entities, animation, domain, or progression state seen by server, host, and clients."
145 validations:
146 required: true
147
148 - type: markdown
149 attributes:
150 value: |
151 ## 日志与附件 / Logs and attachments
152 请使用同一次复现会话的日志,并标明每份日志来自哪一端。
153
154 - type: textarea
155 id: logs
156 attributes:
157 label: "客户端与服务器日志 / Client and server logs"
158 description: "拖入各端 client.log 与 server.log;请先移除密码、令牌和私人地址。 / Attach client.log and server.log from each participant after removing secrets and private addresses."
159 validations:
160 required: true
161
162 - type: textarea
163 id: attachments
164 attributes:
165 label: "录像、截图、配置或存档 / Video, screenshots, config, or saves"
166 description: "可附上配置差异、录像和已备份的测试存档。 / Attach configuration differences, video, and backed-up test saves."
167
168 - type: textarea
169 id: additional_context
170 attributes:
171 label: "补充信息 / Additional context"
172 description: "包括加载顺序影响、临时解决方法或首次出现版本。 / Include load-order effects, workarounds, or first affected version."
173
174 - type: checkboxes
175 id: final_confirmation
176 attributes:
177 label: "最终确认 / Final confirmation"
178 options:
179 - label: "我没有在日志或附件中公开密码、访问令牌、服务器私人地址等敏感信息。 / I did not expose passwords, tokens, or private server addresses."
180 required: true
181
Deleted .github/ISSUE_TEMPLATE/feature-request.md +0 -71
@@ -1,71 +0,0 @@
1 name: "功能建议 / Feature Request"
2 about: "提出玩法、平衡、视觉、兼容性或易用性改进 / Suggest gameplay, balance, visual, compatibility, or usability improvements"
3 title: "[Feature] "
4 labels:
5 - enhancement
6
7 感谢你的建议。中文或 English 均可。请先说明需要解决的问题,再描述方案;这有助于评估它是否适合现有六形态、死亡领域与人物成长体系。
8
9 Thank you for the suggestion. Chinese and English are both welcome. Start with the problem or player need, then describe the solution so it can be evaluated against the existing six-form, Death Domain, and character-progression systems.
10
11 ## 提交前检查 / Before submitting
12
13 - [ ] 我已搜索现有 Issue,没有找到相同建议。 / I searched existing issues for the same request.
14 - [ ] 这项建议属于 Soul Harvest,而不是 Terraria/tModLoader 本体问题。 / This request belongs to Soul Harvest rather than Terraria or tModLoader itself.
15 - [ ] 我已考虑它对单人、多人和旧存档的影响。 / I considered single-player, multiplayer, and legacy-save impact.
16
17 ## 想解决的问题 / Problem or player need
18
19 <!-- 目前哪里不清晰、不方便、不平衡或缺少反馈?请给出实际游玩场景。 -->
20 <!-- What is unclear, inconvenient, unbalanced, or missing feedback? Give a concrete gameplay scenario. -->
21
22
23 ## 建议方案 / Proposed solution
24
25 <!-- 描述玩家操作、触发条件、效果、视觉/音效与失败状态。 -->
26 <!-- Describe inputs, conditions, effects, visuals/audio, and failure states. -->
27
28
29 ## 涉及范围 / Area affected
30
31 <!-- 可多选 / Select all that apply. -->
32
33 - [ ] 收魂镰通用系统 / Harvest Sickle common systems
34 - [ ] 亡骨 / Bone Wraith
35 - [ ] 血契 / Blood Covenant
36 - [ ] 炼狱 / Infernal
37 - [ ] 霜魂 / Frost Soul
38 - [ ] 灵魂 / Soul
39 - [ ] 虚空 / Void
40 - [ ] 最终死神形态 / Final Death form
41 - [ ] 死亡领域或死亡项链 / Death Domain or Death Necklace
42 - [ ] 死神祭坛与成长 UI / Death Altar and progression UI
43 - [ ] 灵魂、灵魂精华或魂印 / Souls, Soul Essence, or Soul Seals
44 - [ ] 长袍或翅膀 / Robe or wings
45 - [ ] 多人、服务端或兼容性 / Multiplayer, server, or compatibility
46 - [ ] 本地化、教程或无障碍 / Localization, tutorial, or accessibility
47
48 ## 成长与平衡细节 / Progression and balance details
49
50 <!-- 如适用,请提供解锁阶段、世界进度、等级上限、费用、伤害、冷却、范围等建议数值。 -->
51 <!-- If applicable, suggest unlock stage, world gate, level cap, cost, damage, cooldown, radius, or other values. -->
52
53
54 ## 多人及存档影响 / Multiplayer and save impact
55
56 <!-- 应由客户端还是服务端判定?需要同步什么状态?旧人物如何迁移? -->
57 <!-- Should the client or server decide it? What state needs synchronization? How should old characters migrate? -->
58
59
60 ## 备选方案 / Alternatives considered
61
62 <!-- 还有哪些做法?为什么更推荐当前方案? / What other approaches did you consider, and why do you prefer this one? -->
63
64
65 ## 草图、参考或补充信息 / Mockups, references, or additional context
66
67 <!-- 可附截图、示意图或录像,但请说明希望参考的是机制、布局还是视觉氛围。 -->
68 <!-- Attach screenshots, diagrams, or video if useful, and explain whether they reference mechanics, layout, or visual mood. -->
69
Added .github/ISSUE_TEMPLATE/feature_request.yml +134 -0
@@ -0,0 +1,134 @@
1 name: "✨ 功能建议 / Feature Request"
2 description: "提出玩法、平衡、视觉或易用性改进 / Suggest gameplay, balance, visual, or usability improvements"
3 title: "[Feature] "
4 labels: ["enhancement"]
5 body:
6 - type: markdown
7 attributes:
8 value: |
9 ## 提交前检查 / Before submitting
10 请先说明需要解决的玩家问题,再描述建议方案。这有助于判断它是否适合现有成长体系。
11
12 Start with the player need or problem, then describe your proposal so it can be evaluated against the existing progression systems.
13
14 - type: checkboxes
15 id: preflight
16 attributes:
17 label: "提交前确认 / Pre-flight checklist"
18 options:
19 - label: "我已搜索现有 Issue,没有找到相同建议。 / I searched existing issues for the same request."
20 required: true
21 - label: "这项建议属于 Soul Harvest,而不是 Terraria 或 tModLoader 本体。 / This request belongs to Soul Harvest, not Terraria or tModLoader."
22 required: true
23
24 - type: markdown
25 attributes:
26 value: |
27 ## 建议范围 / Proposal scope
28 请选择建议性质与受影响系统。
29
30 - type: dropdown
31 id: request_type
32 attributes:
33 label: "建议类型 / Request type"
34 options:
35 - "新玩法或新能力 / New gameplay or ability"
36 - "平衡调整 / Balance change"
37 - "视觉或音效 / Visual or audio"
38 - "界面或操作体验 / UI or controls"
39 - "教程、本地化或无障碍 / Guide, localization, or accessibility"
40 - "兼容性改进 / Compatibility improvement"
41 - "其他 / Other"
42 validations:
43 required: true
44
45 - type: dropdown
46 id: affected_area
47 attributes:
48 label: "涉及系统 / Affected systems"
49 multiple: true
50 options:
51 - "收魂镰通用系统 / Harvest Sickle common systems"
52 - "亡骨 / Bone Wraith"
53 - "血契 / Blood Covenant"
54 - "炼狱 / Infernal"
55 - "霜魂 / Frost Soul"
56 - "灵魂 / Soul"
57 - "虚空 / Void"
58 - "最终死神形态 / Final Death form"
59 - "死亡领域与死亡项链 / Death Domain and Death Necklace"
60 - "死神祭坛与成长界面 / Death Altar and progression UI"
61 - "灵魂、灵魂精华与魂印 / Souls, Soul Essence, and Soul Seals"
62 - "长袍与翅膀 / Robes and wings"
63 - "多人、服务端或兼容性 / Multiplayer, server, or compatibility"
64 - "教程、本地化或无障碍 / Guide, localization, or accessibility"
65 validations:
66 required: true
67
68 - type: markdown
69 attributes:
70 value: |
71 ## 玩家需求与方案 / Player need and solution
72 请结合实际游玩场景说明,而不仅是给出最终数值。
73
74 - type: textarea
75 id: problem
76 attributes:
77 label: "想解决的问题 / Problem or player need"
78 description: "目前哪里不清晰、不方便、不平衡或缺少反馈? / What is unclear, inconvenient, unbalanced, or missing feedback?"
79 placeholder: "当玩家……时,目前会……,因此…… / When the player ..., the current behavior ..., which causes ..."
80 validations:
81 required: true
82
83 - type: textarea
84 id: proposed_solution
85 attributes:
86 label: "建议方案 / Proposed solution"
87 description: "描述玩家操作、触发条件、效果、反馈与失败状态。 / Describe inputs, conditions, effects, feedback, and failure states."
88 validations:
89 required: true
90
91 - type: textarea
92 id: gameplay_example
93 attributes:
94 label: "实际游玩示例 / Gameplay example"
95 description: "用一个具体战斗、成长或多人场景说明方案如何运作。 / Show how the proposal works in a concrete combat, progression, or multiplayer scenario."
96
97 - type: markdown
98 attributes:
99 value: |
100 ## 成长与技术影响 / Progression and technical impact
101 如不适用可填写“不适用 / N/A”。
102
103 - type: textarea
104 id: balance
105 attributes:
106 label: "成长与平衡细节 / Progression and balance details"
107 description: "包括解锁阶段、世界进度、等级上限、费用、伤害、冷却或范围。 / Include unlock stage, world gate, level cap, cost, damage, cooldown, or radius."
108
109 - type: textarea
110 id: multiplayer_save
111 attributes:
112 label: "多人及存档影响 / Multiplayer and save impact"
113 description: "需要同步哪些状态?旧人物如何处理? / What state must be synchronized? How should existing characters be handled?"
114
115 - type: textarea
116 id: alternatives
117 attributes:
118 label: "备选方案 / Alternatives considered"
119 description: "还考虑过哪些做法,为什么更推荐当前方案? / What alternatives did you consider, and why do you prefer this proposal?"
120
121 - type: textarea
122 id: references
123 attributes:
124 label: "草图、参考或补充信息 / Mockups, references, or additional context"
125 description: "可拖入截图、示意图或录像,并说明希望参考的是机制、布局还是氛围。 / Attach images, diagrams, or video and explain what should be referenced."
126
127 - type: checkboxes
128 id: final_confirmation
129 attributes:
130 label: "最终确认 / Final confirmation"
131 options:
132 - label: "我理解提交建议不代表该功能一定会被采用或按原方案实现。 / I understand that submitting a request does not guarantee implementation as proposed."
133 required: true
134
Modified build.txt +1 -1
@@ -4,4 +4,4 @@ author = XFEstudio
4 4 version = 3.0
5 5 homepage = https://git.xfe.studio/XFEstudio/DeathMod
6 6 includeSource = true
7 buildIgnore = *.csproj, *.sln, *.user, .gitignore, .gitea\*, .vs\*, .xfe\*, bin\*, obj\*, tmp\*, docs\*, README*.md, extract.log
7 buildIgnore = *.csproj, *.sln, *.user, .gitignore, .github\*, .gitea\*, .vs\*, .xfe\*, bin\*, obj\*, tmp\*, docs\*, README*.md, extract.log