iter51-卡1
This commit is contained in:
1 parent
61995733f7
commit
1cd6e2b1b0
21 files changed
+68
-93
No files matched your search
@@ -11,7 +11,7 @@ extends RefCounted
|
||||
## 装板完成〔巢穴预告——每板恰一次,战斗板生成/重建发射点〕)
|
||||
const EVENTS := ["dig_reveal", "dig_paid", "seal_hit", "mine_hit", "attack_commit", "clamp_check",
|
||||
"armor_roll", "kill", "damage_taken", "enemy_hp_threshold", "round_start", "seal_settle",
|
||||
"round_end", "reward_roll", "treasure_used", "charge_full", "dig_stop", "battle_won", "seal_missed",
|
||||
"round_end", "reward_roll", "treasure_used", "dig_stop", "battle_won", "seal_missed",
|
||||
"board_installed",
|
||||
# 换图系双事件(refresh_request=玩家请求刷新〔省力周转 apply_discount 订阅面——折扣只改门槛
|
||||
# 与扣费不改拒绝判据〕;board_refreshed=成功刷新事实〔换图系七件订阅主挂点——装新板后才发射〕)
|
||||
@@ -56,7 +56,7 @@ const EFFECT_KINDS := ["add_ticket_rider", "modify_ticket", "damage_mult", "open
|
||||
## 当时有封印〔破封一击〕;ap_exhausted_last=上轮 AP 耗尽〔一滴不剩〕;hp_ratio=生命比例〔背水
|
||||
## 06 前置条兑付〕;amount=单次伤害量〔保险丝〕;ap_left=停手剩余 AP〔弃图兑换〕)
|
||||
const FACTS := ["matchup", "is_first_dig_of_battle", "terrain_kind", "target_armor_class",
|
||||
"seals_count", "charge_layers", "nest_count", "round_index", "counter",
|
||||
"seals_count", "nest_count", "round_index", "counter",
|
||||
"new_resource_type", "is_edge_cell", "is_blank_zero", "dug_under_seal",
|
||||
"ap_exhausted_last", "hp_ratio", "amount", "ap_left", "pct",
|
||||
"battle_index"] # 关卡域战斗序(1 基,enc 携带;开局姿态组「每关首轮窗」条件面)
|
||||
@@ -200,7 +200,7 @@ func _push_trigger(source: String, id: String, tr: Dictionary, row: Dictionary)
|
||||
_triggers.append(t)
|
||||
|
||||
|
||||
## 订阅查询面(发射点缺省行为仲裁用——如 round_end 无 transfer 订阅时走 RAP 转存)
|
||||
## 订阅查询面(发射点缺省行为仲裁用——round_end 走 RAP 转存)
|
||||
func has_effect_on(event: String, kind: String, mode: String = "") -> bool:
|
||||
for tr in _triggers:
|
||||
if String(tr.on) != event:
|
||||
@@ -458,11 +458,11 @@ static func _vtr_from_refs(rid: String, tr: Dictionary, row: Dictionary, errs: A
|
||||
|
||||
## 组合规则(需求卡片 §3.4 六族——效果类型的必填属性,发射点施加面引用)
|
||||
|
||||
## 加法族(数值相加,可交换):add_ticket_rider、attack_bonus、grant_material、grant_ap(非 transfer)、
|
||||
## 加法族(数值相加,可交换):add_ticket_rider、attack_bonus、grant_material、grant_ap、
|
||||
## counter_add、shield——发射点逐条累加收集器。
|
||||
## 乘法族(收集后一次施加,正负分桶):yield_mult、damage_mult。
|
||||
## 任意真族(任一命中即生效):spawn_spell、spike。
|
||||
## 按序改写族(收集→单点按声明序施加):modify_ticket 及一切改写窗口效果。
|
||||
## 按序消耗族(按订阅序消耗共享资源,耗尽即止;可选 fallback):counter_spend。
|
||||
## 即时执行族(每条命中各自执行一次,执行序=声明序):open_ticket、grant_ap(mode:transfer)、
|
||||
## 即时执行族(每条命中各自执行一次,执行序=声明序):open_ticket、
|
||||
## rewrite_board、apply_status——发射点逐条执行。
|
||||
Reference in new issue
Block a user