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']을 써야하지 않을까 싶네