https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=20472
에 대한 답
가장 기초중의 연구 자동화를 비활성화 하고싶은 상황
자동화 연구의 명칭은 'automation'임
콘솔에 명령어를 썼음
/c game.player.force.technologies['automation'].enabled=false
를 입력했음
자동화 연구가 사라짐
콘솔에 추가로
/c game.player.force.technologies['automation'].visible_when_disabled=true
를 입력했음
리스트를 제일 아래로 내리면 검은색 비활성화 상태로 리스트에는 나타나있음
근데 뭐 비활성화하면서 리스트에 띄울일이 얼마나 있을까 싶네
아이템 제작법 비활성화
운송벨트를 지워보겠음
운송벨트의 명칭은 'transport-belt' 임
/c game.player.force.recipes['transport-belt'].enabled =false
를 입력하자 제작법에서 운송벨트가 사라짐
만약 A라는 제작법을 비활성화했는데 A를 뚫어주는 연구를 비활성화 하지 않는다면 연구하면서 해당아이템은 다시 enable 상태가 되어버리니 이점 유의
이런식으로 lua 스크립트를 시나리오에 적용하면 원하는 연구/아이템을 비활성화 하는것이 가능할거임
game.player.force는 현재 자신이 플레이 중인 캐릭터의 force를 의미하는 것이므로 아마 시나리오 스크립트로 쓸려면
저거대신 game.forces['player']을 써야하지 않을까 싶네
아하 그러면 지도편집기에서 저런식으로 치면 되는건가
시나리오가 아니라면 지도편집기 아니라 걍 플레이중에 쳐도 됨
시나리오면 어딘가 쓰는 곳이 있을텐데 직접 만들어본적은 없어서 정확히는 모르겠네
그렇군 이건 매우 유용한 정보인것이다