https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=80824
이게 다른 이유 심심해서 분석해봄
기본적으로 아이템들에는 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 에서 볼 수 있는 코드인데
바이오 연구소 말고 그냥 기존의 연구소에서 사용할 수 있는 과학팩을 추가로 정의해주고 있는 부분임
마찬가지로 농업팩이 전자기팩보다 먼저 추가되고 있음..
순서 꼬임을 해결하기 위해선 저 순서를 바꾸는 업데이트를 해주면 해결됨
아니면 저 부분을 다시 깔끔하게 정의해주는 모드를 만들 수도 있긴 함
이렇게 정상화된 순서를 재정의 해주면..
정상화가 완료된 모습이다
어짜피 나름 이슈가 되었다면 개발자들이 알아서 수정 해줄테니 굳이 모드 포탈에까지 올릴 필요는 없지 않을까
이걸 코드 뜯어서 설명해주는사람까지 존재하는 미1친갤러리입니다 여러분. 존나 자랑스럽다...
어케했냐
역시 고인물 팩토리오 유저들은 코딩은 우숩게하는구나..
발견한 유저보다 님이 더 무서움
안게임 명령어같은 코드는 뭔가 자연어 비스므리하네 (코딩알못