243 사구메 젖 맞대기(TRAIN_MESSAGE_S_COM_210) 관련 문제

개요

  • 제보 출처: 아카라이브
  • 요약: 사구메로 젖 비비기 커맨드 시 NO의 인자가 -1이 들어가 예외처리가 발생함

내용

IF NO:ASSI == 242 부분에서 문제가 발생하며, 1) 조수가 없는 상황에서 2) 젖비비기 커맨드 실행시 3) 사구메 구상 안에서 ASSI값을 참조하려다 발생하는 오류로 추정됨.
이 이슈의 작성자는 YM 내에서 ASSI의 값이 어떻게 관리되는지에 대한 정보가 부족하여 어떤 경우에 -1값이 설정되는지는 모르겠으나, 이로 인해 문제가 발생하므로 다음과 같은 대책을 제안함.

수정 방안

  1. 땜빵 처리 문제가 발생하는 부분을 다음과 같이 변경함.
Before After
IF NO:ASSI == 242 IF ASSI > 0
IF CFLAG:5202 == 1 IF CFLAG:5202 == 1 && NO:ASSI == 242
  1. ASSI값 점검
    ASSI값이 -1이어서 발생하는 문제이므로, ASSI값이 -1로 설정되는 상황을 체크 후 판단
Edited by SecretU4