# 需求:品质约定 0~4 > 状态:**已确认** > 日期:2026-09-04 全项目 `quality` 字段与对应美术下标统一为 **0~4**: | 值 | 含义 | |----|------| | 0 | 无 / 白色 | | 1 | 绿色 | | 2 | 蓝色 | | 3 | 紫色 | | 4 | 橙色 | ## 配表 | 表 | 处理 | |----|------| | `Weapon` / `Item` / `Text` | 原 1 白…5 橙,数值整体 −1,现为 0~4 | | `Hero` / `Battlebuff` | 原本就是 1 绿…4 橙,**数值不改**(无白色档) | | `Rank.weaponweight` | 仍四档:绿 / 蓝 / 紫 / 橙 → `Weapon.quality` **1~4** | | `Rank.aiweapon` | 仍五档:白 / 绿 / 蓝 / 紫 / 橙 → `Weapon.quality` **0~4** | ## 程序注意 - 白色是合法品质 **0**,失败哨兵不可再用 `<= 0`。 - 美术资源名已按 0~4(如 `武器底0~4`、`skillbg1_1~4`、`英雄品质_{n}`),程序直接用 `quality`,禁止再 `quality-1` 或把 5 折成 4。 - 字形 Spine `皮肤字{n}_{lv}` 的首位不是物品品质,不要改。