일단 나는 지우고 덧붙이고 하는 것 밖엔 모르고.. 모드를 만들 정도의 루아를 다루지 못한다는 점.
루아 코드가 맞는 지 모르겠네..
현재 공기 정화 관련 모드를 쓰고 있는데 아래는 해당 모드의 레시피 루아중 특정 아이템의 레시피 루아임. 그리고 이게 적용된 게임내에서의 레시피고
근데 수정 하지 않는 원본인데 루아에 석탄이라고 되어 있고, 게임 내에서는 탄소라고 나와 있음.
아래는 수정 후
그런데 난 분명히 석탄을 없앴는데 이상하게 강철이 없다...
그래서 질문이
난 탄소를 없애고 싶은데 없어 지지가 않았고, 또 루아에 석탄이라고 표기된 것이 탄소를 한번이라도 생산 되지 않아서 인지... 연구가 진행되지 않아서 인지 궁금 해서 올린 이전의 글의 질문이었음.
그리고 제목을 저렇게 적는 게 맞는지 모르겠네..
다른모드나 뒤에 프로토타입이 관여하는거 같은데 - dc App
레시피에 커서 대고 컨트롤 쉬프트 F 한다음 프로토타입 확인해보셈 - dc App
해당 모드 보니까 우주시대 DLC 활성화시 data-updates.lua에서 추가적인 수정을 진행하는 것으로 확인되는데 거기서 배열 항목 특정 인덱스를 탄소로 교체하는듯합니다!
참고: 해당 파일은 src/compatibility/space-age/recipe.lua를 호출합니다
밑에분이 더 자세히 설명해주시는것같으니 참고 ㄱㄱ
이건
https://github.com/atanvarno69/atan-air-scrubbing/blob/main/src/compatibility/space-age/recipe.lua
이 코드도 같이 봐야하는데 우주시대용으로 레시피를 재 정의 해주고 있음
5번줄 보면 data.raw["recipe"]["atan-pollution-filter"].ingredients[1].name = "carbon" 이게 있는데 이게 원래 "coal"이였던걸 "carbon"으로 바꾸는거임
근데 님은 coal라인을 아예 지워버렸으니 [1]번이 이제 "coal"이 아니라 "steel-plate"가 된거고 "steel-plate"이 "carbon"로 대체되면서 최종레시피가 탄소랑 플라스틱이 된거임
가장 쉬운 해결책은 걍 저 5번 줄을 날리면 원하는대로 수정한 레시피로 동작할거임
다들 감사합니다. 하나 배워갑니다