기술/장비 Gate 리뷰

HWANSE_SKILL_EQUIPMENT_GATE_REVIEW_READY

기술/장비 완료 조건은 개별 0x31/0x32 bit가 아니라 generic Event VM e2/e3 gate로 검사된다. 단 평가와 퍼펙트 클리어 감사 양쪽에서 같은 handler가 재사용된다.

13e2 장비 gate stream rows
7e3 기술 gate stream rows
5단 평가 block rows
15퍼펙트 클리어 감사 rows

Handler Semantics

e2 {
  "handlerVaHex": "0x004101ec",
  "handlerEndVaHex": "0x00410302",
  "streamLength": 8,
  "summary": "stream[1] selects actor/equipment group, stream[2] selects weapon-only vs full equipment range, stream[4..7] is failure target.",
  "rangeRule": "actor 0 IDs 1..6 or 1..12, actor 1 IDs 13..18 or 13..24, actor 2 IDs 25..30 or 25..36.",
  "callee": "0x00421d3d(id) possession predicate"
}

e3 {
  "handlerVaHex": "0x00410302",
  "handlerEndVaHex": "0x00410438",
  "streamLength": 8,
  "summary": "stream[1] selects actor, stream[2] selects learned/tier threshold, stream[4..7] is failure target.",
  "matrixVaHex": "0x004404f0",
  "callee": "0x00421bdf(actorSkillBase, category, matrixByte + stream[2]) skill predicate",
  "tierRule": "0=learned; 1=장기 이상; 2=달인기 이상; 3=신기."
}

Gate Stream Rows

VA bytes opcode actor selector context failure target near text
0x0043cbe8 e3 00 03 00 00 cc 43 00 skill-learned-tier-gate 아타호 신기 dan-rank-score 0x0043cc00 린샹 / 「돌아왔습니다, 총통!! / 암각권 총통 / 「오, 돌아왔나! / 왜 이렇게 늦었지? / 린샹 / 「그게 좀... / 그런데, 론은...?
0x0043cc00 e3 00 02 00 18 cc 43 00 skill-learned-tier-gate 아타호 달인기 이상 dan-rank-score 0x0043cc18 린샹 / 「돌아왔습니다, 총통!! / 암각권 총통 / 「오, 돌아왔나! / 왜 이렇게 늦었지? / 린샹 / 「그게 좀... / 그런데, 론은...?
0x0043cc18 e3 00 01 00 30 cc 43 00 skill-learned-tier-gate 아타호 장기 이상 dan-rank-score 0x0043cc30 린샹 / 「돌아왔습니다, 총통!! / 암각권 총통 / 「오, 돌아왔나! / 왜 이렇게 늦었지? / 린샹 / 「그게 좀... / 그런데, 론은...?
0x0043cc30 e3 00 00 00 40 cc 43 00 skill-learned-tier-gate 아타호 습득 dan-rank-score 0x0043cc40 린샹 / 「돌아왔습니다, 총통!! / 암각권 총통 / 「오, 돌아왔나! / 왜 이렇게 늦었지? / 린샹 / 「그게 좀... / 그런데, 론은...?
0x0043cc40 e2 00 01 00 50 cc 43 00 equipment-possession-gate 아타호 무기/술류만 dan-rank-score 0x0043cc50 린샹 / 「돌아왔습니다, 총통!! / 암각권 총통 / 「오, 돌아왔나! / 왜 이렇게 늦었지? / 린샹 / 「그게 좀... / 그런데, 론은...?
0x0046c378 e2 00 00 00 88 c3 46 00 equipment-possession-gate 아타호 장비 전체 perfect-clear-audit 0x0046c388 알리바바 / 「드디어, 내 차례로군! / 아타호 / 「어라? 아직 이 게임 / 끝나지 않은 거야?! / 알리바바 / 「... 실은 어떤 사람에게서 당신들이 / 얻지 못한 아이템이 어딨는지,
0x0046c3b4 e2 01 00 00 c4 c3 46 00 equipment-possession-gate 린샹 장비 전체 perfect-clear-audit 0x0046c3c4 아타호 / 「허허, 그렇다면 / 내 장비는 모두 있는 것같구만! / 알리바바 / 「... 그런 것같군요 / 정말 대단하시군요 / 아타호 / 「그 정도야 식은죽먹기지
0x0046c3f0 e2 02 00 00 00 c4 46 00 equipment-possession-gate 스마슈 장비 전체 perfect-clear-audit 0x0046c400 린샹 / 「제 장비는 모두 / 구한 것같네요!! / 알리바바 / 「그래요... 호호호 / 정말 대단하군요! / 린샹 / 「후후, 그건 모두다 / 아타호의 애정표현 덕이죠!
0x0046c40c e2 00 00 00 d8 c4 46 00 equipment-possession-gate 아타호 장비 전체 perfect-clear-audit 0x0046c4d8 알리바바 / 「험험(헛기침)! 다음은 / 스마슈의 장비를 알아볼까요! / 스마슈 / 「무기가 6종, 방어구가 6종이라! / 분하게도, 부족하잖아!!
0x0046c414 e2 01 00 00 d8 c4 46 00 equipment-possession-gate 린샹 장비 전체 perfect-clear-audit 0x0046c4d8 알리바바 / 「험험(헛기침)! 다음은 / 스마슈의 장비를 알아볼까요! / 스마슈 / 「무기가 6종, 방어구가 6종이라! / 분하게도, 부족하잖아!!
0x0046c41c e2 02 00 00 d8 c4 46 00 equipment-possession-gate 스마슈 장비 전체 perfect-clear-audit 0x0046c4d8 알리바바 / 「험험(헛기침)! 다음은 / 스마슈의 장비를 알아볼까요! / 스마슈 / 「무기가 6종, 방어구가 6종이라! / 분하게도, 부족하잖아!!
0x0046c438 e2 00 00 00 d8 c4 46 00 equipment-possession-gate 아타호 장비 전체 perfect-clear-audit 0x0046c4d8 스마슈 / 「무기가 6종, 방어구가 6종이라! / 분하게도, 부족하잖아!! / 알리바바 / 「하하, 주의력이 부족한 탓이야! / 아니면, 게으른 탓이거나!! / 그럼, 무기에 대해... / 『닌자도』는 초반 설정 때부터, / 『청룡도』는 상점에서,
0x0046c440 e2 01 00 00 d8 c4 46 00 equipment-possession-gate 린샹 장비 전체 perfect-clear-audit 0x0046c4d8 스마슈 / 「무기가 6종, 방어구가 6종이라! / 분하게도, 부족하잖아!! / 알리바바 / 「하하, 주의력이 부족한 탓이야! / 아니면, 게으른 탓이거나!! / 그럼, 무기에 대해... / 『닌자도』는 초반 설정 때부터, / 『청룡도』는 상점에서,
0x0046c448 e2 02 00 00 d8 c4 46 00 equipment-possession-gate 스마슈 장비 전체 perfect-clear-audit 0x0046c4d8 스마슈 / 「무기가 6종, 방어구가 6종이라! / 분하게도, 부족하잖아!! / 알리바바 / 「하하, 주의력이 부족한 탓이야! / 아니면, 게으른 탓이거나!! / 그럼, 무기에 대해... / 『닌자도』는 초반 설정 때부터, / 『청룡도』는 상점에서,
0x0046c464 e2 00 00 00 d8 c4 46 00 equipment-possession-gate 아타호 장비 전체 perfect-clear-audit 0x0046c4d8 스마슈 / 「그럴 필요는 없겠군 / 내 장비는 모두 있으니까! / 알리바바 / 「그으래?! / 쳇!! / 스마슈 / 「뭐야?! / 쳇이라니?!
0x0046c46c e2 01 00 00 d8 c4 46 00 equipment-possession-gate 린샹 장비 전체 perfect-clear-audit 0x0046c4d8 스마슈 / 「그럴 필요는 없겠군 / 내 장비는 모두 있으니까! / 알리바바 / 「그으래?! / 쳇!! / 스마슈 / 「뭐야?! / 쳇이라니?!
0x0046c474 e2 02 00 00 d8 c4 46 00 equipment-possession-gate 스마슈 장비 전체 perfect-clear-audit 0x0046c4d8 스마슈 / 「그럴 필요는 없겠군 / 내 장비는 모두 있으니까! / 알리바바 / 「그으래?! / 쳇!! / 스마슈 / 「뭐야?! / 쳇이라니?!
0x0046c488 e3 00 00 00 cc c4 46 00 skill-learned-tier-gate 아타호 습득 perfect-clear-audit 0x0046c4cc 알리바바 / 「... 그렇다면 더이상 / 설명할 필요는 없겠군! / 뭐, 장비만 모았다고 해서 / 쉽지 만은 않을 테니까 / 열심히 해야겠지! / 아타호 / 「역시... 스스로 찾아내는 게 / 게임의 재미지!
0x0046c490 e3 01 00 00 cc c4 46 00 skill-learned-tier-gate 린샹 습득 perfect-clear-audit 0x0046c4cc 알리바바 / 「... 그렇다면 더이상 / 설명할 필요는 없겠군! / 뭐, 장비만 모았다고 해서 / 쉽지 만은 않을 테니까 / 열심히 해야겠지! / 아타호 / 「역시... 스스로 찾아내는 게 / 게임의 재미지!
0x0046c498 e3 02 00 00 cc c4 46 00 skill-learned-tier-gate 스마슈 습득 perfect-clear-audit 0x0046c4cc 알리바바 / 「... 그렇다면 더이상 / 설명할 필요는 없겠군! / 뭐, 장비만 모았다고 해서 / 쉽지 만은 않을 테니까 / 열심히 해야겠지! / 아타호 / 「역시... 스스로 찾아내는 게 / 게임의 재미지!

Equipment Ranges

actor selector ID range names
아타호 무기/술류만 1..6 맨주먹, 술, 노주, 특급주, 화주, 명주·귀신살
아타호 장비 전체 1..12 맨주먹, 술, 노주, 특급주, 화주, 명주·귀신살, 인민복, 권법가 도복, 달인의 도복, 호랑이 도복, 나찰의 도복, 백호 도복
린샹 무기/술류만 13..18 고양이 발톱, 곰발톱, 빙마조, 표범의 발톱, 팬톰크로우, 호랑이발톱
린샹 장비 전체 13..24 고양이 발톱, 곰발톱, 빙마조, 표범의 발톱, 팬톰크로우, 호랑이발톱, 드레스, 프리티드레스, 쿵푸드레스, 배틀드레스, 데몬드레스, 퀸드레스
스마슈 무기/술류만 25..30 닌자도, 청룡도, 불타는 마검, 그레이트소드, 나찰의 흉인, 마인아수라
스마슈 장비 전체 25..36 닌자도, 청룡도, 불타는 마검, 그레이트소드, 나찰의 흉인, 마인아수라, 스마슈타이츠, 가죽 갑옷, 흑장속, 철편 갑옷, 어설트 슈트, 투신의 갑옷

Skill Matrix

matrix byte 자체가 EXE 근거다. 이름은 현재 정리된 기술 reference 순서를 나란히 붙인 검토 보조값이다.

actor category raw values candidate names by reference order
아타호 기본기/unused-row [0, 0, 0, 0, 0, 0]
아타호 개인공격기 [10, 14, 18, 22, 26, 0] 호격권, 맹호비상각, 폭전축, 맹호스페셜, 비기·맹호광파참
아타호 전체공격기 [35, 39, 43, 47, 51, 0] 맹호난무, 맹호의 울부짖음, 호포권, 맹호룬룬권, 비기·맹호유성각
아타호 특수기 [60, 0, 0, 0, 0, 0] 기합일발
린샹 기본기/unused-row [0, 0, 0, 0, 0, 0]
린샹 개인공격기 [9, 13, 17, 21, 0, 0] 안면백조권, 선렬각, 열화폭염권, 암각·영상승룡파
린샹 전체공격기 [28, 32, 36, 40, 0, 0] 고양이달래기, 유미쌍조, 대폭진, 암각·영상뢰화
린샹 특수기 [51, 52, 0, 0, 0, 0] 기공회복, 기공독치료, 기공대회복, 수경
스마슈 기본기/unused-row [0, 0, 0, 0, 0, 0]
스마슈 개인공격기 [5, 9, 13, 0, 0, 0] 대타격, 쾌진격, 비검·목단미인
스마슈 전체공격기 [20, 24, 28, 0, 0, 0] 백인일섬, 인법·분신술, 비검·시공단
스마슈 특수기 [37, 38, 0, 0, 0, 0] 눈요기, 인법·몸감추기