1Tổng quan
41
VFX
28
SFX
40
bark
0
tài sản môi trường
Chủ sở hữu: Ambrin H12
📚
Doc định nghĩa luật actor_sfx 30-Art-Direction §2.3, §2.4, §3.2, §5.1–5.4, §8 · 32-Audio-Bible §2.3, §3.3, §3.5, §4.2–4.4, §5.1–5.7, §9, §11, §12.2 · heroes/H12.json visual/av/moves/defense · hero_upgrades/H12.json (VFX ở file av/H12__vfx.json riêng; vfx[] rỗng). 2026-11-07 lệch: schema av bus không có 'HeroSkill' (doc 32 §5.1) → SFX_H12_SK0n_cast và UL dùng bus 'Hero'; vo_* dùng bus 'VO'. 2026-11-07 lệch: 4 nhạc công Phường (24 px) không tách actor riêng — clip band_* nằm trong sheet H12 đúng như heroes/H12.json visual.clips, costume riêng Tools/pixelfx/src/fx/heroes/_ambrin_band.js [ASSUMED đường dẫn]. budget.frames_per_dir_max = tổng frame MỌI clip trong clips[] kể cả band_* (doc 30 §5.2: ≤ 1.400 frame/hướng cho mọi clip của 1 hero) = 1.390. 2026-11-07 cắt ngân sách 1.542 → 1.390: hub_idle 72→60, death 72→60, sk02 72→60, sk04 60→45, victory 54→45, victory_idle 48→36, revive 45→36, sk08 45→36, wake 36→30, counter 36→30, attack4/attack5 40→36, band_drum_play 30→15 (hit f15→f8), band_flag_wave 30→15, band_horn_blow 30→24, band_cymbal_clash 24→18; giữ đủ clip, khung chạm SFX giữ nguyên trừ band_drum_play f8, bark hub f48→f42. 2026-11-07 lệch: ramp da không thành họ riêng (trần 4 họ schema) → dùng skin mặc định costume. 2026-11-07: âm kèn tonal pitch_rand_pct 0 (cao độ do hợp âm ô quyết định, doc 32 §3.5); nguồn kèn = outsource bản thu nhạc công kèn dăm, synth_recipe chỉ là bản tạm.
2VFX (41)
41 dòng
| ID | Hạng | Lớp | Frame | Giây | Palette | Kích hoạt |
|---|---|---|---|---|---|---|
| VFX_H12_beat_ring | S | floor_decal | 60 | 2 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | luôn bật khi chơi H12 (world cue resource.hud): frame = floor(pha ô nhịp 2.0 s × 30); sáng mạnh khi bật H12_SK07 (4 phách), phản hồi cú đúng phách của H12_E01 … |
| VFX_H12_sound_arc | M | body_front | 12 | 0.4 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | attack1/2/3 hit (H12_BEAT_1..3, startup 4 tick, active 4 tick, hit_frame 8); cũng H12_FIN_MUON (arc 200 r72), H12_FIN_LE (twin 90° r64 trước + sau), H12_DASH_A… |
| VFX_H12_fin_ring | L | body_front | 18 | 0.6 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | attack4 hit (H12_FIN_DON Khúc Dồn ♪♪♪♪, startup 8 tick, active 4 tick, hit_frame 12); cũng vọng H12_E06 (α 0.5), hợp tấu H12_E36 (r96, tint slot), H12_EVO4 (r9… |
| VFX_H12_fin_lance | L | overhead | 15 | 0.5 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | attack5 hit: H12_FIN_HUT Khúc Hụt Hơi (LINE 160 × 24) và H12_FIN_CHO Khúc Chờ (LINE 240 × 32, 2 phách nghỉ); vọng H12_E06 (α 0.5); startup 8 tick, active 4 tic… |
| VFX_H12_band_summon | M | body_front | 24 | 0.8 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | Nhịp vượt mốc 4/8/12/16 (AS3: 3/7/11/16) — enter_fx BAND_DRUM/CYMBAL/FLAG + Kèn Phụ; H12_SK01 (bóng tạm α 0.4), H12_SK08, H12_UL1_CALL (4 cùng lúc), H12_RS6, H… |
| VFX_H12_band_drum | L | floor_decal | 15 | 0.5 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | H12_BAND_DRUM (Nhịp ≥ 4): đúng phách 4 mỗi ô nhịp, CIRCLE r60 tâm Ambrin, active 3 tick, đẩy S 16 px; cũng H12_E09 (tại điểm Né Hoàn Hảo), H12_EVO1 Trống Cái (… |
| VFX_H12_band_cymbal | L | floor_decal | 15 | 0.5 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | H12_BAND_CYMBAL (Nhịp ≥ 8): mỗi 8 phách xoảng, CIRCLE r90 tâm Ambrin, active 3 tick, choáng S 1.0 s / M 0.4 s, L/XL −15 Thế; t = 0 = frame 2 đĩa chập |
| VFX_H12_answer_blast | M | body_front | 15 | 0.5 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | ĐÁP Thổi Dội (H12_ANSWER, CIRCLE r44, cửa sổ 10 tick / đúng phách 12 tick, startup 0); cũng H12_E13, H12_E38 (mỗi nhạc công), kèm VFX_SHARED_answer_flash; t = … |
| VFX_H12_held_note | L | floor_decal | 30 | 2 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | giữ Nốt Ngân (H12_HOLD: hold_in 9 tick → loop tối đa 240 tick → hold_out 8 tick), vòng r60 bám thân, đạn Y trong vòng chậm 50%, ô nhịp khoá; cũng H12_E14, H12_… |
| VFX_H12_counter_send_off | L | overhead | 21 | 0.7 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | Phản Hồi Kèn Tiễn (H12_COUNTER: trong 60 tick sau Thổi Dội cận chiến, bước 24 px, startup 6 tick, active 5 tick, LINE 140 × 40 xuyên, hitstop 0.12, trauma 0.45… |
| VFX_H12_note_bolt | S | overhead | 8 | 0.533 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | đạn nốt của Ambrin: H12_SK02_VOLLEY (3 nốt/phách, 520 px/s, tầm 260, xuyên 1), H12_SK02_LOW (nốt trầm), H12_SK04_RELEASE (trả đạn 600 px/s, tầm 320, quạt 30°),… |
| VFX_H12_UL1_grand_dirge | XL | body_front | 66 | 2.2 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | ult H12_UL1 Đại Nhạc Tống Táng (bất tử 0–120 tick, world_slow 0.4; FX chạy đồng hồ Hero): H12_UL1_CALL tick 0 gọi đủ 4 nhạc công ×2 chỉ số; H12_UL1_WAVE 4 sóng… |
| VFX_H12_UL2_lone_farewell | L | overhead | 60 | 2 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | ult H12_UL2 Kèn Tiễn Một Người (bất tử 0–108 tick, world_slow 0.6): khoá 1 quái M/L/XL (không có: S nhiều HP nhất), áp sát ≤ 60 px; H12_UL2_BEAT 7 phách mỗi 13… |
| VFX_H12_UL3_endless_band | XL | body_front | 30 | 1 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | ult H12_UL3 Ban Nhạc Bất Tận (dạng 10 s): H12_UL3_ACTIVATE tick 0–30 bất tử, đủ 4 nhạc công không mất, vòng nhịp sáng cả 4 vạch (frame 0–14); H12_UL3_CHORD mỗi… |
| VFX_H12_dash_trail | M | floor_decal | 12 | 0.4 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | Lướt Bước Đưa Tang (H12_DASH: 80 px / 9 tick, bất tử 12 tick, 2 lượt); cũng H12_E10 (điểm đáp), H12_E12 (đường diễu); kèm VFX_SHARED_dash_afterimage; t = 0 = f… |
| VFX_H12_dash_attack | M | body_front | 12 | 0.4 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | H12_DASH_ATTACK Kèn Lướt Rước (ARC 180° r48, startup 3 tick, active 4 tick, hit_frame 6; tính là phách đang tới); cũng H12_E07, H12_RS2; kèm VFX_H12_sound_arc;… |
| VFX_H12_hit_sound | S | overhead | 9 | 0.3 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | mỗi mục tiêu trúng sóng âm của Ambrin (H12_BEAT_1..3, H12_SK05_BEAT, H12_UL2_BEAT); t = 0 = frame chạm; trần R5 16 VFX trúng/frame |
| VFX_H12_fin_stomp | L | floor_decal | 18 | 0.6 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | attack6 hit (H12_FIN_VAP Khúc Vấp ♪—♪♪, CIRCLE r64, đẩy S 40 px, startup 8 tick, active 4 tick, hit_frame 11); t = 0 = frame chạm |
| VFX_H12_band_horn | L | overhead | 12 | 0.4 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | H12_BAND_HORN (Nhịp = 16): phách 2 và 4 thổi LINE 160 × 16 xuyên về quái gần nhất trong 240 px, active 4 tick; H12_E40 đủ Vang dùng VFX_H12_E40_eternal_wake; t… |
| VFX_H12_band_flag | M | body_back | 30 | 2 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | trạng thái BAND_FLAG (Nhịp ≥ 12: Ambrin + Phường +20% tốc đánh) — loop gắn nhạc công Cờ Phướn; cũng H12_UL3 (Phường đủ, không mất) và H12_EVO3 (Phướn Trắng tại… |
| VFX_H12_offbeat_crack | S | body_front | 9 | 0.3 | #081e29#0d3547#1a556b#2389ae#66e6ff#a3f4ff | cú combo/khúc bấm lệch phách (ngoài ±0.12 s, Thương Xót ±0.16 s): Nhịp = floor(Nhịp/2) (AS2: −2); t = 0 = frame chạm của cú lệch |
| VFX_H12_SK01_procession | L | floor_decal | 36 | 1.2 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | H12_SK01 Đám Rước (H12_SK01_MARCH: startup 10 tick, diễu 60 tick = 2 phách, RECT 240 × 48 theo hướng ngắm, 4 thành viên, đẩy dạt 16 px, STS_DREAD 1.5 s); cũng … |
| VFX_H12_SK02_volley | M | overhead | 16 | 0.533 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | H12_SK02 Tấu Khúc Bay: mỗi phách 3 nốt (frame 0–3 = phun tại loa); phách 4 nốt trầm H12_SK02_LOW vỡ CIRCLE r40 ở mục tiêu đầu hoặc cuối tầm (frame 4–15); cũng … |
| VFX_H12_SK03_shoo_wave | L | overhead | 21 | 0.7 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | H12_SK03 Kèn Xua (H12_SK03_BLAST: startup 9 tick, active 5 tick, RECT 200 × 96 trước mặt, đẩy S 80 px trong 14 tick, STS_DREAD 1.5 s, đúng phách S khựng 0.6 s)… |
| VFX_H12_SK04_chord_hold | L | floor_decal | 66 | 2.2 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | H12_SK04 Hợp Âm Thu (H12_SK04_CHORD: startup 8 tick, vòng r80 đặt tại chỗ 120 tick, giữ ≤ 12 đạn Y, quái chậm 25%, đạn tím xuyên; hết giờ nổ r80 1.5 coef + STS… |
| VFX_H12_SK05_crescendo | M | overhead | 18 | 0.6 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | H12_SK05 Cao Trào: H12_SK05_BEAT phách 1–3 (khoá 1 mục tiêu ≤ 120 px, áp sát ≤ 48 px, LINE 72 × 24, startup 4 tick, active 3 tick) và H12_SK05_FINAL phách 4 (L… |
| VFX_H12_SK06_dirge_ring | L | floor_decal | 30 | 2 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | H12_SK06 Vòng Tang Ca (H12_SK06_RING: startup 10 tick, vòng r72 cố định 360 tick, −25% sát thương nhận cho Ambrin + Phường trong vòng, Thế hồi ×2, mỗi phách 4 … |
| VFX_H12_SK07_march_step | M | floor_decal | 12 | 0.4 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | H12_SK07 Nhịp Bước Tang: H12_SK07_STEP 4 phách +35% tốc chạy (dấu chân = frame 0–3 ở scale 0.4 mỗi phách) và H12_SK07_FOOTFALL Lướt đúng phách dậm CIRCLE r40 1… |
| VFX_H12_SK08_call_band | L | overhead | 21 | 0.7 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | H12_SK08 Gọi Phường (H12_SK08_CALL: startup 12 tick, Nhịp nhảy lên mốc kế 4/8/12/16, nhạc công mốc đó hạ xuống CIRCLE r64 2.0 coef, đẩy S 24 px); cũng H12_E10 … |
| VFX_H12_AS2_bell_push | M | overhead | 15 | 0.5 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | Dạng Rèn H12_AS2: H12_AS2_FIN kèm MỌI đòn kết phách 4 (startup 8 tick, active 4 tick, RECT 120 × 64 trước mặt, 1.5 coef, đẩy S 48 px, shieldbreak); t = 0 = fra… |
| VFX_H12_AS3_bone_fan | M | overhead | 9 | 0.3 | #2389ae#2ec0e8#66e6ff#a3f4ff#dafbff#fff6f0 | Dạng Rèn H12_AS3: H12_AS3_FIN kèm MỌI đòn kết phách 4 (startup 8 tick, active 4 tick): 5 nốt xương quạt 60°, tầm 220, 480 px/s, xuyên 1 — sheet này là chớp phá… |
| VFX_H12_E37_funeral_escort | M | body_front | 18 | 0.6 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | Then Chốt H12_E37 Đoàn Đưa Không Dứt (TPL_H12_lp37): Lướt đúng phách khi Nhịp ≥ 8 — hoàn lượt (hồi 1.0 s), mọi nhạc công diễu theo đường Lướt LINE 80 × 40, 10 … |
| VFX_H12_E38_band_echo | M | body_front | 15 | 0.5 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | Then Chốt H12_E38 Cả Phường Thổi Dội (TPL_H12_lp38): ĐÁP đúng phách → mỗi nhạc công Thổi Dội r44 tại chỗ (S choáng 1.0 s, đạn Y dội ×2); khi giữ Nốt Ngân mỗi n… |
| VFX_H12_E39_last_call | M | overhead | 36 | 1.2 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | Then Chốt H12_E39 Hồi Kèn Cuối (TPL_H12_lp39): Phản trúng quái M/L/XL đang Vỡ Thế → khoá, 4 phách mỗi 13 tick, 30 sát thương +15%/phách, phách cuối kết liễu ≤ … |
| VFX_H12_E40_eternal_wake | L | body_front | 21 | 0.7 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | Then Chốt H12_E40 Đám Tang Không Tàn (TPL_H12_lp40): Nhịp = 16, mỗi cú đúng phách +1 Vang (≤ 4, hiện trên vòng nhịp); đủ 4 Vang → Kèn Phụ hợp âm RING r120, 25 … |
| VFX_H12_EVO1_grand_drum | L | overhead | 24 | 0.8 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | Tiến Hoá H12_EVO1 Trống Cái Tống Táng: H12_UL1 hạ Trống Cái tại Ambrin (+2 sóng, tick 136/166); tới hết phòng Trống đập r96 1.6 coef mỗi 2 phách (dùng VFX_H12_… |
| VFX_H12_EVO2_thunder_cymbal | L | overhead | 18 | 0.6 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | Tiến Hoá H12_EVO2 Chũm Chọe Gọi Sấm: Hợp Âm Thu (H12_SK04) hết giờ nổ thành xoảng sấm CIRCLE r112 — STS_SHOCK 3 s, S choáng 1.0 s; đạn trả mang STS_SHOCK, xuyê… |
| VFX_H12_EVO3_white_banner | M | body_back | 30 | 2 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | Tiến Hoá H12_EVO3 Phướn Trắng Cao Trào: H12_SK05 cắm Phướn Trắng tại mục tiêu 4 s; mỗi đòn Phường đúng phách lên nó +1 lớp; phách chốt luôn chí mạng; kèm VFX_H… |
| VFX_H12_EVO4_awaken | S | body_front | 12 | 1 | #2389ae#2ec0e8#66e6ff#a3f4ff#dafbff#fff6f0 | Tiến Hoá H12_EVO4 Kèn Thức Tỉnh Gọi Đò (thức tỉnh vũ khí): loop trên loa kèn tới hết run; phách 1–3 đổi ARC 150° r64, Khúc Dồn RING r96 (VFX_H12_sound_arc / VF… |
| VFX_H12_res_full | M | body_front | 18 | 0.6 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | full_event res_full: Nhịp chạm 16 (Kèn Phụ hiện); cũng kèm H12_BAND_HORN mỗi lần Kèn Phụ ngân +50 Dư Âm; t = 0 = frame Nhịp = 16 |
| VFX_H12_band_vanish | S | body_front | 12 | 0.4 | #1a556b#2389ae#2ec0e8#66e6ff#a3f4ff#fff6f0 | nhạc công rời Phường: Nhịp tụt dưới mốc, vỡ sau 3 đòn (HP 40), hết phòng sau UL1, hoặc rời từng người theo H12_E35 (2 phách/người); Nhịp = 0 xoá cả Phường cùng… |
3SFX (28)
28 dòng
| ID | Loại | Bus | ms | Biến thể | Tell | Hook |
|---|---|---|---|---|---|---|
| SFX_H12_a1_swing | swing | HeroAttack | 260 | 4 | none | HeroAttackCut move=Phách Một (attack1 f8) + Kèn Lướt Rước (dash_attack f6, lớp gốc −2 bán cung) |
| SFX_H12_a2_swing | swing | HeroAttack | 240 | 4 | none | HeroAttackCut move=Phách Hai (attack2 f8) |
| SFX_H12_a3_swing | swing | HeroAttack | 380 | 4 | none | HeroAttackCut move=Phách Ba (attack3 f8) · lớp đầu khúc phách 4 (attack4/5/6 f11–12) · H12_AS2_FIN · H12_AS3_FIN (as2_fin/as3_fin f11) |
| SFX_H12_hit | hit | HeroAttack | 180 | 4 | none | HeroHitBatch heroId=H12 (Phách 1–3, khúc phách 4, Kèn Lướt Rước, SK01/SK02/SK05, UL2 phách dồn; HordeAudio gộp ≤ 1 lần/frame/nguồn) |
| SFX_H12_combo_special | explode | HeroAttack | 700 | 6 | none | HeroComboSpecial heroId=H12 branch=KHUC (đòn kết phách 4: Khúc Dồn/Hụt Hơi/Vấp/Muộn/Chờ/Lẻ) · H12_AS2_FIN · H12_AS3_FIN · H12_EVO4 |
| SFX_H12_dash | move | Hero | 220 | 3 | none | HeroDash heroId=H12 (Bước Đưa Tang dash f0; lớp trên SFX_SHARED_dash_base) · H12_E37 |
| SFX_H12_answer | answer | HeroDefense | 340 | 3 | none | HeroAnswerSuccess heroId=H12 (Thổi Dội answer f1; lớp trên SFX_SHARED_answer_core; cả ĐÁP đạn) · H12_E38 |
| SFX_H12_counter | hit | HeroDefense | 600 | 3 | none | HeroCounter heroId=H12 (Hồi Kèn Tiễn counter f5; lớp trên SFX_SHARED_hit_heavy) · H12_E24 · H12_E39 |
| SFX_H12_hold_start | move | HeroDefense | 280 | 3 | none | HeroHoldStart heroId=H12 (Nốt Ngân hold_in f6) |
| SFX_H12_hold_loop | loop | HeroDefense | 2000 | 1 | none | HeroHoldStart → loop tới HeroHoldEnd (Nốt Ngân hold_loop; dừng ngay khi thả/Đánh/Lướt/kỹ năng, INV-11) · nền SK06 Vòng Tang Ca (−6 dB) |
| SFX_H12_hold_end | move | HeroDefense | 240 | 3 | none | HeroHoldEnd heroId=H12 cancelled=any (hold_out) · H12_E18 bắt đạn |
| SFX_H12_res_gain | move | Hero | 260 | 5 | none | HeroResource heroId=H12 kind=gain (Nhịp +1/+2) · nhạc công Trống Sóng (band_drum_play f8) · Chũm Chọe Xoảng (band_cymbal_clash f8) · Kèn Phụ Họa (band_horn_blo… |
| SFX_H12_res_full | cast | Hero | 1000 | 2 | none | HeroResource heroId=H12 kind=full (Nhịp 16: Kèn Phụ ngân +50 Dư Âm) · SK08 Gọi Phường · H12_E36 · H12_E40 |
| SFX_H12_res_spend | move | Hero | 230 | 3 | none | HeroResource heroId=H12 kind=spend (đánh lệch phách: Nhịp chia đôi / AS2 −2 · H12_SK04 −2 · H12_SK06 −4 · bị trúng −2) · H12_E33 |
| SFX_H12_SK01_cast | cast | Hero | 720 | 3 | none | SkillCast skillId=H12_SK01 (Đám Rước sk01 f10; bóng phường diễu RECT 240 × 48) · H12_E12 |
| SFX_H12_SK02_cast | cast | Hero | 900 | 3 | none | SkillCast skillId=H12_SK02 (Tấu Khúc Bay sk02 f6; mỗi nốt bay +1 lần qua biến thể) · Nốt Trầm Vỡ · H12_E04 |
| SFX_H12_SK03_cast | cast | Hero | 650 | 3 | none | SkillCast skillId=H12_SK03 (Kèn Xua sk03 f9; RECT 200 × 96 đẩy 80 px, STS_DREAD) |
| SFX_H12_SK04_cast | cast | Hero | 900 | 2 | none | SkillCast skillId=H12_SK04 (Hợp Âm Thu sk04 f8 hút đạn r80; Trả Hợp Âm phát lại bộ __release) · H12_EVO2 |
| SFX_H12_SK05_cast | cast | Hero | 850 | 3 | none | SkillCast skillId=H12_SK05 (Cao Trào sk05: phách dồn f0–8 + phách chốt f10) · H12_E30 · H12_EVO3 |
| SFX_H12_SK06_cast | cast | Hero | 900 | 2 | none | SkillCast skillId=H12_SK06 (Vòng Tang Ca sk06 f9; vòng r72; nền ngân = SFX_H12_hold_loop −6 dB tới hết vòng) |
| SFX_H12_SK07_cast | cast | Hero | 420 | 3 | none | SkillCast skillId=H12_SK07 (Nhịp Bước Tang sk07 f6) · Bước Dậm Tang (dash, CIRCLE r40) · H12_E08 |
| SFX_H12_SK08_cast | cast | Hero | 1200 | 2 | none | SkillCast skillId=H12_SK08 (Gọi Phường sk08 f12; 4 nhạc công mọc, band_arrive) · H12_E32 |
| SFX_H12_UL1_grand_dirge | cast | Hero | 3200 | 1 | none | UltActivate ultId=H12_UL1 (ul1 2.0 s; 4 phách f8/f23/f38/f53 trùng 4 sóng r150; sau SFX_SHARED_ult_activate) · H12_EVO1 |
| SFX_H12_UL2_lone_farewell | cast | Hero | 2600 | 1 | none | UltActivate ultId=H12_UL2 (ul2 1.8 s; 8 phách nhanh dần f5…f50, phách tám kết liễu ≤ 20% HP) |
| SFX_H12_UL3_endless_band | cast | Hero | 1800 | 2 | none | UltActivate ultId=H12_UL3 (ul3 f14 khai tấu; mỗi phách 4 trong 10 s phát bộ __chord cho Ban Nhạc Bất Tận — hợp âm phách 4) |
| SFX_H12_vo_effort | vocal | VO | 240 | 5 | none | AnimEvent clip=attack4|attack5|attack6|as2_fin|as3_fin|counter|sk01–sk08|ul1–ul3 frame=hit−3 (≤ 1 lần/1.2 s) |
| SFX_H12_vo_hurt | vocal | VO | 280 | 5 | none | HeroDamaged heroId=H12 (sau SFX_SHARED_hero_hurt_impact) |
| SFX_H12_vo_death | vocal | VO | 1400 | 2 | none | HeroDeath heroId=H12 (sau SFX_SHARED_hero_death; SN_DEATH) |
4Bark (40)
40 dòng
| ID | Người nói | Kích hoạt | Lời thoại |
|---|---|---|---|
| BARK_H12_run_start_1 | H12 | RunStart heroId=H12 (rời Bến Đò, sau thẻ Hồi I; lần chạy đầu) | Người chết không đi một mình. Có phường tôi. |
| BARK_H12_run_start_2 | H12 | RunStart heroId=H12 (lần chạy thứ 2 trở đi, ngẫu nhiên 1/2) | Phường đâu, lên kèn! Đám này dài đấy. |
| BARK_H12_run_start_3 | H12 | RunStart heroId=H12 mode có Khăn Tang ≥ 1 (MRN01–MRN15) | Khăn tang buộc chặt rồi. Thổi thôi. |
| BARK_H12_act_change | H12 | ActChanged heroId=H12 act=II..VI (rời DOCK) | Sang hồi mới. Đổi giọng, giữ nhịp. |
| BARK_H12_level_up_1 | H12 | LevelUp heroId=H12 (ngẫu nhiên 1/3, ≤ 1 lần/90 s) | Hơi dài thêm một đoạn rồi. |
| BARK_H12_level_up_2 | H12 | LevelUp heroId=H12 (ngẫu nhiên 1/3, ≤ 1 lần/90 s) | Phường ơi, lên thêm một cung! |
| BARK_H12_level_up_3 | H12 | LevelUp heroId=H12 khi cấp ≥ 10 | Tiễn trăm đám, giờ mới thấy đủ hơi. |
| BARK_H12_perfect_answer_1 | H12 | HeroAnswerSuccess heroId=H12 perfect=true (Thổi Dội đúng phách) | Đúng phách! Trả lại nguyên tiếng. |
| BARK_H12_perfect_answer_2 | H12 | HeroAnswerSuccess heroId=H12 perfect=true targetTier=M|L|XL | Dội về đi. Có nhịp hẳn hoi. |
| BARK_H12_perfect_answer_proj | H12 | HeroAnswerSuccess heroId=H12 perfect=true kind=proj (đạn dội ngược) | Đạn cũng phải theo nhịp tôi. |
| BARK_H12_perfect_dodge | H12 | HeroPerfectDodge heroId=H12 | Né theo trống, chân không lạc. |
| BARK_H12_res_full | H12 | HeroResource heroId=H12 kind=full value=16 (Kèn Phụ ngân, ≤ 1 lần/60 s) | Đủ phường rồi! Kèn Phụ, ngân! |
| BARK_H12_low_hp_1 | H12 | HeroLowHp heroId=H12 hpPct ≤ 25 (≤ 1 lần/60 s) | Chưa được im... chưa được. |
| BARK_H12_low_hp_2 | H12 | HeroLowHp heroId=H12 hpPct ≤ 25 lần thứ 2 trong run | Lạc một phách thì đứng dậy, thổi lại. |
| BARK_H12_low_hp_3 | H12 | HeroLowHp heroId=H12 hpPct ≤ 15 | Hơi ngắn rồi. Phường, đừng bỏ tôi. |
| BARK_H12_elite_1 | H12 | EliteSpawn (EL_*) lần đầu trong phòng, hero H12 | Đứa này có ấn. Lên giọng cao hơn. |
| BARK_H12_elite_2 | H12 | EliteSpawn có Ấn EM (affix) ≥ 2, hero H12 | Tinh Anh à? Để tôi thổi riêng một hồi. |
| BARK_H12_elite_ash | H12 | AshVariantOn ownerId=EL_* (Tinh Anh đổi thế Tro Nhớ), hero H12 | Nó thuộc nhịp tôi rồi. Đổi khúc! |
| BARK_H12_boss_b1 | H12 | BossIntro bossId=BS_B1 heroId=H12 (sau bark boss ≥ 4 s) | Đồi Mộ Tro mà chẳng ai thổi tiễn? Có tôi. |
| BARK_H12_boss_b2 | H12 | BossIntro bossId=BS_B2 heroId=H12 | Đầm Vải Liệm nuốt tiếng. Thổi to hơn nó. |
| BARK_H12_boss_b3 | H12 | BossIntro bossId=BS_B3 heroId=H12 | Lò Đúc Câm à? Thứ tôi ghét nhất là câm. |
| BARK_H12_boss_b4 | H12 | BossIntro bossId=BS_B4 heroId=H12 | Thành Chuông Treo à? Chuông im, kèn thổi. |
| BARK_H12_boss_final | H12 | BossIntro bossId=BS_FINAL heroId=H12 | Đêm Câm nuốt cả phường tôi. Trả đây. |
| BARK_H12_boss_mini | H12 | BossIntro bossId=MB_* heroId=H12 (mọi mini-boss, ngẫu nhiên) | Đám nhỏ cũng phải tiễn cho tử tế. |
| BARK_H12_victory_1 | H12 | BossDefeated heroId=H12 (clip victory, sau 2 hồi kèn) | Xong một đám. Ai về nhà nấy. |
| BARK_H12_victory_2 | H12 | BossDefeated heroId=H12 (ngẫu nhiên 1/2) | Nghe chưa? Phách cuối tròn trịa. |
| BARK_H12_victory_final | H12 | BossDefeated bossId=BS_FINAL heroId=H12 | Phường ơi, lần này tiễn cả Đêm Câm. |
| BARK_H12_room_cleared | H12 | RoomCleared heroId=H12 objective bất kỳ (ngẫu nhiên 1/6) | Hết tiếng rồi. Tôi ghét lúc này nhất. |
| BARK_H12_ult_1 | H12 | UltActivate ultId=H12_UL1 | Cả phường, tấu! |
| BARK_H12_ult_2 | H12 | UltActivate ultId=H12_UL2 | Hồi kèn này của riêng mày. |
| BARK_H12_ult_3 | H12 | UltActivate ultId=H12_UL3 | Không ai nghỉ! Thổi tới sáng! |
| BARK_H12_death_1 | H12 | HeroDeath heroId=H12 (cùng SFX_H12_vo_death, trước SN_DEATH) | Đừng... để nó im... |
| BARK_H12_death_2 | H12 | HeroDeath heroId=H12 lần chết thứ 2 trở đi | Phách một... thổi lại từ phách một. |
| BARK_H12_revive | H12 | HeroRevive heroId=H12 | Còn hơi. Phường, vào lại! |
| BARK_H12_wake | H12 | Wake tại Lửa Canh (clip wake, hero H12) | Lại thức. Kèn đâu? À, đây rồi. |
| BARK_H12_hub_ulla | H12 | HubStationInteract stationId=ST_HEARTH hero H12 (NPC_ULLA, ngẫu nhiên) | Bà Ulla ngân giùm tôi một câu đi. |
| BARK_H12_hub_grem | H12 | HubStationInteract stationId=ST_FORGE hero H12 (NPC_GREM) | Lão Grem, rèn cho tôi cái loa to hơn. |
| BARK_H12_hub_hol | H12 | HubStationInteract stationId=ST_LEDGER hero H12 (NPC_HOL) | Thầy Hol không nghe mà vẫn gõ đúng nhịp. |
| BARK_H12_hub_calla | H12 | HubStationInteract stationId=ST_DOCK hero H12 (NPC_CALLA) | Calla ơi, thổi một bài cho đò nổi nhé? |
| BARK_H12_hub_idle | H12 | Hub đứng yên ≥ 20 s, hero H12 (clip hub_idle f42) | Im quá. Ai nói gì đi chứ. |