奇物批T6b+T7+缺陷修:refresh入池(用户裁B案——CURIO_KINDS扩第七类/heal_rare 5→3挤占refresh_rare=2/总量98锚不变/match表两行/兑付=_attune_refresh_x增量不进加算区+registry pool_architecture多级缓存总池-渠道子集语义+契约10按裁更新);T7 charge缺陷登记(3件<4档二不可达——白名单4只登记不硬补,registry charge_defect);autoplay门票拿到即开分支(缺分支=节点停点悬空选路卡死——MC timeout形态批内实测,n20复现1/2空终局修后与基线逐位一致);任务书T6b裁决回写(冒烟782/0)

This commit is contained in:
DKChan committed 2026-10-05 20:58:34 +08:00
1 parent 95b66f0d60
commit ccd95c8215
7 files changed
+84 -3

No files matched your search

+6 -2
View File
@@ -24,7 +24,7 @@ extends Resource
## 类内异质性:金币与回复是即时兑付,不进持有集、不持续生效。)
## 三选一提升池 kind 词表(封闭——断点附随件与牌库剔除态依赖它;扩件走本表+registry 修订)。
## treasure_item 池种退役(迭代 11 第①批 T7——同调批出池);heal 恢复件新入池(v2.2 令牌池追认 b)。
const CURIO_KINDS: Array[String] = ["attack", "max_hp", "armor", "gp", "ap", "heal"]
const CURIO_KINDS: Array[String] = ["attack", "max_hp", "armor", "gp", "ap", "heal", "refresh"] # T6 扩第七类(refresh=资源类成员——作为奇物授予的三选一重抽次数,作用对象=三选一界面非角色;见 registry refresh_boundary)
## 令牌档位词表(v2.2 三档位——稀有度命名对齐 MC 策略判读序 316-f:1 级最稀有=rarest 优先)
const TIERS: Array[String] = ["common", "rare", "rarest"]
const TIER_COMMON := "common"
@@ -53,7 +53,8 @@ const TIER_QUOTAS := {"common": 70, "rare": 25, "rarest": 3}
@export var curio_quota_armor_rare: int = 5 # [0,99]
@export var curio_quota_gp_common: int = 18 # [0,99]
@export var curio_quota_gp_rare: int = 5 # [0,99]
@export var curio_quota_heal_rare: int = 5 # [0,99]——恢复件(新入池种类,当即回血)
@export var curio_quota_heal_rare: int = 3 # [0,99]——恢复件(原 5;T6 挤占 2 席位予 refresh——用户 2026-10-05 裁方案B,总量 98 锚不变)
@export var curio_quota_refresh_rare: int = 2 # [0,99]——刷新次数件(T6 新入池资源类成员;provisional 归曲线调参批)
@export var curio_quota_ap_rarest: int = 3 # [0,99]——AP 件(罕见档;道具件 2 席位随池种退役收窄)
# —— 令牌件值(小/大数值对——v2.2 追认 b 定稿:20/50、+1/+2、+1/+2、+5/+10、恢复+6、AP+1)——
@@ -66,6 +67,7 @@ const TIER_QUOTAS := {"common": 70, "rare": 25, "rarest": 3}
@export var curio_value_gp_common: int = 20 # [0,999] knob——小GP
@export var curio_value_gp_rare: int = 50 # [0,999] knob——大GP
@export var curio_value_heal_rare: int = 6 # [0,999] knob——恢复(当即回血,封顶生效上限)
@export var curio_value_refresh_rare: int = 1 # [0,9] knob(provisional)——刷新次数件兑付值(三选一重抽次数 +N——_attune_refresh_x 增量,不进加算区)
@export var curio_value_ap_rarest: int = 1 # [0,10] knob——AP 件每场战斗首轮行动点基线增量
# —— 专长获取门票(迭代 15 卡② T5——非 Boss 渠道的专长入口形态,奇物.md v2.7 渠道轴定位;
@@ -90,6 +92,7 @@ func curio_quota(kind: String, tier: String) -> int:
["gp", TIER_COMMON]: return curio_quota_gp_common
["gp", TIER_RARE]: return curio_quota_gp_rare
["heal", TIER_RARE]: return curio_quota_heal_rare
["refresh", TIER_RARE]: return curio_quota_refresh_rare
["ap", TIER_RAREST]: return curio_quota_ap_rarest
return 0
@@ -106,6 +109,7 @@ func curio_value(kind: String, tier: String = TIER_COMMON) -> int:
["gp", TIER_COMMON]: return curio_value_gp_common
["gp", TIER_RARE]: return curio_value_gp_rare
["heal", TIER_RARE]: return curio_value_heal_rare
["refresh", TIER_RARE]: return curio_value_refresh_rare
["ap", TIER_RAREST]: return curio_value_ap_rarest
return 0
+3 -1
View File
@@ -14,7 +14,8 @@ curio_quota_armor_common = 17
curio_quota_armor_rare = 5
curio_quota_gp_common = 18
curio_quota_gp_rare = 5
curio_quota_heal_rare = 5
curio_quota_heal_rare = 3
curio_quota_refresh_rare = 2
curio_quota_ap_rarest = 3
curio_value_attack_common = 1
curio_value_attack_rare = 2
@@ -25,6 +26,7 @@ curio_value_armor_rare = 2
curio_value_gp_common = 20
curio_value_gp_rare = 50
curio_value_heal_rare = 6
curio_value_refresh_rare = 1
curio_value_ap_rarest = 1
feat_ticket_chance = 20
feat_ticket_quota = 2