메이그린필드가 연동미사일을 왜 안쓸까?
처음에 이 문제에 대해서 메이그린필드가 미사일을 록온하지 않고 미사일을 쏘기 때문에 연동미사일이 나가지 않는다고 봤는데
그게 아님
연동미사일 발사구 자체가 닫혀있음
로직이 문제일까 해서 보니 일단 로직 자체는 타겟 인지하면 활성화하는 로직이긴 함
CT_RM=CT_RM+1이라는 라인을 추가로 적어두긴 했는데 이거 없어도 안쓰기 때문에 별 상관없음
다른 ac랑 비교해보려고 했는데
=====================================
다른 ac들은 연동미사일을 어떻게 쓸까 해서 스크립트를 보니까
1.왕소룡은 거의 항시로 쓰고
2.로이는 쓰기도 하고 안쓰기도 함 게임을 오래 끌어야지 쓰는 느낌임
이 두사람은 CT_RM>300이상이어야 쓴다고 하는데
CT는 카운트고 RM은 뭔지 모르겠는데 relation missile약어인가 추측중
왕소룡은 이 rm카운트 수가 300이상인 상황을 충족하고 있어서 거의 항상 쓰고 로이는 로직상 이게 충족되는 상황이 잘 안오기 때문에 잘 안쓰는 것이 아닐까 함
3.예이는 ap 30% 이하부터 연동미사일 활성화함
아예 주석으로 졸라 쎄서 제한 걸어놨다고 적어놨는데
실제로 양쪽백유닛머슬쉘+양숄더머슬쉘 다 맞으면 거의 한방에 뒤지기 때문에 맞는 말 같음
스피어에 가는 모든 목줄이들은 예이를 조심해라 뒤통수에 머슬쉘 맞으면 한방컷임
4. 메르첼은 제한적으로만 씀
W_1, W_99 사이에서 로직이 W1 상황에 가까울 때만 연동미사일을 활성화해서 쏘고 W99면 연동미사일을 닫아버림
그래서 연동미사일을 꽤 능숙하게 쓰는데도 불구하고 라지미사일만 단독으로 날아오는 경우가 꽤 많음
연동이 수직미사일이라 가려서 쏴야 하기 때문인 것 같음
=====================================
아무튼 저 ac들 로직이랑 비교해서 몇 가지 추측을 해본 것을 바탕으로 이래저래 바꿔본 결과 별 소득이 없었음
1.내가 모르는 지점에서 함수찐빠가 났다
=> 로직은 정상임 다른 AC로직이랑 똑같이도 맞춰봤는데 정상작동하고 연동미사일만 안씀
2.그럼 무기가 문제인가?
2-1. 연사형 연동미사일은 안쓰는 거 아닐까? 즉슨, auto count가 여럿이면 안쓰나?
=>아님, 단발식으로 바꿔봐도 작동안함
2-2. 그럼 머스킹엄 자체가 문제인가?
=>그렇지 않음, 어셈에서 무장을 다른 연동미사일로 바꿔봤는데 작동안함
3.그러면 특이케이스로 얘만 로직 작동 방식이 다른건가?
=>그렇지 않음, 타겟 확인하고 행동하는 패턴에 디버그도 걸어봤지만 그냥 메이만 안쓰는 거임
뭔가 다른 문제가 있는 것 같지만 일단은 메이가 허당이라는 사실만 점점 부각되는 중임
아무튼 문제원인은 좀 더 찾아보기로 함
그리고 얘네 스크립트 무기분류주석에 연동미사일을 rilation missile이라고 적음...
그냥 일본어로 연동미사일이라고 적어놓지 그랬냐
일본어 영어로 음차해서 적어놨음 인정해줬다
그랬으면 재미라도 있었을텐데
프롬특)영어못함
오타는 프롬이 냈지만서도 아마도 엄-메리칸일 메이가 영어오타 냈다고 생각하니 뭔가 모자라 보이그등요
예이 인자강이었구나
시야 밖으로 가는 순간 졸라쎄지 암암 위스도 어셈완성도가 높아서 아마 frs만 높았다면 위스예이 듀오는 카팔스급이었을 것
희한하네
메이 그린필드의 고장난 장난감 하나
암만봐도 저 연동 하나만 제대로 썼다면 에이뿌와 어깨를 나란히하는 미사일러 캐릭터성도 갖췄었을텐데
메이 씨... 좀만 멀쩡했더라면 꽤 재밌었을텐데...
하여간 앙증맞은 찐빠가 일상이여 프롬은 레드건이다
하여간에 말이야... 그거다 그거, 집단 자체가 하나의 거대한 실수덩어리라는 말이지 프롬은 레드건이고 해병대다
CT_RM은 스크립트 앞쪽에 추가한 전역 변수인데, 해당 레이어를 읽어올 때마다 CT_RM에 1씩 추가해서 CT_RM이 300이 넘고 타겟이 있는 경우에는 연동 미사일을 활성화 하라는 로직이다. 보통 넥스트용 스크립트는 레이어를 읽어오는 간격이 매 프레임이니까 300 프레임 ( = 5초 ) 이 지나면 연동 미사일을 활성화하라는 뜻인데, 미션이든 오더 매치든 스크립트 읽어오고 전투 시작하는 과정에서 여유 시간을 안 주면 연동 미사일을 활성화시키지 못해서 그런거 같다.
원본 스크립트를 확인해 봤는데, 오더 매치에선 AP 50% 미만이면 쓰라는 조건이 추가로 걸려 있어서 AP 50% 아래로 깎여야 쓰기 시작할거다. 미션에선 메이 말고도 다른 동료 고용기들도 숄더 레이어가 없는걸 봐서는 평소대로 복붙 후 수정하다가 일어난 사소한 찐빠인거 같고. 스크립트를 고쳤는데도 안 쓴다면 hdd1 캐.시에 있는 ingamescript.bnd가 수정된 버전인지 다시 확인해 볼 필요도 있음.
아 프레임별로 읽어오니까 일정시간 기다리고 쓰도록 하는 거구만 =================== ap레이트 있어야 쓰도록 해보긴 했는데 이대로는 작동안했었어서 이거 잘못바꾼 거 있는지 보고 원래대로 돌려봐야겠네 ㄱㅅㄱㅅ