Guide
Game tag-team and assist call systems explained
Harbor Siege shipped a 3v3 ranked queue where each player picked three fighters but played like a 1v1: the point character stayed on screen until KO, and most teams never swapped. Telemetry showed 72% of matches ended on the first character — not because swaps were unavailable, but because tagging out was slower than blocking, cost full super meter, and reset your own pressure. Assists existed as a menu option but fired so rarely that designers could not tell whether the feature worked.
The team reworked tag-team as a first-class loop: a soft tag with a 2-second cooldown and no meter cost, assist calls on a separate 6-second timer with scaling hitstun, and explicit anchor / point / assist roles in team builder. First-character lock-in fell to 41%; average tags per match rose from 0.3 to 2.8; assist calls per round went from 0.05 to 1.1. This guide covers tag taxonomy, assist hitbox layers, cooldown and resource economies, team-order recovery rules, interaction with combo scaling and match format, the Harbor Siege refactor, a technique decision table versus solo-roster fighters, pitfalls, and a production checklist.
What tag-team and assist systems are
A tag-team system lets the active fighter swap with a benched teammate mid-match. An assist call brings a benched character on screen briefly to attack, block, or reposition — without a full swap. Together they turn a roster from three isolated kits into one coordinated team: the point opens neutral, the assist extends blockstrings, the anchor closes rounds with high-damage confirms.
Tag fighters differ from solo fighters because team order is state. Who is active, who is cooling down, and who still has life remaining changes optimal routes every exchange. Good tag design makes swapping feel like a skill expression — not a panic button when the point is dying.
Four tag models and when to use each
Hard tag (full swap with vulnerability)
A hard tag replaces the point character entirely. The incoming fighter often has startup invulnerability or a brief animation where both characters are vulnerable — DBFZ-style swaps, Skullgirls tags, King of Fighters XV quick swaps. Hard tags fix character mismatch: your zoner is trapped in the corner against a grappler; you tag to your rushdown anchor. Risk: mistimed tags get punished during the swap animation.
Soft tag (fast swap, limited recovery)
A soft tag is a faster swap with shorter invulnerability and a cooldown instead of meter cost. Marvel vs Capcom Infinite-style quick tags, some anime team fighters. Soft tags fix low swap frequency — when players never tag because the cost is too high. Risk: tag spam if cooldown is too short.
Assist-only (no full swap)
Assist calls spawn a teammate for one action — a projectile, an anti-air, a lockdown low — then return off-screen. MvC2/MvC3, Dragon Ball FighterZ assists before full swap meta. Assists fix kit gaps without forcing a character change: your point lacks a reliable anti-air; you call the beam assist on reaction. Risk: assist layering creates infinite blockstring pressure if hitstun scaling is ignored.
Simultaneous tag (both players swap)
Some team modes force or allow simultaneous tags at round start or after a KO. This fixes order advantage — the player who lost a character should not also lose initiative. Document whether tags reset neutral or preserve corner advantage.
Assist call design layers
Assists are not one button — they are a stack of rules designers tune together.
Assist type taxonomy
- Projectile assist — controls space; strongest vs grounded approaches; weak to super jumps and reflects.
- Lockdown assist — long active frames on block; enables tick throws and mixups; must respect scaling caps.
- Anti-air assist — vertical coverage; often slower startup; pairs with points that lack reliable AA.
- Extension assist — low hitstun, fast recovery; used mid-combo for routing, not neutral.
- Defensive assist — pushback, armor, or counter hitbox; higher cooldown; prevents assist from becoming offensive only.
Hitbox priority and clash rules
Assists need explicit priority versus normals, supers, and other assists. Common policy: assist body is invulnerable; only the attack hitbox is hittable; two assists clashing cancel both. Without published priority, players blame trade outcomes on netcode.
Hitstun and scaling on assist hits
Each assist hit in a combo should apply a scaling multiplier and often a hitstun decay separate from point-character scaling. MvC-style games use draconian scaling after two assist extensions; lighter games allow one assist per combo at 80% damage. Document whether assist hits count toward juggle limits.
Cooldown, meter and team-order economy
Tag-team games fail when resources are fungible in ways players cannot read. Separate timers reduce opaque tradeoffs.
Recommended resource split
| Resource | Typical use | Design intent |
|---|---|---|
| Tag cooldown (2–4 s) | Soft or hard swap | Prevent tag spam; allow one escape per pressure sequence |
| Assist cooldown (5–8 s per slot) | Off-screen assist call | One neutral tool per scramble; independent per character |
| Shared super meter | Supers, EX moves, hard tag (optional) | Team-wide comeback; avoid making meter the only tag cost |
| Character life (individual) | KO removes slot | Anchor with 30% life is still a threat; order matters |
Team order and recovery
Define what happens when the point is KO'd: does the next character spawn with full life, inherit remaining life from a pool, or enter with a damage penalty? Harbor Siege uses individual life bars — losing the point means the assist promotes with whatever life they had when benched. That makes intentional tag-out at 40% life a viable strategy to preserve the anchor.
On tag-in, decide whether the incoming character gets incoming mixup protection (brief throw tech, low-profile invuln) or lands in a punishable jump-in state. Competitive games usually grant 10–20 frames of protection; casual modes can extend this.
Point, anchor and assist roles
Team builder UI should nudge players toward functional roles without hard locking archetypes.
- Point — best neutral, safe blockstrings, builds meter. Starts every round. Example: footsy character with fast assists dependency.
- Assist — kit designed around off-screen call value: beam, low lockdown, reversal assist. May be weaker solo but high call tier.
- Anchor — high damage, strong solo comeback, expensive supers. Often tagged in last with meter and rage thresholds active.
Roles are not classes — any character can point if team synergy supports it. But telemetry should track whether certain characters never leave the bench; that signals assist or anchor kit failure.
Harbor Siege 3v3 refactor (case study)
Problem: 72% first-character lock-in, 0.05 assist calls per round, anchor characters picked for flavor only.
Changes shipped together:
- Soft tag: 2.5 s cooldown, 18-frame swap animation, 12-frame incoming protection
- Assist calls: 6 s cooldown per slot, independent of tag timer
- Assist scaling: first assist hit 85% damage; second assist in same combo 60%; third assist causes forced ground bounce
- Hard tag on KO only — no meter-cost mid-round hard swap
- Team builder role tags (point / assist / anchor) with suggested assist pairings
- HUD: cooldown pips for tag and each assist slot
After 11,200 ranked 3v3 matches:
- First-character lock-in: 41%
- Average tags per match: 2.8
- Assist calls per round: 1.1
- Anchor participation (dealt damage in match): 78% (was 31%)
- Average match length: +12% (acceptable for team variety trade)
Technique decision table
| Your design goal | Prefer | Over |
|---|---|---|
| Encourage frequent team swaps | Soft tag with short cooldown, no meter cost | Full-meter hard tag only |
| Fill roster kit gaps | Typed assist calls with independent cooldowns | Three solo characters with no synergy |
| Prevent infinite assist blockstrings | Assist hitstun decay + scaling after first extension | Raw assist damage without combo rules |
| Readable spectator sport | HUD cooldown pips + role labels on team select | Hidden assist timers |
| Preserve anchor comeback fantasy | Individual life bars + tag-out at low life | Shared team health pool only |
| Fast casual team mode | One assist per round, auto-tag on KO | Full MvC assist layering in beginner queue |
Common pitfalls
- Tag costs full meter — players treat tag as lose-condition emergency; swap frequency stays near zero.
- Assist and tag share one cooldown — optimal play becomes “never assist so tag is ready”; assists die unused.
- No scaling on assist extensions — infinite loops with lockdown + point low; breaks blockstring fairness.
- Swap animation is punishable with no protection — tagging becomes strictly worse than blocking; meta ignores team feature.
- Bench characters at full life on every tag — no incentive to tag out early; anchor never sees play.
- Assist hitboxes ignore camera bounds — off-screen assists feel unfair; clip spawn to stage edges.
- Rollback desync on assist spawn — assist state must be deterministic; log assist seed in replay files.
- Bo1 vs Bo3 team order not documented — side and order rules differ by match format; test both.
Production checklist
- Document hard tag, soft tag, and assist call as separate state machines.
- Publish cooldown durations, scaling tables, and priority rules in internal spec.
- Ship HUD pips for tag timer and per-slot assist cooldowns.
- Simulate top 10 assist + point blockstrings; verify no infinite after three loops.
- Telemetry: tags per match, assist calls per round, first-character lock-in rate, anchor damage share.
- Test tag-in protection versus meaty, throw, and crossup on wake-up.
- Validate individual vs shared life pool policy in team builder copy.
- Rollback: sync tag cooldowns and assist spawn frame on both peers.
- Ranked vs casual presets: tune assist scaling separately if needed.
- Balance patch policy: change tag cooldown OR assist scaling per patch, not both without patch notes.
Key takeaways
- Tag-team is team-order state management — swaps and assists need separate, readable timers.
- Soft tags fix low swap frequency; assist calls fix kit gaps without full character change.
- Assist hits need their own scaling and hitstun decay or blockstring loops break.
- Harbor Siege cut first-character lock-in from 72% to 41% with cheap soft tags and typed assists.
- Point, assist, and anchor roles guide team builder without hard class locks.
Related reading
- Match format and round systems explained — Bo sets and side selection in team modes
- Super meter and ultimate systems explained — shared meter across a team
- Combo damage scaling explained — proration with assist extensions
- Rushdown pressure systems explained — point characters that want tag-out routes