https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=80824


좋은 하루 되세요https://www.reddit.com/r/factorio/comments/1gzev29/i_hope_you_have_a_nice_day/?utm_source=share&utm_medium=web3x&gall.dcinside.com




이게 다른 이유 심심해서 분석해봄



기본적으로 아이템들에는 order라는 속성이 있음

우리가 보통 보는 창들은 먼저 subgroup이라는 속성별로 정렬되고

그 다음 같은 subgroup 속성끼리는 저 order 라는 속성의 사전 순서대로 정렬됨


금속팩은 h, 전자기팩은 i, 농업팩은 j로 할당됨




이건 팩토리오 설치 폴더 data\space-age\prototypes\entity\entities.lua에 가보면 볼 수 있는 코드임
바이오 연구소를 정의 해주고 있는데 저기서 inputs 속성으로 이 연구소에서 연구할 수 있는 연구팩 리스트를 정의해주고 있음


근데.. 1648라인에 금속팩, 1649라인에 농업팩, 1950라인에 전자기팩이 정의되고 있음...

저기 순서가 꼬여서 인게임 연구소의 순서가 바뀌어서 나오는거임



이건 data\space-age\base-data-updates.lua 에서 볼 수 있는 코드인데

바이오 연구소 말고 그냥 기존의 연구소에서 사용할 수 있는 과학팩을 추가로 정의해주고 있는 부분임

마찬가지로 농업팩이 전자기팩보다 먼저 추가되고 있음..


순서 꼬임을 해결하기 위해선 저 순서를 바꾸는 업데이트를 해주면 해결됨




아니면 저 부분을 다시 깔끔하게 정의해주는 모드를 만들 수도 있긴 함



이렇게 정상화된 순서를 재정의 해주면..





정상화가 완료된 모습이다






어짜피 나름 이슈가 되었다면 개발자들이 알아서 수정 해줄테니 굳이 모드 포탈에까지 올릴 필요는 없지 않을까