협동전 게시판 beta
협동전 공략 beta
작성자 |
|
||
---|---|---|---|
작성일 | 2019-06-23 18:23:26 KST | 조회 | 1,455 |
제목 |
미사일 폭격 - 미니맵 표시 버그에 관한 고찰
|
4.9.2 패치 이후 미사일 폭격이 모든 죽음 돌연변이원의 효과를 받지 않도록 수정되었습니다. 그런데, 이와 동시에 미사일 폭격의 미사일이 터져도 주황색 원 모양의 미니맵 표시가 계속해서 남아 있는 황당무계한 버그가 생겼다는 제보를 받았습니다.
그래서 이 버그가 도대체 어디에서 발생하게 되었는지를 탐구해 보았습니다.
위는 돌연변이 시스템에 사용되는, 특정 유닛이 죽었을 때 발동되는 트리거인 CT_UnitDeath의 일부입니다. 보시는 바와 같이 미사일 폭격 돌연변이원으로 생성되는 다섯 종류의 미사일은 조건에서 걸러집니다. 이말인즉슨 어떤 유닛이 죽었는데, 그 유닛이 미사일 폭격의 미사일이라면 이하의 어떠한 행동도 실행되지 않는다는 것입니다. 때문에 에일리언 부화는 물론 불타는 대지든, 흑사병이든, 치명적 끌림이든 간에 미사일이 파괴되어도 아무런 죽음 관련 돌연변이원이 발동되지 않습니다.
지금까지는 아무 문제가 없지만, 바로 이 부분에서 문제가 생깁니다. CT_UnitDeath 트리거는 CT_ApplyMissileDeath 행동이 실행되도록 하는데, 이 행동은 미사일의 주황색 미니맵 표시를 지우는 기능을 하고 있습니다. 결과적으로 죽은 유닛이 미사일일 경우에는 이하의 어떠한 행동도 실행되지 않는다는 위의 메커니즘과 맞물려서, CT_ApplyMissileDeath 행동마저도 실행되지 않아 주황색 표시가 미니맵에 계속해서 남게 되는 것입니다.
한줄로 요약하자면, "모든 죽음 관련 트리거를 차단하는 바람에 미사일 미니맵 표시를 지우는 트리거까지 막혀 버렸다"
고로 이 버그를 수정하려면 CT_ApplyMissileDeath 같은 꼭 필요한 행동만 실행되도록 하고 나머지는 막는 쪽으로 수정하면 될 것입니다. 그런데 말입니다, 과연 이 버그가 얼마나 빠른 시일 내에 고쳐질까요?
|
||
|
|
||
|
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.