맵 공간을 만들었다 없앴다를 빈번히 할 것 같으니 맵 생성동안 플레이어들에게 로딩막대기를 보여주는걸 만들고 있음.


viewimage.php?id=2bbcd332eac031a9&no=24b0d769e1d32ca73fed8ffa11d028317805b44c4c832ef9bd9f2eca3c35a89878a8629a0f235f14dfeffc7a65547fdd5bd60e48a1ba78816224f80a08cfa8e0333755


로딩 스위치가 켜지면

틱마다 로딩여부를 알아야할 청크 목록에서 is_chunk_generated를 써서 로딩된 갯수를 세어서

Gui 표시하는 함수로 넘겨줌

viewimage.php?id=2bbcd332eac031a9&no=24b0d769e1d32ca73fed8ffa11d028317805b44c4c832ef9bd9f2eca3c35a89878a8629a0f235f14dfeffc7a65547fdd5bd60e48a1ba78816078af0a0dccafe0760fed


임시로 게임 내에서 즉시 맵을 초기화할 수 있는 커맨드도 추가해봤다.

어드민이나 서버콘솔에서만 쓸 수 있게 나중에 바꿔야지

commands는 커맨드를 편집할 수 있는 팩토리오 전역클래스임.

viewimage.php?id=2bbcd332eac031a9&no=24b0d769e1d32ca73fed8ffa11d028317805b44c4c832ef9bd9f2eca3c35a89878a8629a0f235f14dfeffc1708567cd79f18a1661f38828b9a5ff70c664c8a912da53875


로딩막대기는 뭐 빌트인으로 쓰기편하게 뭐가 준비되있는게 아니고 일일히 다 만들어야한다.

바닐라 pvp 시나리오에서 슬쩍 베껴옴

팩토리오 gui 구조는 html css parent child 구조랑 똑같아서 웹페이지 디자인을 자바스크립트로 해봤으면 적응가능.

viewimage.php?id=2bbcd332eac031a9&no=24b0d769e1d32ca73fed8ffa11d028317805b44c4c832ef9bd9f2eca3c35a89878a8629a0f235f14dfeffc1708567cd79f18a1661f38828bc85afe5f671e8ace162b5873


{"progress-bar", 첫번째문자열변수} 이런 포맷으로 lua코드 내에 적어두고,

locale 파일에서 이렇게 로컬 번역 문자열을 추가해주면

viewimage.php?id=2bbcd332eac031a9&no=24b0d769e1d32ca73fed8ffa11d028317805b44c4c832ef9bd9f2eca3c35a89878a8629a0f235f14dfeffc1708567cd79f18a1661f38828b920faf5d364ad4911491f5e5


입력해준대로 나온다