feat: 万花筒专区可设置门的通关状态
通关态与前两个动作一样落在 userKaleidxScopeList 同一行,是 isClear。 用三态下拉(不改动 / 已通关 / 未通关)而不是勾选框,因为通关可以往回改。 - 标记通关时补 clearDate,格式按客户端 TimeManager.GetDateString 的 yyyy-MM-dd HH:mm:ss.f;已有首次通关日期不覆盖,撤销通关时一起清空 - 上行是整行替换,只叠加要改的位,playCount / best 成绩 / 日期保持原值 - 通关态只在 found && key 的前提下才显示得出来,缺钥匙时给一条短提示 - 校验放宽:三个动作任选其一即可执行
This commit is contained in:
1 parent
44c4a1daae
commit
6438fb2171
7 files changed
+241
-27
No files matched your search
@@ -361,7 +361,14 @@ class AppStrings {
|
||||
static const kaleidxGateIdLabel = '门 ID (gateId)';
|
||||
static const kaleidxGateIdHint = '例如 3';
|
||||
static const kaleidxNeedGateId = '请填写门 ID。';
|
||||
static const kaleidxNeedAction = '请至少勾选一项:发现门或获取钥匙。';
|
||||
static const kaleidxNeedAction = '请至少选一项:发现门、获取钥匙或通关状态。';
|
||||
static const kaleidxClearLabel = '通关状态';
|
||||
static const kaleidxClearKeep = '不改动';
|
||||
static const kaleidxClearCleared = '标记为已通关';
|
||||
static const kaleidxClearUncleared = '标记为未通关';
|
||||
static const kaleidxClearNeedsKey =
|
||||
'通关态只在「已发现 + 有钥匙」的门上才显示得出来;缺钥匙时它仍算未解锁。'
|
||||
'要一并补钥匙就勾上「获取钥匙」。标记未通关会连首次通关日期一起清空。';
|
||||
static const kaleidxPendingEmpty = '列表为空,可在上方填写门 ID 后添加。';
|
||||
static const kaleidxActionDiscover = '发现门 (isGateFound)';
|
||||
static const kaleidxActionKey = '获取钥匙 (isKeyFound)';
|
||||
|
||||
Reference in new issue
Block a user