你的任务是根据《战斗伤害公式 (v1.0)》,计算攻击者对目标造成的最终伤害值。
你需要写一个 Prompt,把用户的输入转换成我们规定的 JSON 格式。
知识库素材 (Knowledge Base)
《战斗伤害公式 (v1.0)》
[C.1] 基础伤害:(攻击力 - 防御力)。如果防御力 >= 攻击力,基础伤害为 1 点(强制扣血)。
[C.2] 属性克制:
- "水" 克 "火":最终伤害 x 2 (200%)。
- "火" 克 "草":最终伤害 x 2 (200%)。
- "草" 克 "水":最终伤害 x 2 (200%)。
- 其他属性关系(如同属性或无克制):伤害系数 x 1。
[C.3] 暴击规则:
- 如果攻击被判定为 "暴击 (Critical Hit)",在计算完属性克制后,伤害额外 +50%。
- 计算公式:(基础伤害 * 属性倍数) * 1.5。
[C.4] 护盾机制(优先级最高):
- 如果目标状态为 "无敌 (Invincible)",则免疫所有伤害,最终伤害为 0。
- 此规则覆盖 [C.1]、[C.2]、[C.3]。
