디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[공략] 유닛 번호 개별할당 및 수송&채굴 프로세서 2차 개선판

2hh8899갤로그로 이동합니다. 2021.01.28 00:51:29
조회 1059 추천 7 댓글 3
														

viewimage.php?id=20b4de22f0c12cb477&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8db62f35332c1b2443930ceb42e47a25664dbda07dc021ef5420970020f28ecf8fac6a9

(17개의 유닛이 서로 다른 작업을 하는 움짤)


유닛 객체마다 겹치지 않는 번호를 Flag에 부여하여, 각 객체마다 원하는 작업을 따로 시키기 매우 용이해진다

유닛에게 학번이나 군번을 정해준다고 이해하면 쉽다

[념][글]의 수송 및 채굴 프로세서가 활용되었다


<번호할당 프로세서>


<프로세서A>

set loop 0

read st cell1 25

jump 1 equal st 1

ubind @poly

print "이 위의 Bind에 유닛 설정"

uradar any any any distance 0 1 result

sensor flg result @flag

write 1 cell1 flg

op add loop loop 1

jump 3 lessThan loop 32

write 1 cell1 25


<프로세서B>

read ck cell1 25

jump 0 equal ck 0

set i 1

set uci 1

ubind @poly

print "이 위의 Bind에 유닛 설정"

uradar any any any distance 0 1 result

sensor flg result @flag

read ex cell1 i

op add uci uci 1

jump 16 notEqual ex 0

jump 13 notEqual flg 0

jump 15 always flg 0

jump 4 lessThan uci 24

jump 16 always flg 0

ucontrol flag i 0 0 0 0

op add i i 1

jump 3 lessThanEq i 24

set i 1

write 0 cell1 i

op add i i 1

jump 19 lessThanEq i 25


viewimage.php?id=20b4de22f0c12cb477&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8db62f35332c1b2443930ceb46b12f8570ddddfcad9b5e76ab5131fa49ce9250c8ce6face47400cf6

두 프로세서가 모두 같은 메모리 셀에 "cell1"이라는 이름으로 연결되어야 한다

프로세서 및 메모리 셀의 설치 위치는 상관없음(맵 구석에 짱박아놔도 된다)

viewimage.php?id=20b4de22f0c12cb477&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8db62f35332c1b2443930ceb46b12f8570ddddfcad9b5e76ab5131fa498ec2650d2e3f947487fb447

정상작동 중이라면, 설정한 유닛을 선택하면 어떤 번호가 할당되었는지 알 수 있다

1~24 사이에서 무작위 순서로 부여되므로 참고


<자원 공급원 프로세서>


print "첫번째 프로세서 연결은 자원을 꺼낼 블록"

print "두번째 프로세서 연결은 필터(운송자원 명령용)"

ubind @poly

print "이 위의 Bind에 유닛 설정"

ucontrol boost 1 0 0 0 0

uradar any any any distance turret1 1 p

sensor cp p @totalItems

sensor cfp p @itemCapacity

sensor flg p @flag

jump 2 greaterThanEq cp 1

print "일할 드론의 번호를 이 밑의 Jump에 입력"

jump 16 equal flg 1

print "드론 여러대 사용 시 이 위의 Jump를 복제"

print "주의:복제된 Jump는 연결 위치가 바뀔수 있음"

print "원본 Jump가 연결된 곳으로 변경 필요"

jump 2 always flg 1

getlink c 0

getlink s 1

sensor so s @config

sensor cx c @x

sensor cy c @y

ucontrol approach cx cy 5 0 0

ucontrol itemTake c so cfp 0 0


viewimage.php?id=20b4de22f0c12cb477&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8db62f35332c1b2443930ceb46b12f8570ddddfcad9b5e76ab5131fa49fe726098be2ae9f2736ac8f

첫번째 연결은 코어/창고 등 자원을 꺼낼 곳

두번째 연결은 어떤 자원을 꺼낼 지 명령을 내리기 위한, 아무 곳에 있어도 상관없는 필터나 언로더 등


정상작동한다면 설정한 번호의 유닛이 접근하여 해당 자원을 챙긴다


<자원 요청원 프로세서>


print "자원을 넣을 창고 등의 블록에 프로세서 연결"

ubind @poly

print "이 위의 Bind에 유닛 설정"

ucontrol boost 1 cfp 0 0 0

uradar any any any distance turret1 1 p

sensor cp p @totalItems

sensor cfp p @itemCapacity

sensor flg p @flag

jump 1 equal cp 0

print "일할 드론의 번호를 이 밑의 Jump에 입력"

jump 15 equal flg 1

print "드론 여러대 사용 시 이 위의 Jump를 복제"

print "주의:복제된 Jump는 연결 위치가 바뀔수 있음"

print "원본 Jump가 연결된 곳으로 변경 필요"

jump 1 always x false

getlink c 0

sensor cx c @x

sensor cy c @y

ucontrol approach cx cy 5 0 0

ucontrol itemDrop c cfp 0 0 0


viewimage.php?id=20b4de22f0c12cb477&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8db62f35332c1b2443930ceb46b12f8570ddddfcad9b5e76ab5131fa49fe87151dfe5ad15342e7c1a

첫번째 연결은 코어/창고 등 자원을 저장할 곳


정상작동한다면 설정한 번호의 유닛이 접근하여 가지고 있는 자원을 저장한다


<채굴 프로세서>


print "첫번째 프로세서 연결은 자원을 넣을 블록"

print "두번째 프로세서 연결은 필터(채굴자원 명령용)"

print "주의:코어에서 채굴 시 자동으로 코어에 저장됨"

ubind @poly

print "이 위의 Bind에 유닛 설정"

ucontrol boost 1 itm 0 0 0

uradar any any any distance turret1 1 u

sensor flg u @flag

print "일할 드론의 번호를 이 밑의 Jump에 입력"

jump 14 equal flg 2

print "드론 여러대 사용 시 이 위의 Jump를 복제"

print "주의:복제된 Jump는 연결 위치가 바뀔수 있음"

print "원본 Jump가 연결된 곳으로 변경 필요"

jump 3 always flg 2

getlink c 0

getlink f 1

sensor it u @totalItems

sensor itf u @firstItem

sensor itm u @itemCapacity

sensor cx c @x

sensor cy c @y

sensor oref f @config

jump 25 equal it 0

jump 29 notEqual itf oref

jump 29 equal it itm

ulocate ore core true oref ox oy found building

ucontrol approach ox oy 9 0 0

ucontrol mine ox oy 0 0 0

jump 3 notEqual it itm

ucontrol approach cx cy 6 0 0

ucontrol itemDrop c itm 0 0 0


viewimage.php?id=20b4de22f0c12cb477&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8db62f35332c1b2443930ceb46b12f8570ddddfcad9b5e76ab5131fa4ccbf765b88b1a848ddeea0e4

첫번째 연결은 코어/창고 등 자원을 저장할 곳

두번째 연결은 어떤 자원을 채굴할 지 명령을 내리기 위한, 아무 곳에 있어도 상관없는 필터나 언로더 등


정상작동한다면 설정한 번호의 유닛이 해당 자원을 채굴하여 저장소에 넣는다

채굴 장소 주변에 코어가 있을 경우 채굴한 자원들이 즉시 코어로 이동되므로 주의

viewimage.php?id=20b4de22f0c12cb477&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8db62f35332c1b2443930ceb46b12f83a60dfd76c94f39437a95d7ce939c4603ecafe0392709a3f

모든 프로세서 코드에는 설정법이 설명되어 있다

유닛 설정 및 번호 지정에 대해선 이 설명들을 읽을 것


프로세서 활용에 익숙하다면, 수송과 채굴 외의 다른 작업도 특정 번호만 지정해서 수행시키는 코드는 쉽게 만들 수 있을 것

이 때 번호할당 프로세서를 활용하면 유용하다


<예제 설계도>

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

추천 비추천

7

고정닉 1

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2860 설문 경제관념 부족해서 돈 막 쓸 것 같은 스타는? 운영자 24/05/13 - -
2859 AD 나혼렙 어라이즈 그랜드 론칭! 운영자 24/05/09 - -
6656 공지 호출벨 ㅇㅇ갤로그로 이동합니다. 24.03.17 68 0
5534 공지 V7 정식 업데이트 [1] Nunting갤로그로 이동합니다. 22.11.12 1792 5
4186 공지 민더스트리 가이드 모음 [4] 갤눈팅유저갤로그로 이동합니다. 21.09.26 8276 8
4187 공지 민더스트리 가이드 - 다운로드 및 디스코드 [1] 갤눈팅유저갤로그로 이동합니다. 21.09.26 10429 11
3490 공지 간단한 공략 모음 [7] 갤눈팅유저갤로그로 이동합니다. 21.06.30 14220 16
4782 공지 민더스트리 갤러리 이용 규칙 [5] 갤눈팅유저갤로그로 이동합니다. 22.01.24 778 6
4163 공지 갤러리 질문 예시 [1] 갤눈팅유저갤로그로 이동합니다. 21.09.22 1813 17
3259 공지 민더스트리 공략모음2 [8] Sharlotte갤로그로 이동합니다. 21.05.17 13153 12
6740 일반 지역 점령하고 이렇게 해두면 방어점수 오르는거임? [1] 다이버(59.12) 02:50 17 0
6739 일반 에르키아 거점 맵 어케깸...? [4] 민갤러(118.221) 05.13 30 0
6738 일반 유닛은 직접 명령해서 공격해야됨? [3] 민갤러(106.101) 05.13 22 0
6737 일반 필터 공략 따로 있음? [3] 생존주의자72갤로그로 이동합니다. 05.11 64 0
6736 일반 민더 개발자 한명이였네 ㄷ 민갤러(112.152) 05.11 57 0
6735 공략 티타늄 벨트에는 병목현상이 있다. [4] 그래서그런건가갤로그로 이동합니다. 05.11 99 5
6733 일반 과부하가 언로더와 티타늄벨트에 미치는 영향이 다름? [5] 민갤러(117.111) 05.10 94 1
6732 일반 교차기는 컨베이어 4개다. [1] 교차기 빌런(39.116) 05.09 80 0
6730 일반 뉴비 어비크 15대 순삭당했는데 이거 뭐임...? [3] 민갤러(118.235) 05.08 74 0
6729 일반 예전에 쓰이던 설계 민갤러(223.32) 05.08 75 2
6728 일반 에르키아는 다른 일반 점령이 불가능함? [4] 민갤러(182.227) 05.08 64 0
6727 설계 효율 괜찮고 깔끔한 뉴비용 플라스터늄 공장 [2] 민갤러(182.224) 05.07 135 2
6726 일반 공중에 있는적 벽 무시하는데 어캐 막음? [4] 민갤러(106.101) 05.07 61 0
6725 일반 캠패인 재도전 할 때 기존 건물 없이 하려면 어케 해야됨? [4] 다이버(59.12) 05.06 85 0
6724 일반 시야 넓은상태에서 이동하다가 멈추면 화면이 떨려요 [4] 민갤러(112.152) 05.05 57 0
6722 일반 이렇게하면 바닥에 구리생기는거 아니였음?? [1] 민갤러(112.152) 05.04 116 0
6721 일반 Pvp에서는 에르키아 불가능인가요?? [2] ㅇㅇ(1.248) 05.04 91 0
6720 일반 뉴비 벽에 막혓습니다.. [2] 민갤러(1.248) 05.04 93 0
6719 일반 실험중에 문제가 생겨서 그런듯 [1] 플롯임갤로그로 이동합니다. 05.04 89 0
6718 일반 언로더는 11/s이 맞음 [5] 플롯임갤로그로 이동합니다. 05.03 133 0
6717 일반 도대체 분배기에는 왜 탑승 가능함? [1] 민갤러(125.251) 05.03 99 0
6716 일반 늅늅이 이거 어케하나용..? [3] ㅇㅇ(1.248) 05.02 107 0
6715 일반 토륨이 원래 어디서 나오는건가요 [4] ㅇㅇ(61.81) 05.02 90 0
6714 일반 아래 언로더 티타늄 컨베 작성자는 봐라 [4] 민갤러(116.33) 05.02 113 0
6713 공략 사실 언로더는 티타늄 컨베보다 빠름 [20] 민갤러(61.97) 04.30 270 0
6712 일반 멍청해서 못하겠다ㅋㅋㅋㅋ [1] ㅇㅇ(106.101) 04.30 122 0
6711 일반 점령지 난이도 계속해서 높아져요? [3] 민갤러(61.81) 04.30 87 0
6710 설계 궁극의 5핵 설계도 [3] ㅇㅇ(122.44) 04.29 194 0
6709 일반 듀토리얼이 안끝나 [1] 다이버(59.12) 04.29 96 0
6708 일반 세르플로에서 가장 오래버틸수있는 방어배치 [1] 민갤러(119.56) 04.27 148 0
6707 일반 늅뉴비 모바일로 입문해봄 [3] ㅇㅇ갤로그로 이동합니다. 04.24 148 0
6706 일반 모바일 민더스트리는 운영을 왜 하는 거임? [3] 민갤러(59.12) 04.24 185 0
6705 일반 포자압축기 연구가능조건이 뭐임?? [2] ㅇㅇ(223.38) 04.21 81 0
6704 일반 듀오 말고 딴 포탑은 잘 안쓰게되네 [2] 민갤러(183.97) 04.20 127 0
6703 질문 에르키아는 점령한 지역에 공격오고 그런 거 없지? [1] 민갤러(59.12) 04.19 90 0
6702 일반 옛날엔 g키 누르면 유닛 동그랗게 데리고다닐수 있었는데 [2] ㅇㅇ(58.29) 04.19 87 0
6701 일반 혹시라도 125지역 석유 찾는 사람 있으면 보셈 [1] 김기동력(211.229) 04.19 129 0
6700 일반 화물 매스 드라이버 어케쓰나요? [1] 민갤러(39.122) 04.19 92 0
6699 일반 아.. [2] 민갤러(59.12) 04.17 72 0
6698 일반 분명 공중유닛 안나온댔는데 [1] 민갤러(39.112) 04.14 151 0
6697 일반 폴리 조건 이동 로직 민갤러(112.158) 04.14 60 0
6696 일반 핵발전소 이어붙이는 설계도 갖고있는사람 [7] 민갤러(211.219) 04.13 139 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2