https://mods.factorio.com/mod/factoripedia
지금까지 한거 갈무리 해서 올려놨음
인게임에서는 Factoripedia로 검색하면 나올거임
최소 구현 목적이였던 모듈 필터는 잘 돌아가는 것 같으니 앞으로의 기능은 차근차근 추가해야지..
전 글에서 모듈이름에 숫자 나온다고 찡찡 거렸었는데
어떻게 짱구좀 굴려봐서 숫자 지우기 성공함 ㅋㅋ
지금 생각해봐도 참 기가막힌 방법인데 player.request_translation() 랑 events.on_string_translated를 어찌어찌 이용해서 유사 callback을 어떻게든 구현해냈다
물론 한국어로 바꿔도 숫자는 안나온다
그리고 전 글에서 영어로 설정하면 좌측 패널이 너무 길어져서 레시피 15개를 못 나타낸다고도 불평했었는데 그건 그냥 14개로 줄였음
뭐 15개나 14개나 그게 그거기도 하고
일단은 이렇게 해놓고 나중에 더 좋은 방법있으면 바꿔야할듯
한번 사용해보고 피드백 해주면 감사하겠음
댓글없이 념글 무엇... 암튼 다음에 모드넣고 겜하면 필수모드로 넣지 않을까 기대중
player.request_translation() 랑 events.on_string_translated 저거 아마 서버에서 클라이언트로 요청을 보낸다음 되돌려 받는거라 그런거 일듯. 클라마다 언어가 제각각이니. 모드 만들기 불편한것 중 하나가 거의 모든게 서버&접속중 클라이언트 동기화 된다는게 불편함. 그래서 한글 검색같은거 만들기 힘듬. 모드에서 한사람한테만 보여줄 창 하나 만들면 그 창이 어디있고, 뭘 눌렀고, 그 창에 뭘 입력했고 이런거 서버에 접속중인 컴퓨터로 싹 다 전송됨. ㅋㅋㅋ 그래서 GUI로 뭐 하는거 단순한 것 조차도 누르면 인터넷 나쁘면 반응속도도 느리기도 하고 그럼.
GUI에 입력란 만들어두고 거기다 타이핑 하면 키로거라도 사용한거마냥 키보드 키 하나 누를 때마다 접속중인 모든 클라이언트에 따박따박 event fired 됐다고 다 전송됨. 이거보고 기겁한적도 있지.
안 그래도 events.on_string_translated 예외 처리 따로 없이 등록했다가 새 게임 켰을때 에러 엄청 뜨는거 보고 기겁했음ㅋㅋ 찾아보니까 Recipe book 모드가 새 게임 시작하면 모든 localised_string을 일단 번역 때려놓고 저장해서 쓰나보더라..
이야... 신기하네. 이거 모듈 숫자 떼는거는 아얘 새로운 모드를 만들어도 적용되는건가? 아니면 앤밥/우탐모 같은 유명 모드만? - dc App
정규식 쓰고 있어서 이름이 숫자로 끝나면 다 지워버릴 수 있음
늅이들 위해서 모드 설명좀 글 상단에 추가해주셈
아직 기능이 레시피 모듈 필터링 하나 있는게 전부라 설명 쓸것도 없어 ㅋㅋ