상수 값을 1이 아닌 이상한 값으로 설정하기




정상적인 방법으로 할 수 있는건 아니고 스크립트나 게임 외적인 툴을 좀 이용해야한다



일단 간단한 회로를 하나 만들고 이걸 청사진으로 만들어서 문자열로 추출한다

0eNqFkWFOwzAMhe/i3wFpZZ1or4JQlDbeFtEmleMMqqkH4BacjZPgpGibQIKfdvze++ycoRsSTuQ8Q3sG1wcfoX06Q3QHb4bc82ZEaMFi7yzSXR/GznnDgWBR4LzFN2g3y7MC9OzY4aovxax9GjskGVB/+CiYQhRp8DlP7OqqUTCL6rG6ryXFOsJ+fd8qEEamMOgOj+bkRC+ib1ctb7Y4xdy9rYRp7yiyvm7G85SJTo44SeeCuE7coemPeUchnQwV0hY+3z9k8NZJe+TXQC8lkdBCuzdDRAUHQhRipoRLvk9IPCX+ed5/IGzglWGaZbnkWe8pjNp5sbok/SLImReAMiQES6FwjKPYX79dwQkpluPWu6rZNk1dV/Xuodosyxd9/b4r


이런 문자열인데 이걸 

https://factorio.tmin10.ru/


이사이트에 가서 제일 윗칸에 붙여넣고 decode를 누르면


이런식으로 decoded blueprint가 나올 것이다.

outputs쪽을 보면 

signal이 signal-dot(점 신호)으로 설정되어있고 

copy_count_from_input(입력 값을 쓸지 상수 값을 쓸지) false로 설정되어 있다


여기에 한줄을 꾸겨 넣을 건데


이렇게

"constant" : 원하는 값,

을 한줄 추가해두고 Encode를 누르면 다시 블루프린트 문자열이 밑에 나타나게 된다



이걸 복사해다가 인게임에서 불러오면



이렇게 1이였던 상수값이 원하는 값 123으로 바뀐 것을 확인 할 수 있다





매우 번거로운 방법인데 이렇게까지 안하고도 쉽게 할 수 있도록 도와주는 모드가 있다


https://mods.factorio.com/mod/decider-combinator-output-constant-editor



이런게 되는 것을 알게 된 것도 저 모드를 봐서 알게 된 건데 저 모드를 추가하면



상수값을 바꾸고 싶은 신호 아이콘에 마우스를 올리고 I키를 누르면 아래에 숫자를 입력하는 칸이 뜨는데

그 칸의 숫자를 바꿔주면 상수 값이 그 값으로 바뀐다



이런게 된다는 것을 알아낸 사람도 참 신기하다

그냥 정식 바닐라 기능으로 도입해줬으면 더 좋을텐데 말이야