#!if top = 문서명1 != null ? 문서명1 : calleeTitle != null ? (i = calleeTitle.lastIndexOf("/")) != -1 ? calleeTitle.substr(0, i) : '상위 문서' : '상위 문서'
[[파일:상위 문서 아이콘.svg|align=left&width=21.6px]] {{{#!html }}} 상위 문서: [[]] ||<yellow><table bordercolor=blue><table align=center><-3>
GregTech 5 / CE 주요 문서 목록 ||
1 . 개요2 . 상세3 . 원재료4 . 회로 기판5 . 회로 부품6 . 회로 그레그테크 5 5.09.30버전까지의 회로 및 회로부품 목록. 그레그테크 5 5.09.31버전의 회로 및 반도체 목록.
그레그테크 5의 회로 및 5.09.28버전부터 변경된 회로 테크트리에 대해 서술한다. 그레그테크 5 비공식을 기반으로 만들어진 커뮤니티 에디션 도 회로 개편 이후 시스템을 사용한다. 반대로 그레그테크 5 비공식 5.09.28 이후 버전에서도 GT++ 애드온이 있다면 GT++의 모드 설정(config)을 조작하여 회로 개편 이전 시스템을 사용하게 만들 수 있다. 마인크래프트 설치 폴더/config/GTplusplus 폴더의 GTplusplus.cfg 파일에서 B:enableOldGTcircuits=false라고 된 부분을 찾아서 false를 true로 바꾸면 되지만 충돌이 발생한다 .3.1. 회로 개편 이전3.2. 회로 개편 이후보울(Boule) 웨이퍼 제작에 쓰인다. 만들기 위해서 실리콘 가루, 갈륨(얻는 법에 대해서는 회로 문단에서 후술), 전기 용광로가 필요하다. 발광석으로 도핑 된 실리콘 보울 발광석 가루와 질소 가스를 이용하여 만드는 보울. 나콰다로 도핑된 실리콘 보울 나콰다와 아르곤 가스를 이용하여 만드는 보울. 나콰다를 얻기 위해서는 엔더 방문이 필수적이다.(Galacticraft 가 있다면 화성에서도 나콰다 광맥을 발견 가능하다.) 웨이퍼 위에서 설명한 보울을 절단하여 만드는 재료로 집적 논리 회로, CPU와 같은 회로 주요 부품 제작에 쓰인다. 가공을 위해 정밀 레이저 조각기(Precision Laser Engraver)가 필요하다. 그 자체로도 태양 전지나 다이오드를 제작하는데 사용된다. 발광석이나 나콰다 등으로 도핑된 웨이퍼를 이용하면 하위 티어 회로를 더 효율적으로 만들 수 있으며 한번에 미세 전압(8V)이나 저전압(LV) 태양전지를 만드는 것도 가능하다. 4. 회로 기판4.1. 회로 개편 이전회로 기판 중급 회로를 효율적으로 제작하는 데 사용된다. 고급 회로 기판 고급 회로를 제작하는 데 사용된다. 처리장치 기판 데이터 제어 회로, 에너지 유동 회로의 제작에 사용된다. 4.2. 회로 개편 이후코팅된 회로 기판 (Coated Circuit Board) 가장 처음에 만들 수 있는 기판으로 기본 회로 제작에서만 쓰인다. 만들기 위해서는 증기 분쇄기와 압축기가 필요하다.페놀 회로 기판 (Phenolic Circuit Board) 집적 논리 회로, 좋은 집적 회로를 만드는 데에 쓰인다. 만들기 위해서는 LV(저전압) 이상의 원심분리기가 필요하다.에폭시 회로 기판 (Epoxy Circuit Board) 집적 처리기, 처리장치 조합, 워크스테이션, 데이터 막대, 집적 논리 회로를 만드는 데에 쓰인다. 만들기 위해서는 LV 이상의 화학 반응기와 증류기, 석유가 필요하다.유리 섬유 회로 기판 (Fiberglass Circuit Board) 나노처리장치, 나노처리장치 조합, 특급 나노컴퓨터, 양자처리장치를 만드는 데에 쓰인다. 만들기 위해서는 480EU/t(고전압 레벨)에너지를 공급 가능한 용광로가 필요하다.다층 유리 섬유 회로 기판 (Multilayer Fiberglass Circuit Board) 랩트론 에너지 구, 양자처리장치, 양자처리장치 조합, 특급 양자컴퓨터, 랩트론 에너지 구 뭉치, 크리스탈처리장치, 크리스탈처리장치 조합, 데이터 구를 만드는 데에 쓰인다. 만들기 위해서는 480EU/t가 공급 가능한 용광로와 HV(고전압) 이상의 화학 반응기가 필요하다.두뇌 생명 유지 회로 기판 (Wetware Lifesupport Circuit Board) 두뇌처리장치, 두뇌처리장치 조합, 두뇌슈퍼컴퓨터를 만드는 데 쓰인다. 만들기 위해서는 480EU/t가 공급 가능한 용광로와 HV 이상의 화학 반응기가 필요하다.5. 회로 부품5.1. 회로 개편 이전식각된 중전압/고전압/특고압 배선 (Etched Medium/High/Extreme Voltage Wiring) 각각 구리/금 또는 일렉트럼/백금으로 제작할 수 있다. 회로 기판 제작에 쓰인다. 회로 개편 이후 저항으로 대체되는 부품이다. 고급 회로 부품 (Advanced Circuit Parts) 이름 그대로 고급 회로를 제작하기 위해 필요한 부품이다. 고급 회로 기판 및 녹은 땜납과 함께 조립 기계에서 조립하여 고급 회로를 만들 수 있다. 조각된 크리스탈 칩 (Engraved Crystal Chip) 조각된 랩트론 칩 (Engraved Lapotron Chip) 에너지 유동 회로(Energy Flow Circuit)와 랩트론 에너지 구(Lapotron Energy Orb) 제작에 필수적이다. 5.2. 회로 개편 이후집적 논리 회로 칩(Integrated Logic Circuit) 가장 기본적인 반도체 칩이다. 진공관을 사용한 전자 회로보다 저렴한 대체재인 집적 논리 회로의 제작에 사용된다. 랜덤 액세스 메모리 칩(Random Access Memory Chip) 줄여서 램 칩이라고도 부른다. 고급 회로 제작에 사용되는 부품으로, 위의 집적 논리 회로 칩과 함께 청정실을 필요로 하지 않는 유이한 회로 칩이다. NAND/NOR 메모리 칩(NAND/NOR Memory Chip) 데이터 막대(Data Stick)와 데이터 구(Data Orb) 등 데이터를 저장하는 회로 제작에 사용되는 부품이다. 중앙 처리 장치(Central Processing Unit) 줄여서 CPU 라고도 부른다. 고급 회로의 제작을 위해 사용되는 부품이다. SoC (System on Chip), ASoC(Advanced System on Chip) 1개의 칩이 RAM, CPU, GPU 등의 기능을 전부 탑재하고 있는 부품이다. 초고압(IV) 테크에서 각각 기본/중급, 고급/특고급 회로를 보다 쉽게 만들기 위해 사용된다.저항 (Resistor) 가장 기본적인 회로 부품. 인더스트리얼크래프트 전자 회로, 집적 논리 회로(Integrated Logic Circuit), 좋은 집적 회로(Good Integrated Circuit) 등에 사용된다.#!wiki if문 접기/펼치기
{{{#!wiki 레거시 문법 접기/펼치기
## sNxN
{{{#!if s3x3
{{{#!if s1 ??= s3x3; s2 ??= s3x3; s3 ??= s3x3; s4 ??= s3x3; s5 ??= s3x3; s6 ??= s3x3; s7 ??= s3x3; s8 ??= s3x3; s9 ??= s3x3
}}}{{{#!if s3x3확장자
{{{#!if s1Format ??= s3x3확장자; s2Format ??= s3x3확장자; s3Format ??= s3x3확장자; s4Format ??= s3x3확장자; s5Format ??= s3x3확장자; s6Format ??= s3x3확장자; s7Format ??= s3x3확장자; s8Format ??= s3x3확장자; s9Format ??= s3x3확장자
}}}}}}{{{#!if l3x3
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a3x3 = l3x3.substring(delim+1)
}}}{{{#!if l3x3 = l3x3.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l3x3; s2Link ??= l3x3; s3Link ??= l3x3; s4Link ??= l3x3; s5Link ??= l3x3; s6Link ??= l3x3; s7Link ??= l3x3; s8Link ??= l3x3; s9Link ??= l3x3
}}}}}}{{{#!if a3x3
{{{#!if s1Anchor ??= a3x3; s2Anchor ??= a3x3; s3Anchor ??= a3x3; s4Anchor ??= a3x3; s5Anchor ??= a3x3; s6Anchor ??= a3x3; s7Anchor ??= a3x3; s8Anchor ??= a3x3; s9Anchor ??= a3x3
}}}}}}{{{#!if c3x3
{{{#!if s1Count ??= c3x3; s2Count ??= c3x3; s3Count ??= c3x3; s4Count ??= c3x3; s5Count ??= c3x3; s6Count ??= c3x3; s7Count ??= c3x3; s8Count ??= c3x3; s9Count ??= c3x3
}}}}}}}}}{{{#!if s2x2
{{{#!if s1 ??= s2x2; s2 ??= s2x2; s4 ??= s2x2; s5 ??= s2x2
}}}{{{#!if s2x2확장자
{{{#!if s1Format ??= s2x2확장자; s2Format ??= s2x2확장자; s4Format ??= s2x2확장자; s5Format ??= s2x2확장자
}}}}}}{{{#!if l2x2
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a2x2 = l2x2.substring(delim+1)
}}}{{{#!if l2x2 = l2x2.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l2x2; s2Link ??= l2x2; s4Link ??= l2x2; s5Link ??= l2x2
}}}}}}{{{#!if a2x2
{{{#!if s1Anchor ??= a2x2; s2Anchor ??= a2x2; s4Anchor ??= a2x2; s5Anchor ??= a2x2
}}}}}}{{{#!if c2x2
{{{#!if s1Count ??= c2x2; s2Count ??= c2x2; s4Count ??= c2x2; s5Count ??= c2x2
}}}}}}}}}
## sN확장자
{{{#!if s1Format ??= s1확장자; s2Format ??= s2확장자; s3Format ??= s3확장자; s4Format ??= s4확장자; s5Format ??= s5확장자; s6Format ??= s6확장자; s7Format ??= s7확장자; s8Format ??= s8확장자; s9Format ??= s9확장자; outputFormat ??= output확장자
}}}
## lN
{{{#!if l1
{{{#!if s1 += "; [[" + l1 + "]]"
}}}}}}{{{#!if l2
{{{#!if s2 += "; [[" + l2 + "]]"
}}}}}}{{{#!if l3
{{{#!if s3 += "; [[" + l3 + "]]"
}}}}}}{{{#!if l4
{{{#!if s4 += "; [[" + l4 + "]]"
}}}}}}{{{#!if l5
{{{#!if s5 += "; [[" + l5 + "]]"
}}}}}}{{{#!if l6
{{{#!if s6 += "; [[" + l6 + "]]"
}}}}}}{{{#!if l7
{{{#!if s7 += "; [[" + l7 + "]]"
}}}}}}{{{#!if l8
{{{#!if s8 += "; [[" + l8 + "]]"
}}}}}}{{{#!if l9
{{{#!if s9 += "; [[" + l9 + "]]"
}}}}}}
## aN
{{{#!if s1Anchor ??= a1; s2Anchor ??= a2; s3Anchor ??= a3; s4Anchor ??= a4; s5Anchor ??= a5; s6Anchor ??= a6; s7Anchor ??= a7; s8Anchor ??= a8; s9Anchor ??= a9; outputAnchor ??= output_anchor
}}}
## cN, qty
{{{#!if s1Count ??= c1; s2Count ??= c2; s3Count ??= c3; s4Count ??= c4; s5Count ??= c5; s6Count ??= c6; s7Count ??= c7; s8Count ??= c8; s9Count ??= c9; outputCount ??= qty
}}}
## b, l, f
{{{#!if back ??= (b == "b") ? true : null; shapeless ??= (l == "l") ? true : null; fixed ??= (f == "f") ? true : null
}}}}}}
## type 확인
{{{#!if arrowSuf = (back != null) ? "B" : ""
}}}{{{#!if shapeless = (shapeless != null) ? true : false
}}}{{{#!if fixed = (fixed != null) ? true : false
}}}{{{#!if typeIcon = shapeless ? "shapeless" : fixed ? "fixed" : ""
}}}
## 2x2, 3x3
{{{#!if this['2x2']
{{{#!if s1 ??= this['2x2']; s2 ??= this['2x2']; s4 ??= this['2x2']; s5 ??= this['2x2']
}}}}}}{{{#!if this['3x3']
{{{#!if s1 ??= this['3x3']; s2 ??= this['3x3']; s3 ??= this['3x3']; s4 ??= this['3x3']; s5 ??= this['3x3']; s6 ??= this['3x3']; s7 ??= this['3x3']; s8 ??= this['3x3']; s9 ??= this['3x3']
}}}}}}
## 무형 제작법
{{{#!if shapeless
## N = null일 시 N+1값 할당
{{{#!if this["8"] ??= this["9"]
}}}{{{#!if this["7"] ??= this["8"]
}}}{{{#!if this["6"] ??= this["7"]
}}}{{{#!if this["5"] ??= this["6"]
}}}{{{#!if this["4"] ??= this["5"]
}}}{{{#!if this["3"] ??= this["4"]
}}}{{{#!if this["2"] ??= this["3"]
}}}{{{#!if this["1"] ??= this["2"]
}}}
### input 개수
{{{#!if input = this["9"] ? 9 : this["8"] ? 8 : this["7"] ? 7 : this["6"] ? 6 : this["5"] ? 5 : this["4"] ? 4 : this["3"] ? 3 : this["2"] ? 2 : 1
}}}
### input 값에 따라 슬롯 배치 및 값 할당
{{{#!if input == 1 && (s5 ??= this["1"])
}}}{{{#!if input > 1 && input < 5 && (s1 ??= this["1"]; s2 ??= this["2"]; s4 ??= this["3"]; s5 ??= this["4"])
}}}{{{#!if input > 4 && (s1 ??= this["1"]; s2 ??= this["2"]; s3 ??= this["3"]; s4 ??= this["4"]; s5 ??= this["5"]; s6 ??= this["6"]; s7 ??= this["7"]; s8 ??= this["8"]; s9 ??= this["9"])
}}}}}}
## 유형 제작법
{{{#!if !shapeless && (pat || pat1 || pat2 || pat3)
{{{#!if keys = {"A":null,"B":null,"C":null,"D":null,"E":null,"F":null,"G":null,"H":null,"I":null,"J":null,"K":null,"L":null,"M":null,"N":null,"O":null,"P":null,"Q":null,"R":null,"S":null,"T":null,"U":null,"V":null,"W":null,"X":null,"Y":null,"Z":null,"a":null,"b":null,"c":null,"d":null,"e":null,"f":null,"g":null,"h":null,"i":null,"j":null,"k":null,"l":null,"m":null,"n":null,"o":null,"p":null,"q":null,"r":null,"s":null,"t":null,"u":null,"v":null,"w":null,"x":null,"y":null,"z":null,"#":null,"_":null, "-":null, " ":null}
}}}
### 같은 이름의 변수 존재시 keys에 값 할당
{{{#!if A != null && (keys["A"] = A)
}}}{{{#!if B != null && (keys["B"] = B)
}}}{{{#!if C != null && (keys["C"] = C)
}}}{{{#!if D != null && (keys["D"] = D)
}}}{{{#!if E != null && (keys["E"] = E)
}}}{{{#!if F != null && (keys["F"] = F)
}}}{{{#!if G != null && (keys["G"] = G)
}}}{{{#!if H != null && (keys["H"] = H)
}}}{{{#!if I != null && (keys["I"] = I)
}}}{{{#!if J != null && (keys["J"] = J)
}}}{{{#!if K != null && (keys["K"] = K)
}}}{{{#!if L != null && (keys["L"] = L)
}}}{{{#!if M != null && (keys["M"] = M)
}}}{{{#!if N != null && (keys["N"] = N)
}}}{{{#!if O != null && (keys["O"] = O)
}}}{{{#!if P != null && (keys["P"] = P)
}}}{{{#!if Q != null && (keys["Q"] = Q)
}}}{{{#!if R != null && (keys["R"] = R)
}}}{{{#!if S != null && (keys["S"] = S)
}}}{{{#!if T != null && (keys["T"] = T)
}}}{{{#!if U != null && (keys["U"] = U)
}}}{{{#!if V != null && (keys["V"] = V)
}}}{{{#!if W != null && (keys["W"] = W)
}}}{{{#!if X != null && (keys["X"] = X)
}}}{{{#!if Y != null && (keys["Y"] = Y)
}}}{{{#!if Z != null && (keys["Z"] = Z)
}}}{{{#!if a != null && (keys["a"] = a)
}}}{{{#!if b != null && (keys["b"] = b)
}}}{{{#!if c != null && (keys["c"] = c)
}}}{{{#!if d != null && (keys["d"] = d)
}}}{{{#!if e != null && (keys["e"] = e)
}}}{{{#!if f != null && (keys["f"] = f)
}}}{{{#!if g != null && (keys["g"] = g)
}}}{{{#!if h != null && (keys["h"] = h)
}}}{{{#!if i != null && (keys["i"] = i)
}}}{{{#!if j != null && (keys["j"] = j)
}}}{{{#!if k != null && (keys["k"] = k)
}}}{{{#!if l != null && (keys["l"] = l)
}}}{{{#!if m != null && (keys["m"] = m)
}}}{{{#!if n != null && (keys["n"] = n)
}}}{{{#!if o != null && (keys["o"] = o)
}}}{{{#!if p != null && (keys["p"] = p)
}}}{{{#!if q != null && (keys["q"] = q)
}}}{{{#!if r != null && (keys["r"] = r)
}}}{{{#!if s != null && (keys["s"] = s)
}}}{{{#!if t != null && (keys["t"] = t)
}}}{{{#!if u != null && (keys["u"] = u)
}}}{{{#!if v != null && (keys["v"] = v)
}}}{{{#!if w != null && (keys["w"] = w)
}}}{{{#!if x != null && (keys["x"] = x)
}}}{{{#!if y != null && (keys["y"] = y)
}}}{{{#!if z != null && (keys["z"] = z)
}}}{{{#!if this["#"] != null && (keys["#"] = this["#"])
}}}
### pat 파싱 및 null.length 방지를 위해 빈 문자열 할당
{{{#!if pat != null
{{{#!if pat1 = pat
{{{#!if (sep = pat1.indexOf("/")) != -1
{{{#!if pat2 = pat1.substring(sep+1); pat1 = pat1.substring(0,sep)
}}}{{{#!if (sep = pat2.indexOf("/")) != -1
{{{#!if pat3 = pat2.substring(sep+1); pat2 = pat2.substring(0,sep)
}}}}}}}}}}}}}}}{{{#!if pat1 ??= ""; pat2 ??= ""; pat3 ??= ""
}}}
### 제작법 행, 열 개수
{{{#!if col = pat1.length > pat2.length ? (pat1.length > pat3.length ? pat1.length : pat3.length) : (pat2.length > pat3.length ? pat2.length : pat3.length)
}}}{{{#!if row = pat3 ? 3 : pat2 ? 2 : 1
}}}
### 제작법 행, 열 개수에 따라 슬롯 배치 및 값 할당
{{{#!if row == 3
{{{#!if col == 3 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1,2)]; s3 ??= keys[pat1.substring(2)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1,2)]; s6 ??= keys[pat2.substring(2)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1,2)]; s9 ??= keys[pat3.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2]; s8 ??= keys[pat3])
}}}}}}{{{#!if row == 2
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)]; s7 ??= keys[pat2.substring(0,1)]; s8 ??= keys[pat2.substring(1,2)]; s9 ??= keys[pat2.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2];)
}}}}}}{{{#!if row == 1
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)])
}}}{{{#!if col == 2 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1)])
}}}{{{#!if col == 1 && (s5 ??= keys[pat1];)
}}}}}}}}}
## s1 세부속성 확인 (; 검색)
{{{#!if (sep = s1.indexOf(";")) != -1
{{{#!if s1Attr = " " + s1.substring(sep+1)
}}}{{{#!if s1 = s1.substring(0,sep).trim()
}}}}}}
## s1Format 확인 (. 검색)
{{{#!if (delim = s1.lastIndexOf(".")) != -1
{{{#!if s1Format = s1.substring(delim+1)
}}}{{{#!if s1Format = ((s1Format == "gif") || (s1Format == "webp") || (s1Format == "png") || (s1Format == "jpg") || (s1Format == "svg") || (s1Format == "bmp")) ? s1Format : null
}}}{{{#!if s1 = (s1Format != null) ? s1.substring(0,delim) : s1
}}}}}}{{{#!if s1Format ??= "png"
}}}
## s1 각 세부속성 확인
{{{#!if s1Attr
### s1Link 확인 ([[]] 검색)
{{{#!if ((delim = s1Attr.indexOf("[[")) != -1) && ((endDelim = s1Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s1Link = s1Attr.substring(delim+2,endDelim)
}}}{{{#!if s1Attr = s1Attr.substring(0,delim) + s1Attr.substring(endDelim+2)
}}}
#### s1Anchor 확인 (# 검색)
{{{#!if (delim = s1Link.indexOf("#")) != -1
{{{#!if s1Anchor = s1Link.substring(delim+1)
}}}{{{#!if s1Link = s1Link.substring(0,delim)
}}}}}}{{{#!if s1Anchor ??= s1.substring(s1.indexOf("/")+1)
}}}{{{#!if s1Link ||= calleeTitle
}}}}}}
### s1Count 확인
{{{#!if s1Attr = s1Attr.trim()
}}}{{{#!if s1Count = s1Attr ? +s1Attr : null
}}}}}}
## s2 세부속성 확인 (; 검색)
{{{#!if (sep = s2.indexOf(";")) != -1
{{{#!if s2Attr = " " + s2.substring(sep+1)
}}}{{{#!if s2 = s2.substring(0,sep).trim()
}}}}}}
## s2Format 확인 (. 검색)
{{{#!if (delim = s2.lastIndexOf(".")) != -1
{{{#!if s2Format = s2.substring(delim+1)
}}}{{{#!if s2Format = ((s2Format == "gif") || (s2Format == "webp") || (s2Format == "png") || (s2Format == "jpg") || (s2Format == "svg") || (s2Format == "bmp")) ? s2Format : null
}}}{{{#!if s2 = (s2Format != null) ? s2.substring(0,delim) : s2
}}}}}}{{{#!if s2Format ??= "png"
}}}
## s2 각 세부속성 확인
{{{#!if s2Attr
### s2Link 확인 ([[]] 검색)
{{{#!if ((delim = s2Attr.indexOf("[[")) != -1) && ((endDelim = s2Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s2Link = s2Attr.substring(delim+2,endDelim)
}}}{{{#!if s2Attr = s2Attr.substring(0,delim) + s2Attr.substring(endDelim+2)
}}}
#### s2Anchor 확인 (# 검색)
{{{#!if (delim = s2Link.indexOf("#")) != -1
{{{#!if s2Anchor = s2Link.substring(delim+1)
}}}{{{#!if s2Link = s2Link.substring(0,delim)
}}}}}}{{{#!if s2Anchor ??= s2.substring(s2.indexOf("/")+1)
}}}{{{#!if s2Link ||= calleeTitle
}}}}}}
### s2Count 확인
{{{#!if s2Attr = s2Attr.trim()
}}}{{{#!if s2Count = s2Attr ? +s2Attr : null
}}}}}}
## s3 세부속성 확인 (; 검색)
{{{#!if (sep = s3.indexOf(";")) != -1
{{{#!if s3Attr = " " + s3.substring(sep+1)
}}}{{{#!if s3 = s3.substring(0,sep).trim()
}}}}}}
## s3Format 확인 (. 검색)
{{{#!if (delim = s3.lastIndexOf(".")) != -1
{{{#!if s3Format = s3.substring(delim+1)
}}}{{{#!if s3Format = ((s3Format == "gif") || (s3Format == "webp") || (s3Format == "png") || (s3Format == "jpg") || (s3Format == "svg") || (s3Format == "bmp")) ? s3Format : null
}}}{{{#!if s3 = (s3Format != null) ? s3.substring(0,delim) : s3
}}}}}}{{{#!if s3Format ??= "png"
}}}
## s3 각 세부속성 확인
{{{#!if s3Attr
### s3Link 확인 ([[]] 검색)
{{{#!if ((delim = s3Attr.indexOf("[[")) != -1) && ((endDelim = s3Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s3Link = s3Attr.substring(delim+2,endDelim)
}}}{{{#!if s3Attr = s3Attr.substring(0,delim) + s3Attr.substring(endDelim+2)
}}}
#### s3Anchor 확인 (# 검색)
{{{#!if (delim = s3Link.indexOf("#")) != -1
{{{#!if s3Anchor = s3Link.substring(delim+1)
}}}{{{#!if s3Link = s3Link.substring(0,delim)
}}}}}}{{{#!if s3Anchor ??= s3.substring(s3.indexOf("/")+1)
}}}{{{#!if s3Link ||= calleeTitle
}}}}}}
### s3Count 확인
{{{#!if s3Attr = s3Attr.trim()
}}}{{{#!if s3Count = s3Attr ? +s3Attr : null
}}}}}}
## s4 세부속성 확인 (; 검색)
{{{#!if (sep = s4.indexOf(";")) != -1
{{{#!if s4Attr = " " + s4.substring(sep+1)
}}}{{{#!if s4 = s4.substring(0,sep).trim()
}}}}}}
## s4Format 확인 (. 검색)
{{{#!if (delim = s4.lastIndexOf(".")) != -1
{{{#!if s4Format = s4.substring(delim+1)
}}}{{{#!if s4Format = ((s4Format == "gif") || (s4Format == "webp") || (s4Format == "png") || (s4Format == "jpg") || (s4Format == "svg") || (s4Format == "bmp")) ? s4Format : null
}}}{{{#!if s4 = (s4Format != null) ? s4.substring(0,delim) : s4
}}}}}}{{{#!if s4Format ??= "png"
}}}
## s4 각 세부속성 확인
{{{#!if s4Attr
### s4Link 확인 ([[]] 검색)
{{{#!if ((delim = s4Attr.indexOf("[[")) != -1) && ((endDelim = s4Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s4Link = s4Attr.substring(delim+2,endDelim)
}}}{{{#!if s4Attr = s4Attr.substring(0,delim) + s4Attr.substring(endDelim+2)
}}}
#### s4Anchor 확인 (# 검색)
{{{#!if (delim = s4Link.indexOf("#")) != -1
{{{#!if s4Anchor = s4Link.substring(delim+1)
}}}{{{#!if s4Link = s4Link.substring(0,delim)
}}}}}}{{{#!if s4Anchor ??= s4.substring(s4.indexOf("/")+1)
}}}{{{#!if s4Link ||= calleeTitle
}}}}}}
### s4Count 확인
{{{#!if s4Attr = s4Attr.trim()
}}}{{{#!if s4Count = s4Attr ? +s4Attr : null
}}}}}}
## s5 세부속성 확인 (; 검색)
{{{#!if (sep = s5.indexOf(";")) != -1
{{{#!if s5Attr = " " + s5.substring(sep+1)
}}}{{{#!if s5 = s5.substring(0,sep).trim()
}}}}}}
## s5Format 확인 (. 검색)
{{{#!if (delim = s5.lastIndexOf(".")) != -1
{{{#!if s5Format = s5.substring(delim+1)
}}}{{{#!if s5Format = ((s5Format == "gif") || (s5Format == "webp") || (s5Format == "png") || (s5Format == "jpg") || (s5Format == "svg") || (s5Format == "bmp")) ? s5Format : null
}}}{{{#!if s5 = (s5Format != null) ? s5.substring(0,delim) : s5
}}}}}}{{{#!if s5Format ??= "png"
}}}
## s5 각 세부속성 확인
{{{#!if s5Attr
### s5Link 확인 ([[]] 검색)
{{{#!if ((delim = s5Attr.indexOf("[[")) != -1) && ((endDelim = s5Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s5Link = s5Attr.substring(delim+2,endDelim)
}}}{{{#!if s5Attr = s5Attr.substring(0,delim) + s5Attr.substring(endDelim+2)
}}}
#### s5Anchor 확인 (# 검색)
{{{#!if (delim = s5Link.indexOf("#")) != -1
{{{#!if s5Anchor = s5Link.substring(delim+1)
}}}{{{#!if s5Link = s5Link.substring(0,delim)
}}}}}}{{{#!if s5Anchor ??= s5.substring(s5.indexOf("/")+1)
}}}{{{#!if s5Link ||= calleeTitle
}}}}}}
### s5Count 확인
{{{#!if s5Attr = s5Attr.trim()
}}}{{{#!if s5Count = s5Attr ? +s5Attr : null
}}}}}}
## s6 세부속성 확인 (; 검색)
{{{#!if (sep = s6.indexOf(";")) != -1
{{{#!if s6Attr = " " + s6.substring(sep+1)
}}}{{{#!if s6 = s6.substring(0,sep).trim()
}}}}}}
## s6Format 확인 (. 검색)
{{{#!if (delim = s6.lastIndexOf(".")) != -1
{{{#!if s6Format = s6.substring(delim+1)
}}}{{{#!if s6Format = ((s6Format == "gif") || (s6Format == "webp") || (s6Format == "png") || (s6Format == "jpg") || (s6Format == "svg") || (s6Format == "bmp")) ? s6Format : null
}}}{{{#!if s6 = (s6Format != null) ? s6.substring(0,delim) : s6
}}}}}}{{{#!if s6Format ??= "png"
}}}
## s6 각 세부속성 확인
{{{#!if s6Attr
### s6Link 확인 ([[]] 검색)
{{{#!if ((delim = s6Attr.indexOf("[[")) != -1) && ((endDelim = s6Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s6Link = s6Attr.substring(delim+2,endDelim)
}}}{{{#!if s6Attr = s6Attr.substring(0,delim) + s6Attr.substring(endDelim+2)
}}}
#### s6Anchor 확인 (# 검색)
{{{#!if (delim = s6Link.indexOf("#")) != -1
{{{#!if s6Anchor = s6Link.substring(delim+1)
}}}{{{#!if s6Link = s6Link.substring(0,delim)
}}}}}}{{{#!if s6Anchor ??= s6.substring(s6.indexOf("/")+1)
}}}{{{#!if s6Link ||= calleeTitle
}}}}}}
### s6Count 확인
{{{#!if s6Attr = s6Attr.trim()
}}}{{{#!if s6Count = s6Attr ? +s6Attr : null
}}}}}}
## s7 세부속성 확인 (; 검색)
{{{#!if (sep = s7.indexOf(";")) != -1
{{{#!if s7Attr = " " + s7.substring(sep+1)
}}}{{{#!if s7 = s7.substring(0,sep).trim()
}}}}}}
## s7Format 확인 (. 검색)
{{{#!if (delim = s7.lastIndexOf(".")) != -1
{{{#!if s7Format = s7.substring(delim+1)
}}}{{{#!if s7Format = ((s7Format == "gif") || (s7Format == "webp") || (s7Format == "png") || (s7Format == "jpg") || (s7Format == "svg") || (s7Format == "bmp")) ? s7Format : null
}}}{{{#!if s7 = (s7Format != null) ? s7.substring(0,delim) : s7
}}}}}}{{{#!if s7Format ??= "png"
}}}
## s7 각 세부속성 확인
{{{#!if s7Attr
### s7Link 확인 ([[]] 검색)
{{{#!if ((delim = s7Attr.indexOf("[[")) != -1) && ((endDelim = s7Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s7Link = s7Attr.substring(delim+2,endDelim)
}}}{{{#!if s7Attr = s7Attr.substring(0,delim) + s7Attr.substring(endDelim+2)
}}}
#### s7Anchor 확인 (# 검색)
{{{#!if (delim = s7Link.indexOf("#")) != -1
{{{#!if s7Anchor = s7Link.substring(delim+1)
}}}{{{#!if s7Link = s7Link.substring(0,delim)
}}}}}}{{{#!if s7Anchor ??= s7.substring(s7.indexOf("/")+1)
}}}{{{#!if s7Link ||= calleeTitle
}}}}}}
### s7Count 확인
{{{#!if s7Attr = s7Attr.trim()
}}}{{{#!if s7Count = s7Attr ? +s7Attr : null
}}}}}}
## s8 세부속성 확인 (; 검색)
{{{#!if (sep = s8.indexOf(";")) != -1
{{{#!if s8Attr = " " + s8.substring(sep+1)
}}}{{{#!if s8 = s8.substring(0,sep).trim()
}}}}}}
## s8Format 확인 (. 검색)
{{{#!if (delim = s8.lastIndexOf(".")) != -1
{{{#!if s8Format = s8.substring(delim+1)
}}}{{{#!if s8Format = ((s8Format == "gif") || (s8Format == "webp") || (s8Format == "png") || (s8Format == "jpg") || (s8Format == "svg") || (s8Format == "bmp")) ? s8Format : null
}}}{{{#!if s8 = (s8Format != null) ? s8.substring(0,delim) : s8
}}}}}}{{{#!if s8Format ??= "png"
}}}
## s8 각 세부속성 확인
{{{#!if s8Attr
### s8Link 확인 ([[]] 검색)
{{{#!if ((delim = s8Attr.indexOf("[[")) != -1) && ((endDelim = s8Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s8Link = s8Attr.substring(delim+2,endDelim)
}}}{{{#!if s8Attr = s8Attr.substring(0,delim) + s8Attr.substring(endDelim+2)
}}}
#### s8Anchor 확인 (# 검색)
{{{#!if (delim = s8Link.indexOf("#")) != -1
{{{#!if s8Anchor = s8Link.substring(delim+1)
}}}{{{#!if s8Link = s8Link.substring(0,delim)
}}}}}}{{{#!if s8Anchor ??= s8.substring(s8.indexOf("/")+1)
}}}{{{#!if s8Link ||= calleeTitle
}}}}}}
### s8Count 확인
{{{#!if s8Attr = s8Attr.trim()
}}}{{{#!if s8Count = s8Attr ? +s8Attr : null
}}}}}}
## s9 세부속성 확인 (; 검색)
{{{#!if (sep = s9.indexOf(";")) != -1
{{{#!if s9Attr = " " + s9.substring(sep+1)
}}}{{{#!if s9 = s9.substring(0,sep).trim()
}}}}}}
## s9Format 확인 (. 검색)
{{{#!if (delim = s9.lastIndexOf(".")) != -1
{{{#!if s9Format = s9.substring(delim+1)
}}}{{{#!if s9Format = ((s9Format == "gif") || (s9Format == "webp") || (s9Format == "png") || (s9Format == "jpg") || (s9Format == "svg") || (s9Format == "bmp")) ? s9Format : null
}}}{{{#!if s9 = (s9Format != null) ? s9.substring(0,delim) : s9
}}}}}}{{{#!if s9Format ??= "png"
}}}
## s9 각 세부속성 확인
{{{#!if s9Attr
### s9Link 확인 ([[]] 검색)
{{{#!if ((delim = s9Attr.indexOf("[[")) != -1) && ((endDelim = s9Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s9Link = s9Attr.substring(delim+2,endDelim)
}}}{{{#!if s9Attr = s9Attr.substring(0,delim) + s9Attr.substring(endDelim+2)
}}}
#### s9Anchor 확인 (# 검색)
{{{#!if (delim = s9Link.indexOf("#")) != -1
{{{#!if s9Anchor = s9Link.substring(delim+1)
}}}{{{#!if s9Link = s9Link.substring(0,delim)
}}}}}}{{{#!if s9Anchor ??= s9.substring(s9.indexOf("/")+1)
}}}{{{#!if s9Link ||= calleeTitle
}}}}}}
### s9Count 확인
{{{#!if s9Attr = s9Attr.trim()
}}}{{{#!if s9Count = s9Attr ? +s9Attr : null
}}}}}}
## output 세부속성 확인 (; 검색)
{{{#!if (sep = output.indexOf(";")) != -1
{{{#!if outputAttr = " " + output.substring(sep+1)
}}}{{{#!if output = output.substring(0,sep).trim()
}}}}}}
## outputFormat 확인 (. 검색)
{{{#!if (delim = output.lastIndexOf(".")) != -1
{{{#!if outputFormat = output.substring(delim+1)
}}}{{{#!if outputFormat = ((outputFormat == "gif") || (outputFormat == "webp") || (outputFormat == "png") || (outputFormat == "jpg") || (outputFormat == "svg") || (outputFormat == "bmp")) ? outputFormat : null
}}}{{{#!if output = (outputFormat != null) ? output.substring(0,delim) : output
}}}}}}{{{#!if outputFormat ??= "png"
}}}
## output 각 세부속성 확인
{{{#!if outputAttr
### outputLink 확인 ([[]] 검색)
{{{#!if ((delim = outputAttr.indexOf("[[")) != -1) && ((endDelim = outputAttr.indexOf("]]",delim+2)) != -1)
{{{#!if outputLink = outputAttr.substring(delim+2,endDelim)
}}}{{{#!if outputAttr = outputAttr.substring(0,delim) + outputAttr.substring(endDelim+2)
}}}
#### outputAnchor 확인 (# 검색)
{{{#!if (delim = outputLink.indexOf("#")) != -1
{{{#!if outputAnchor = outputLink.substring(delim+1)
}}}{{{#!if outputLink = outputLink.substring(0,delim)
}}}}}}{{{#!if outputAnchor ??= output.substring(output.indexOf("/")+1)
}}}{{{#!if outputLink ||= calleeTitle
}}}}}}
### outputCount 확인
{{{#!if outputAttr = outputAttr.trim()
}}}{{{#!if outputCount = outputAttr ? +outputAttr : null
}}}}}}
#!wiki class="base-container"
{{{#!wiki class="input-grid"
{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s1Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s1Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:마인크래프트/종이.|width=32]]}}}{{{#!if s2Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s2Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s3Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s3Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtCopperWire.|width=32]]}}}{{{#!if s4Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s4Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:external/hydra-media.cursecdn.com/Grid_Coal_Dust_%28IndustrialCraft%29.|width=32]]}}}{{{#!if s5Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s5Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtCopperWire.|width=32]]}}}{{{#!if s6Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s6Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s7Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s7Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:마인크래프트/종이.|width=32]]}}}{{{#!if s8Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s8Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s9Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s9Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}}}}{{{#!wiki class="arrow"
[[파일:마인크래프트/GUI/제작대/화살표.svg|width=40]]}}}{{{#!wiki class="end-column"
{{{#!wiki class="type-icon"
{{{#!if typeIcon
[[파일:마인크래프트/GUI/제작법/타입.svg|width=18]]}}}}}}{{{#!wiki class="output"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리결과.svg|width=52]]}}}{{{#!wiki class="output-content item"
[[파일:gtResistor.|width=32]]}}}{{{#!if outputCount != null
{{{#!wiki class="output-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if outputLink != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="type-icon"
}}}}}}#!if cap != null
{{{-2 }}}#!style
.base-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
max-width: 216px;
aspect-ratio: 216 / 124;
border: 2px solid;
border-color: #DBDBDB #5B5B5B #5B5B5B #DBDBDB;
background-color: #C6C6C6;
font-size: 0;
}
.input-grid {
display: flex;
flex-wrap: wrap;
width: calc(108/212*100%);
aspect-ratio: 1;
}
.input {
width: calc(1/3*100%);
aspect-ratio: 1;
}
.slot {
width: 100%;
aspect-ratio: 1;
background-color: #8B8B8B;
}
.input:hover .item, .output:hover .item { background-color: #C5C5C5; }
.input-content {
width: 100%;
aspect-ratio: 1;
margin-top: -100%;
}
.item {
padding: calc(2/36*100%);
background-clip: content-box;
}
.arrow { width: calc(40/212*100%); }
.end-column {
display: inline-flex;
justify-content: space-between;
align-items: flex-end;
flex-direction: column;
width: calc(52/212*100%);
aspect-ratio: 52 / 108;
}
.type-icon {
width: calc(18/52*100%);
aspect-ratio: 1;
}
.output {
width: 100%;
aspect-ratio: 1;
}
.output-content {
width: 100%;
aspect-ratio: 1;
padding: calc(8/52*100%);
margin-top: -100%;
}
.output .item { padding: calc(10/52*100%); }
#!wiki if문 접기/펼치기
{{{#!wiki 레거시 문법 접기/펼치기
## sNxN
{{{#!if s3x3
{{{#!if s1 ??= s3x3; s2 ??= s3x3; s3 ??= s3x3; s4 ??= s3x3; s5 ??= s3x3; s6 ??= s3x3; s7 ??= s3x3; s8 ??= s3x3; s9 ??= s3x3
}}}{{{#!if s3x3확장자
{{{#!if s1Format ??= s3x3확장자; s2Format ??= s3x3확장자; s3Format ??= s3x3확장자; s4Format ??= s3x3확장자; s5Format ??= s3x3확장자; s6Format ??= s3x3확장자; s7Format ??= s3x3확장자; s8Format ??= s3x3확장자; s9Format ??= s3x3확장자
}}}}}}{{{#!if l3x3
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a3x3 = l3x3.substring(delim+1)
}}}{{{#!if l3x3 = l3x3.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l3x3; s2Link ??= l3x3; s3Link ??= l3x3; s4Link ??= l3x3; s5Link ??= l3x3; s6Link ??= l3x3; s7Link ??= l3x3; s8Link ??= l3x3; s9Link ??= l3x3
}}}}}}{{{#!if a3x3
{{{#!if s1Anchor ??= a3x3; s2Anchor ??= a3x3; s3Anchor ??= a3x3; s4Anchor ??= a3x3; s5Anchor ??= a3x3; s6Anchor ??= a3x3; s7Anchor ??= a3x3; s8Anchor ??= a3x3; s9Anchor ??= a3x3
}}}}}}{{{#!if c3x3
{{{#!if s1Count ??= c3x3; s2Count ??= c3x3; s3Count ??= c3x3; s4Count ??= c3x3; s5Count ??= c3x3; s6Count ??= c3x3; s7Count ??= c3x3; s8Count ??= c3x3; s9Count ??= c3x3
}}}}}}}}}{{{#!if s2x2
{{{#!if s1 ??= s2x2; s2 ??= s2x2; s4 ??= s2x2; s5 ??= s2x2
}}}{{{#!if s2x2확장자
{{{#!if s1Format ??= s2x2확장자; s2Format ??= s2x2확장자; s4Format ??= s2x2확장자; s5Format ??= s2x2확장자
}}}}}}{{{#!if l2x2
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a2x2 = l2x2.substring(delim+1)
}}}{{{#!if l2x2 = l2x2.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l2x2; s2Link ??= l2x2; s4Link ??= l2x2; s5Link ??= l2x2
}}}}}}{{{#!if a2x2
{{{#!if s1Anchor ??= a2x2; s2Anchor ??= a2x2; s4Anchor ??= a2x2; s5Anchor ??= a2x2
}}}}}}{{{#!if c2x2
{{{#!if s1Count ??= c2x2; s2Count ??= c2x2; s4Count ??= c2x2; s5Count ??= c2x2
}}}}}}}}}
## sN확장자
{{{#!if s1Format ??= s1확장자; s2Format ??= s2확장자; s3Format ??= s3확장자; s4Format ??= s4확장자; s5Format ??= s5확장자; s6Format ??= s6확장자; s7Format ??= s7확장자; s8Format ??= s8확장자; s9Format ??= s9확장자; outputFormat ??= output확장자
}}}
## lN
{{{#!if l1
{{{#!if s1 += "; [[" + l1 + "]]"
}}}}}}{{{#!if l2
{{{#!if s2 += "; [[" + l2 + "]]"
}}}}}}{{{#!if l3
{{{#!if s3 += "; [[" + l3 + "]]"
}}}}}}{{{#!if l4
{{{#!if s4 += "; [[" + l4 + "]]"
}}}}}}{{{#!if l5
{{{#!if s5 += "; [[" + l5 + "]]"
}}}}}}{{{#!if l6
{{{#!if s6 += "; [[" + l6 + "]]"
}}}}}}{{{#!if l7
{{{#!if s7 += "; [[" + l7 + "]]"
}}}}}}{{{#!if l8
{{{#!if s8 += "; [[" + l8 + "]]"
}}}}}}{{{#!if l9
{{{#!if s9 += "; [[" + l9 + "]]"
}}}}}}
## aN
{{{#!if s1Anchor ??= a1; s2Anchor ??= a2; s3Anchor ??= a3; s4Anchor ??= a4; s5Anchor ??= a5; s6Anchor ??= a6; s7Anchor ??= a7; s8Anchor ??= a8; s9Anchor ??= a9; outputAnchor ??= output_anchor
}}}
## cN, qty
{{{#!if s1Count ??= c1; s2Count ??= c2; s3Count ??= c3; s4Count ??= c4; s5Count ??= c5; s6Count ??= c6; s7Count ??= c7; s8Count ??= c8; s9Count ??= c9; outputCount ??= qty
}}}
## b, l, f
{{{#!if back ??= (b == "b") ? true : null; shapeless ??= (l == "l") ? true : null; fixed ??= (f == "f") ? true : null
}}}}}}
## type 확인
{{{#!if arrowSuf = (back != null) ? "B" : ""
}}}{{{#!if shapeless = (shapeless != null) ? true : false
}}}{{{#!if fixed = (fixed != null) ? true : false
}}}{{{#!if typeIcon = shapeless ? "shapeless" : fixed ? "fixed" : ""
}}}
## 2x2, 3x3
{{{#!if this['2x2']
{{{#!if s1 ??= this['2x2']; s2 ??= this['2x2']; s4 ??= this['2x2']; s5 ??= this['2x2']
}}}}}}{{{#!if this['3x3']
{{{#!if s1 ??= this['3x3']; s2 ??= this['3x3']; s3 ??= this['3x3']; s4 ??= this['3x3']; s5 ??= this['3x3']; s6 ??= this['3x3']; s7 ??= this['3x3']; s8 ??= this['3x3']; s9 ??= this['3x3']
}}}}}}
## 무형 제작법
{{{#!if shapeless
## N = null일 시 N+1값 할당
{{{#!if this["8"] ??= this["9"]
}}}{{{#!if this["7"] ??= this["8"]
}}}{{{#!if this["6"] ??= this["7"]
}}}{{{#!if this["5"] ??= this["6"]
}}}{{{#!if this["4"] ??= this["5"]
}}}{{{#!if this["3"] ??= this["4"]
}}}{{{#!if this["2"] ??= this["3"]
}}}{{{#!if this["1"] ??= this["2"]
}}}
### input 개수
{{{#!if input = this["9"] ? 9 : this["8"] ? 8 : this["7"] ? 7 : this["6"] ? 6 : this["5"] ? 5 : this["4"] ? 4 : this["3"] ? 3 : this["2"] ? 2 : 1
}}}
### input 값에 따라 슬롯 배치 및 값 할당
{{{#!if input == 1 && (s5 ??= this["1"])
}}}{{{#!if input > 1 && input < 5 && (s1 ??= this["1"]; s2 ??= this["2"]; s4 ??= this["3"]; s5 ??= this["4"])
}}}{{{#!if input > 4 && (s1 ??= this["1"]; s2 ??= this["2"]; s3 ??= this["3"]; s4 ??= this["4"]; s5 ??= this["5"]; s6 ??= this["6"]; s7 ??= this["7"]; s8 ??= this["8"]; s9 ??= this["9"])
}}}}}}
## 유형 제작법
{{{#!if !shapeless && (pat || pat1 || pat2 || pat3)
{{{#!if keys = {"A":null,"B":null,"C":null,"D":null,"E":null,"F":null,"G":null,"H":null,"I":null,"J":null,"K":null,"L":null,"M":null,"N":null,"O":null,"P":null,"Q":null,"R":null,"S":null,"T":null,"U":null,"V":null,"W":null,"X":null,"Y":null,"Z":null,"a":null,"b":null,"c":null,"d":null,"e":null,"f":null,"g":null,"h":null,"i":null,"j":null,"k":null,"l":null,"m":null,"n":null,"o":null,"p":null,"q":null,"r":null,"s":null,"t":null,"u":null,"v":null,"w":null,"x":null,"y":null,"z":null,"#":null,"_":null, "-":null, " ":null}
}}}
### 같은 이름의 변수 존재시 keys에 값 할당
{{{#!if A != null && (keys["A"] = A)
}}}{{{#!if B != null && (keys["B"] = B)
}}}{{{#!if C != null && (keys["C"] = C)
}}}{{{#!if D != null && (keys["D"] = D)
}}}{{{#!if E != null && (keys["E"] = E)
}}}{{{#!if F != null && (keys["F"] = F)
}}}{{{#!if G != null && (keys["G"] = G)
}}}{{{#!if H != null && (keys["H"] = H)
}}}{{{#!if I != null && (keys["I"] = I)
}}}{{{#!if J != null && (keys["J"] = J)
}}}{{{#!if K != null && (keys["K"] = K)
}}}{{{#!if L != null && (keys["L"] = L)
}}}{{{#!if M != null && (keys["M"] = M)
}}}{{{#!if N != null && (keys["N"] = N)
}}}{{{#!if O != null && (keys["O"] = O)
}}}{{{#!if P != null && (keys["P"] = P)
}}}{{{#!if Q != null && (keys["Q"] = Q)
}}}{{{#!if R != null && (keys["R"] = R)
}}}{{{#!if S != null && (keys["S"] = S)
}}}{{{#!if T != null && (keys["T"] = T)
}}}{{{#!if U != null && (keys["U"] = U)
}}}{{{#!if V != null && (keys["V"] = V)
}}}{{{#!if W != null && (keys["W"] = W)
}}}{{{#!if X != null && (keys["X"] = X)
}}}{{{#!if Y != null && (keys["Y"] = Y)
}}}{{{#!if Z != null && (keys["Z"] = Z)
}}}{{{#!if a != null && (keys["a"] = a)
}}}{{{#!if b != null && (keys["b"] = b)
}}}{{{#!if c != null && (keys["c"] = c)
}}}{{{#!if d != null && (keys["d"] = d)
}}}{{{#!if e != null && (keys["e"] = e)
}}}{{{#!if f != null && (keys["f"] = f)
}}}{{{#!if g != null && (keys["g"] = g)
}}}{{{#!if h != null && (keys["h"] = h)
}}}{{{#!if i != null && (keys["i"] = i)
}}}{{{#!if j != null && (keys["j"] = j)
}}}{{{#!if k != null && (keys["k"] = k)
}}}{{{#!if l != null && (keys["l"] = l)
}}}{{{#!if m != null && (keys["m"] = m)
}}}{{{#!if n != null && (keys["n"] = n)
}}}{{{#!if o != null && (keys["o"] = o)
}}}{{{#!if p != null && (keys["p"] = p)
}}}{{{#!if q != null && (keys["q"] = q)
}}}{{{#!if r != null && (keys["r"] = r)
}}}{{{#!if s != null && (keys["s"] = s)
}}}{{{#!if t != null && (keys["t"] = t)
}}}{{{#!if u != null && (keys["u"] = u)
}}}{{{#!if v != null && (keys["v"] = v)
}}}{{{#!if w != null && (keys["w"] = w)
}}}{{{#!if x != null && (keys["x"] = x)
}}}{{{#!if y != null && (keys["y"] = y)
}}}{{{#!if z != null && (keys["z"] = z)
}}}{{{#!if this["#"] != null && (keys["#"] = this["#"])
}}}
### pat 파싱 및 null.length 방지를 위해 빈 문자열 할당
{{{#!if pat != null
{{{#!if pat1 = pat
{{{#!if (sep = pat1.indexOf("/")) != -1
{{{#!if pat2 = pat1.substring(sep+1); pat1 = pat1.substring(0,sep)
}}}{{{#!if (sep = pat2.indexOf("/")) != -1
{{{#!if pat3 = pat2.substring(sep+1); pat2 = pat2.substring(0,sep)
}}}}}}}}}}}}}}}{{{#!if pat1 ??= ""; pat2 ??= ""; pat3 ??= ""
}}}
### 제작법 행, 열 개수
{{{#!if col = pat1.length > pat2.length ? (pat1.length > pat3.length ? pat1.length : pat3.length) : (pat2.length > pat3.length ? pat2.length : pat3.length)
}}}{{{#!if row = pat3 ? 3 : pat2 ? 2 : 1
}}}
### 제작법 행, 열 개수에 따라 슬롯 배치 및 값 할당
{{{#!if row == 3
{{{#!if col == 3 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1,2)]; s3 ??= keys[pat1.substring(2)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1,2)]; s6 ??= keys[pat2.substring(2)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1,2)]; s9 ??= keys[pat3.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2]; s8 ??= keys[pat3])
}}}}}}{{{#!if row == 2
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)]; s7 ??= keys[pat2.substring(0,1)]; s8 ??= keys[pat2.substring(1,2)]; s9 ??= keys[pat2.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2];)
}}}}}}{{{#!if row == 1
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)])
}}}{{{#!if col == 2 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1)])
}}}{{{#!if col == 1 && (s5 ??= keys[pat1];)
}}}}}}}}}
## s1 세부속성 확인 (; 검색)
{{{#!if (sep = s1.indexOf(";")) != -1
{{{#!if s1Attr = " " + s1.substring(sep+1)
}}}{{{#!if s1 = s1.substring(0,sep).trim()
}}}}}}
## s1Format 확인 (. 검색)
{{{#!if (delim = s1.lastIndexOf(".")) != -1
{{{#!if s1Format = s1.substring(delim+1)
}}}{{{#!if s1Format = ((s1Format == "gif") || (s1Format == "webp") || (s1Format == "png") || (s1Format == "jpg") || (s1Format == "svg") || (s1Format == "bmp")) ? s1Format : null
}}}{{{#!if s1 = (s1Format != null) ? s1.substring(0,delim) : s1
}}}}}}{{{#!if s1Format ??= "png"
}}}
## s1 각 세부속성 확인
{{{#!if s1Attr
### s1Link 확인 ([[]] 검색)
{{{#!if ((delim = s1Attr.indexOf("[[")) != -1) && ((endDelim = s1Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s1Link = s1Attr.substring(delim+2,endDelim)
}}}{{{#!if s1Attr = s1Attr.substring(0,delim) + s1Attr.substring(endDelim+2)
}}}
#### s1Anchor 확인 (# 검색)
{{{#!if (delim = s1Link.indexOf("#")) != -1
{{{#!if s1Anchor = s1Link.substring(delim+1)
}}}{{{#!if s1Link = s1Link.substring(0,delim)
}}}}}}{{{#!if s1Anchor ??= s1.substring(s1.indexOf("/")+1)
}}}{{{#!if s1Link ||= calleeTitle
}}}}}}
### s1Count 확인
{{{#!if s1Attr = s1Attr.trim()
}}}{{{#!if s1Count = s1Attr ? +s1Attr : null
}}}}}}
## s2 세부속성 확인 (; 검색)
{{{#!if (sep = s2.indexOf(";")) != -1
{{{#!if s2Attr = " " + s2.substring(sep+1)
}}}{{{#!if s2 = s2.substring(0,sep).trim()
}}}}}}
## s2Format 확인 (. 검색)
{{{#!if (delim = s2.lastIndexOf(".")) != -1
{{{#!if s2Format = s2.substring(delim+1)
}}}{{{#!if s2Format = ((s2Format == "gif") || (s2Format == "webp") || (s2Format == "png") || (s2Format == "jpg") || (s2Format == "svg") || (s2Format == "bmp")) ? s2Format : null
}}}{{{#!if s2 = (s2Format != null) ? s2.substring(0,delim) : s2
}}}}}}{{{#!if s2Format ??= "png"
}}}
## s2 각 세부속성 확인
{{{#!if s2Attr
### s2Link 확인 ([[]] 검색)
{{{#!if ((delim = s2Attr.indexOf("[[")) != -1) && ((endDelim = s2Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s2Link = s2Attr.substring(delim+2,endDelim)
}}}{{{#!if s2Attr = s2Attr.substring(0,delim) + s2Attr.substring(endDelim+2)
}}}
#### s2Anchor 확인 (# 검색)
{{{#!if (delim = s2Link.indexOf("#")) != -1
{{{#!if s2Anchor = s2Link.substring(delim+1)
}}}{{{#!if s2Link = s2Link.substring(0,delim)
}}}}}}{{{#!if s2Anchor ??= s2.substring(s2.indexOf("/")+1)
}}}{{{#!if s2Link ||= calleeTitle
}}}}}}
### s2Count 확인
{{{#!if s2Attr = s2Attr.trim()
}}}{{{#!if s2Count = s2Attr ? +s2Attr : null
}}}}}}
## s3 세부속성 확인 (; 검색)
{{{#!if (sep = s3.indexOf(";")) != -1
{{{#!if s3Attr = " " + s3.substring(sep+1)
}}}{{{#!if s3 = s3.substring(0,sep).trim()
}}}}}}
## s3Format 확인 (. 검색)
{{{#!if (delim = s3.lastIndexOf(".")) != -1
{{{#!if s3Format = s3.substring(delim+1)
}}}{{{#!if s3Format = ((s3Format == "gif") || (s3Format == "webp") || (s3Format == "png") || (s3Format == "jpg") || (s3Format == "svg") || (s3Format == "bmp")) ? s3Format : null
}}}{{{#!if s3 = (s3Format != null) ? s3.substring(0,delim) : s3
}}}}}}{{{#!if s3Format ??= "png"
}}}
## s3 각 세부속성 확인
{{{#!if s3Attr
### s3Link 확인 ([[]] 검색)
{{{#!if ((delim = s3Attr.indexOf("[[")) != -1) && ((endDelim = s3Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s3Link = s3Attr.substring(delim+2,endDelim)
}}}{{{#!if s3Attr = s3Attr.substring(0,delim) + s3Attr.substring(endDelim+2)
}}}
#### s3Anchor 확인 (# 검색)
{{{#!if (delim = s3Link.indexOf("#")) != -1
{{{#!if s3Anchor = s3Link.substring(delim+1)
}}}{{{#!if s3Link = s3Link.substring(0,delim)
}}}}}}{{{#!if s3Anchor ??= s3.substring(s3.indexOf("/")+1)
}}}{{{#!if s3Link ||= calleeTitle
}}}}}}
### s3Count 확인
{{{#!if s3Attr = s3Attr.trim()
}}}{{{#!if s3Count = s3Attr ? +s3Attr : null
}}}}}}
## s4 세부속성 확인 (; 검색)
{{{#!if (sep = s4.indexOf(";")) != -1
{{{#!if s4Attr = " " + s4.substring(sep+1)
}}}{{{#!if s4 = s4.substring(0,sep).trim()
}}}}}}
## s4Format 확인 (. 검색)
{{{#!if (delim = s4.lastIndexOf(".")) != -1
{{{#!if s4Format = s4.substring(delim+1)
}}}{{{#!if s4Format = ((s4Format == "gif") || (s4Format == "webp") || (s4Format == "png") || (s4Format == "jpg") || (s4Format == "svg") || (s4Format == "bmp")) ? s4Format : null
}}}{{{#!if s4 = (s4Format != null) ? s4.substring(0,delim) : s4
}}}}}}{{{#!if s4Format ??= "png"
}}}
## s4 각 세부속성 확인
{{{#!if s4Attr
### s4Link 확인 ([[]] 검색)
{{{#!if ((delim = s4Attr.indexOf("[[")) != -1) && ((endDelim = s4Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s4Link = s4Attr.substring(delim+2,endDelim)
}}}{{{#!if s4Attr = s4Attr.substring(0,delim) + s4Attr.substring(endDelim+2)
}}}
#### s4Anchor 확인 (# 검색)
{{{#!if (delim = s4Link.indexOf("#")) != -1
{{{#!if s4Anchor = s4Link.substring(delim+1)
}}}{{{#!if s4Link = s4Link.substring(0,delim)
}}}}}}{{{#!if s4Anchor ??= s4.substring(s4.indexOf("/")+1)
}}}{{{#!if s4Link ||= calleeTitle
}}}}}}
### s4Count 확인
{{{#!if s4Attr = s4Attr.trim()
}}}{{{#!if s4Count = s4Attr ? +s4Attr : null
}}}}}}
## s5 세부속성 확인 (; 검색)
{{{#!if (sep = s5.indexOf(";")) != -1
{{{#!if s5Attr = " " + s5.substring(sep+1)
}}}{{{#!if s5 = s5.substring(0,sep).trim()
}}}}}}
## s5Format 확인 (. 검색)
{{{#!if (delim = s5.lastIndexOf(".")) != -1
{{{#!if s5Format = s5.substring(delim+1)
}}}{{{#!if s5Format = ((s5Format == "gif") || (s5Format == "webp") || (s5Format == "png") || (s5Format == "jpg") || (s5Format == "svg") || (s5Format == "bmp")) ? s5Format : null
}}}{{{#!if s5 = (s5Format != null) ? s5.substring(0,delim) : s5
}}}}}}{{{#!if s5Format ??= "png"
}}}
## s5 각 세부속성 확인
{{{#!if s5Attr
### s5Link 확인 ([[]] 검색)
{{{#!if ((delim = s5Attr.indexOf("[[")) != -1) && ((endDelim = s5Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s5Link = s5Attr.substring(delim+2,endDelim)
}}}{{{#!if s5Attr = s5Attr.substring(0,delim) + s5Attr.substring(endDelim+2)
}}}
#### s5Anchor 확인 (# 검색)
{{{#!if (delim = s5Link.indexOf("#")) != -1
{{{#!if s5Anchor = s5Link.substring(delim+1)
}}}{{{#!if s5Link = s5Link.substring(0,delim)
}}}}}}{{{#!if s5Anchor ??= s5.substring(s5.indexOf("/")+1)
}}}{{{#!if s5Link ||= calleeTitle
}}}}}}
### s5Count 확인
{{{#!if s5Attr = s5Attr.trim()
}}}{{{#!if s5Count = s5Attr ? +s5Attr : null
}}}}}}
## s6 세부속성 확인 (; 검색)
{{{#!if (sep = s6.indexOf(";")) != -1
{{{#!if s6Attr = " " + s6.substring(sep+1)
}}}{{{#!if s6 = s6.substring(0,sep).trim()
}}}}}}
## s6Format 확인 (. 검색)
{{{#!if (delim = s6.lastIndexOf(".")) != -1
{{{#!if s6Format = s6.substring(delim+1)
}}}{{{#!if s6Format = ((s6Format == "gif") || (s6Format == "webp") || (s6Format == "png") || (s6Format == "jpg") || (s6Format == "svg") || (s6Format == "bmp")) ? s6Format : null
}}}{{{#!if s6 = (s6Format != null) ? s6.substring(0,delim) : s6
}}}}}}{{{#!if s6Format ??= "png"
}}}
## s6 각 세부속성 확인
{{{#!if s6Attr
### s6Link 확인 ([[]] 검색)
{{{#!if ((delim = s6Attr.indexOf("[[")) != -1) && ((endDelim = s6Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s6Link = s6Attr.substring(delim+2,endDelim)
}}}{{{#!if s6Attr = s6Attr.substring(0,delim) + s6Attr.substring(endDelim+2)
}}}
#### s6Anchor 확인 (# 검색)
{{{#!if (delim = s6Link.indexOf("#")) != -1
{{{#!if s6Anchor = s6Link.substring(delim+1)
}}}{{{#!if s6Link = s6Link.substring(0,delim)
}}}}}}{{{#!if s6Anchor ??= s6.substring(s6.indexOf("/")+1)
}}}{{{#!if s6Link ||= calleeTitle
}}}}}}
### s6Count 확인
{{{#!if s6Attr = s6Attr.trim()
}}}{{{#!if s6Count = s6Attr ? +s6Attr : null
}}}}}}
## s7 세부속성 확인 (; 검색)
{{{#!if (sep = s7.indexOf(";")) != -1
{{{#!if s7Attr = " " + s7.substring(sep+1)
}}}{{{#!if s7 = s7.substring(0,sep).trim()
}}}}}}
## s7Format 확인 (. 검색)
{{{#!if (delim = s7.lastIndexOf(".")) != -1
{{{#!if s7Format = s7.substring(delim+1)
}}}{{{#!if s7Format = ((s7Format == "gif") || (s7Format == "webp") || (s7Format == "png") || (s7Format == "jpg") || (s7Format == "svg") || (s7Format == "bmp")) ? s7Format : null
}}}{{{#!if s7 = (s7Format != null) ? s7.substring(0,delim) : s7
}}}}}}{{{#!if s7Format ??= "png"
}}}
## s7 각 세부속성 확인
{{{#!if s7Attr
### s7Link 확인 ([[]] 검색)
{{{#!if ((delim = s7Attr.indexOf("[[")) != -1) && ((endDelim = s7Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s7Link = s7Attr.substring(delim+2,endDelim)
}}}{{{#!if s7Attr = s7Attr.substring(0,delim) + s7Attr.substring(endDelim+2)
}}}
#### s7Anchor 확인 (# 검색)
{{{#!if (delim = s7Link.indexOf("#")) != -1
{{{#!if s7Anchor = s7Link.substring(delim+1)
}}}{{{#!if s7Link = s7Link.substring(0,delim)
}}}}}}{{{#!if s7Anchor ??= s7.substring(s7.indexOf("/")+1)
}}}{{{#!if s7Link ||= calleeTitle
}}}}}}
### s7Count 확인
{{{#!if s7Attr = s7Attr.trim()
}}}{{{#!if s7Count = s7Attr ? +s7Attr : null
}}}}}}
## s8 세부속성 확인 (; 검색)
{{{#!if (sep = s8.indexOf(";")) != -1
{{{#!if s8Attr = " " + s8.substring(sep+1)
}}}{{{#!if s8 = s8.substring(0,sep).trim()
}}}}}}
## s8Format 확인 (. 검색)
{{{#!if (delim = s8.lastIndexOf(".")) != -1
{{{#!if s8Format = s8.substring(delim+1)
}}}{{{#!if s8Format = ((s8Format == "gif") || (s8Format == "webp") || (s8Format == "png") || (s8Format == "jpg") || (s8Format == "svg") || (s8Format == "bmp")) ? s8Format : null
}}}{{{#!if s8 = (s8Format != null) ? s8.substring(0,delim) : s8
}}}}}}{{{#!if s8Format ??= "png"
}}}
## s8 각 세부속성 확인
{{{#!if s8Attr
### s8Link 확인 ([[]] 검색)
{{{#!if ((delim = s8Attr.indexOf("[[")) != -1) && ((endDelim = s8Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s8Link = s8Attr.substring(delim+2,endDelim)
}}}{{{#!if s8Attr = s8Attr.substring(0,delim) + s8Attr.substring(endDelim+2)
}}}
#### s8Anchor 확인 (# 검색)
{{{#!if (delim = s8Link.indexOf("#")) != -1
{{{#!if s8Anchor = s8Link.substring(delim+1)
}}}{{{#!if s8Link = s8Link.substring(0,delim)
}}}}}}{{{#!if s8Anchor ??= s8.substring(s8.indexOf("/")+1)
}}}{{{#!if s8Link ||= calleeTitle
}}}}}}
### s8Count 확인
{{{#!if s8Attr = s8Attr.trim()
}}}{{{#!if s8Count = s8Attr ? +s8Attr : null
}}}}}}
## s9 세부속성 확인 (; 검색)
{{{#!if (sep = s9.indexOf(";")) != -1
{{{#!if s9Attr = " " + s9.substring(sep+1)
}}}{{{#!if s9 = s9.substring(0,sep).trim()
}}}}}}
## s9Format 확인 (. 검색)
{{{#!if (delim = s9.lastIndexOf(".")) != -1
{{{#!if s9Format = s9.substring(delim+1)
}}}{{{#!if s9Format = ((s9Format == "gif") || (s9Format == "webp") || (s9Format == "png") || (s9Format == "jpg") || (s9Format == "svg") || (s9Format == "bmp")) ? s9Format : null
}}}{{{#!if s9 = (s9Format != null) ? s9.substring(0,delim) : s9
}}}}}}{{{#!if s9Format ??= "png"
}}}
## s9 각 세부속성 확인
{{{#!if s9Attr
### s9Link 확인 ([[]] 검색)
{{{#!if ((delim = s9Attr.indexOf("[[")) != -1) && ((endDelim = s9Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s9Link = s9Attr.substring(delim+2,endDelim)
}}}{{{#!if s9Attr = s9Attr.substring(0,delim) + s9Attr.substring(endDelim+2)
}}}
#### s9Anchor 확인 (# 검색)
{{{#!if (delim = s9Link.indexOf("#")) != -1
{{{#!if s9Anchor = s9Link.substring(delim+1)
}}}{{{#!if s9Link = s9Link.substring(0,delim)
}}}}}}{{{#!if s9Anchor ??= s9.substring(s9.indexOf("/")+1)
}}}{{{#!if s9Link ||= calleeTitle
}}}}}}
### s9Count 확인
{{{#!if s9Attr = s9Attr.trim()
}}}{{{#!if s9Count = s9Attr ? +s9Attr : null
}}}}}}
## output 세부속성 확인 (; 검색)
{{{#!if (sep = output.indexOf(";")) != -1
{{{#!if outputAttr = " " + output.substring(sep+1)
}}}{{{#!if output = output.substring(0,sep).trim()
}}}}}}
## outputFormat 확인 (. 검색)
{{{#!if (delim = output.lastIndexOf(".")) != -1
{{{#!if outputFormat = output.substring(delim+1)
}}}{{{#!if outputFormat = ((outputFormat == "gif") || (outputFormat == "webp") || (outputFormat == "png") || (outputFormat == "jpg") || (outputFormat == "svg") || (outputFormat == "bmp")) ? outputFormat : null
}}}{{{#!if output = (outputFormat != null) ? output.substring(0,delim) : output
}}}}}}{{{#!if outputFormat ??= "png"
}}}
## output 각 세부속성 확인
{{{#!if outputAttr
### outputLink 확인 ([[]] 검색)
{{{#!if ((delim = outputAttr.indexOf("[[")) != -1) && ((endDelim = outputAttr.indexOf("]]",delim+2)) != -1)
{{{#!if outputLink = outputAttr.substring(delim+2,endDelim)
}}}{{{#!if outputAttr = outputAttr.substring(0,delim) + outputAttr.substring(endDelim+2)
}}}
#### outputAnchor 확인 (# 검색)
{{{#!if (delim = outputLink.indexOf("#")) != -1
{{{#!if outputAnchor = outputLink.substring(delim+1)
}}}{{{#!if outputLink = outputLink.substring(0,delim)
}}}}}}{{{#!if outputAnchor ??= output.substring(output.indexOf("/")+1)
}}}{{{#!if outputLink ||= calleeTitle
}}}}}}
### outputCount 확인
{{{#!if outputAttr = outputAttr.trim()
}}}{{{#!if outputCount = outputAttr ? +outputAttr : null
}}}}}}
#!wiki class="base-container"
{{{#!wiki class="input-grid"
{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s1Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s1Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:마인크래프트/종이.|width=32]]}}}{{{#!if s2Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s2Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s3Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s3Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s4Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s4Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:external/hydra-media.cursecdn.com/Grid_Coal_Dust_%28IndustrialCraft%29.|width=32]]}}}{{{#!if s5Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s5Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s6Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s6Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s7Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s7Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:마인크래프트/종이.|width=32]]}}}{{{#!if s8Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s8Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s9Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s9Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}}}}{{{#!wiki class="arrow"
[[파일:마인크래프트/GUI/제작대/화살표.svg|width=40]]}}}{{{#!wiki class="end-column"
{{{#!wiki class="type-icon"
{{{#!if typeIcon
[[파일:마인크래프트/GUI/제작법/타입.svg|width=18]]}}}}}}{{{#!wiki class="output"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리결과.svg|width=52]]}}}{{{#!wiki class="output-content item"
[[파일:gtResistor.|width=32]]}}}{{{#!if outputCount != null
{{{#!wiki class="output-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if outputLink != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="type-icon"
}}}}}}#!if cap != null
{{{-2 }}}#!style
.base-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
max-width: 216px;
aspect-ratio: 216 / 124;
border: 2px solid;
border-color: #DBDBDB #5B5B5B #5B5B5B #DBDBDB;
background-color: #C6C6C6;
font-size: 0;
}
.input-grid {
display: flex;
flex-wrap: wrap;
width: calc(108/212*100%);
aspect-ratio: 1;
}
.input {
width: calc(1/3*100%);
aspect-ratio: 1;
}
.slot {
width: 100%;
aspect-ratio: 1;
background-color: #8B8B8B;
}
.input:hover .item, .output:hover .item { background-color: #C5C5C5; }
.input-content {
width: 100%;
aspect-ratio: 1;
margin-top: -100%;
}
.item {
padding: calc(2/36*100%);
background-clip: content-box;
}
.arrow { width: calc(40/212*100%); }
.end-column {
display: inline-flex;
justify-content: space-between;
align-items: flex-end;
flex-direction: column;
width: calc(52/212*100%);
aspect-ratio: 52 / 108;
}
.type-icon {
width: calc(18/52*100%);
aspect-ratio: 1;
}
.output {
width: 100%;
aspect-ratio: 1;
}
.output-content {
width: 100%;
aspect-ratio: 1;
padding: calc(8/52*100%);
margin-top: -100%;
}
.output .item { padding: calc(10/52*100%); }
조립 기계 4 12 총 소모 전력 : 960EU틱당 소모 전력 : 6EU/t전압 : 6V전류 : 1A
다이오드 (Diode) 워크스테이션 등 각종 회로에 사용되는 부품. 중전압 시대로 넘어가기 위한 좋은 회로를 만드는 데 사용된다. 만들기 위해서는 갈륨이 필수적이다. 축전기 (커패시터, Capacitor) 고전압 티어 이후부터 쓰이는 전자 부품으로 각종 회로와 래포트론 크리스탈 등을 제작하는 데 사용된다.주의: 탄탈럼 축전기(Tantalum Capacitor)는 회로 제작에 사용되지 않으며, 미세 전압(ULV) 티어의 배터리로만 사용된다.트랜지스터 (Transistor) 고급 회로의 제작에 필요한 부품이다.작은 코일 (Small Coil) 조립 기계를 사용하지 않고도 만들 수 있으며, 조립 기계로 만드나 수작업으로 만드나 코일의 생산량은 동일하다. 강철 볼트 대신 페라이트 볼트를 사용하면 한번의 조합으로 2개 대신 4개를 만들 수 있다. 유일하게 SMD 버전이 없으며 고전압(HV) 변압기의 재료로도 사용된다.#!wiki if문 접기/펼치기
{{{#!wiki 레거시 문법 접기/펼치기
## sNxN
{{{#!if s3x3
{{{#!if s1 ??= s3x3; s2 ??= s3x3; s3 ??= s3x3; s4 ??= s3x3; s5 ??= s3x3; s6 ??= s3x3; s7 ??= s3x3; s8 ??= s3x3; s9 ??= s3x3
}}}{{{#!if s3x3확장자
{{{#!if s1Format ??= s3x3확장자; s2Format ??= s3x3확장자; s3Format ??= s3x3확장자; s4Format ??= s3x3확장자; s5Format ??= s3x3확장자; s6Format ??= s3x3확장자; s7Format ??= s3x3확장자; s8Format ??= s3x3확장자; s9Format ??= s3x3확장자
}}}}}}{{{#!if l3x3
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a3x3 = l3x3.substring(delim+1)
}}}{{{#!if l3x3 = l3x3.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l3x3; s2Link ??= l3x3; s3Link ??= l3x3; s4Link ??= l3x3; s5Link ??= l3x3; s6Link ??= l3x3; s7Link ??= l3x3; s8Link ??= l3x3; s9Link ??= l3x3
}}}}}}{{{#!if a3x3
{{{#!if s1Anchor ??= a3x3; s2Anchor ??= a3x3; s3Anchor ??= a3x3; s4Anchor ??= a3x3; s5Anchor ??= a3x3; s6Anchor ??= a3x3; s7Anchor ??= a3x3; s8Anchor ??= a3x3; s9Anchor ??= a3x3
}}}}}}{{{#!if c3x3
{{{#!if s1Count ??= c3x3; s2Count ??= c3x3; s3Count ??= c3x3; s4Count ??= c3x3; s5Count ??= c3x3; s6Count ??= c3x3; s7Count ??= c3x3; s8Count ??= c3x3; s9Count ??= c3x3
}}}}}}}}}{{{#!if s2x2
{{{#!if s1 ??= s2x2; s2 ??= s2x2; s4 ??= s2x2; s5 ??= s2x2
}}}{{{#!if s2x2확장자
{{{#!if s1Format ??= s2x2확장자; s2Format ??= s2x2확장자; s4Format ??= s2x2확장자; s5Format ??= s2x2확장자
}}}}}}{{{#!if l2x2
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a2x2 = l2x2.substring(delim+1)
}}}{{{#!if l2x2 = l2x2.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l2x2; s2Link ??= l2x2; s4Link ??= l2x2; s5Link ??= l2x2
}}}}}}{{{#!if a2x2
{{{#!if s1Anchor ??= a2x2; s2Anchor ??= a2x2; s4Anchor ??= a2x2; s5Anchor ??= a2x2
}}}}}}{{{#!if c2x2
{{{#!if s1Count ??= c2x2; s2Count ??= c2x2; s4Count ??= c2x2; s5Count ??= c2x2
}}}}}}}}}
## sN확장자
{{{#!if s1Format ??= s1확장자; s2Format ??= s2확장자; s3Format ??= s3확장자; s4Format ??= s4확장자; s5Format ??= s5확장자; s6Format ??= s6확장자; s7Format ??= s7확장자; s8Format ??= s8확장자; s9Format ??= s9확장자; outputFormat ??= output확장자
}}}
## lN
{{{#!if l1
{{{#!if s1 += "; [[" + l1 + "]]"
}}}}}}{{{#!if l2
{{{#!if s2 += "; [[" + l2 + "]]"
}}}}}}{{{#!if l3
{{{#!if s3 += "; [[" + l3 + "]]"
}}}}}}{{{#!if l4
{{{#!if s4 += "; [[" + l4 + "]]"
}}}}}}{{{#!if l5
{{{#!if s5 += "; [[" + l5 + "]]"
}}}}}}{{{#!if l6
{{{#!if s6 += "; [[" + l6 + "]]"
}}}}}}{{{#!if l7
{{{#!if s7 += "; [[" + l7 + "]]"
}}}}}}{{{#!if l8
{{{#!if s8 += "; [[" + l8 + "]]"
}}}}}}{{{#!if l9
{{{#!if s9 += "; [[" + l9 + "]]"
}}}}}}
## aN
{{{#!if s1Anchor ??= a1; s2Anchor ??= a2; s3Anchor ??= a3; s4Anchor ??= a4; s5Anchor ??= a5; s6Anchor ??= a6; s7Anchor ??= a7; s8Anchor ??= a8; s9Anchor ??= a9; outputAnchor ??= output_anchor
}}}
## cN, qty
{{{#!if s1Count ??= c1; s2Count ??= c2; s3Count ??= c3; s4Count ??= c4; s5Count ??= c5; s6Count ??= c6; s7Count ??= c7; s8Count ??= c8; s9Count ??= c9; outputCount ??= qty
}}}
## b, l, f
{{{#!if back ??= (b == "b") ? true : null; shapeless ??= (l == "l") ? true : null; fixed ??= (f == "f") ? true : null
}}}}}}
## type 확인
{{{#!if arrowSuf = (back != null) ? "B" : ""
}}}{{{#!if shapeless = (shapeless != null) ? true : false
}}}{{{#!if fixed = (fixed != null) ? true : false
}}}{{{#!if typeIcon = shapeless ? "shapeless" : fixed ? "fixed" : ""
}}}
## 2x2, 3x3
{{{#!if this['2x2']
{{{#!if s1 ??= this['2x2']; s2 ??= this['2x2']; s4 ??= this['2x2']; s5 ??= this['2x2']
}}}}}}{{{#!if this['3x3']
{{{#!if s1 ??= this['3x3']; s2 ??= this['3x3']; s3 ??= this['3x3']; s4 ??= this['3x3']; s5 ??= this['3x3']; s6 ??= this['3x3']; s7 ??= this['3x3']; s8 ??= this['3x3']; s9 ??= this['3x3']
}}}}}}
## 무형 제작법
{{{#!if shapeless
## N = null일 시 N+1값 할당
{{{#!if this["8"] ??= this["9"]
}}}{{{#!if this["7"] ??= this["8"]
}}}{{{#!if this["6"] ??= this["7"]
}}}{{{#!if this["5"] ??= this["6"]
}}}{{{#!if this["4"] ??= this["5"]
}}}{{{#!if this["3"] ??= this["4"]
}}}{{{#!if this["2"] ??= this["3"]
}}}{{{#!if this["1"] ??= this["2"]
}}}
### input 개수
{{{#!if input = this["9"] ? 9 : this["8"] ? 8 : this["7"] ? 7 : this["6"] ? 6 : this["5"] ? 5 : this["4"] ? 4 : this["3"] ? 3 : this["2"] ? 2 : 1
}}}
### input 값에 따라 슬롯 배치 및 값 할당
{{{#!if input == 1 && (s5 ??= this["1"])
}}}{{{#!if input > 1 && input < 5 && (s1 ??= this["1"]; s2 ??= this["2"]; s4 ??= this["3"]; s5 ??= this["4"])
}}}{{{#!if input > 4 && (s1 ??= this["1"]; s2 ??= this["2"]; s3 ??= this["3"]; s4 ??= this["4"]; s5 ??= this["5"]; s6 ??= this["6"]; s7 ??= this["7"]; s8 ??= this["8"]; s9 ??= this["9"])
}}}}}}
## 유형 제작법
{{{#!if !shapeless && (pat || pat1 || pat2 || pat3)
{{{#!if keys = {"A":null,"B":null,"C":null,"D":null,"E":null,"F":null,"G":null,"H":null,"I":null,"J":null,"K":null,"L":null,"M":null,"N":null,"O":null,"P":null,"Q":null,"R":null,"S":null,"T":null,"U":null,"V":null,"W":null,"X":null,"Y":null,"Z":null,"a":null,"b":null,"c":null,"d":null,"e":null,"f":null,"g":null,"h":null,"i":null,"j":null,"k":null,"l":null,"m":null,"n":null,"o":null,"p":null,"q":null,"r":null,"s":null,"t":null,"u":null,"v":null,"w":null,"x":null,"y":null,"z":null,"#":null,"_":null, "-":null, " ":null}
}}}
### 같은 이름의 변수 존재시 keys에 값 할당
{{{#!if A != null && (keys["A"] = A)
}}}{{{#!if B != null && (keys["B"] = B)
}}}{{{#!if C != null && (keys["C"] = C)
}}}{{{#!if D != null && (keys["D"] = D)
}}}{{{#!if E != null && (keys["E"] = E)
}}}{{{#!if F != null && (keys["F"] = F)
}}}{{{#!if G != null && (keys["G"] = G)
}}}{{{#!if H != null && (keys["H"] = H)
}}}{{{#!if I != null && (keys["I"] = I)
}}}{{{#!if J != null && (keys["J"] = J)
}}}{{{#!if K != null && (keys["K"] = K)
}}}{{{#!if L != null && (keys["L"] = L)
}}}{{{#!if M != null && (keys["M"] = M)
}}}{{{#!if N != null && (keys["N"] = N)
}}}{{{#!if O != null && (keys["O"] = O)
}}}{{{#!if P != null && (keys["P"] = P)
}}}{{{#!if Q != null && (keys["Q"] = Q)
}}}{{{#!if R != null && (keys["R"] = R)
}}}{{{#!if S != null && (keys["S"] = S)
}}}{{{#!if T != null && (keys["T"] = T)
}}}{{{#!if U != null && (keys["U"] = U)
}}}{{{#!if V != null && (keys["V"] = V)
}}}{{{#!if W != null && (keys["W"] = W)
}}}{{{#!if X != null && (keys["X"] = X)
}}}{{{#!if Y != null && (keys["Y"] = Y)
}}}{{{#!if Z != null && (keys["Z"] = Z)
}}}{{{#!if a != null && (keys["a"] = a)
}}}{{{#!if b != null && (keys["b"] = b)
}}}{{{#!if c != null && (keys["c"] = c)
}}}{{{#!if d != null && (keys["d"] = d)
}}}{{{#!if e != null && (keys["e"] = e)
}}}{{{#!if f != null && (keys["f"] = f)
}}}{{{#!if g != null && (keys["g"] = g)
}}}{{{#!if h != null && (keys["h"] = h)
}}}{{{#!if i != null && (keys["i"] = i)
}}}{{{#!if j != null && (keys["j"] = j)
}}}{{{#!if k != null && (keys["k"] = k)
}}}{{{#!if l != null && (keys["l"] = l)
}}}{{{#!if m != null && (keys["m"] = m)
}}}{{{#!if n != null && (keys["n"] = n)
}}}{{{#!if o != null && (keys["o"] = o)
}}}{{{#!if p != null && (keys["p"] = p)
}}}{{{#!if q != null && (keys["q"] = q)
}}}{{{#!if r != null && (keys["r"] = r)
}}}{{{#!if s != null && (keys["s"] = s)
}}}{{{#!if t != null && (keys["t"] = t)
}}}{{{#!if u != null && (keys["u"] = u)
}}}{{{#!if v != null && (keys["v"] = v)
}}}{{{#!if w != null && (keys["w"] = w)
}}}{{{#!if x != null && (keys["x"] = x)
}}}{{{#!if y != null && (keys["y"] = y)
}}}{{{#!if z != null && (keys["z"] = z)
}}}{{{#!if this["#"] != null && (keys["#"] = this["#"])
}}}
### pat 파싱 및 null.length 방지를 위해 빈 문자열 할당
{{{#!if pat != null
{{{#!if pat1 = pat
{{{#!if (sep = pat1.indexOf("/")) != -1
{{{#!if pat2 = pat1.substring(sep+1); pat1 = pat1.substring(0,sep)
}}}{{{#!if (sep = pat2.indexOf("/")) != -1
{{{#!if pat3 = pat2.substring(sep+1); pat2 = pat2.substring(0,sep)
}}}}}}}}}}}}}}}{{{#!if pat1 ??= ""; pat2 ??= ""; pat3 ??= ""
}}}
### 제작법 행, 열 개수
{{{#!if col = pat1.length > pat2.length ? (pat1.length > pat3.length ? pat1.length : pat3.length) : (pat2.length > pat3.length ? pat2.length : pat3.length)
}}}{{{#!if row = pat3 ? 3 : pat2 ? 2 : 1
}}}
### 제작법 행, 열 개수에 따라 슬롯 배치 및 값 할당
{{{#!if row == 3
{{{#!if col == 3 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1,2)]; s3 ??= keys[pat1.substring(2)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1,2)]; s6 ??= keys[pat2.substring(2)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1,2)]; s9 ??= keys[pat3.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2]; s8 ??= keys[pat3])
}}}}}}{{{#!if row == 2
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)]; s7 ??= keys[pat2.substring(0,1)]; s8 ??= keys[pat2.substring(1,2)]; s9 ??= keys[pat2.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2];)
}}}}}}{{{#!if row == 1
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)])
}}}{{{#!if col == 2 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1)])
}}}{{{#!if col == 1 && (s5 ??= keys[pat1];)
}}}}}}}}}
## s1 세부속성 확인 (; 검색)
{{{#!if (sep = s1.indexOf(";")) != -1
{{{#!if s1Attr = " " + s1.substring(sep+1)
}}}{{{#!if s1 = s1.substring(0,sep).trim()
}}}}}}
## s1Format 확인 (. 검색)
{{{#!if (delim = s1.lastIndexOf(".")) != -1
{{{#!if s1Format = s1.substring(delim+1)
}}}{{{#!if s1Format = ((s1Format == "gif") || (s1Format == "webp") || (s1Format == "png") || (s1Format == "jpg") || (s1Format == "svg") || (s1Format == "bmp")) ? s1Format : null
}}}{{{#!if s1 = (s1Format != null) ? s1.substring(0,delim) : s1
}}}}}}{{{#!if s1Format ??= "png"
}}}
## s1 각 세부속성 확인
{{{#!if s1Attr
### s1Link 확인 ([[]] 검색)
{{{#!if ((delim = s1Attr.indexOf("[[")) != -1) && ((endDelim = s1Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s1Link = s1Attr.substring(delim+2,endDelim)
}}}{{{#!if s1Attr = s1Attr.substring(0,delim) + s1Attr.substring(endDelim+2)
}}}
#### s1Anchor 확인 (# 검색)
{{{#!if (delim = s1Link.indexOf("#")) != -1
{{{#!if s1Anchor = s1Link.substring(delim+1)
}}}{{{#!if s1Link = s1Link.substring(0,delim)
}}}}}}{{{#!if s1Anchor ??= s1.substring(s1.indexOf("/")+1)
}}}{{{#!if s1Link ||= calleeTitle
}}}}}}
### s1Count 확인
{{{#!if s1Attr = s1Attr.trim()
}}}{{{#!if s1Count = s1Attr ? +s1Attr : null
}}}}}}
## s2 세부속성 확인 (; 검색)
{{{#!if (sep = s2.indexOf(";")) != -1
{{{#!if s2Attr = " " + s2.substring(sep+1)
}}}{{{#!if s2 = s2.substring(0,sep).trim()
}}}}}}
## s2Format 확인 (. 검색)
{{{#!if (delim = s2.lastIndexOf(".")) != -1
{{{#!if s2Format = s2.substring(delim+1)
}}}{{{#!if s2Format = ((s2Format == "gif") || (s2Format == "webp") || (s2Format == "png") || (s2Format == "jpg") || (s2Format == "svg") || (s2Format == "bmp")) ? s2Format : null
}}}{{{#!if s2 = (s2Format != null) ? s2.substring(0,delim) : s2
}}}}}}{{{#!if s2Format ??= "png"
}}}
## s2 각 세부속성 확인
{{{#!if s2Attr
### s2Link 확인 ([[]] 검색)
{{{#!if ((delim = s2Attr.indexOf("[[")) != -1) && ((endDelim = s2Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s2Link = s2Attr.substring(delim+2,endDelim)
}}}{{{#!if s2Attr = s2Attr.substring(0,delim) + s2Attr.substring(endDelim+2)
}}}
#### s2Anchor 확인 (# 검색)
{{{#!if (delim = s2Link.indexOf("#")) != -1
{{{#!if s2Anchor = s2Link.substring(delim+1)
}}}{{{#!if s2Link = s2Link.substring(0,delim)
}}}}}}{{{#!if s2Anchor ??= s2.substring(s2.indexOf("/")+1)
}}}{{{#!if s2Link ||= calleeTitle
}}}}}}
### s2Count 확인
{{{#!if s2Attr = s2Attr.trim()
}}}{{{#!if s2Count = s2Attr ? +s2Attr : null
}}}}}}
## s3 세부속성 확인 (; 검색)
{{{#!if (sep = s3.indexOf(";")) != -1
{{{#!if s3Attr = " " + s3.substring(sep+1)
}}}{{{#!if s3 = s3.substring(0,sep).trim()
}}}}}}
## s3Format 확인 (. 검색)
{{{#!if (delim = s3.lastIndexOf(".")) != -1
{{{#!if s3Format = s3.substring(delim+1)
}}}{{{#!if s3Format = ((s3Format == "gif") || (s3Format == "webp") || (s3Format == "png") || (s3Format == "jpg") || (s3Format == "svg") || (s3Format == "bmp")) ? s3Format : null
}}}{{{#!if s3 = (s3Format != null) ? s3.substring(0,delim) : s3
}}}}}}{{{#!if s3Format ??= "png"
}}}
## s3 각 세부속성 확인
{{{#!if s3Attr
### s3Link 확인 ([[]] 검색)
{{{#!if ((delim = s3Attr.indexOf("[[")) != -1) && ((endDelim = s3Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s3Link = s3Attr.substring(delim+2,endDelim)
}}}{{{#!if s3Attr = s3Attr.substring(0,delim) + s3Attr.substring(endDelim+2)
}}}
#### s3Anchor 확인 (# 검색)
{{{#!if (delim = s3Link.indexOf("#")) != -1
{{{#!if s3Anchor = s3Link.substring(delim+1)
}}}{{{#!if s3Link = s3Link.substring(0,delim)
}}}}}}{{{#!if s3Anchor ??= s3.substring(s3.indexOf("/")+1)
}}}{{{#!if s3Link ||= calleeTitle
}}}}}}
### s3Count 확인
{{{#!if s3Attr = s3Attr.trim()
}}}{{{#!if s3Count = s3Attr ? +s3Attr : null
}}}}}}
## s4 세부속성 확인 (; 검색)
{{{#!if (sep = s4.indexOf(";")) != -1
{{{#!if s4Attr = " " + s4.substring(sep+1)
}}}{{{#!if s4 = s4.substring(0,sep).trim()
}}}}}}
## s4Format 확인 (. 검색)
{{{#!if (delim = s4.lastIndexOf(".")) != -1
{{{#!if s4Format = s4.substring(delim+1)
}}}{{{#!if s4Format = ((s4Format == "gif") || (s4Format == "webp") || (s4Format == "png") || (s4Format == "jpg") || (s4Format == "svg") || (s4Format == "bmp")) ? s4Format : null
}}}{{{#!if s4 = (s4Format != null) ? s4.substring(0,delim) : s4
}}}}}}{{{#!if s4Format ??= "png"
}}}
## s4 각 세부속성 확인
{{{#!if s4Attr
### s4Link 확인 ([[]] 검색)
{{{#!if ((delim = s4Attr.indexOf("[[")) != -1) && ((endDelim = s4Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s4Link = s4Attr.substring(delim+2,endDelim)
}}}{{{#!if s4Attr = s4Attr.substring(0,delim) + s4Attr.substring(endDelim+2)
}}}
#### s4Anchor 확인 (# 검색)
{{{#!if (delim = s4Link.indexOf("#")) != -1
{{{#!if s4Anchor = s4Link.substring(delim+1)
}}}{{{#!if s4Link = s4Link.substring(0,delim)
}}}}}}{{{#!if s4Anchor ??= s4.substring(s4.indexOf("/")+1)
}}}{{{#!if s4Link ||= calleeTitle
}}}}}}
### s4Count 확인
{{{#!if s4Attr = s4Attr.trim()
}}}{{{#!if s4Count = s4Attr ? +s4Attr : null
}}}}}}
## s5 세부속성 확인 (; 검색)
{{{#!if (sep = s5.indexOf(";")) != -1
{{{#!if s5Attr = " " + s5.substring(sep+1)
}}}{{{#!if s5 = s5.substring(0,sep).trim()
}}}}}}
## s5Format 확인 (. 검색)
{{{#!if (delim = s5.lastIndexOf(".")) != -1
{{{#!if s5Format = s5.substring(delim+1)
}}}{{{#!if s5Format = ((s5Format == "gif") || (s5Format == "webp") || (s5Format == "png") || (s5Format == "jpg") || (s5Format == "svg") || (s5Format == "bmp")) ? s5Format : null
}}}{{{#!if s5 = (s5Format != null) ? s5.substring(0,delim) : s5
}}}}}}{{{#!if s5Format ??= "png"
}}}
## s5 각 세부속성 확인
{{{#!if s5Attr
### s5Link 확인 ([[]] 검색)
{{{#!if ((delim = s5Attr.indexOf("[[")) != -1) && ((endDelim = s5Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s5Link = s5Attr.substring(delim+2,endDelim)
}}}{{{#!if s5Attr = s5Attr.substring(0,delim) + s5Attr.substring(endDelim+2)
}}}
#### s5Anchor 확인 (# 검색)
{{{#!if (delim = s5Link.indexOf("#")) != -1
{{{#!if s5Anchor = s5Link.substring(delim+1)
}}}{{{#!if s5Link = s5Link.substring(0,delim)
}}}}}}{{{#!if s5Anchor ??= s5.substring(s5.indexOf("/")+1)
}}}{{{#!if s5Link ||= calleeTitle
}}}}}}
### s5Count 확인
{{{#!if s5Attr = s5Attr.trim()
}}}{{{#!if s5Count = s5Attr ? +s5Attr : null
}}}}}}
## s6 세부속성 확인 (; 검색)
{{{#!if (sep = s6.indexOf(";")) != -1
{{{#!if s6Attr = " " + s6.substring(sep+1)
}}}{{{#!if s6 = s6.substring(0,sep).trim()
}}}}}}
## s6Format 확인 (. 검색)
{{{#!if (delim = s6.lastIndexOf(".")) != -1
{{{#!if s6Format = s6.substring(delim+1)
}}}{{{#!if s6Format = ((s6Format == "gif") || (s6Format == "webp") || (s6Format == "png") || (s6Format == "jpg") || (s6Format == "svg") || (s6Format == "bmp")) ? s6Format : null
}}}{{{#!if s6 = (s6Format != null) ? s6.substring(0,delim) : s6
}}}}}}{{{#!if s6Format ??= "png"
}}}
## s6 각 세부속성 확인
{{{#!if s6Attr
### s6Link 확인 ([[]] 검색)
{{{#!if ((delim = s6Attr.indexOf("[[")) != -1) && ((endDelim = s6Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s6Link = s6Attr.substring(delim+2,endDelim)
}}}{{{#!if s6Attr = s6Attr.substring(0,delim) + s6Attr.substring(endDelim+2)
}}}
#### s6Anchor 확인 (# 검색)
{{{#!if (delim = s6Link.indexOf("#")) != -1
{{{#!if s6Anchor = s6Link.substring(delim+1)
}}}{{{#!if s6Link = s6Link.substring(0,delim)
}}}}}}{{{#!if s6Anchor ??= s6.substring(s6.indexOf("/")+1)
}}}{{{#!if s6Link ||= calleeTitle
}}}}}}
### s6Count 확인
{{{#!if s6Attr = s6Attr.trim()
}}}{{{#!if s6Count = s6Attr ? +s6Attr : null
}}}}}}
## s7 세부속성 확인 (; 검색)
{{{#!if (sep = s7.indexOf(";")) != -1
{{{#!if s7Attr = " " + s7.substring(sep+1)
}}}{{{#!if s7 = s7.substring(0,sep).trim()
}}}}}}
## s7Format 확인 (. 검색)
{{{#!if (delim = s7.lastIndexOf(".")) != -1
{{{#!if s7Format = s7.substring(delim+1)
}}}{{{#!if s7Format = ((s7Format == "gif") || (s7Format == "webp") || (s7Format == "png") || (s7Format == "jpg") || (s7Format == "svg") || (s7Format == "bmp")) ? s7Format : null
}}}{{{#!if s7 = (s7Format != null) ? s7.substring(0,delim) : s7
}}}}}}{{{#!if s7Format ??= "png"
}}}
## s7 각 세부속성 확인
{{{#!if s7Attr
### s7Link 확인 ([[]] 검색)
{{{#!if ((delim = s7Attr.indexOf("[[")) != -1) && ((endDelim = s7Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s7Link = s7Attr.substring(delim+2,endDelim)
}}}{{{#!if s7Attr = s7Attr.substring(0,delim) + s7Attr.substring(endDelim+2)
}}}
#### s7Anchor 확인 (# 검색)
{{{#!if (delim = s7Link.indexOf("#")) != -1
{{{#!if s7Anchor = s7Link.substring(delim+1)
}}}{{{#!if s7Link = s7Link.substring(0,delim)
}}}}}}{{{#!if s7Anchor ??= s7.substring(s7.indexOf("/")+1)
}}}{{{#!if s7Link ||= calleeTitle
}}}}}}
### s7Count 확인
{{{#!if s7Attr = s7Attr.trim()
}}}{{{#!if s7Count = s7Attr ? +s7Attr : null
}}}}}}
## s8 세부속성 확인 (; 검색)
{{{#!if (sep = s8.indexOf(";")) != -1
{{{#!if s8Attr = " " + s8.substring(sep+1)
}}}{{{#!if s8 = s8.substring(0,sep).trim()
}}}}}}
## s8Format 확인 (. 검색)
{{{#!if (delim = s8.lastIndexOf(".")) != -1
{{{#!if s8Format = s8.substring(delim+1)
}}}{{{#!if s8Format = ((s8Format == "gif") || (s8Format == "webp") || (s8Format == "png") || (s8Format == "jpg") || (s8Format == "svg") || (s8Format == "bmp")) ? s8Format : null
}}}{{{#!if s8 = (s8Format != null) ? s8.substring(0,delim) : s8
}}}}}}{{{#!if s8Format ??= "png"
}}}
## s8 각 세부속성 확인
{{{#!if s8Attr
### s8Link 확인 ([[]] 검색)
{{{#!if ((delim = s8Attr.indexOf("[[")) != -1) && ((endDelim = s8Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s8Link = s8Attr.substring(delim+2,endDelim)
}}}{{{#!if s8Attr = s8Attr.substring(0,delim) + s8Attr.substring(endDelim+2)
}}}
#### s8Anchor 확인 (# 검색)
{{{#!if (delim = s8Link.indexOf("#")) != -1
{{{#!if s8Anchor = s8Link.substring(delim+1)
}}}{{{#!if s8Link = s8Link.substring(0,delim)
}}}}}}{{{#!if s8Anchor ??= s8.substring(s8.indexOf("/")+1)
}}}{{{#!if s8Link ||= calleeTitle
}}}}}}
### s8Count 확인
{{{#!if s8Attr = s8Attr.trim()
}}}{{{#!if s8Count = s8Attr ? +s8Attr : null
}}}}}}
## s9 세부속성 확인 (; 검색)
{{{#!if (sep = s9.indexOf(";")) != -1
{{{#!if s9Attr = " " + s9.substring(sep+1)
}}}{{{#!if s9 = s9.substring(0,sep).trim()
}}}}}}
## s9Format 확인 (. 검색)
{{{#!if (delim = s9.lastIndexOf(".")) != -1
{{{#!if s9Format = s9.substring(delim+1)
}}}{{{#!if s9Format = ((s9Format == "gif") || (s9Format == "webp") || (s9Format == "png") || (s9Format == "jpg") || (s9Format == "svg") || (s9Format == "bmp")) ? s9Format : null
}}}{{{#!if s9 = (s9Format != null) ? s9.substring(0,delim) : s9
}}}}}}{{{#!if s9Format ??= "png"
}}}
## s9 각 세부속성 확인
{{{#!if s9Attr
### s9Link 확인 ([[]] 검색)
{{{#!if ((delim = s9Attr.indexOf("[[")) != -1) && ((endDelim = s9Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s9Link = s9Attr.substring(delim+2,endDelim)
}}}{{{#!if s9Attr = s9Attr.substring(0,delim) + s9Attr.substring(endDelim+2)
}}}
#### s9Anchor 확인 (# 검색)
{{{#!if (delim = s9Link.indexOf("#")) != -1
{{{#!if s9Anchor = s9Link.substring(delim+1)
}}}{{{#!if s9Link = s9Link.substring(0,delim)
}}}}}}{{{#!if s9Anchor ??= s9.substring(s9.indexOf("/")+1)
}}}{{{#!if s9Link ||= calleeTitle
}}}}}}
### s9Count 확인
{{{#!if s9Attr = s9Attr.trim()
}}}{{{#!if s9Count = s9Attr ? +s9Attr : null
}}}}}}
## output 세부속성 확인 (; 검색)
{{{#!if (sep = output.indexOf(";")) != -1
{{{#!if outputAttr = " " + output.substring(sep+1)
}}}{{{#!if output = output.substring(0,sep).trim()
}}}}}}
## outputFormat 확인 (. 검색)
{{{#!if (delim = output.lastIndexOf(".")) != -1
{{{#!if outputFormat = output.substring(delim+1)
}}}{{{#!if outputFormat = ((outputFormat == "gif") || (outputFormat == "webp") || (outputFormat == "png") || (outputFormat == "jpg") || (outputFormat == "svg") || (outputFormat == "bmp")) ? outputFormat : null
}}}{{{#!if output = (outputFormat != null) ? output.substring(0,delim) : output
}}}}}}{{{#!if outputFormat ??= "png"
}}}
## output 각 세부속성 확인
{{{#!if outputAttr
### outputLink 확인 ([[]] 검색)
{{{#!if ((delim = outputAttr.indexOf("[[")) != -1) && ((endDelim = outputAttr.indexOf("]]",delim+2)) != -1)
{{{#!if outputLink = outputAttr.substring(delim+2,endDelim)
}}}{{{#!if outputAttr = outputAttr.substring(0,delim) + outputAttr.substring(endDelim+2)
}}}
#### outputAnchor 확인 (# 검색)
{{{#!if (delim = outputLink.indexOf("#")) != -1
{{{#!if outputAnchor = outputLink.substring(delim+1)
}}}{{{#!if outputLink = outputLink.substring(0,delim)
}}}}}}{{{#!if outputAnchor ??= output.substring(output.indexOf("/")+1)
}}}{{{#!if outputLink ||= calleeTitle
}}}}}}
### outputCount 확인
{{{#!if outputAttr = outputAttr.trim()
}}}{{{#!if outputCount = outputAttr ? +outputAttr : null
}}}}}}
#!wiki class="base-container"
{{{#!wiki class="input-grid"
{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s1Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s1Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s2Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s2Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s3Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s3Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s4Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s4Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:페라이트 볼트.|width=32]]}}}{{{#!if s5Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s5Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s6Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s6Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s7Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s7Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s8Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s8Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s9Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s9Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}}}}{{{#!wiki class="arrow"
[[파일:마인크래프트/GUI/제작대/화살표.svg|width=40]]}}}{{{#!wiki class="end-column"
{{{#!wiki class="type-icon"
{{{#!if typeIcon
[[파일:마인크래프트/GUI/제작법/타입.svg|width=18]]}}}}}}{{{#!wiki class="output"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리결과.svg|width=52]]}}}{{{#!wiki class="output-content item"
[[파일:작은 코일.|width=32]]}}}{{{#!if outputCount != null
{{{#!wiki class="output-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if outputLink != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="type-icon"
}}}}}}#!if cap != null
{{{-2 }}}#!style
.base-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
max-width: 216px;
aspect-ratio: 216 / 124;
border: 2px solid;
border-color: #DBDBDB #5B5B5B #5B5B5B #DBDBDB;
background-color: #C6C6C6;
font-size: 0;
}
.input-grid {
display: flex;
flex-wrap: wrap;
width: calc(108/212*100%);
aspect-ratio: 1;
}
.input {
width: calc(1/3*100%);
aspect-ratio: 1;
}
.slot {
width: 100%;
aspect-ratio: 1;
background-color: #8B8B8B;
}
.input:hover .item, .output:hover .item { background-color: #C5C5C5; }
.input-content {
width: 100%;
aspect-ratio: 1;
margin-top: -100%;
}
.item {
padding: calc(2/36*100%);
background-clip: content-box;
}
.arrow { width: calc(40/212*100%); }
.end-column {
display: inline-flex;
justify-content: space-between;
align-items: flex-end;
flex-direction: column;
width: calc(52/212*100%);
aspect-ratio: 52 / 108;
}
.type-icon {
width: calc(18/52*100%);
aspect-ratio: 1;
}
.output {
width: 100%;
aspect-ratio: 1;
}
.output-content {
width: 100%;
aspect-ratio: 1;
padding: calc(8/52*100%);
margin-top: -100%;
}
.output .item { padding: calc(10/52*100%); }
페라이트를 만들기 위해서는 니켈 가루 1개, 아연 가루 1개, 철가루 4개로 만든 페라이트 가루를 전기 용광로에 산소랑 같이 넣고 구워야 한다.SMD 저항 (SMD Resistor) 저항의 SMD 버전. 탄소 가루(Carbon Dust), 가는 일렉트럼 철사(Fine Electrum Wire), 녹은 폴리에틸렌을 이용하여 만들 수 있다. 저항을 포함한 모든 SMD 부품은 회로 조립 기계에서만 사용되며, 제작대(작업대) 조합법에서는 전혀 쓰이지 않는다. 또한, 중전압(MV) 티어 이상의 조립 기계에서만 만들 수 있다.SMD 다이오드 (SMD Diode) 다이오드의 SMD 버전. SMD 축전기 (SMD Capacitor) 축전기의 SMD 버전. SMD 트랜지스터 (SMD Transistor) 트랜지스터의 SMD 버전. 레이저 세공기를 이용하는 일부 회로 칩의 경우 청정실(Cleanroom) 이 없거나 청정도가 100% 미만일 때 제작을 시도하면 재료만 소비되고 결과물이 출력되지 않을 수 있으며, Galacticraft 가 있을 경우 저중력 환경 을 요구하여 우주 정거장, 달, 소행성대에서만 만들 수 있는 회로 부품도 존재한다.6.1. 회로 개편 이전NAND 칩 (NAND Chip) 가장 기초적인 전자 회로. 미세 전압(ULV) 기계 제작과 기본 회로의 제작에 사용된다. 단, 미세 전압 기계와 아이템은 종류가 적어 주로 기본/좋은 전자 회로 제작에 사용된다.기본 전자 회로 (Basic Electronic Circuit)그레그테크의 자체적인 기본 회로이다. 인더스트리얼크래프트의 회로로 대체되어 있다. 인더스트리얼크래프트 회로가 필요한 대부분의 조합법/레시피 및 저전압(LV) 기계에 이용 가능하다. IC2 지원이 중단된 그레그테크 커뮤니티 에디션에서는 해당 아이템이 그대로 사용된다.좋은 전자 회로 (Good Electronic Circuit) 기본 회로에 NAND칩 2개를 조립하여 만들 수 있는 회로이다. 중전압(MV) 기계의 제작에 사용된다.고급 회로 (Advanced Circuit) 기본 전자 회로와 마찬가지로 그레그테크에도 있으나 인더스트리얼크래프트의 전자 회로로 대체되어있는 회로. 고전압(HV)기계와 아이템의 제작에 사용되며 인더스트리얼크래프트와 타 에드온의 고급 회로가 사용 가능한곳에 활용 가능하다. 그레그테크 비공식 에서는 제작에 플라스틱(폴리에틸렌)이 필수적이게 되었다. IC2 지원이 중단된 그레그테크 커뮤니티 에디션에서는 해당 아이템이 그대로 사용된다.데이터 저장 회로 (Data Storage Circuit) 데이터 제어 회로와 데이터 막대 제작에 사용되는 회로이다.데이터 막대 (Data Stick) 지진파 탐사기(Seismic Prospector)의 탐사 결과, 책 사본을 만들기 위한 데이터, 조립 라인(Assembly Line) 구동에 필요한 연구 결과 등의 정보를 저장하는 회로. 데이터 저장 회로가 들어가는 작업대 조합법 대부분에서 대체재로 활용 가능하다.데이터 제어 회로 (Data Control Circuit) 데이터 구와 특고압(EV)기계 제작에 필수적인 회로이다. 데이터 저장 회로와 처리장치 기판을 조립기계로 조립하여 만들 수 있다.에너지 유동 회로 (Energy Flow Circuit) 랩트론 에너지 구와 초고압(IV)기계 제작에 필수적인 회로이다. 조각된 랩트론 칩과 처리장치 기판을 조립기계로 조립하여 만들 수 있다.데이터 구 (Data Orb) UU-물질 복제를 위한 연구 스캔 정보를 담는 데 사용하는 회로이다. 극초고압(LuV) 이상 전압 기계와 아이템을 제작하는데 활용된다.6.2. 회로 개편 이후진공관 (Vacuum Tube) 가장 기초적인 전자 회로. 회로 개편 이전의 NAND칩을 대체하는 아이템이며, 미세 전압 기계 등 NAND칩이 사용되던 작업대 조합법에 활용 가능하다. 집적 논리 회로와 호환되는 인더스트리얼크래프트 전자회로의 제작에 쓰인다. 회로 개편 이전의 그레그테크를 쓰던 월드에서 모드를 업데이트했다면 NAND칩은 삭제되거나 오류 아이템이 되는 대신 이 아이템으로 변한다. 주로 타 회로 제작을 위한 징검다리 용도로 사용되지만, 엄연한 티어 0 회로이다. 유일하게 회로 조립 기계가 아닌 일반 조립 기계에서 제작 가능한 회로이기도 하다.#!wiki if문 접기/펼치기
{{{#!wiki 레거시 문법 접기/펼치기
## sNxN
{{{#!if s3x3
{{{#!if s1 ??= s3x3; s2 ??= s3x3; s3 ??= s3x3; s4 ??= s3x3; s5 ??= s3x3; s6 ??= s3x3; s7 ??= s3x3; s8 ??= s3x3; s9 ??= s3x3
}}}{{{#!if s3x3확장자
{{{#!if s1Format ??= s3x3확장자; s2Format ??= s3x3확장자; s3Format ??= s3x3확장자; s4Format ??= s3x3확장자; s5Format ??= s3x3확장자; s6Format ??= s3x3확장자; s7Format ??= s3x3확장자; s8Format ??= s3x3확장자; s9Format ??= s3x3확장자
}}}}}}{{{#!if l3x3
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a3x3 = l3x3.substring(delim+1)
}}}{{{#!if l3x3 = l3x3.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l3x3; s2Link ??= l3x3; s3Link ??= l3x3; s4Link ??= l3x3; s5Link ??= l3x3; s6Link ??= l3x3; s7Link ??= l3x3; s8Link ??= l3x3; s9Link ??= l3x3
}}}}}}{{{#!if a3x3
{{{#!if s1Anchor ??= a3x3; s2Anchor ??= a3x3; s3Anchor ??= a3x3; s4Anchor ??= a3x3; s5Anchor ??= a3x3; s6Anchor ??= a3x3; s7Anchor ??= a3x3; s8Anchor ??= a3x3; s9Anchor ??= a3x3
}}}}}}{{{#!if c3x3
{{{#!if s1Count ??= c3x3; s2Count ??= c3x3; s3Count ??= c3x3; s4Count ??= c3x3; s5Count ??= c3x3; s6Count ??= c3x3; s7Count ??= c3x3; s8Count ??= c3x3; s9Count ??= c3x3
}}}}}}}}}{{{#!if s2x2
{{{#!if s1 ??= s2x2; s2 ??= s2x2; s4 ??= s2x2; s5 ??= s2x2
}}}{{{#!if s2x2확장자
{{{#!if s1Format ??= s2x2확장자; s2Format ??= s2x2확장자; s4Format ??= s2x2확장자; s5Format ??= s2x2확장자
}}}}}}{{{#!if l2x2
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a2x2 = l2x2.substring(delim+1)
}}}{{{#!if l2x2 = l2x2.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l2x2; s2Link ??= l2x2; s4Link ??= l2x2; s5Link ??= l2x2
}}}}}}{{{#!if a2x2
{{{#!if s1Anchor ??= a2x2; s2Anchor ??= a2x2; s4Anchor ??= a2x2; s5Anchor ??= a2x2
}}}}}}{{{#!if c2x2
{{{#!if s1Count ??= c2x2; s2Count ??= c2x2; s4Count ??= c2x2; s5Count ??= c2x2
}}}}}}}}}
## sN확장자
{{{#!if s1Format ??= s1확장자; s2Format ??= s2확장자; s3Format ??= s3확장자; s4Format ??= s4확장자; s5Format ??= s5확장자; s6Format ??= s6확장자; s7Format ??= s7확장자; s8Format ??= s8확장자; s9Format ??= s9확장자; outputFormat ??= output확장자
}}}
## lN
{{{#!if l1
{{{#!if s1 += "; [[" + l1 + "]]"
}}}}}}{{{#!if l2
{{{#!if s2 += "; [[" + l2 + "]]"
}}}}}}{{{#!if l3
{{{#!if s3 += "; [[" + l3 + "]]"
}}}}}}{{{#!if l4
{{{#!if s4 += "; [[" + l4 + "]]"
}}}}}}{{{#!if l5
{{{#!if s5 += "; [[" + l5 + "]]"
}}}}}}{{{#!if l6
{{{#!if s6 += "; [[" + l6 + "]]"
}}}}}}{{{#!if l7
{{{#!if s7 += "; [[" + l7 + "]]"
}}}}}}{{{#!if l8
{{{#!if s8 += "; [[" + l8 + "]]"
}}}}}}{{{#!if l9
{{{#!if s9 += "; [[" + l9 + "]]"
}}}}}}
## aN
{{{#!if s1Anchor ??= a1; s2Anchor ??= a2; s3Anchor ??= a3; s4Anchor ??= a4; s5Anchor ??= a5; s6Anchor ??= a6; s7Anchor ??= a7; s8Anchor ??= a8; s9Anchor ??= a9; outputAnchor ??= output_anchor
}}}
## cN, qty
{{{#!if s1Count ??= c1; s2Count ??= c2; s3Count ??= c3; s4Count ??= c4; s5Count ??= c5; s6Count ??= c6; s7Count ??= c7; s8Count ??= c8; s9Count ??= c9; outputCount ??= qty
}}}
## b, l, f
{{{#!if back ??= (b == "b") ? true : null; shapeless ??= (l == "l") ? true : null; fixed ??= (f == "f") ? true : null
}}}}}}
## type 확인
{{{#!if arrowSuf = (back != null) ? "B" : ""
}}}{{{#!if shapeless = (shapeless != null) ? true : false
}}}{{{#!if fixed = (fixed != null) ? true : false
}}}{{{#!if typeIcon = shapeless ? "shapeless" : fixed ? "fixed" : ""
}}}
## 2x2, 3x3
{{{#!if this['2x2']
{{{#!if s1 ??= this['2x2']; s2 ??= this['2x2']; s4 ??= this['2x2']; s5 ??= this['2x2']
}}}}}}{{{#!if this['3x3']
{{{#!if s1 ??= this['3x3']; s2 ??= this['3x3']; s3 ??= this['3x3']; s4 ??= this['3x3']; s5 ??= this['3x3']; s6 ??= this['3x3']; s7 ??= this['3x3']; s8 ??= this['3x3']; s9 ??= this['3x3']
}}}}}}
## 무형 제작법
{{{#!if shapeless
## N = null일 시 N+1값 할당
{{{#!if this["8"] ??= this["9"]
}}}{{{#!if this["7"] ??= this["8"]
}}}{{{#!if this["6"] ??= this["7"]
}}}{{{#!if this["5"] ??= this["6"]
}}}{{{#!if this["4"] ??= this["5"]
}}}{{{#!if this["3"] ??= this["4"]
}}}{{{#!if this["2"] ??= this["3"]
}}}{{{#!if this["1"] ??= this["2"]
}}}
### input 개수
{{{#!if input = this["9"] ? 9 : this["8"] ? 8 : this["7"] ? 7 : this["6"] ? 6 : this["5"] ? 5 : this["4"] ? 4 : this["3"] ? 3 : this["2"] ? 2 : 1
}}}
### input 값에 따라 슬롯 배치 및 값 할당
{{{#!if input == 1 && (s5 ??= this["1"])
}}}{{{#!if input > 1 && input < 5 && (s1 ??= this["1"]; s2 ??= this["2"]; s4 ??= this["3"]; s5 ??= this["4"])
}}}{{{#!if input > 4 && (s1 ??= this["1"]; s2 ??= this["2"]; s3 ??= this["3"]; s4 ??= this["4"]; s5 ??= this["5"]; s6 ??= this["6"]; s7 ??= this["7"]; s8 ??= this["8"]; s9 ??= this["9"])
}}}}}}
## 유형 제작법
{{{#!if !shapeless && (pat || pat1 || pat2 || pat3)
{{{#!if keys = {"A":null,"B":null,"C":null,"D":null,"E":null,"F":null,"G":null,"H":null,"I":null,"J":null,"K":null,"L":null,"M":null,"N":null,"O":null,"P":null,"Q":null,"R":null,"S":null,"T":null,"U":null,"V":null,"W":null,"X":null,"Y":null,"Z":null,"a":null,"b":null,"c":null,"d":null,"e":null,"f":null,"g":null,"h":null,"i":null,"j":null,"k":null,"l":null,"m":null,"n":null,"o":null,"p":null,"q":null,"r":null,"s":null,"t":null,"u":null,"v":null,"w":null,"x":null,"y":null,"z":null,"#":null,"_":null, "-":null, " ":null}
}}}
### 같은 이름의 변수 존재시 keys에 값 할당
{{{#!if A != null && (keys["A"] = A)
}}}{{{#!if B != null && (keys["B"] = B)
}}}{{{#!if C != null && (keys["C"] = C)
}}}{{{#!if D != null && (keys["D"] = D)
}}}{{{#!if E != null && (keys["E"] = E)
}}}{{{#!if F != null && (keys["F"] = F)
}}}{{{#!if G != null && (keys["G"] = G)
}}}{{{#!if H != null && (keys["H"] = H)
}}}{{{#!if I != null && (keys["I"] = I)
}}}{{{#!if J != null && (keys["J"] = J)
}}}{{{#!if K != null && (keys["K"] = K)
}}}{{{#!if L != null && (keys["L"] = L)
}}}{{{#!if M != null && (keys["M"] = M)
}}}{{{#!if N != null && (keys["N"] = N)
}}}{{{#!if O != null && (keys["O"] = O)
}}}{{{#!if P != null && (keys["P"] = P)
}}}{{{#!if Q != null && (keys["Q"] = Q)
}}}{{{#!if R != null && (keys["R"] = R)
}}}{{{#!if S != null && (keys["S"] = S)
}}}{{{#!if T != null && (keys["T"] = T)
}}}{{{#!if U != null && (keys["U"] = U)
}}}{{{#!if V != null && (keys["V"] = V)
}}}{{{#!if W != null && (keys["W"] = W)
}}}{{{#!if X != null && (keys["X"] = X)
}}}{{{#!if Y != null && (keys["Y"] = Y)
}}}{{{#!if Z != null && (keys["Z"] = Z)
}}}{{{#!if a != null && (keys["a"] = a)
}}}{{{#!if b != null && (keys["b"] = b)
}}}{{{#!if c != null && (keys["c"] = c)
}}}{{{#!if d != null && (keys["d"] = d)
}}}{{{#!if e != null && (keys["e"] = e)
}}}{{{#!if f != null && (keys["f"] = f)
}}}{{{#!if g != null && (keys["g"] = g)
}}}{{{#!if h != null && (keys["h"] = h)
}}}{{{#!if i != null && (keys["i"] = i)
}}}{{{#!if j != null && (keys["j"] = j)
}}}{{{#!if k != null && (keys["k"] = k)
}}}{{{#!if l != null && (keys["l"] = l)
}}}{{{#!if m != null && (keys["m"] = m)
}}}{{{#!if n != null && (keys["n"] = n)
}}}{{{#!if o != null && (keys["o"] = o)
}}}{{{#!if p != null && (keys["p"] = p)
}}}{{{#!if q != null && (keys["q"] = q)
}}}{{{#!if r != null && (keys["r"] = r)
}}}{{{#!if s != null && (keys["s"] = s)
}}}{{{#!if t != null && (keys["t"] = t)
}}}{{{#!if u != null && (keys["u"] = u)
}}}{{{#!if v != null && (keys["v"] = v)
}}}{{{#!if w != null && (keys["w"] = w)
}}}{{{#!if x != null && (keys["x"] = x)
}}}{{{#!if y != null && (keys["y"] = y)
}}}{{{#!if z != null && (keys["z"] = z)
}}}{{{#!if this["#"] != null && (keys["#"] = this["#"])
}}}
### pat 파싱 및 null.length 방지를 위해 빈 문자열 할당
{{{#!if pat != null
{{{#!if pat1 = pat
{{{#!if (sep = pat1.indexOf("/")) != -1
{{{#!if pat2 = pat1.substring(sep+1); pat1 = pat1.substring(0,sep)
}}}{{{#!if (sep = pat2.indexOf("/")) != -1
{{{#!if pat3 = pat2.substring(sep+1); pat2 = pat2.substring(0,sep)
}}}}}}}}}}}}}}}{{{#!if pat1 ??= ""; pat2 ??= ""; pat3 ??= ""
}}}
### 제작법 행, 열 개수
{{{#!if col = pat1.length > pat2.length ? (pat1.length > pat3.length ? pat1.length : pat3.length) : (pat2.length > pat3.length ? pat2.length : pat3.length)
}}}{{{#!if row = pat3 ? 3 : pat2 ? 2 : 1
}}}
### 제작법 행, 열 개수에 따라 슬롯 배치 및 값 할당
{{{#!if row == 3
{{{#!if col == 3 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1,2)]; s3 ??= keys[pat1.substring(2)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1,2)]; s6 ??= keys[pat2.substring(2)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1,2)]; s9 ??= keys[pat3.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2]; s8 ??= keys[pat3])
}}}}}}{{{#!if row == 2
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)]; s7 ??= keys[pat2.substring(0,1)]; s8 ??= keys[pat2.substring(1,2)]; s9 ??= keys[pat2.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2];)
}}}}}}{{{#!if row == 1
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)])
}}}{{{#!if col == 2 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1)])
}}}{{{#!if col == 1 && (s5 ??= keys[pat1];)
}}}}}}}}}
## s1 세부속성 확인 (; 검색)
{{{#!if (sep = s1.indexOf(";")) != -1
{{{#!if s1Attr = " " + s1.substring(sep+1)
}}}{{{#!if s1 = s1.substring(0,sep).trim()
}}}}}}
## s1Format 확인 (. 검색)
{{{#!if (delim = s1.lastIndexOf(".")) != -1
{{{#!if s1Format = s1.substring(delim+1)
}}}{{{#!if s1Format = ((s1Format == "gif") || (s1Format == "webp") || (s1Format == "png") || (s1Format == "jpg") || (s1Format == "svg") || (s1Format == "bmp")) ? s1Format : null
}}}{{{#!if s1 = (s1Format != null) ? s1.substring(0,delim) : s1
}}}}}}{{{#!if s1Format ??= "png"
}}}
## s1 각 세부속성 확인
{{{#!if s1Attr
### s1Link 확인 ([[]] 검색)
{{{#!if ((delim = s1Attr.indexOf("[[")) != -1) && ((endDelim = s1Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s1Link = s1Attr.substring(delim+2,endDelim)
}}}{{{#!if s1Attr = s1Attr.substring(0,delim) + s1Attr.substring(endDelim+2)
}}}
#### s1Anchor 확인 (# 검색)
{{{#!if (delim = s1Link.indexOf("#")) != -1
{{{#!if s1Anchor = s1Link.substring(delim+1)
}}}{{{#!if s1Link = s1Link.substring(0,delim)
}}}}}}{{{#!if s1Anchor ??= s1.substring(s1.indexOf("/")+1)
}}}{{{#!if s1Link ||= calleeTitle
}}}}}}
### s1Count 확인
{{{#!if s1Attr = s1Attr.trim()
}}}{{{#!if s1Count = s1Attr ? +s1Attr : null
}}}}}}
## s2 세부속성 확인 (; 검색)
{{{#!if (sep = s2.indexOf(";")) != -1
{{{#!if s2Attr = " " + s2.substring(sep+1)
}}}{{{#!if s2 = s2.substring(0,sep).trim()
}}}}}}
## s2Format 확인 (. 검색)
{{{#!if (delim = s2.lastIndexOf(".")) != -1
{{{#!if s2Format = s2.substring(delim+1)
}}}{{{#!if s2Format = ((s2Format == "gif") || (s2Format == "webp") || (s2Format == "png") || (s2Format == "jpg") || (s2Format == "svg") || (s2Format == "bmp")) ? s2Format : null
}}}{{{#!if s2 = (s2Format != null) ? s2.substring(0,delim) : s2
}}}}}}{{{#!if s2Format ??= "png"
}}}
## s2 각 세부속성 확인
{{{#!if s2Attr
### s2Link 확인 ([[]] 검색)
{{{#!if ((delim = s2Attr.indexOf("[[")) != -1) && ((endDelim = s2Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s2Link = s2Attr.substring(delim+2,endDelim)
}}}{{{#!if s2Attr = s2Attr.substring(0,delim) + s2Attr.substring(endDelim+2)
}}}
#### s2Anchor 확인 (# 검색)
{{{#!if (delim = s2Link.indexOf("#")) != -1
{{{#!if s2Anchor = s2Link.substring(delim+1)
}}}{{{#!if s2Link = s2Link.substring(0,delim)
}}}}}}{{{#!if s2Anchor ??= s2.substring(s2.indexOf("/")+1)
}}}{{{#!if s2Link ||= calleeTitle
}}}}}}
### s2Count 확인
{{{#!if s2Attr = s2Attr.trim()
}}}{{{#!if s2Count = s2Attr ? +s2Attr : null
}}}}}}
## s3 세부속성 확인 (; 검색)
{{{#!if (sep = s3.indexOf(";")) != -1
{{{#!if s3Attr = " " + s3.substring(sep+1)
}}}{{{#!if s3 = s3.substring(0,sep).trim()
}}}}}}
## s3Format 확인 (. 검색)
{{{#!if (delim = s3.lastIndexOf(".")) != -1
{{{#!if s3Format = s3.substring(delim+1)
}}}{{{#!if s3Format = ((s3Format == "gif") || (s3Format == "webp") || (s3Format == "png") || (s3Format == "jpg") || (s3Format == "svg") || (s3Format == "bmp")) ? s3Format : null
}}}{{{#!if s3 = (s3Format != null) ? s3.substring(0,delim) : s3
}}}}}}{{{#!if s3Format ??= "png"
}}}
## s3 각 세부속성 확인
{{{#!if s3Attr
### s3Link 확인 ([[]] 검색)
{{{#!if ((delim = s3Attr.indexOf("[[")) != -1) && ((endDelim = s3Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s3Link = s3Attr.substring(delim+2,endDelim)
}}}{{{#!if s3Attr = s3Attr.substring(0,delim) + s3Attr.substring(endDelim+2)
}}}
#### s3Anchor 확인 (# 검색)
{{{#!if (delim = s3Link.indexOf("#")) != -1
{{{#!if s3Anchor = s3Link.substring(delim+1)
}}}{{{#!if s3Link = s3Link.substring(0,delim)
}}}}}}{{{#!if s3Anchor ??= s3.substring(s3.indexOf("/")+1)
}}}{{{#!if s3Link ||= calleeTitle
}}}}}}
### s3Count 확인
{{{#!if s3Attr = s3Attr.trim()
}}}{{{#!if s3Count = s3Attr ? +s3Attr : null
}}}}}}
## s4 세부속성 확인 (; 검색)
{{{#!if (sep = s4.indexOf(";")) != -1
{{{#!if s4Attr = " " + s4.substring(sep+1)
}}}{{{#!if s4 = s4.substring(0,sep).trim()
}}}}}}
## s4Format 확인 (. 검색)
{{{#!if (delim = s4.lastIndexOf(".")) != -1
{{{#!if s4Format = s4.substring(delim+1)
}}}{{{#!if s4Format = ((s4Format == "gif") || (s4Format == "webp") || (s4Format == "png") || (s4Format == "jpg") || (s4Format == "svg") || (s4Format == "bmp")) ? s4Format : null
}}}{{{#!if s4 = (s4Format != null) ? s4.substring(0,delim) : s4
}}}}}}{{{#!if s4Format ??= "png"
}}}
## s4 각 세부속성 확인
{{{#!if s4Attr
### s4Link 확인 ([[]] 검색)
{{{#!if ((delim = s4Attr.indexOf("[[")) != -1) && ((endDelim = s4Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s4Link = s4Attr.substring(delim+2,endDelim)
}}}{{{#!if s4Attr = s4Attr.substring(0,delim) + s4Attr.substring(endDelim+2)
}}}
#### s4Anchor 확인 (# 검색)
{{{#!if (delim = s4Link.indexOf("#")) != -1
{{{#!if s4Anchor = s4Link.substring(delim+1)
}}}{{{#!if s4Link = s4Link.substring(0,delim)
}}}}}}{{{#!if s4Anchor ??= s4.substring(s4.indexOf("/")+1)
}}}{{{#!if s4Link ||= calleeTitle
}}}}}}
### s4Count 확인
{{{#!if s4Attr = s4Attr.trim()
}}}{{{#!if s4Count = s4Attr ? +s4Attr : null
}}}}}}
## s5 세부속성 확인 (; 검색)
{{{#!if (sep = s5.indexOf(";")) != -1
{{{#!if s5Attr = " " + s5.substring(sep+1)
}}}{{{#!if s5 = s5.substring(0,sep).trim()
}}}}}}
## s5Format 확인 (. 검색)
{{{#!if (delim = s5.lastIndexOf(".")) != -1
{{{#!if s5Format = s5.substring(delim+1)
}}}{{{#!if s5Format = ((s5Format == "gif") || (s5Format == "webp") || (s5Format == "png") || (s5Format == "jpg") || (s5Format == "svg") || (s5Format == "bmp")) ? s5Format : null
}}}{{{#!if s5 = (s5Format != null) ? s5.substring(0,delim) : s5
}}}}}}{{{#!if s5Format ??= "png"
}}}
## s5 각 세부속성 확인
{{{#!if s5Attr
### s5Link 확인 ([[]] 검색)
{{{#!if ((delim = s5Attr.indexOf("[[")) != -1) && ((endDelim = s5Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s5Link = s5Attr.substring(delim+2,endDelim)
}}}{{{#!if s5Attr = s5Attr.substring(0,delim) + s5Attr.substring(endDelim+2)
}}}
#### s5Anchor 확인 (# 검색)
{{{#!if (delim = s5Link.indexOf("#")) != -1
{{{#!if s5Anchor = s5Link.substring(delim+1)
}}}{{{#!if s5Link = s5Link.substring(0,delim)
}}}}}}{{{#!if s5Anchor ??= s5.substring(s5.indexOf("/")+1)
}}}{{{#!if s5Link ||= calleeTitle
}}}}}}
### s5Count 확인
{{{#!if s5Attr = s5Attr.trim()
}}}{{{#!if s5Count = s5Attr ? +s5Attr : null
}}}}}}
## s6 세부속성 확인 (; 검색)
{{{#!if (sep = s6.indexOf(";")) != -1
{{{#!if s6Attr = " " + s6.substring(sep+1)
}}}{{{#!if s6 = s6.substring(0,sep).trim()
}}}}}}
## s6Format 확인 (. 검색)
{{{#!if (delim = s6.lastIndexOf(".")) != -1
{{{#!if s6Format = s6.substring(delim+1)
}}}{{{#!if s6Format = ((s6Format == "gif") || (s6Format == "webp") || (s6Format == "png") || (s6Format == "jpg") || (s6Format == "svg") || (s6Format == "bmp")) ? s6Format : null
}}}{{{#!if s6 = (s6Format != null) ? s6.substring(0,delim) : s6
}}}}}}{{{#!if s6Format ??= "png"
}}}
## s6 각 세부속성 확인
{{{#!if s6Attr
### s6Link 확인 ([[]] 검색)
{{{#!if ((delim = s6Attr.indexOf("[[")) != -1) && ((endDelim = s6Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s6Link = s6Attr.substring(delim+2,endDelim)
}}}{{{#!if s6Attr = s6Attr.substring(0,delim) + s6Attr.substring(endDelim+2)
}}}
#### s6Anchor 확인 (# 검색)
{{{#!if (delim = s6Link.indexOf("#")) != -1
{{{#!if s6Anchor = s6Link.substring(delim+1)
}}}{{{#!if s6Link = s6Link.substring(0,delim)
}}}}}}{{{#!if s6Anchor ??= s6.substring(s6.indexOf("/")+1)
}}}{{{#!if s6Link ||= calleeTitle
}}}}}}
### s6Count 확인
{{{#!if s6Attr = s6Attr.trim()
}}}{{{#!if s6Count = s6Attr ? +s6Attr : null
}}}}}}
## s7 세부속성 확인 (; 검색)
{{{#!if (sep = s7.indexOf(";")) != -1
{{{#!if s7Attr = " " + s7.substring(sep+1)
}}}{{{#!if s7 = s7.substring(0,sep).trim()
}}}}}}
## s7Format 확인 (. 검색)
{{{#!if (delim = s7.lastIndexOf(".")) != -1
{{{#!if s7Format = s7.substring(delim+1)
}}}{{{#!if s7Format = ((s7Format == "gif") || (s7Format == "webp") || (s7Format == "png") || (s7Format == "jpg") || (s7Format == "svg") || (s7Format == "bmp")) ? s7Format : null
}}}{{{#!if s7 = (s7Format != null) ? s7.substring(0,delim) : s7
}}}}}}{{{#!if s7Format ??= "png"
}}}
## s7 각 세부속성 확인
{{{#!if s7Attr
### s7Link 확인 ([[]] 검색)
{{{#!if ((delim = s7Attr.indexOf("[[")) != -1) && ((endDelim = s7Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s7Link = s7Attr.substring(delim+2,endDelim)
}}}{{{#!if s7Attr = s7Attr.substring(0,delim) + s7Attr.substring(endDelim+2)
}}}
#### s7Anchor 확인 (# 검색)
{{{#!if (delim = s7Link.indexOf("#")) != -1
{{{#!if s7Anchor = s7Link.substring(delim+1)
}}}{{{#!if s7Link = s7Link.substring(0,delim)
}}}}}}{{{#!if s7Anchor ??= s7.substring(s7.indexOf("/")+1)
}}}{{{#!if s7Link ||= calleeTitle
}}}}}}
### s7Count 확인
{{{#!if s7Attr = s7Attr.trim()
}}}{{{#!if s7Count = s7Attr ? +s7Attr : null
}}}}}}
## s8 세부속성 확인 (; 검색)
{{{#!if (sep = s8.indexOf(";")) != -1
{{{#!if s8Attr = " " + s8.substring(sep+1)
}}}{{{#!if s8 = s8.substring(0,sep).trim()
}}}}}}
## s8Format 확인 (. 검색)
{{{#!if (delim = s8.lastIndexOf(".")) != -1
{{{#!if s8Format = s8.substring(delim+1)
}}}{{{#!if s8Format = ((s8Format == "gif") || (s8Format == "webp") || (s8Format == "png") || (s8Format == "jpg") || (s8Format == "svg") || (s8Format == "bmp")) ? s8Format : null
}}}{{{#!if s8 = (s8Format != null) ? s8.substring(0,delim) : s8
}}}}}}{{{#!if s8Format ??= "png"
}}}
## s8 각 세부속성 확인
{{{#!if s8Attr
### s8Link 확인 ([[]] 검색)
{{{#!if ((delim = s8Attr.indexOf("[[")) != -1) && ((endDelim = s8Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s8Link = s8Attr.substring(delim+2,endDelim)
}}}{{{#!if s8Attr = s8Attr.substring(0,delim) + s8Attr.substring(endDelim+2)
}}}
#### s8Anchor 확인 (# 검색)
{{{#!if (delim = s8Link.indexOf("#")) != -1
{{{#!if s8Anchor = s8Link.substring(delim+1)
}}}{{{#!if s8Link = s8Link.substring(0,delim)
}}}}}}{{{#!if s8Anchor ??= s8.substring(s8.indexOf("/")+1)
}}}{{{#!if s8Link ||= calleeTitle
}}}}}}
### s8Count 확인
{{{#!if s8Attr = s8Attr.trim()
}}}{{{#!if s8Count = s8Attr ? +s8Attr : null
}}}}}}
## s9 세부속성 확인 (; 검색)
{{{#!if (sep = s9.indexOf(";")) != -1
{{{#!if s9Attr = " " + s9.substring(sep+1)
}}}{{{#!if s9 = s9.substring(0,sep).trim()
}}}}}}
## s9Format 확인 (. 검색)
{{{#!if (delim = s9.lastIndexOf(".")) != -1
{{{#!if s9Format = s9.substring(delim+1)
}}}{{{#!if s9Format = ((s9Format == "gif") || (s9Format == "webp") || (s9Format == "png") || (s9Format == "jpg") || (s9Format == "svg") || (s9Format == "bmp")) ? s9Format : null
}}}{{{#!if s9 = (s9Format != null) ? s9.substring(0,delim) : s9
}}}}}}{{{#!if s9Format ??= "png"
}}}
## s9 각 세부속성 확인
{{{#!if s9Attr
### s9Link 확인 ([[]] 검색)
{{{#!if ((delim = s9Attr.indexOf("[[")) != -1) && ((endDelim = s9Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s9Link = s9Attr.substring(delim+2,endDelim)
}}}{{{#!if s9Attr = s9Attr.substring(0,delim) + s9Attr.substring(endDelim+2)
}}}
#### s9Anchor 확인 (# 검색)
{{{#!if (delim = s9Link.indexOf("#")) != -1
{{{#!if s9Anchor = s9Link.substring(delim+1)
}}}{{{#!if s9Link = s9Link.substring(0,delim)
}}}}}}{{{#!if s9Anchor ??= s9.substring(s9.indexOf("/")+1)
}}}{{{#!if s9Link ||= calleeTitle
}}}}}}
### s9Count 확인
{{{#!if s9Attr = s9Attr.trim()
}}}{{{#!if s9Count = s9Attr ? +s9Attr : null
}}}}}}
## output 세부속성 확인 (; 검색)
{{{#!if (sep = output.indexOf(";")) != -1
{{{#!if outputAttr = " " + output.substring(sep+1)
}}}{{{#!if output = output.substring(0,sep).trim()
}}}}}}
## outputFormat 확인 (. 검색)
{{{#!if (delim = output.lastIndexOf(".")) != -1
{{{#!if outputFormat = output.substring(delim+1)
}}}{{{#!if outputFormat = ((outputFormat == "gif") || (outputFormat == "webp") || (outputFormat == "png") || (outputFormat == "jpg") || (outputFormat == "svg") || (outputFormat == "bmp")) ? outputFormat : null
}}}{{{#!if output = (outputFormat != null) ? output.substring(0,delim) : output
}}}}}}{{{#!if outputFormat ??= "png"
}}}
## output 각 세부속성 확인
{{{#!if outputAttr
### outputLink 확인 ([[]] 검색)
{{{#!if ((delim = outputAttr.indexOf("[[")) != -1) && ((endDelim = outputAttr.indexOf("]]",delim+2)) != -1)
{{{#!if outputLink = outputAttr.substring(delim+2,endDelim)
}}}{{{#!if outputAttr = outputAttr.substring(0,delim) + outputAttr.substring(endDelim+2)
}}}
#### outputAnchor 확인 (# 검색)
{{{#!if (delim = outputLink.indexOf("#")) != -1
{{{#!if outputAnchor = outputLink.substring(delim+1)
}}}{{{#!if outputLink = outputLink.substring(0,delim)
}}}}}}{{{#!if outputAnchor ??= output.substring(output.indexOf("/")+1)
}}}{{{#!if outputLink ||= calleeTitle
}}}}}}
### outputCount 확인
{{{#!if outputAttr = outputAttr.trim()
}}}{{{#!if outputCount = outputAttr ? +outputAttr : null
}}}}}}
#!wiki class="base-container"
{{{#!wiki class="input-grid"
{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:마인크래프트/종이.|width=32]]}}}{{{#!if s1Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s1Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtGlassTube.|width=32]]}}}{{{#!if s2Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s2Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:마인크래프트/종이.|width=32]]}}}{{{#!if s3Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s3Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtCopperWire.|width=32]]}}}{{{#!if s4Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s4Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtCopperWire.|width=32]]}}}{{{#!if s5Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s5Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtCopperWire.|width=32]]}}}{{{#!if s6Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s6Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s7Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s7Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s8Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s8Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s9Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s9Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}}}}{{{#!wiki class="arrow"
[[파일:마인크래프트/GUI/제작대/화살표.svg|width=40]]}}}{{{#!wiki class="end-column"
{{{#!wiki class="type-icon"
{{{#!if typeIcon
[[파일:마인크래프트/GUI/제작법/타입.svg|width=18]]}}}}}}{{{#!wiki class="output"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리결과.svg|width=52]]}}}{{{#!wiki class="output-content item"
[[파일:gtVacuumTube.|width=32]]}}}{{{#!if outputCount != null
{{{#!wiki class="output-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if outputLink != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="type-icon"
}}}}}}#!if cap != null
{{{-2 }}}#!style
.base-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
max-width: 216px;
aspect-ratio: 216 / 124;
border: 2px solid;
border-color: #DBDBDB #5B5B5B #5B5B5B #DBDBDB;
background-color: #C6C6C6;
font-size: 0;
}
.input-grid {
display: flex;
flex-wrap: wrap;
width: calc(108/212*100%);
aspect-ratio: 1;
}
.input {
width: calc(1/3*100%);
aspect-ratio: 1;
}
.slot {
width: 100%;
aspect-ratio: 1;
background-color: #8B8B8B;
}
.input:hover .item, .output:hover .item { background-color: #C5C5C5; }
.input-content {
width: 100%;
aspect-ratio: 1;
margin-top: -100%;
}
.item {
padding: calc(2/36*100%);
background-clip: content-box;
}
.arrow { width: calc(40/212*100%); }
.end-column {
display: inline-flex;
justify-content: space-between;
align-items: flex-end;
flex-direction: column;
width: calc(52/212*100%);
aspect-ratio: 52 / 108;
}
.type-icon {
width: calc(18/52*100%);
aspect-ratio: 1;
}
.output {
width: 100%;
aspect-ratio: 1;
}
.output-content {
width: 100%;
aspect-ratio: 1;
padding: calc(8/52*100%);
margin-top: -100%;
}
.output .item { padding: calc(10/52*100%); }
#!wiki if문 접기/펼치기
{{{#!wiki 레거시 문법 접기/펼치기
## sNxN
{{{#!if s3x3
{{{#!if s1 ??= s3x3; s2 ??= s3x3; s3 ??= s3x3; s4 ??= s3x3; s5 ??= s3x3; s6 ??= s3x3; s7 ??= s3x3; s8 ??= s3x3; s9 ??= s3x3
}}}{{{#!if s3x3확장자
{{{#!if s1Format ??= s3x3확장자; s2Format ??= s3x3확장자; s3Format ??= s3x3확장자; s4Format ??= s3x3확장자; s5Format ??= s3x3확장자; s6Format ??= s3x3확장자; s7Format ??= s3x3확장자; s8Format ??= s3x3확장자; s9Format ??= s3x3확장자
}}}}}}{{{#!if l3x3
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a3x3 = l3x3.substring(delim+1)
}}}{{{#!if l3x3 = l3x3.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l3x3; s2Link ??= l3x3; s3Link ??= l3x3; s4Link ??= l3x3; s5Link ??= l3x3; s6Link ??= l3x3; s7Link ??= l3x3; s8Link ??= l3x3; s9Link ??= l3x3
}}}}}}{{{#!if a3x3
{{{#!if s1Anchor ??= a3x3; s2Anchor ??= a3x3; s3Anchor ??= a3x3; s4Anchor ??= a3x3; s5Anchor ??= a3x3; s6Anchor ??= a3x3; s7Anchor ??= a3x3; s8Anchor ??= a3x3; s9Anchor ??= a3x3
}}}}}}{{{#!if c3x3
{{{#!if s1Count ??= c3x3; s2Count ??= c3x3; s3Count ??= c3x3; s4Count ??= c3x3; s5Count ??= c3x3; s6Count ??= c3x3; s7Count ??= c3x3; s8Count ??= c3x3; s9Count ??= c3x3
}}}}}}}}}{{{#!if s2x2
{{{#!if s1 ??= s2x2; s2 ??= s2x2; s4 ??= s2x2; s5 ??= s2x2
}}}{{{#!if s2x2확장자
{{{#!if s1Format ??= s2x2확장자; s2Format ??= s2x2확장자; s4Format ??= s2x2확장자; s5Format ??= s2x2확장자
}}}}}}{{{#!if l2x2
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a2x2 = l2x2.substring(delim+1)
}}}{{{#!if l2x2 = l2x2.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l2x2; s2Link ??= l2x2; s4Link ??= l2x2; s5Link ??= l2x2
}}}}}}{{{#!if a2x2
{{{#!if s1Anchor ??= a2x2; s2Anchor ??= a2x2; s4Anchor ??= a2x2; s5Anchor ??= a2x2
}}}}}}{{{#!if c2x2
{{{#!if s1Count ??= c2x2; s2Count ??= c2x2; s4Count ??= c2x2; s5Count ??= c2x2
}}}}}}}}}
## sN확장자
{{{#!if s1Format ??= s1확장자; s2Format ??= s2확장자; s3Format ??= s3확장자; s4Format ??= s4확장자; s5Format ??= s5확장자; s6Format ??= s6확장자; s7Format ??= s7확장자; s8Format ??= s8확장자; s9Format ??= s9확장자; outputFormat ??= output확장자
}}}
## lN
{{{#!if l1
{{{#!if s1 += "; [[" + l1 + "]]"
}}}}}}{{{#!if l2
{{{#!if s2 += "; [[" + l2 + "]]"
}}}}}}{{{#!if l3
{{{#!if s3 += "; [[" + l3 + "]]"
}}}}}}{{{#!if l4
{{{#!if s4 += "; [[" + l4 + "]]"
}}}}}}{{{#!if l5
{{{#!if s5 += "; [[" + l5 + "]]"
}}}}}}{{{#!if l6
{{{#!if s6 += "; [[" + l6 + "]]"
}}}}}}{{{#!if l7
{{{#!if s7 += "; [[" + l7 + "]]"
}}}}}}{{{#!if l8
{{{#!if s8 += "; [[" + l8 + "]]"
}}}}}}{{{#!if l9
{{{#!if s9 += "; [[" + l9 + "]]"
}}}}}}
## aN
{{{#!if s1Anchor ??= a1; s2Anchor ??= a2; s3Anchor ??= a3; s4Anchor ??= a4; s5Anchor ??= a5; s6Anchor ??= a6; s7Anchor ??= a7; s8Anchor ??= a8; s9Anchor ??= a9; outputAnchor ??= output_anchor
}}}
## cN, qty
{{{#!if s1Count ??= c1; s2Count ??= c2; s3Count ??= c3; s4Count ??= c4; s5Count ??= c5; s6Count ??= c6; s7Count ??= c7; s8Count ??= c8; s9Count ??= c9; outputCount ??= qty
}}}
## b, l, f
{{{#!if back ??= (b == "b") ? true : null; shapeless ??= (l == "l") ? true : null; fixed ??= (f == "f") ? true : null
}}}}}}
## type 확인
{{{#!if arrowSuf = (back != null) ? "B" : ""
}}}{{{#!if shapeless = (shapeless != null) ? true : false
}}}{{{#!if fixed = (fixed != null) ? true : false
}}}{{{#!if typeIcon = shapeless ? "shapeless" : fixed ? "fixed" : ""
}}}
## 2x2, 3x3
{{{#!if this['2x2']
{{{#!if s1 ??= this['2x2']; s2 ??= this['2x2']; s4 ??= this['2x2']; s5 ??= this['2x2']
}}}}}}{{{#!if this['3x3']
{{{#!if s1 ??= this['3x3']; s2 ??= this['3x3']; s3 ??= this['3x3']; s4 ??= this['3x3']; s5 ??= this['3x3']; s6 ??= this['3x3']; s7 ??= this['3x3']; s8 ??= this['3x3']; s9 ??= this['3x3']
}}}}}}
## 무형 제작법
{{{#!if shapeless
## N = null일 시 N+1값 할당
{{{#!if this["8"] ??= this["9"]
}}}{{{#!if this["7"] ??= this["8"]
}}}{{{#!if this["6"] ??= this["7"]
}}}{{{#!if this["5"] ??= this["6"]
}}}{{{#!if this["4"] ??= this["5"]
}}}{{{#!if this["3"] ??= this["4"]
}}}{{{#!if this["2"] ??= this["3"]
}}}{{{#!if this["1"] ??= this["2"]
}}}
### input 개수
{{{#!if input = this["9"] ? 9 : this["8"] ? 8 : this["7"] ? 7 : this["6"] ? 6 : this["5"] ? 5 : this["4"] ? 4 : this["3"] ? 3 : this["2"] ? 2 : 1
}}}
### input 값에 따라 슬롯 배치 및 값 할당
{{{#!if input == 1 && (s5 ??= this["1"])
}}}{{{#!if input > 1 && input < 5 && (s1 ??= this["1"]; s2 ??= this["2"]; s4 ??= this["3"]; s5 ??= this["4"])
}}}{{{#!if input > 4 && (s1 ??= this["1"]; s2 ??= this["2"]; s3 ??= this["3"]; s4 ??= this["4"]; s5 ??= this["5"]; s6 ??= this["6"]; s7 ??= this["7"]; s8 ??= this["8"]; s9 ??= this["9"])
}}}}}}
## 유형 제작법
{{{#!if !shapeless && (pat || pat1 || pat2 || pat3)
{{{#!if keys = {"A":null,"B":null,"C":null,"D":null,"E":null,"F":null,"G":null,"H":null,"I":null,"J":null,"K":null,"L":null,"M":null,"N":null,"O":null,"P":null,"Q":null,"R":null,"S":null,"T":null,"U":null,"V":null,"W":null,"X":null,"Y":null,"Z":null,"a":null,"b":null,"c":null,"d":null,"e":null,"f":null,"g":null,"h":null,"i":null,"j":null,"k":null,"l":null,"m":null,"n":null,"o":null,"p":null,"q":null,"r":null,"s":null,"t":null,"u":null,"v":null,"w":null,"x":null,"y":null,"z":null,"#":null,"_":null, "-":null, " ":null}
}}}
### 같은 이름의 변수 존재시 keys에 값 할당
{{{#!if A != null && (keys["A"] = A)
}}}{{{#!if B != null && (keys["B"] = B)
}}}{{{#!if C != null && (keys["C"] = C)
}}}{{{#!if D != null && (keys["D"] = D)
}}}{{{#!if E != null && (keys["E"] = E)
}}}{{{#!if F != null && (keys["F"] = F)
}}}{{{#!if G != null && (keys["G"] = G)
}}}{{{#!if H != null && (keys["H"] = H)
}}}{{{#!if I != null && (keys["I"] = I)
}}}{{{#!if J != null && (keys["J"] = J)
}}}{{{#!if K != null && (keys["K"] = K)
}}}{{{#!if L != null && (keys["L"] = L)
}}}{{{#!if M != null && (keys["M"] = M)
}}}{{{#!if N != null && (keys["N"] = N)
}}}{{{#!if O != null && (keys["O"] = O)
}}}{{{#!if P != null && (keys["P"] = P)
}}}{{{#!if Q != null && (keys["Q"] = Q)
}}}{{{#!if R != null && (keys["R"] = R)
}}}{{{#!if S != null && (keys["S"] = S)
}}}{{{#!if T != null && (keys["T"] = T)
}}}{{{#!if U != null && (keys["U"] = U)
}}}{{{#!if V != null && (keys["V"] = V)
}}}{{{#!if W != null && (keys["W"] = W)
}}}{{{#!if X != null && (keys["X"] = X)
}}}{{{#!if Y != null && (keys["Y"] = Y)
}}}{{{#!if Z != null && (keys["Z"] = Z)
}}}{{{#!if a != null && (keys["a"] = a)
}}}{{{#!if b != null && (keys["b"] = b)
}}}{{{#!if c != null && (keys["c"] = c)
}}}{{{#!if d != null && (keys["d"] = d)
}}}{{{#!if e != null && (keys["e"] = e)
}}}{{{#!if f != null && (keys["f"] = f)
}}}{{{#!if g != null && (keys["g"] = g)
}}}{{{#!if h != null && (keys["h"] = h)
}}}{{{#!if i != null && (keys["i"] = i)
}}}{{{#!if j != null && (keys["j"] = j)
}}}{{{#!if k != null && (keys["k"] = k)
}}}{{{#!if l != null && (keys["l"] = l)
}}}{{{#!if m != null && (keys["m"] = m)
}}}{{{#!if n != null && (keys["n"] = n)
}}}{{{#!if o != null && (keys["o"] = o)
}}}{{{#!if p != null && (keys["p"] = p)
}}}{{{#!if q != null && (keys["q"] = q)
}}}{{{#!if r != null && (keys["r"] = r)
}}}{{{#!if s != null && (keys["s"] = s)
}}}{{{#!if t != null && (keys["t"] = t)
}}}{{{#!if u != null && (keys["u"] = u)
}}}{{{#!if v != null && (keys["v"] = v)
}}}{{{#!if w != null && (keys["w"] = w)
}}}{{{#!if x != null && (keys["x"] = x)
}}}{{{#!if y != null && (keys["y"] = y)
}}}{{{#!if z != null && (keys["z"] = z)
}}}{{{#!if this["#"] != null && (keys["#"] = this["#"])
}}}
### pat 파싱 및 null.length 방지를 위해 빈 문자열 할당
{{{#!if pat != null
{{{#!if pat1 = pat
{{{#!if (sep = pat1.indexOf("/")) != -1
{{{#!if pat2 = pat1.substring(sep+1); pat1 = pat1.substring(0,sep)
}}}{{{#!if (sep = pat2.indexOf("/")) != -1
{{{#!if pat3 = pat2.substring(sep+1); pat2 = pat2.substring(0,sep)
}}}}}}}}}}}}}}}{{{#!if pat1 ??= ""; pat2 ??= ""; pat3 ??= ""
}}}
### 제작법 행, 열 개수
{{{#!if col = pat1.length > pat2.length ? (pat1.length > pat3.length ? pat1.length : pat3.length) : (pat2.length > pat3.length ? pat2.length : pat3.length)
}}}{{{#!if row = pat3 ? 3 : pat2 ? 2 : 1
}}}
### 제작법 행, 열 개수에 따라 슬롯 배치 및 값 할당
{{{#!if row == 3
{{{#!if col == 3 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1,2)]; s3 ??= keys[pat1.substring(2)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1,2)]; s6 ??= keys[pat2.substring(2)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1,2)]; s9 ??= keys[pat3.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2]; s8 ??= keys[pat3])
}}}}}}{{{#!if row == 2
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)]; s7 ??= keys[pat2.substring(0,1)]; s8 ??= keys[pat2.substring(1,2)]; s9 ??= keys[pat2.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2];)
}}}}}}{{{#!if row == 1
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)])
}}}{{{#!if col == 2 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1)])
}}}{{{#!if col == 1 && (s5 ??= keys[pat1];)
}}}}}}}}}
## s1 세부속성 확인 (; 검색)
{{{#!if (sep = s1.indexOf(";")) != -1
{{{#!if s1Attr = " " + s1.substring(sep+1)
}}}{{{#!if s1 = s1.substring(0,sep).trim()
}}}}}}
## s1Format 확인 (. 검색)
{{{#!if (delim = s1.lastIndexOf(".")) != -1
{{{#!if s1Format = s1.substring(delim+1)
}}}{{{#!if s1Format = ((s1Format == "gif") || (s1Format == "webp") || (s1Format == "png") || (s1Format == "jpg") || (s1Format == "svg") || (s1Format == "bmp")) ? s1Format : null
}}}{{{#!if s1 = (s1Format != null) ? s1.substring(0,delim) : s1
}}}}}}{{{#!if s1Format ??= "png"
}}}
## s1 각 세부속성 확인
{{{#!if s1Attr
### s1Link 확인 ([[]] 검색)
{{{#!if ((delim = s1Attr.indexOf("[[")) != -1) && ((endDelim = s1Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s1Link = s1Attr.substring(delim+2,endDelim)
}}}{{{#!if s1Attr = s1Attr.substring(0,delim) + s1Attr.substring(endDelim+2)
}}}
#### s1Anchor 확인 (# 검색)
{{{#!if (delim = s1Link.indexOf("#")) != -1
{{{#!if s1Anchor = s1Link.substring(delim+1)
}}}{{{#!if s1Link = s1Link.substring(0,delim)
}}}}}}{{{#!if s1Anchor ??= s1.substring(s1.indexOf("/")+1)
}}}{{{#!if s1Link ||= calleeTitle
}}}}}}
### s1Count 확인
{{{#!if s1Attr = s1Attr.trim()
}}}{{{#!if s1Count = s1Attr ? +s1Attr : null
}}}}}}
## s2 세부속성 확인 (; 검색)
{{{#!if (sep = s2.indexOf(";")) != -1
{{{#!if s2Attr = " " + s2.substring(sep+1)
}}}{{{#!if s2 = s2.substring(0,sep).trim()
}}}}}}
## s2Format 확인 (. 검색)
{{{#!if (delim = s2.lastIndexOf(".")) != -1
{{{#!if s2Format = s2.substring(delim+1)
}}}{{{#!if s2Format = ((s2Format == "gif") || (s2Format == "webp") || (s2Format == "png") || (s2Format == "jpg") || (s2Format == "svg") || (s2Format == "bmp")) ? s2Format : null
}}}{{{#!if s2 = (s2Format != null) ? s2.substring(0,delim) : s2
}}}}}}{{{#!if s2Format ??= "png"
}}}
## s2 각 세부속성 확인
{{{#!if s2Attr
### s2Link 확인 ([[]] 검색)
{{{#!if ((delim = s2Attr.indexOf("[[")) != -1) && ((endDelim = s2Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s2Link = s2Attr.substring(delim+2,endDelim)
}}}{{{#!if s2Attr = s2Attr.substring(0,delim) + s2Attr.substring(endDelim+2)
}}}
#### s2Anchor 확인 (# 검색)
{{{#!if (delim = s2Link.indexOf("#")) != -1
{{{#!if s2Anchor = s2Link.substring(delim+1)
}}}{{{#!if s2Link = s2Link.substring(0,delim)
}}}}}}{{{#!if s2Anchor ??= s2.substring(s2.indexOf("/")+1)
}}}{{{#!if s2Link ||= calleeTitle
}}}}}}
### s2Count 확인
{{{#!if s2Attr = s2Attr.trim()
}}}{{{#!if s2Count = s2Attr ? +s2Attr : null
}}}}}}
## s3 세부속성 확인 (; 검색)
{{{#!if (sep = s3.indexOf(";")) != -1
{{{#!if s3Attr = " " + s3.substring(sep+1)
}}}{{{#!if s3 = s3.substring(0,sep).trim()
}}}}}}
## s3Format 확인 (. 검색)
{{{#!if (delim = s3.lastIndexOf(".")) != -1
{{{#!if s3Format = s3.substring(delim+1)
}}}{{{#!if s3Format = ((s3Format == "gif") || (s3Format == "webp") || (s3Format == "png") || (s3Format == "jpg") || (s3Format == "svg") || (s3Format == "bmp")) ? s3Format : null
}}}{{{#!if s3 = (s3Format != null) ? s3.substring(0,delim) : s3
}}}}}}{{{#!if s3Format ??= "png"
}}}
## s3 각 세부속성 확인
{{{#!if s3Attr
### s3Link 확인 ([[]] 검색)
{{{#!if ((delim = s3Attr.indexOf("[[")) != -1) && ((endDelim = s3Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s3Link = s3Attr.substring(delim+2,endDelim)
}}}{{{#!if s3Attr = s3Attr.substring(0,delim) + s3Attr.substring(endDelim+2)
}}}
#### s3Anchor 확인 (# 검색)
{{{#!if (delim = s3Link.indexOf("#")) != -1
{{{#!if s3Anchor = s3Link.substring(delim+1)
}}}{{{#!if s3Link = s3Link.substring(0,delim)
}}}}}}{{{#!if s3Anchor ??= s3.substring(s3.indexOf("/")+1)
}}}{{{#!if s3Link ||= calleeTitle
}}}}}}
### s3Count 확인
{{{#!if s3Attr = s3Attr.trim()
}}}{{{#!if s3Count = s3Attr ? +s3Attr : null
}}}}}}
## s4 세부속성 확인 (; 검색)
{{{#!if (sep = s4.indexOf(";")) != -1
{{{#!if s4Attr = " " + s4.substring(sep+1)
}}}{{{#!if s4 = s4.substring(0,sep).trim()
}}}}}}
## s4Format 확인 (. 검색)
{{{#!if (delim = s4.lastIndexOf(".")) != -1
{{{#!if s4Format = s4.substring(delim+1)
}}}{{{#!if s4Format = ((s4Format == "gif") || (s4Format == "webp") || (s4Format == "png") || (s4Format == "jpg") || (s4Format == "svg") || (s4Format == "bmp")) ? s4Format : null
}}}{{{#!if s4 = (s4Format != null) ? s4.substring(0,delim) : s4
}}}}}}{{{#!if s4Format ??= "png"
}}}
## s4 각 세부속성 확인
{{{#!if s4Attr
### s4Link 확인 ([[]] 검색)
{{{#!if ((delim = s4Attr.indexOf("[[")) != -1) && ((endDelim = s4Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s4Link = s4Attr.substring(delim+2,endDelim)
}}}{{{#!if s4Attr = s4Attr.substring(0,delim) + s4Attr.substring(endDelim+2)
}}}
#### s4Anchor 확인 (# 검색)
{{{#!if (delim = s4Link.indexOf("#")) != -1
{{{#!if s4Anchor = s4Link.substring(delim+1)
}}}{{{#!if s4Link = s4Link.substring(0,delim)
}}}}}}{{{#!if s4Anchor ??= s4.substring(s4.indexOf("/")+1)
}}}{{{#!if s4Link ||= calleeTitle
}}}}}}
### s4Count 확인
{{{#!if s4Attr = s4Attr.trim()
}}}{{{#!if s4Count = s4Attr ? +s4Attr : null
}}}}}}
## s5 세부속성 확인 (; 검색)
{{{#!if (sep = s5.indexOf(";")) != -1
{{{#!if s5Attr = " " + s5.substring(sep+1)
}}}{{{#!if s5 = s5.substring(0,sep).trim()
}}}}}}
## s5Format 확인 (. 검색)
{{{#!if (delim = s5.lastIndexOf(".")) != -1
{{{#!if s5Format = s5.substring(delim+1)
}}}{{{#!if s5Format = ((s5Format == "gif") || (s5Format == "webp") || (s5Format == "png") || (s5Format == "jpg") || (s5Format == "svg") || (s5Format == "bmp")) ? s5Format : null
}}}{{{#!if s5 = (s5Format != null) ? s5.substring(0,delim) : s5
}}}}}}{{{#!if s5Format ??= "png"
}}}
## s5 각 세부속성 확인
{{{#!if s5Attr
### s5Link 확인 ([[]] 검색)
{{{#!if ((delim = s5Attr.indexOf("[[")) != -1) && ((endDelim = s5Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s5Link = s5Attr.substring(delim+2,endDelim)
}}}{{{#!if s5Attr = s5Attr.substring(0,delim) + s5Attr.substring(endDelim+2)
}}}
#### s5Anchor 확인 (# 검색)
{{{#!if (delim = s5Link.indexOf("#")) != -1
{{{#!if s5Anchor = s5Link.substring(delim+1)
}}}{{{#!if s5Link = s5Link.substring(0,delim)
}}}}}}{{{#!if s5Anchor ??= s5.substring(s5.indexOf("/")+1)
}}}{{{#!if s5Link ||= calleeTitle
}}}}}}
### s5Count 확인
{{{#!if s5Attr = s5Attr.trim()
}}}{{{#!if s5Count = s5Attr ? +s5Attr : null
}}}}}}
## s6 세부속성 확인 (; 검색)
{{{#!if (sep = s6.indexOf(";")) != -1
{{{#!if s6Attr = " " + s6.substring(sep+1)
}}}{{{#!if s6 = s6.substring(0,sep).trim()
}}}}}}
## s6Format 확인 (. 검색)
{{{#!if (delim = s6.lastIndexOf(".")) != -1
{{{#!if s6Format = s6.substring(delim+1)
}}}{{{#!if s6Format = ((s6Format == "gif") || (s6Format == "webp") || (s6Format == "png") || (s6Format == "jpg") || (s6Format == "svg") || (s6Format == "bmp")) ? s6Format : null
}}}{{{#!if s6 = (s6Format != null) ? s6.substring(0,delim) : s6
}}}}}}{{{#!if s6Format ??= "png"
}}}
## s6 각 세부속성 확인
{{{#!if s6Attr
### s6Link 확인 ([[]] 검색)
{{{#!if ((delim = s6Attr.indexOf("[[")) != -1) && ((endDelim = s6Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s6Link = s6Attr.substring(delim+2,endDelim)
}}}{{{#!if s6Attr = s6Attr.substring(0,delim) + s6Attr.substring(endDelim+2)
}}}
#### s6Anchor 확인 (# 검색)
{{{#!if (delim = s6Link.indexOf("#")) != -1
{{{#!if s6Anchor = s6Link.substring(delim+1)
}}}{{{#!if s6Link = s6Link.substring(0,delim)
}}}}}}{{{#!if s6Anchor ??= s6.substring(s6.indexOf("/")+1)
}}}{{{#!if s6Link ||= calleeTitle
}}}}}}
### s6Count 확인
{{{#!if s6Attr = s6Attr.trim()
}}}{{{#!if s6Count = s6Attr ? +s6Attr : null
}}}}}}
## s7 세부속성 확인 (; 검색)
{{{#!if (sep = s7.indexOf(";")) != -1
{{{#!if s7Attr = " " + s7.substring(sep+1)
}}}{{{#!if s7 = s7.substring(0,sep).trim()
}}}}}}
## s7Format 확인 (. 검색)
{{{#!if (delim = s7.lastIndexOf(".")) != -1
{{{#!if s7Format = s7.substring(delim+1)
}}}{{{#!if s7Format = ((s7Format == "gif") || (s7Format == "webp") || (s7Format == "png") || (s7Format == "jpg") || (s7Format == "svg") || (s7Format == "bmp")) ? s7Format : null
}}}{{{#!if s7 = (s7Format != null) ? s7.substring(0,delim) : s7
}}}}}}{{{#!if s7Format ??= "png"
}}}
## s7 각 세부속성 확인
{{{#!if s7Attr
### s7Link 확인 ([[]] 검색)
{{{#!if ((delim = s7Attr.indexOf("[[")) != -1) && ((endDelim = s7Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s7Link = s7Attr.substring(delim+2,endDelim)
}}}{{{#!if s7Attr = s7Attr.substring(0,delim) + s7Attr.substring(endDelim+2)
}}}
#### s7Anchor 확인 (# 검색)
{{{#!if (delim = s7Link.indexOf("#")) != -1
{{{#!if s7Anchor = s7Link.substring(delim+1)
}}}{{{#!if s7Link = s7Link.substring(0,delim)
}}}}}}{{{#!if s7Anchor ??= s7.substring(s7.indexOf("/")+1)
}}}{{{#!if s7Link ||= calleeTitle
}}}}}}
### s7Count 확인
{{{#!if s7Attr = s7Attr.trim()
}}}{{{#!if s7Count = s7Attr ? +s7Attr : null
}}}}}}
## s8 세부속성 확인 (; 검색)
{{{#!if (sep = s8.indexOf(";")) != -1
{{{#!if s8Attr = " " + s8.substring(sep+1)
}}}{{{#!if s8 = s8.substring(0,sep).trim()
}}}}}}
## s8Format 확인 (. 검색)
{{{#!if (delim = s8.lastIndexOf(".")) != -1
{{{#!if s8Format = s8.substring(delim+1)
}}}{{{#!if s8Format = ((s8Format == "gif") || (s8Format == "webp") || (s8Format == "png") || (s8Format == "jpg") || (s8Format == "svg") || (s8Format == "bmp")) ? s8Format : null
}}}{{{#!if s8 = (s8Format != null) ? s8.substring(0,delim) : s8
}}}}}}{{{#!if s8Format ??= "png"
}}}
## s8 각 세부속성 확인
{{{#!if s8Attr
### s8Link 확인 ([[]] 검색)
{{{#!if ((delim = s8Attr.indexOf("[[")) != -1) && ((endDelim = s8Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s8Link = s8Attr.substring(delim+2,endDelim)
}}}{{{#!if s8Attr = s8Attr.substring(0,delim) + s8Attr.substring(endDelim+2)
}}}
#### s8Anchor 확인 (# 검색)
{{{#!if (delim = s8Link.indexOf("#")) != -1
{{{#!if s8Anchor = s8Link.substring(delim+1)
}}}{{{#!if s8Link = s8Link.substring(0,delim)
}}}}}}{{{#!if s8Anchor ??= s8.substring(s8.indexOf("/")+1)
}}}{{{#!if s8Link ||= calleeTitle
}}}}}}
### s8Count 확인
{{{#!if s8Attr = s8Attr.trim()
}}}{{{#!if s8Count = s8Attr ? +s8Attr : null
}}}}}}
## s9 세부속성 확인 (; 검색)
{{{#!if (sep = s9.indexOf(";")) != -1
{{{#!if s9Attr = " " + s9.substring(sep+1)
}}}{{{#!if s9 = s9.substring(0,sep).trim()
}}}}}}
## s9Format 확인 (. 검색)
{{{#!if (delim = s9.lastIndexOf(".")) != -1
{{{#!if s9Format = s9.substring(delim+1)
}}}{{{#!if s9Format = ((s9Format == "gif") || (s9Format == "webp") || (s9Format == "png") || (s9Format == "jpg") || (s9Format == "svg") || (s9Format == "bmp")) ? s9Format : null
}}}{{{#!if s9 = (s9Format != null) ? s9.substring(0,delim) : s9
}}}}}}{{{#!if s9Format ??= "png"
}}}
## s9 각 세부속성 확인
{{{#!if s9Attr
### s9Link 확인 ([[]] 검색)
{{{#!if ((delim = s9Attr.indexOf("[[")) != -1) && ((endDelim = s9Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s9Link = s9Attr.substring(delim+2,endDelim)
}}}{{{#!if s9Attr = s9Attr.substring(0,delim) + s9Attr.substring(endDelim+2)
}}}
#### s9Anchor 확인 (# 검색)
{{{#!if (delim = s9Link.indexOf("#")) != -1
{{{#!if s9Anchor = s9Link.substring(delim+1)
}}}{{{#!if s9Link = s9Link.substring(0,delim)
}}}}}}{{{#!if s9Anchor ??= s9.substring(s9.indexOf("/")+1)
}}}{{{#!if s9Link ||= calleeTitle
}}}}}}
### s9Count 확인
{{{#!if s9Attr = s9Attr.trim()
}}}{{{#!if s9Count = s9Attr ? +s9Attr : null
}}}}}}
## output 세부속성 확인 (; 검색)
{{{#!if (sep = output.indexOf(";")) != -1
{{{#!if outputAttr = " " + output.substring(sep+1)
}}}{{{#!if output = output.substring(0,sep).trim()
}}}}}}
## outputFormat 확인 (. 검색)
{{{#!if (delim = output.lastIndexOf(".")) != -1
{{{#!if outputFormat = output.substring(delim+1)
}}}{{{#!if outputFormat = ((outputFormat == "gif") || (outputFormat == "webp") || (outputFormat == "png") || (outputFormat == "jpg") || (outputFormat == "svg") || (outputFormat == "bmp")) ? outputFormat : null
}}}{{{#!if output = (outputFormat != null) ? output.substring(0,delim) : output
}}}}}}{{{#!if outputFormat ??= "png"
}}}
## output 각 세부속성 확인
{{{#!if outputAttr
### outputLink 확인 ([[]] 검색)
{{{#!if ((delim = outputAttr.indexOf("[[")) != -1) && ((endDelim = outputAttr.indexOf("]]",delim+2)) != -1)
{{{#!if outputLink = outputAttr.substring(delim+2,endDelim)
}}}{{{#!if outputAttr = outputAttr.substring(0,delim) + outputAttr.substring(endDelim+2)
}}}
#### outputAnchor 확인 (# 검색)
{{{#!if (delim = outputLink.indexOf("#")) != -1
{{{#!if outputAnchor = outputLink.substring(delim+1)
}}}{{{#!if outputLink = outputLink.substring(0,delim)
}}}}}}{{{#!if outputAnchor ??= output.substring(output.indexOf("/")+1)
}}}{{{#!if outputLink ||= calleeTitle
}}}}}}
### outputCount 확인
{{{#!if outputAttr = outputAttr.trim()
}}}{{{#!if outputCount = outputAttr ? +outputAttr : null
}}}}}}
#!wiki class="base-container"
{{{#!wiki class="input-grid"
{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:마인크래프트/종이.|width=32]]}}}{{{#!if s1Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s1Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtGlassTube.|width=32]]}}}{{{#!if s2Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s2Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:마인크래프트/종이.|width=32]]}}}{{{#!if s3Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s3Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s4Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s4Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s5Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s5Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtFineCopperWire.|width=32]]}}}{{{#!if s6Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s6Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s7Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s7Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s8Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s8Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:.|width=32]]}}}{{{#!if s9Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s9Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}}}}{{{#!wiki class="arrow"
[[파일:마인크래프트/GUI/제작대/화살표.svg|width=40]]}}}{{{#!wiki class="end-column"
{{{#!wiki class="type-icon"
{{{#!if typeIcon
[[파일:마인크래프트/GUI/제작법/타입.svg|width=18]]}}}}}}{{{#!wiki class="output"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리결과.svg|width=52]]}}}{{{#!wiki class="output-content item"
[[파일:gtVacuumTube.|width=32]]}}}{{{#!if outputCount != null
{{{#!wiki class="output-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if outputLink != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="type-icon"
}}}}}}#!if cap != null
{{{-2 }}}#!style
.base-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
max-width: 216px;
aspect-ratio: 216 / 124;
border: 2px solid;
border-color: #DBDBDB #5B5B5B #5B5B5B #DBDBDB;
background-color: #C6C6C6;
font-size: 0;
}
.input-grid {
display: flex;
flex-wrap: wrap;
width: calc(108/212*100%);
aspect-ratio: 1;
}
.input {
width: calc(1/3*100%);
aspect-ratio: 1;
}
.slot {
width: 100%;
aspect-ratio: 1;
background-color: #8B8B8B;
}
.input:hover .item, .output:hover .item { background-color: #C5C5C5; }
.input-content {
width: 100%;
aspect-ratio: 1;
margin-top: -100%;
}
.item {
padding: calc(2/36*100%);
background-clip: content-box;
}
.arrow { width: calc(40/212*100%); }
.end-column {
display: inline-flex;
justify-content: space-between;
align-items: flex-end;
flex-direction: column;
width: calc(52/212*100%);
aspect-ratio: 52 / 108;
}
.type-icon {
width: calc(18/52*100%);
aspect-ratio: 1;
}
.output {
width: 100%;
aspect-ratio: 1;
}
.output-content {
width: 100%;
aspect-ratio: 1;
padding: calc(8/52*100%);
margin-top: -100%;
}
.output .item { padding: calc(10/52*100%); }
조립 기계 2 2 총 소모 전력 : 1280EU틱당 소모 전력 : 8EU/t전압 : 8V전류 : 1A
이 조립 기계 레시피에서도 가는 구리 철사 대신 비절연 구리 전선 2개를 사용 가능하다.
전자 회로(Electronic Circuit) 기존 인더스트리얼크래프트의 회로. 조합법이 변경되었다. LV(저전압) 기계에 쓰인다.#!wiki if문 접기/펼치기
{{{#!wiki 레거시 문법 접기/펼치기
## sNxN
{{{#!if s3x3
{{{#!if s1 ??= s3x3; s2 ??= s3x3; s3 ??= s3x3; s4 ??= s3x3; s5 ??= s3x3; s6 ??= s3x3; s7 ??= s3x3; s8 ??= s3x3; s9 ??= s3x3
}}}{{{#!if s3x3확장자
{{{#!if s1Format ??= s3x3확장자; s2Format ??= s3x3확장자; s3Format ??= s3x3확장자; s4Format ??= s3x3확장자; s5Format ??= s3x3확장자; s6Format ??= s3x3확장자; s7Format ??= s3x3확장자; s8Format ??= s3x3확장자; s9Format ??= s3x3확장자
}}}}}}{{{#!if l3x3
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a3x3 = l3x3.substring(delim+1)
}}}{{{#!if l3x3 = l3x3.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l3x3; s2Link ??= l3x3; s3Link ??= l3x3; s4Link ??= l3x3; s5Link ??= l3x3; s6Link ??= l3x3; s7Link ??= l3x3; s8Link ??= l3x3; s9Link ??= l3x3
}}}}}}{{{#!if a3x3
{{{#!if s1Anchor ??= a3x3; s2Anchor ??= a3x3; s3Anchor ??= a3x3; s4Anchor ??= a3x3; s5Anchor ??= a3x3; s6Anchor ??= a3x3; s7Anchor ??= a3x3; s8Anchor ??= a3x3; s9Anchor ??= a3x3
}}}}}}{{{#!if c3x3
{{{#!if s1Count ??= c3x3; s2Count ??= c3x3; s3Count ??= c3x3; s4Count ??= c3x3; s5Count ??= c3x3; s6Count ??= c3x3; s7Count ??= c3x3; s8Count ??= c3x3; s9Count ??= c3x3
}}}}}}}}}{{{#!if s2x2
{{{#!if s1 ??= s2x2; s2 ??= s2x2; s4 ??= s2x2; s5 ??= s2x2
}}}{{{#!if s2x2확장자
{{{#!if s1Format ??= s2x2확장자; s2Format ??= s2x2확장자; s4Format ??= s2x2확장자; s5Format ??= s2x2확장자
}}}}}}{{{#!if l2x2
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a2x2 = l2x2.substring(delim+1)
}}}{{{#!if l2x2 = l2x2.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l2x2; s2Link ??= l2x2; s4Link ??= l2x2; s5Link ??= l2x2
}}}}}}{{{#!if a2x2
{{{#!if s1Anchor ??= a2x2; s2Anchor ??= a2x2; s4Anchor ??= a2x2; s5Anchor ??= a2x2
}}}}}}{{{#!if c2x2
{{{#!if s1Count ??= c2x2; s2Count ??= c2x2; s4Count ??= c2x2; s5Count ??= c2x2
}}}}}}}}}
## sN확장자
{{{#!if s1Format ??= s1확장자; s2Format ??= s2확장자; s3Format ??= s3확장자; s4Format ??= s4확장자; s5Format ??= s5확장자; s6Format ??= s6확장자; s7Format ??= s7확장자; s8Format ??= s8확장자; s9Format ??= s9확장자; outputFormat ??= output확장자
}}}
## lN
{{{#!if l1
{{{#!if s1 += "; [[" + l1 + "]]"
}}}}}}{{{#!if l2
{{{#!if s2 += "; [[" + l2 + "]]"
}}}}}}{{{#!if l3
{{{#!if s3 += "; [[" + l3 + "]]"
}}}}}}{{{#!if l4
{{{#!if s4 += "; [[" + l4 + "]]"
}}}}}}{{{#!if l5
{{{#!if s5 += "; [[" + l5 + "]]"
}}}}}}{{{#!if l6
{{{#!if s6 += "; [[" + l6 + "]]"
}}}}}}{{{#!if l7
{{{#!if s7 += "; [[" + l7 + "]]"
}}}}}}{{{#!if l8
{{{#!if s8 += "; [[" + l8 + "]]"
}}}}}}{{{#!if l9
{{{#!if s9 += "; [[" + l9 + "]]"
}}}}}}
## aN
{{{#!if s1Anchor ??= a1; s2Anchor ??= a2; s3Anchor ??= a3; s4Anchor ??= a4; s5Anchor ??= a5; s6Anchor ??= a6; s7Anchor ??= a7; s8Anchor ??= a8; s9Anchor ??= a9; outputAnchor ??= output_anchor
}}}
## cN, qty
{{{#!if s1Count ??= c1; s2Count ??= c2; s3Count ??= c3; s4Count ??= c4; s5Count ??= c5; s6Count ??= c6; s7Count ??= c7; s8Count ??= c8; s9Count ??= c9; outputCount ??= qty
}}}
## b, l, f
{{{#!if back ??= (b == "b") ? true : null; shapeless ??= (l == "l") ? true : null; fixed ??= (f == "f") ? true : null
}}}}}}
## type 확인
{{{#!if arrowSuf = (back != null) ? "B" : ""
}}}{{{#!if shapeless = (shapeless != null) ? true : false
}}}{{{#!if fixed = (fixed != null) ? true : false
}}}{{{#!if typeIcon = shapeless ? "shapeless" : fixed ? "fixed" : ""
}}}
## 2x2, 3x3
{{{#!if this['2x2']
{{{#!if s1 ??= this['2x2']; s2 ??= this['2x2']; s4 ??= this['2x2']; s5 ??= this['2x2']
}}}}}}{{{#!if this['3x3']
{{{#!if s1 ??= this['3x3']; s2 ??= this['3x3']; s3 ??= this['3x3']; s4 ??= this['3x3']; s5 ??= this['3x3']; s6 ??= this['3x3']; s7 ??= this['3x3']; s8 ??= this['3x3']; s9 ??= this['3x3']
}}}}}}
## 무형 제작법
{{{#!if shapeless
## N = null일 시 N+1값 할당
{{{#!if this["8"] ??= this["9"]
}}}{{{#!if this["7"] ??= this["8"]
}}}{{{#!if this["6"] ??= this["7"]
}}}{{{#!if this["5"] ??= this["6"]
}}}{{{#!if this["4"] ??= this["5"]
}}}{{{#!if this["3"] ??= this["4"]
}}}{{{#!if this["2"] ??= this["3"]
}}}{{{#!if this["1"] ??= this["2"]
}}}
### input 개수
{{{#!if input = this["9"] ? 9 : this["8"] ? 8 : this["7"] ? 7 : this["6"] ? 6 : this["5"] ? 5 : this["4"] ? 4 : this["3"] ? 3 : this["2"] ? 2 : 1
}}}
### input 값에 따라 슬롯 배치 및 값 할당
{{{#!if input == 1 && (s5 ??= this["1"])
}}}{{{#!if input > 1 && input < 5 && (s1 ??= this["1"]; s2 ??= this["2"]; s4 ??= this["3"]; s5 ??= this["4"])
}}}{{{#!if input > 4 && (s1 ??= this["1"]; s2 ??= this["2"]; s3 ??= this["3"]; s4 ??= this["4"]; s5 ??= this["5"]; s6 ??= this["6"]; s7 ??= this["7"]; s8 ??= this["8"]; s9 ??= this["9"])
}}}}}}
## 유형 제작법
{{{#!if !shapeless && (pat || pat1 || pat2 || pat3)
{{{#!if keys = {"A":null,"B":null,"C":null,"D":null,"E":null,"F":null,"G":null,"H":null,"I":null,"J":null,"K":null,"L":null,"M":null,"N":null,"O":null,"P":null,"Q":null,"R":null,"S":null,"T":null,"U":null,"V":null,"W":null,"X":null,"Y":null,"Z":null,"a":null,"b":null,"c":null,"d":null,"e":null,"f":null,"g":null,"h":null,"i":null,"j":null,"k":null,"l":null,"m":null,"n":null,"o":null,"p":null,"q":null,"r":null,"s":null,"t":null,"u":null,"v":null,"w":null,"x":null,"y":null,"z":null,"#":null,"_":null, "-":null, " ":null}
}}}
### 같은 이름의 변수 존재시 keys에 값 할당
{{{#!if A != null && (keys["A"] = A)
}}}{{{#!if B != null && (keys["B"] = B)
}}}{{{#!if C != null && (keys["C"] = C)
}}}{{{#!if D != null && (keys["D"] = D)
}}}{{{#!if E != null && (keys["E"] = E)
}}}{{{#!if F != null && (keys["F"] = F)
}}}{{{#!if G != null && (keys["G"] = G)
}}}{{{#!if H != null && (keys["H"] = H)
}}}{{{#!if I != null && (keys["I"] = I)
}}}{{{#!if J != null && (keys["J"] = J)
}}}{{{#!if K != null && (keys["K"] = K)
}}}{{{#!if L != null && (keys["L"] = L)
}}}{{{#!if M != null && (keys["M"] = M)
}}}{{{#!if N != null && (keys["N"] = N)
}}}{{{#!if O != null && (keys["O"] = O)
}}}{{{#!if P != null && (keys["P"] = P)
}}}{{{#!if Q != null && (keys["Q"] = Q)
}}}{{{#!if R != null && (keys["R"] = R)
}}}{{{#!if S != null && (keys["S"] = S)
}}}{{{#!if T != null && (keys["T"] = T)
}}}{{{#!if U != null && (keys["U"] = U)
}}}{{{#!if V != null && (keys["V"] = V)
}}}{{{#!if W != null && (keys["W"] = W)
}}}{{{#!if X != null && (keys["X"] = X)
}}}{{{#!if Y != null && (keys["Y"] = Y)
}}}{{{#!if Z != null && (keys["Z"] = Z)
}}}{{{#!if a != null && (keys["a"] = a)
}}}{{{#!if b != null && (keys["b"] = b)
}}}{{{#!if c != null && (keys["c"] = c)
}}}{{{#!if d != null && (keys["d"] = d)
}}}{{{#!if e != null && (keys["e"] = e)
}}}{{{#!if f != null && (keys["f"] = f)
}}}{{{#!if g != null && (keys["g"] = g)
}}}{{{#!if h != null && (keys["h"] = h)
}}}{{{#!if i != null && (keys["i"] = i)
}}}{{{#!if j != null && (keys["j"] = j)
}}}{{{#!if k != null && (keys["k"] = k)
}}}{{{#!if l != null && (keys["l"] = l)
}}}{{{#!if m != null && (keys["m"] = m)
}}}{{{#!if n != null && (keys["n"] = n)
}}}{{{#!if o != null && (keys["o"] = o)
}}}{{{#!if p != null && (keys["p"] = p)
}}}{{{#!if q != null && (keys["q"] = q)
}}}{{{#!if r != null && (keys["r"] = r)
}}}{{{#!if s != null && (keys["s"] = s)
}}}{{{#!if t != null && (keys["t"] = t)
}}}{{{#!if u != null && (keys["u"] = u)
}}}{{{#!if v != null && (keys["v"] = v)
}}}{{{#!if w != null && (keys["w"] = w)
}}}{{{#!if x != null && (keys["x"] = x)
}}}{{{#!if y != null && (keys["y"] = y)
}}}{{{#!if z != null && (keys["z"] = z)
}}}{{{#!if this["#"] != null && (keys["#"] = this["#"])
}}}
### pat 파싱 및 null.length 방지를 위해 빈 문자열 할당
{{{#!if pat != null
{{{#!if pat1 = pat
{{{#!if (sep = pat1.indexOf("/")) != -1
{{{#!if pat2 = pat1.substring(sep+1); pat1 = pat1.substring(0,sep)
}}}{{{#!if (sep = pat2.indexOf("/")) != -1
{{{#!if pat3 = pat2.substring(sep+1); pat2 = pat2.substring(0,sep)
}}}}}}}}}}}}}}}{{{#!if pat1 ??= ""; pat2 ??= ""; pat3 ??= ""
}}}
### 제작법 행, 열 개수
{{{#!if col = pat1.length > pat2.length ? (pat1.length > pat3.length ? pat1.length : pat3.length) : (pat2.length > pat3.length ? pat2.length : pat3.length)
}}}{{{#!if row = pat3 ? 3 : pat2 ? 2 : 1
}}}
### 제작법 행, 열 개수에 따라 슬롯 배치 및 값 할당
{{{#!if row == 3
{{{#!if col == 3 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1,2)]; s3 ??= keys[pat1.substring(2)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1,2)]; s6 ??= keys[pat2.substring(2)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1,2)]; s9 ??= keys[pat3.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2]; s8 ??= keys[pat3])
}}}}}}{{{#!if row == 2
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)]; s7 ??= keys[pat2.substring(0,1)]; s8 ??= keys[pat2.substring(1,2)]; s9 ??= keys[pat2.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2];)
}}}}}}{{{#!if row == 1
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)])
}}}{{{#!if col == 2 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1)])
}}}{{{#!if col == 1 && (s5 ??= keys[pat1];)
}}}}}}}}}
## s1 세부속성 확인 (; 검색)
{{{#!if (sep = s1.indexOf(";")) != -1
{{{#!if s1Attr = " " + s1.substring(sep+1)
}}}{{{#!if s1 = s1.substring(0,sep).trim()
}}}}}}
## s1Format 확인 (. 검색)
{{{#!if (delim = s1.lastIndexOf(".")) != -1
{{{#!if s1Format = s1.substring(delim+1)
}}}{{{#!if s1Format = ((s1Format == "gif") || (s1Format == "webp") || (s1Format == "png") || (s1Format == "jpg") || (s1Format == "svg") || (s1Format == "bmp")) ? s1Format : null
}}}{{{#!if s1 = (s1Format != null) ? s1.substring(0,delim) : s1
}}}}}}{{{#!if s1Format ??= "png"
}}}
## s1 각 세부속성 확인
{{{#!if s1Attr
### s1Link 확인 ([[]] 검색)
{{{#!if ((delim = s1Attr.indexOf("[[")) != -1) && ((endDelim = s1Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s1Link = s1Attr.substring(delim+2,endDelim)
}}}{{{#!if s1Attr = s1Attr.substring(0,delim) + s1Attr.substring(endDelim+2)
}}}
#### s1Anchor 확인 (# 검색)
{{{#!if (delim = s1Link.indexOf("#")) != -1
{{{#!if s1Anchor = s1Link.substring(delim+1)
}}}{{{#!if s1Link = s1Link.substring(0,delim)
}}}}}}{{{#!if s1Anchor ??= s1.substring(s1.indexOf("/")+1)
}}}{{{#!if s1Link ||= calleeTitle
}}}}}}
### s1Count 확인
{{{#!if s1Attr = s1Attr.trim()
}}}{{{#!if s1Count = s1Attr ? +s1Attr : null
}}}}}}
## s2 세부속성 확인 (; 검색)
{{{#!if (sep = s2.indexOf(";")) != -1
{{{#!if s2Attr = " " + s2.substring(sep+1)
}}}{{{#!if s2 = s2.substring(0,sep).trim()
}}}}}}
## s2Format 확인 (. 검색)
{{{#!if (delim = s2.lastIndexOf(".")) != -1
{{{#!if s2Format = s2.substring(delim+1)
}}}{{{#!if s2Format = ((s2Format == "gif") || (s2Format == "webp") || (s2Format == "png") || (s2Format == "jpg") || (s2Format == "svg") || (s2Format == "bmp")) ? s2Format : null
}}}{{{#!if s2 = (s2Format != null) ? s2.substring(0,delim) : s2
}}}}}}{{{#!if s2Format ??= "png"
}}}
## s2 각 세부속성 확인
{{{#!if s2Attr
### s2Link 확인 ([[]] 검색)
{{{#!if ((delim = s2Attr.indexOf("[[")) != -1) && ((endDelim = s2Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s2Link = s2Attr.substring(delim+2,endDelim)
}}}{{{#!if s2Attr = s2Attr.substring(0,delim) + s2Attr.substring(endDelim+2)
}}}
#### s2Anchor 확인 (# 검색)
{{{#!if (delim = s2Link.indexOf("#")) != -1
{{{#!if s2Anchor = s2Link.substring(delim+1)
}}}{{{#!if s2Link = s2Link.substring(0,delim)
}}}}}}{{{#!if s2Anchor ??= s2.substring(s2.indexOf("/")+1)
}}}{{{#!if s2Link ||= calleeTitle
}}}}}}
### s2Count 확인
{{{#!if s2Attr = s2Attr.trim()
}}}{{{#!if s2Count = s2Attr ? +s2Attr : null
}}}}}}
## s3 세부속성 확인 (; 검색)
{{{#!if (sep = s3.indexOf(";")) != -1
{{{#!if s3Attr = " " + s3.substring(sep+1)
}}}{{{#!if s3 = s3.substring(0,sep).trim()
}}}}}}
## s3Format 확인 (. 검색)
{{{#!if (delim = s3.lastIndexOf(".")) != -1
{{{#!if s3Format = s3.substring(delim+1)
}}}{{{#!if s3Format = ((s3Format == "gif") || (s3Format == "webp") || (s3Format == "png") || (s3Format == "jpg") || (s3Format == "svg") || (s3Format == "bmp")) ? s3Format : null
}}}{{{#!if s3 = (s3Format != null) ? s3.substring(0,delim) : s3
}}}}}}{{{#!if s3Format ??= "png"
}}}
## s3 각 세부속성 확인
{{{#!if s3Attr
### s3Link 확인 ([[]] 검색)
{{{#!if ((delim = s3Attr.indexOf("[[")) != -1) && ((endDelim = s3Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s3Link = s3Attr.substring(delim+2,endDelim)
}}}{{{#!if s3Attr = s3Attr.substring(0,delim) + s3Attr.substring(endDelim+2)
}}}
#### s3Anchor 확인 (# 검색)
{{{#!if (delim = s3Link.indexOf("#")) != -1
{{{#!if s3Anchor = s3Link.substring(delim+1)
}}}{{{#!if s3Link = s3Link.substring(0,delim)
}}}}}}{{{#!if s3Anchor ??= s3.substring(s3.indexOf("/")+1)
}}}{{{#!if s3Link ||= calleeTitle
}}}}}}
### s3Count 확인
{{{#!if s3Attr = s3Attr.trim()
}}}{{{#!if s3Count = s3Attr ? +s3Attr : null
}}}}}}
## s4 세부속성 확인 (; 검색)
{{{#!if (sep = s4.indexOf(";")) != -1
{{{#!if s4Attr = " " + s4.substring(sep+1)
}}}{{{#!if s4 = s4.substring(0,sep).trim()
}}}}}}
## s4Format 확인 (. 검색)
{{{#!if (delim = s4.lastIndexOf(".")) != -1
{{{#!if s4Format = s4.substring(delim+1)
}}}{{{#!if s4Format = ((s4Format == "gif") || (s4Format == "webp") || (s4Format == "png") || (s4Format == "jpg") || (s4Format == "svg") || (s4Format == "bmp")) ? s4Format : null
}}}{{{#!if s4 = (s4Format != null) ? s4.substring(0,delim) : s4
}}}}}}{{{#!if s4Format ??= "png"
}}}
## s4 각 세부속성 확인
{{{#!if s4Attr
### s4Link 확인 ([[]] 검색)
{{{#!if ((delim = s4Attr.indexOf("[[")) != -1) && ((endDelim = s4Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s4Link = s4Attr.substring(delim+2,endDelim)
}}}{{{#!if s4Attr = s4Attr.substring(0,delim) + s4Attr.substring(endDelim+2)
}}}
#### s4Anchor 확인 (# 검색)
{{{#!if (delim = s4Link.indexOf("#")) != -1
{{{#!if s4Anchor = s4Link.substring(delim+1)
}}}{{{#!if s4Link = s4Link.substring(0,delim)
}}}}}}{{{#!if s4Anchor ??= s4.substring(s4.indexOf("/")+1)
}}}{{{#!if s4Link ||= calleeTitle
}}}}}}
### s4Count 확인
{{{#!if s4Attr = s4Attr.trim()
}}}{{{#!if s4Count = s4Attr ? +s4Attr : null
}}}}}}
## s5 세부속성 확인 (; 검색)
{{{#!if (sep = s5.indexOf(";")) != -1
{{{#!if s5Attr = " " + s5.substring(sep+1)
}}}{{{#!if s5 = s5.substring(0,sep).trim()
}}}}}}
## s5Format 확인 (. 검색)
{{{#!if (delim = s5.lastIndexOf(".")) != -1
{{{#!if s5Format = s5.substring(delim+1)
}}}{{{#!if s5Format = ((s5Format == "gif") || (s5Format == "webp") || (s5Format == "png") || (s5Format == "jpg") || (s5Format == "svg") || (s5Format == "bmp")) ? s5Format : null
}}}{{{#!if s5 = (s5Format != null) ? s5.substring(0,delim) : s5
}}}}}}{{{#!if s5Format ??= "png"
}}}
## s5 각 세부속성 확인
{{{#!if s5Attr
### s5Link 확인 ([[]] 검색)
{{{#!if ((delim = s5Attr.indexOf("[[")) != -1) && ((endDelim = s5Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s5Link = s5Attr.substring(delim+2,endDelim)
}}}{{{#!if s5Attr = s5Attr.substring(0,delim) + s5Attr.substring(endDelim+2)
}}}
#### s5Anchor 확인 (# 검색)
{{{#!if (delim = s5Link.indexOf("#")) != -1
{{{#!if s5Anchor = s5Link.substring(delim+1)
}}}{{{#!if s5Link = s5Link.substring(0,delim)
}}}}}}{{{#!if s5Anchor ??= s5.substring(s5.indexOf("/")+1)
}}}{{{#!if s5Link ||= calleeTitle
}}}}}}
### s5Count 확인
{{{#!if s5Attr = s5Attr.trim()
}}}{{{#!if s5Count = s5Attr ? +s5Attr : null
}}}}}}
## s6 세부속성 확인 (; 검색)
{{{#!if (sep = s6.indexOf(";")) != -1
{{{#!if s6Attr = " " + s6.substring(sep+1)
}}}{{{#!if s6 = s6.substring(0,sep).trim()
}}}}}}
## s6Format 확인 (. 검색)
{{{#!if (delim = s6.lastIndexOf(".")) != -1
{{{#!if s6Format = s6.substring(delim+1)
}}}{{{#!if s6Format = ((s6Format == "gif") || (s6Format == "webp") || (s6Format == "png") || (s6Format == "jpg") || (s6Format == "svg") || (s6Format == "bmp")) ? s6Format : null
}}}{{{#!if s6 = (s6Format != null) ? s6.substring(0,delim) : s6
}}}}}}{{{#!if s6Format ??= "png"
}}}
## s6 각 세부속성 확인
{{{#!if s6Attr
### s6Link 확인 ([[]] 검색)
{{{#!if ((delim = s6Attr.indexOf("[[")) != -1) && ((endDelim = s6Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s6Link = s6Attr.substring(delim+2,endDelim)
}}}{{{#!if s6Attr = s6Attr.substring(0,delim) + s6Attr.substring(endDelim+2)
}}}
#### s6Anchor 확인 (# 검색)
{{{#!if (delim = s6Link.indexOf("#")) != -1
{{{#!if s6Anchor = s6Link.substring(delim+1)
}}}{{{#!if s6Link = s6Link.substring(0,delim)
}}}}}}{{{#!if s6Anchor ??= s6.substring(s6.indexOf("/")+1)
}}}{{{#!if s6Link ||= calleeTitle
}}}}}}
### s6Count 확인
{{{#!if s6Attr = s6Attr.trim()
}}}{{{#!if s6Count = s6Attr ? +s6Attr : null
}}}}}}
## s7 세부속성 확인 (; 검색)
{{{#!if (sep = s7.indexOf(";")) != -1
{{{#!if s7Attr = " " + s7.substring(sep+1)
}}}{{{#!if s7 = s7.substring(0,sep).trim()
}}}}}}
## s7Format 확인 (. 검색)
{{{#!if (delim = s7.lastIndexOf(".")) != -1
{{{#!if s7Format = s7.substring(delim+1)
}}}{{{#!if s7Format = ((s7Format == "gif") || (s7Format == "webp") || (s7Format == "png") || (s7Format == "jpg") || (s7Format == "svg") || (s7Format == "bmp")) ? s7Format : null
}}}{{{#!if s7 = (s7Format != null) ? s7.substring(0,delim) : s7
}}}}}}{{{#!if s7Format ??= "png"
}}}
## s7 각 세부속성 확인
{{{#!if s7Attr
### s7Link 확인 ([[]] 검색)
{{{#!if ((delim = s7Attr.indexOf("[[")) != -1) && ((endDelim = s7Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s7Link = s7Attr.substring(delim+2,endDelim)
}}}{{{#!if s7Attr = s7Attr.substring(0,delim) + s7Attr.substring(endDelim+2)
}}}
#### s7Anchor 확인 (# 검색)
{{{#!if (delim = s7Link.indexOf("#")) != -1
{{{#!if s7Anchor = s7Link.substring(delim+1)
}}}{{{#!if s7Link = s7Link.substring(0,delim)
}}}}}}{{{#!if s7Anchor ??= s7.substring(s7.indexOf("/")+1)
}}}{{{#!if s7Link ||= calleeTitle
}}}}}}
### s7Count 확인
{{{#!if s7Attr = s7Attr.trim()
}}}{{{#!if s7Count = s7Attr ? +s7Attr : null
}}}}}}
## s8 세부속성 확인 (; 검색)
{{{#!if (sep = s8.indexOf(";")) != -1
{{{#!if s8Attr = " " + s8.substring(sep+1)
}}}{{{#!if s8 = s8.substring(0,sep).trim()
}}}}}}
## s8Format 확인 (. 검색)
{{{#!if (delim = s8.lastIndexOf(".")) != -1
{{{#!if s8Format = s8.substring(delim+1)
}}}{{{#!if s8Format = ((s8Format == "gif") || (s8Format == "webp") || (s8Format == "png") || (s8Format == "jpg") || (s8Format == "svg") || (s8Format == "bmp")) ? s8Format : null
}}}{{{#!if s8 = (s8Format != null) ? s8.substring(0,delim) : s8
}}}}}}{{{#!if s8Format ??= "png"
}}}
## s8 각 세부속성 확인
{{{#!if s8Attr
### s8Link 확인 ([[]] 검색)
{{{#!if ((delim = s8Attr.indexOf("[[")) != -1) && ((endDelim = s8Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s8Link = s8Attr.substring(delim+2,endDelim)
}}}{{{#!if s8Attr = s8Attr.substring(0,delim) + s8Attr.substring(endDelim+2)
}}}
#### s8Anchor 확인 (# 검색)
{{{#!if (delim = s8Link.indexOf("#")) != -1
{{{#!if s8Anchor = s8Link.substring(delim+1)
}}}{{{#!if s8Link = s8Link.substring(0,delim)
}}}}}}{{{#!if s8Anchor ??= s8.substring(s8.indexOf("/")+1)
}}}{{{#!if s8Link ||= calleeTitle
}}}}}}
### s8Count 확인
{{{#!if s8Attr = s8Attr.trim()
}}}{{{#!if s8Count = s8Attr ? +s8Attr : null
}}}}}}
## s9 세부속성 확인 (; 검색)
{{{#!if (sep = s9.indexOf(";")) != -1
{{{#!if s9Attr = " " + s9.substring(sep+1)
}}}{{{#!if s9 = s9.substring(0,sep).trim()
}}}}}}
## s9Format 확인 (. 검색)
{{{#!if (delim = s9.lastIndexOf(".")) != -1
{{{#!if s9Format = s9.substring(delim+1)
}}}{{{#!if s9Format = ((s9Format == "gif") || (s9Format == "webp") || (s9Format == "png") || (s9Format == "jpg") || (s9Format == "svg") || (s9Format == "bmp")) ? s9Format : null
}}}{{{#!if s9 = (s9Format != null) ? s9.substring(0,delim) : s9
}}}}}}{{{#!if s9Format ??= "png"
}}}
## s9 각 세부속성 확인
{{{#!if s9Attr
### s9Link 확인 ([[]] 검색)
{{{#!if ((delim = s9Attr.indexOf("[[")) != -1) && ((endDelim = s9Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s9Link = s9Attr.substring(delim+2,endDelim)
}}}{{{#!if s9Attr = s9Attr.substring(0,delim) + s9Attr.substring(endDelim+2)
}}}
#### s9Anchor 확인 (# 검색)
{{{#!if (delim = s9Link.indexOf("#")) != -1
{{{#!if s9Anchor = s9Link.substring(delim+1)
}}}{{{#!if s9Link = s9Link.substring(0,delim)
}}}}}}{{{#!if s9Anchor ??= s9.substring(s9.indexOf("/")+1)
}}}{{{#!if s9Link ||= calleeTitle
}}}}}}
### s9Count 확인
{{{#!if s9Attr = s9Attr.trim()
}}}{{{#!if s9Count = s9Attr ? +s9Attr : null
}}}}}}
## output 세부속성 확인 (; 검색)
{{{#!if (sep = output.indexOf(";")) != -1
{{{#!if outputAttr = " " + output.substring(sep+1)
}}}{{{#!if output = output.substring(0,sep).trim()
}}}}}}
## outputFormat 확인 (. 검색)
{{{#!if (delim = output.lastIndexOf(".")) != -1
{{{#!if outputFormat = output.substring(delim+1)
}}}{{{#!if outputFormat = ((outputFormat == "gif") || (outputFormat == "webp") || (outputFormat == "png") || (outputFormat == "jpg") || (outputFormat == "svg") || (outputFormat == "bmp")) ? outputFormat : null
}}}{{{#!if output = (outputFormat != null) ? output.substring(0,delim) : output
}}}}}}{{{#!if outputFormat ??= "png"
}}}
## output 각 세부속성 확인
{{{#!if outputAttr
### outputLink 확인 ([[]] 검색)
{{{#!if ((delim = outputAttr.indexOf("[[")) != -1) && ((endDelim = outputAttr.indexOf("]]",delim+2)) != -1)
{{{#!if outputLink = outputAttr.substring(delim+2,endDelim)
}}}{{{#!if outputAttr = outputAttr.substring(0,delim) + outputAttr.substring(endDelim+2)
}}}
#### outputAnchor 확인 (# 검색)
{{{#!if (delim = outputLink.indexOf("#")) != -1
{{{#!if outputAnchor = outputLink.substring(delim+1)
}}}{{{#!if outputLink = outputLink.substring(0,delim)
}}}}}}{{{#!if outputAnchor ??= output.substring(output.indexOf("/")+1)
}}}{{{#!if outputLink ||= calleeTitle
}}}}}}
### outputCount 확인
{{{#!if outputAttr = outputAttr.trim()
}}}{{{#!if outputCount = outputAttr ? +outputAttr : null
}}}}}}
#!wiki class="base-container"
{{{#!wiki class="input-grid"
{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtResistor.|width=32]]}}}{{{#!if s1Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s1Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:IC2 강철 케이싱.|width=32]]}}}{{{#!if s2Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s2Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtResistor.|width=32]]}}}{{{#!if s3Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s3Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtVacuumTube.|width=32]]}}}{{{#!if s4Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s4Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtCoatedCircuitBoard.|width=32]]}}}{{{#!if s5Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s5Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtVacuumTube.|width=32]]}}}{{{#!if s6Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s6Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:절연된 붉은 합금 전선.|width=32]]}}}{{{#!if s7Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s7Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:절연된 붉은 합금 전선.|width=32]]}}}{{{#!if s8Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s8Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:절연된 붉은 합금 전선.|width=32]]}}}{{{#!if s9Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s9Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}}}}{{{#!wiki class="arrow"
[[파일:마인크래프트/GUI/제작대/화살표.svg|width=40]]}}}{{{#!wiki class="end-column"
{{{#!wiki class="type-icon"
{{{#!if typeIcon
[[파일:마인크래프트/GUI/제작법/타입.svg|width=18]]}}}}}}{{{#!wiki class="output"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리결과.svg|width=52]]}}}{{{#!wiki class="output-content item"
[[파일:ic2Circuit.|width=32]]}}}{{{#!if outputCount != null
{{{#!wiki class="output-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if outputLink != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="type-icon"
}}}}}}#!if cap != null
{{{-2 }}}#!style
.base-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
max-width: 216px;
aspect-ratio: 216 / 124;
border: 2px solid;
border-color: #DBDBDB #5B5B5B #5B5B5B #DBDBDB;
background-color: #C6C6C6;
font-size: 0;
}
.input-grid {
display: flex;
flex-wrap: wrap;
width: calc(108/212*100%);
aspect-ratio: 1;
}
.input {
width: calc(1/3*100%);
aspect-ratio: 1;
}
.slot {
width: 100%;
aspect-ratio: 1;
background-color: #8B8B8B;
}
.input:hover .item, .output:hover .item { background-color: #C5C5C5; }
.input-content {
width: 100%;
aspect-ratio: 1;
margin-top: -100%;
}
.item {
padding: calc(2/36*100%);
background-clip: content-box;
}
.arrow { width: calc(40/212*100%); }
.end-column {
display: inline-flex;
justify-content: space-between;
align-items: flex-end;
flex-direction: column;
width: calc(52/212*100%);
aspect-ratio: 52 / 108;
}
.type-icon {
width: calc(18/52*100%);
aspect-ratio: 1;
}
.output {
width: 100%;
aspect-ratio: 1;
}
.output-content {
width: 100%;
aspect-ratio: 1;
padding: calc(8/52*100%);
margin-top: -100%;
}
.output .item { padding: calc(10/52*100%); }
아래는 기본적으로 검은색을 띠는 회로들이다.집적 논리 회로(Integrated Logic Circuit) 기존 인더스트리얼크래프트의 기본 회로에 대응되는 새로운 기초 회로. 기존 그렉텍의 프로그램된 회로를 조합창에 올리거나, 회로 조립 기계를 통해 만들 수 있다. 집적 논리 회로가 추가되면서 기존의 0~1티어 회로들은 조립 기계로 만들 수 없게 되었다. LV(저전압) 기계에 쓰인다.좋은 전자 회로 (Good Electronic Circuit) 회로 개편 이전과 비슷하나, 다이오드(Diode)가 추가된 조합법으로 만들 수 있다. MV(중전압) 기계에 쓰인다. 제작에 사용되는 다이오드를 만들려면 갈륨이 필요하다. 갈륨을 얻기 위해서는 작은 아연 광석(Small Zinc Ore)을 캐서 분쇄된 아연 광석(Crushed Zinc Ore)을 얻은 뒤 LV 이상의 열 원심분리기에 돌려야 한다. 상위 모드인 GTCE와 마찬가지로 IC2 지원을 하지 않는 애드온인 Gregic Additions에서는 강철(연철) 케이싱 대신 강철판을 대신 사용한다.#!wiki if문 접기/펼치기
{{{#!wiki 레거시 문법 접기/펼치기
## sNxN
{{{#!if s3x3
{{{#!if s1 ??= s3x3; s2 ??= s3x3; s3 ??= s3x3; s4 ??= s3x3; s5 ??= s3x3; s6 ??= s3x3; s7 ??= s3x3; s8 ??= s3x3; s9 ??= s3x3
}}}{{{#!if s3x3확장자
{{{#!if s1Format ??= s3x3확장자; s2Format ??= s3x3확장자; s3Format ??= s3x3확장자; s4Format ??= s3x3확장자; s5Format ??= s3x3확장자; s6Format ??= s3x3확장자; s7Format ??= s3x3확장자; s8Format ??= s3x3확장자; s9Format ??= s3x3확장자
}}}}}}{{{#!if l3x3
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a3x3 = l3x3.substring(delim+1)
}}}{{{#!if l3x3 = l3x3.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l3x3; s2Link ??= l3x3; s3Link ??= l3x3; s4Link ??= l3x3; s5Link ??= l3x3; s6Link ??= l3x3; s7Link ??= l3x3; s8Link ??= l3x3; s9Link ??= l3x3
}}}}}}{{{#!if a3x3
{{{#!if s1Anchor ??= a3x3; s2Anchor ??= a3x3; s3Anchor ??= a3x3; s4Anchor ??= a3x3; s5Anchor ??= a3x3; s6Anchor ??= a3x3; s7Anchor ??= a3x3; s8Anchor ??= a3x3; s9Anchor ??= a3x3
}}}}}}{{{#!if c3x3
{{{#!if s1Count ??= c3x3; s2Count ??= c3x3; s3Count ??= c3x3; s4Count ??= c3x3; s5Count ??= c3x3; s6Count ??= c3x3; s7Count ??= c3x3; s8Count ??= c3x3; s9Count ??= c3x3
}}}}}}}}}{{{#!if s2x2
{{{#!if s1 ??= s2x2; s2 ??= s2x2; s4 ??= s2x2; s5 ??= s2x2
}}}{{{#!if s2x2확장자
{{{#!if s1Format ??= s2x2확장자; s2Format ??= s2x2확장자; s4Format ??= s2x2확장자; s5Format ??= s2x2확장자
}}}}}}{{{#!if l2x2
{{{#!if (delim = l3x3.indexOf("#")) != -1
{{{#!if a2x2 = l2x2.substring(delim+1)
}}}{{{#!if l2x2 = l2x2.substring(0,delim)
}}}}}}{{{#!if s1Link ??= l2x2; s2Link ??= l2x2; s4Link ??= l2x2; s5Link ??= l2x2
}}}}}}{{{#!if a2x2
{{{#!if s1Anchor ??= a2x2; s2Anchor ??= a2x2; s4Anchor ??= a2x2; s5Anchor ??= a2x2
}}}}}}{{{#!if c2x2
{{{#!if s1Count ??= c2x2; s2Count ??= c2x2; s4Count ??= c2x2; s5Count ??= c2x2
}}}}}}}}}
## sN확장자
{{{#!if s1Format ??= s1확장자; s2Format ??= s2확장자; s3Format ??= s3확장자; s4Format ??= s4확장자; s5Format ??= s5확장자; s6Format ??= s6확장자; s7Format ??= s7확장자; s8Format ??= s8확장자; s9Format ??= s9확장자; outputFormat ??= output확장자
}}}
## lN
{{{#!if l1
{{{#!if s1 += "; [[" + l1 + "]]"
}}}}}}{{{#!if l2
{{{#!if s2 += "; [[" + l2 + "]]"
}}}}}}{{{#!if l3
{{{#!if s3 += "; [[" + l3 + "]]"
}}}}}}{{{#!if l4
{{{#!if s4 += "; [[" + l4 + "]]"
}}}}}}{{{#!if l5
{{{#!if s5 += "; [[" + l5 + "]]"
}}}}}}{{{#!if l6
{{{#!if s6 += "; [[" + l6 + "]]"
}}}}}}{{{#!if l7
{{{#!if s7 += "; [[" + l7 + "]]"
}}}}}}{{{#!if l8
{{{#!if s8 += "; [[" + l8 + "]]"
}}}}}}{{{#!if l9
{{{#!if s9 += "; [[" + l9 + "]]"
}}}}}}
## aN
{{{#!if s1Anchor ??= a1; s2Anchor ??= a2; s3Anchor ??= a3; s4Anchor ??= a4; s5Anchor ??= a5; s6Anchor ??= a6; s7Anchor ??= a7; s8Anchor ??= a8; s9Anchor ??= a9; outputAnchor ??= output_anchor
}}}
## cN, qty
{{{#!if s1Count ??= c1; s2Count ??= c2; s3Count ??= c3; s4Count ??= c4; s5Count ??= c5; s6Count ??= c6; s7Count ??= c7; s8Count ??= c8; s9Count ??= c9; outputCount ??= qty
}}}
## b, l, f
{{{#!if back ??= (b == "b") ? true : null; shapeless ??= (l == "l") ? true : null; fixed ??= (f == "f") ? true : null
}}}}}}
## type 확인
{{{#!if arrowSuf = (back != null) ? "B" : ""
}}}{{{#!if shapeless = (shapeless != null) ? true : false
}}}{{{#!if fixed = (fixed != null) ? true : false
}}}{{{#!if typeIcon = shapeless ? "shapeless" : fixed ? "fixed" : ""
}}}
## 2x2, 3x3
{{{#!if this['2x2']
{{{#!if s1 ??= this['2x2']; s2 ??= this['2x2']; s4 ??= this['2x2']; s5 ??= this['2x2']
}}}}}}{{{#!if this['3x3']
{{{#!if s1 ??= this['3x3']; s2 ??= this['3x3']; s3 ??= this['3x3']; s4 ??= this['3x3']; s5 ??= this['3x3']; s6 ??= this['3x3']; s7 ??= this['3x3']; s8 ??= this['3x3']; s9 ??= this['3x3']
}}}}}}
## 무형 제작법
{{{#!if shapeless
## N = null일 시 N+1값 할당
{{{#!if this["8"] ??= this["9"]
}}}{{{#!if this["7"] ??= this["8"]
}}}{{{#!if this["6"] ??= this["7"]
}}}{{{#!if this["5"] ??= this["6"]
}}}{{{#!if this["4"] ??= this["5"]
}}}{{{#!if this["3"] ??= this["4"]
}}}{{{#!if this["2"] ??= this["3"]
}}}{{{#!if this["1"] ??= this["2"]
}}}
### input 개수
{{{#!if input = this["9"] ? 9 : this["8"] ? 8 : this["7"] ? 7 : this["6"] ? 6 : this["5"] ? 5 : this["4"] ? 4 : this["3"] ? 3 : this["2"] ? 2 : 1
}}}
### input 값에 따라 슬롯 배치 및 값 할당
{{{#!if input == 1 && (s5 ??= this["1"])
}}}{{{#!if input > 1 && input < 5 && (s1 ??= this["1"]; s2 ??= this["2"]; s4 ??= this["3"]; s5 ??= this["4"])
}}}{{{#!if input > 4 && (s1 ??= this["1"]; s2 ??= this["2"]; s3 ??= this["3"]; s4 ??= this["4"]; s5 ??= this["5"]; s6 ??= this["6"]; s7 ??= this["7"]; s8 ??= this["8"]; s9 ??= this["9"])
}}}}}}
## 유형 제작법
{{{#!if !shapeless && (pat || pat1 || pat2 || pat3)
{{{#!if keys = {"A":null,"B":null,"C":null,"D":null,"E":null,"F":null,"G":null,"H":null,"I":null,"J":null,"K":null,"L":null,"M":null,"N":null,"O":null,"P":null,"Q":null,"R":null,"S":null,"T":null,"U":null,"V":null,"W":null,"X":null,"Y":null,"Z":null,"a":null,"b":null,"c":null,"d":null,"e":null,"f":null,"g":null,"h":null,"i":null,"j":null,"k":null,"l":null,"m":null,"n":null,"o":null,"p":null,"q":null,"r":null,"s":null,"t":null,"u":null,"v":null,"w":null,"x":null,"y":null,"z":null,"#":null,"_":null, "-":null, " ":null}
}}}
### 같은 이름의 변수 존재시 keys에 값 할당
{{{#!if A != null && (keys["A"] = A)
}}}{{{#!if B != null && (keys["B"] = B)
}}}{{{#!if C != null && (keys["C"] = C)
}}}{{{#!if D != null && (keys["D"] = D)
}}}{{{#!if E != null && (keys["E"] = E)
}}}{{{#!if F != null && (keys["F"] = F)
}}}{{{#!if G != null && (keys["G"] = G)
}}}{{{#!if H != null && (keys["H"] = H)
}}}{{{#!if I != null && (keys["I"] = I)
}}}{{{#!if J != null && (keys["J"] = J)
}}}{{{#!if K != null && (keys["K"] = K)
}}}{{{#!if L != null && (keys["L"] = L)
}}}{{{#!if M != null && (keys["M"] = M)
}}}{{{#!if N != null && (keys["N"] = N)
}}}{{{#!if O != null && (keys["O"] = O)
}}}{{{#!if P != null && (keys["P"] = P)
}}}{{{#!if Q != null && (keys["Q"] = Q)
}}}{{{#!if R != null && (keys["R"] = R)
}}}{{{#!if S != null && (keys["S"] = S)
}}}{{{#!if T != null && (keys["T"] = T)
}}}{{{#!if U != null && (keys["U"] = U)
}}}{{{#!if V != null && (keys["V"] = V)
}}}{{{#!if W != null && (keys["W"] = W)
}}}{{{#!if X != null && (keys["X"] = X)
}}}{{{#!if Y != null && (keys["Y"] = Y)
}}}{{{#!if Z != null && (keys["Z"] = Z)
}}}{{{#!if a != null && (keys["a"] = a)
}}}{{{#!if b != null && (keys["b"] = b)
}}}{{{#!if c != null && (keys["c"] = c)
}}}{{{#!if d != null && (keys["d"] = d)
}}}{{{#!if e != null && (keys["e"] = e)
}}}{{{#!if f != null && (keys["f"] = f)
}}}{{{#!if g != null && (keys["g"] = g)
}}}{{{#!if h != null && (keys["h"] = h)
}}}{{{#!if i != null && (keys["i"] = i)
}}}{{{#!if j != null && (keys["j"] = j)
}}}{{{#!if k != null && (keys["k"] = k)
}}}{{{#!if l != null && (keys["l"] = l)
}}}{{{#!if m != null && (keys["m"] = m)
}}}{{{#!if n != null && (keys["n"] = n)
}}}{{{#!if o != null && (keys["o"] = o)
}}}{{{#!if p != null && (keys["p"] = p)
}}}{{{#!if q != null && (keys["q"] = q)
}}}{{{#!if r != null && (keys["r"] = r)
}}}{{{#!if s != null && (keys["s"] = s)
}}}{{{#!if t != null && (keys["t"] = t)
}}}{{{#!if u != null && (keys["u"] = u)
}}}{{{#!if v != null && (keys["v"] = v)
}}}{{{#!if w != null && (keys["w"] = w)
}}}{{{#!if x != null && (keys["x"] = x)
}}}{{{#!if y != null && (keys["y"] = y)
}}}{{{#!if z != null && (keys["z"] = z)
}}}{{{#!if this["#"] != null && (keys["#"] = this["#"])
}}}
### pat 파싱 및 null.length 방지를 위해 빈 문자열 할당
{{{#!if pat != null
{{{#!if pat1 = pat
{{{#!if (sep = pat1.indexOf("/")) != -1
{{{#!if pat2 = pat1.substring(sep+1); pat1 = pat1.substring(0,sep)
}}}{{{#!if (sep = pat2.indexOf("/")) != -1
{{{#!if pat3 = pat2.substring(sep+1); pat2 = pat2.substring(0,sep)
}}}}}}}}}}}}}}}{{{#!if pat1 ??= ""; pat2 ??= ""; pat3 ??= ""
}}}
### 제작법 행, 열 개수
{{{#!if col = pat1.length > pat2.length ? (pat1.length > pat3.length ? pat1.length : pat3.length) : (pat2.length > pat3.length ? pat2.length : pat3.length)
}}}{{{#!if row = pat3 ? 3 : pat2 ? 2 : 1
}}}
### 제작법 행, 열 개수에 따라 슬롯 배치 및 값 할당
{{{#!if row == 3
{{{#!if col == 3 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1,2)]; s3 ??= keys[pat1.substring(2)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1,2)]; s6 ??= keys[pat2.substring(2)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1,2)]; s9 ??= keys[pat3.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)]; s7 ??= keys[pat3.substring(0,1)]; s8 ??= keys[pat3.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2]; s8 ??= keys[pat3])
}}}}}}{{{#!if row == 2
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)]; s7 ??= keys[pat2.substring(0,1)]; s8 ??= keys[pat2.substring(1,2)]; s9 ??= keys[pat2.substring(2)])
}}}{{{#!if col == 2 && (s1 ??= keys[pat1.substring(0,1)]; s2 ??= keys[pat1.substring(1)]; s4 ??= keys[pat2.substring(0,1)]; s5 ??= keys[pat2.substring(1)])
}}}{{{#!if col == 1 && (s2 ??= keys[pat1]; s5 ??= keys[pat2];)
}}}}}}{{{#!if row == 1
{{{#!if col == 3 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1,2)]; s6 ??= keys[pat1.substring(2)])
}}}{{{#!if col == 2 && (s4 ??= keys[pat1.substring(0,1)]; s5 ??= keys[pat1.substring(1)])
}}}{{{#!if col == 1 && (s5 ??= keys[pat1];)
}}}}}}}}}
## s1 세부속성 확인 (; 검색)
{{{#!if (sep = s1.indexOf(";")) != -1
{{{#!if s1Attr = " " + s1.substring(sep+1)
}}}{{{#!if s1 = s1.substring(0,sep).trim()
}}}}}}
## s1Format 확인 (. 검색)
{{{#!if (delim = s1.lastIndexOf(".")) != -1
{{{#!if s1Format = s1.substring(delim+1)
}}}{{{#!if s1Format = ((s1Format == "gif") || (s1Format == "webp") || (s1Format == "png") || (s1Format == "jpg") || (s1Format == "svg") || (s1Format == "bmp")) ? s1Format : null
}}}{{{#!if s1 = (s1Format != null) ? s1.substring(0,delim) : s1
}}}}}}{{{#!if s1Format ??= "png"
}}}
## s1 각 세부속성 확인
{{{#!if s1Attr
### s1Link 확인 ([[]] 검색)
{{{#!if ((delim = s1Attr.indexOf("[[")) != -1) && ((endDelim = s1Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s1Link = s1Attr.substring(delim+2,endDelim)
}}}{{{#!if s1Attr = s1Attr.substring(0,delim) + s1Attr.substring(endDelim+2)
}}}
#### s1Anchor 확인 (# 검색)
{{{#!if (delim = s1Link.indexOf("#")) != -1
{{{#!if s1Anchor = s1Link.substring(delim+1)
}}}{{{#!if s1Link = s1Link.substring(0,delim)
}}}}}}{{{#!if s1Anchor ??= s1.substring(s1.indexOf("/")+1)
}}}{{{#!if s1Link ||= calleeTitle
}}}}}}
### s1Count 확인
{{{#!if s1Attr = s1Attr.trim()
}}}{{{#!if s1Count = s1Attr ? +s1Attr : null
}}}}}}
## s2 세부속성 확인 (; 검색)
{{{#!if (sep = s2.indexOf(";")) != -1
{{{#!if s2Attr = " " + s2.substring(sep+1)
}}}{{{#!if s2 = s2.substring(0,sep).trim()
}}}}}}
## s2Format 확인 (. 검색)
{{{#!if (delim = s2.lastIndexOf(".")) != -1
{{{#!if s2Format = s2.substring(delim+1)
}}}{{{#!if s2Format = ((s2Format == "gif") || (s2Format == "webp") || (s2Format == "png") || (s2Format == "jpg") || (s2Format == "svg") || (s2Format == "bmp")) ? s2Format : null
}}}{{{#!if s2 = (s2Format != null) ? s2.substring(0,delim) : s2
}}}}}}{{{#!if s2Format ??= "png"
}}}
## s2 각 세부속성 확인
{{{#!if s2Attr
### s2Link 확인 ([[]] 검색)
{{{#!if ((delim = s2Attr.indexOf("[[")) != -1) && ((endDelim = s2Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s2Link = s2Attr.substring(delim+2,endDelim)
}}}{{{#!if s2Attr = s2Attr.substring(0,delim) + s2Attr.substring(endDelim+2)
}}}
#### s2Anchor 확인 (# 검색)
{{{#!if (delim = s2Link.indexOf("#")) != -1
{{{#!if s2Anchor = s2Link.substring(delim+1)
}}}{{{#!if s2Link = s2Link.substring(0,delim)
}}}}}}{{{#!if s2Anchor ??= s2.substring(s2.indexOf("/")+1)
}}}{{{#!if s2Link ||= calleeTitle
}}}}}}
### s2Count 확인
{{{#!if s2Attr = s2Attr.trim()
}}}{{{#!if s2Count = s2Attr ? +s2Attr : null
}}}}}}
## s3 세부속성 확인 (; 검색)
{{{#!if (sep = s3.indexOf(";")) != -1
{{{#!if s3Attr = " " + s3.substring(sep+1)
}}}{{{#!if s3 = s3.substring(0,sep).trim()
}}}}}}
## s3Format 확인 (. 검색)
{{{#!if (delim = s3.lastIndexOf(".")) != -1
{{{#!if s3Format = s3.substring(delim+1)
}}}{{{#!if s3Format = ((s3Format == "gif") || (s3Format == "webp") || (s3Format == "png") || (s3Format == "jpg") || (s3Format == "svg") || (s3Format == "bmp")) ? s3Format : null
}}}{{{#!if s3 = (s3Format != null) ? s3.substring(0,delim) : s3
}}}}}}{{{#!if s3Format ??= "png"
}}}
## s3 각 세부속성 확인
{{{#!if s3Attr
### s3Link 확인 ([[]] 검색)
{{{#!if ((delim = s3Attr.indexOf("[[")) != -1) && ((endDelim = s3Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s3Link = s3Attr.substring(delim+2,endDelim)
}}}{{{#!if s3Attr = s3Attr.substring(0,delim) + s3Attr.substring(endDelim+2)
}}}
#### s3Anchor 확인 (# 검색)
{{{#!if (delim = s3Link.indexOf("#")) != -1
{{{#!if s3Anchor = s3Link.substring(delim+1)
}}}{{{#!if s3Link = s3Link.substring(0,delim)
}}}}}}{{{#!if s3Anchor ??= s3.substring(s3.indexOf("/")+1)
}}}{{{#!if s3Link ||= calleeTitle
}}}}}}
### s3Count 확인
{{{#!if s3Attr = s3Attr.trim()
}}}{{{#!if s3Count = s3Attr ? +s3Attr : null
}}}}}}
## s4 세부속성 확인 (; 검색)
{{{#!if (sep = s4.indexOf(";")) != -1
{{{#!if s4Attr = " " + s4.substring(sep+1)
}}}{{{#!if s4 = s4.substring(0,sep).trim()
}}}}}}
## s4Format 확인 (. 검색)
{{{#!if (delim = s4.lastIndexOf(".")) != -1
{{{#!if s4Format = s4.substring(delim+1)
}}}{{{#!if s4Format = ((s4Format == "gif") || (s4Format == "webp") || (s4Format == "png") || (s4Format == "jpg") || (s4Format == "svg") || (s4Format == "bmp")) ? s4Format : null
}}}{{{#!if s4 = (s4Format != null) ? s4.substring(0,delim) : s4
}}}}}}{{{#!if s4Format ??= "png"
}}}
## s4 각 세부속성 확인
{{{#!if s4Attr
### s4Link 확인 ([[]] 검색)
{{{#!if ((delim = s4Attr.indexOf("[[")) != -1) && ((endDelim = s4Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s4Link = s4Attr.substring(delim+2,endDelim)
}}}{{{#!if s4Attr = s4Attr.substring(0,delim) + s4Attr.substring(endDelim+2)
}}}
#### s4Anchor 확인 (# 검색)
{{{#!if (delim = s4Link.indexOf("#")) != -1
{{{#!if s4Anchor = s4Link.substring(delim+1)
}}}{{{#!if s4Link = s4Link.substring(0,delim)
}}}}}}{{{#!if s4Anchor ??= s4.substring(s4.indexOf("/")+1)
}}}{{{#!if s4Link ||= calleeTitle
}}}}}}
### s4Count 확인
{{{#!if s4Attr = s4Attr.trim()
}}}{{{#!if s4Count = s4Attr ? +s4Attr : null
}}}}}}
## s5 세부속성 확인 (; 검색)
{{{#!if (sep = s5.indexOf(";")) != -1
{{{#!if s5Attr = " " + s5.substring(sep+1)
}}}{{{#!if s5 = s5.substring(0,sep).trim()
}}}}}}
## s5Format 확인 (. 검색)
{{{#!if (delim = s5.lastIndexOf(".")) != -1
{{{#!if s5Format = s5.substring(delim+1)
}}}{{{#!if s5Format = ((s5Format == "gif") || (s5Format == "webp") || (s5Format == "png") || (s5Format == "jpg") || (s5Format == "svg") || (s5Format == "bmp")) ? s5Format : null
}}}{{{#!if s5 = (s5Format != null) ? s5.substring(0,delim) : s5
}}}}}}{{{#!if s5Format ??= "png"
}}}
## s5 각 세부속성 확인
{{{#!if s5Attr
### s5Link 확인 ([[]] 검색)
{{{#!if ((delim = s5Attr.indexOf("[[")) != -1) && ((endDelim = s5Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s5Link = s5Attr.substring(delim+2,endDelim)
}}}{{{#!if s5Attr = s5Attr.substring(0,delim) + s5Attr.substring(endDelim+2)
}}}
#### s5Anchor 확인 (# 검색)
{{{#!if (delim = s5Link.indexOf("#")) != -1
{{{#!if s5Anchor = s5Link.substring(delim+1)
}}}{{{#!if s5Link = s5Link.substring(0,delim)
}}}}}}{{{#!if s5Anchor ??= s5.substring(s5.indexOf("/")+1)
}}}{{{#!if s5Link ||= calleeTitle
}}}}}}
### s5Count 확인
{{{#!if s5Attr = s5Attr.trim()
}}}{{{#!if s5Count = s5Attr ? +s5Attr : null
}}}}}}
## s6 세부속성 확인 (; 검색)
{{{#!if (sep = s6.indexOf(";")) != -1
{{{#!if s6Attr = " " + s6.substring(sep+1)
}}}{{{#!if s6 = s6.substring(0,sep).trim()
}}}}}}
## s6Format 확인 (. 검색)
{{{#!if (delim = s6.lastIndexOf(".")) != -1
{{{#!if s6Format = s6.substring(delim+1)
}}}{{{#!if s6Format = ((s6Format == "gif") || (s6Format == "webp") || (s6Format == "png") || (s6Format == "jpg") || (s6Format == "svg") || (s6Format == "bmp")) ? s6Format : null
}}}{{{#!if s6 = (s6Format != null) ? s6.substring(0,delim) : s6
}}}}}}{{{#!if s6Format ??= "png"
}}}
## s6 각 세부속성 확인
{{{#!if s6Attr
### s6Link 확인 ([[]] 검색)
{{{#!if ((delim = s6Attr.indexOf("[[")) != -1) && ((endDelim = s6Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s6Link = s6Attr.substring(delim+2,endDelim)
}}}{{{#!if s6Attr = s6Attr.substring(0,delim) + s6Attr.substring(endDelim+2)
}}}
#### s6Anchor 확인 (# 검색)
{{{#!if (delim = s6Link.indexOf("#")) != -1
{{{#!if s6Anchor = s6Link.substring(delim+1)
}}}{{{#!if s6Link = s6Link.substring(0,delim)
}}}}}}{{{#!if s6Anchor ??= s6.substring(s6.indexOf("/")+1)
}}}{{{#!if s6Link ||= calleeTitle
}}}}}}
### s6Count 확인
{{{#!if s6Attr = s6Attr.trim()
}}}{{{#!if s6Count = s6Attr ? +s6Attr : null
}}}}}}
## s7 세부속성 확인 (; 검색)
{{{#!if (sep = s7.indexOf(";")) != -1
{{{#!if s7Attr = " " + s7.substring(sep+1)
}}}{{{#!if s7 = s7.substring(0,sep).trim()
}}}}}}
## s7Format 확인 (. 검색)
{{{#!if (delim = s7.lastIndexOf(".")) != -1
{{{#!if s7Format = s7.substring(delim+1)
}}}{{{#!if s7Format = ((s7Format == "gif") || (s7Format == "webp") || (s7Format == "png") || (s7Format == "jpg") || (s7Format == "svg") || (s7Format == "bmp")) ? s7Format : null
}}}{{{#!if s7 = (s7Format != null) ? s7.substring(0,delim) : s7
}}}}}}{{{#!if s7Format ??= "png"
}}}
## s7 각 세부속성 확인
{{{#!if s7Attr
### s7Link 확인 ([[]] 검색)
{{{#!if ((delim = s7Attr.indexOf("[[")) != -1) && ((endDelim = s7Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s7Link = s7Attr.substring(delim+2,endDelim)
}}}{{{#!if s7Attr = s7Attr.substring(0,delim) + s7Attr.substring(endDelim+2)
}}}
#### s7Anchor 확인 (# 검색)
{{{#!if (delim = s7Link.indexOf("#")) != -1
{{{#!if s7Anchor = s7Link.substring(delim+1)
}}}{{{#!if s7Link = s7Link.substring(0,delim)
}}}}}}{{{#!if s7Anchor ??= s7.substring(s7.indexOf("/")+1)
}}}{{{#!if s7Link ||= calleeTitle
}}}}}}
### s7Count 확인
{{{#!if s7Attr = s7Attr.trim()
}}}{{{#!if s7Count = s7Attr ? +s7Attr : null
}}}}}}
## s8 세부속성 확인 (; 검색)
{{{#!if (sep = s8.indexOf(";")) != -1
{{{#!if s8Attr = " " + s8.substring(sep+1)
}}}{{{#!if s8 = s8.substring(0,sep).trim()
}}}}}}
## s8Format 확인 (. 검색)
{{{#!if (delim = s8.lastIndexOf(".")) != -1
{{{#!if s8Format = s8.substring(delim+1)
}}}{{{#!if s8Format = ((s8Format == "gif") || (s8Format == "webp") || (s8Format == "png") || (s8Format == "jpg") || (s8Format == "svg") || (s8Format == "bmp")) ? s8Format : null
}}}{{{#!if s8 = (s8Format != null) ? s8.substring(0,delim) : s8
}}}}}}{{{#!if s8Format ??= "png"
}}}
## s8 각 세부속성 확인
{{{#!if s8Attr
### s8Link 확인 ([[]] 검색)
{{{#!if ((delim = s8Attr.indexOf("[[")) != -1) && ((endDelim = s8Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s8Link = s8Attr.substring(delim+2,endDelim)
}}}{{{#!if s8Attr = s8Attr.substring(0,delim) + s8Attr.substring(endDelim+2)
}}}
#### s8Anchor 확인 (# 검색)
{{{#!if (delim = s8Link.indexOf("#")) != -1
{{{#!if s8Anchor = s8Link.substring(delim+1)
}}}{{{#!if s8Link = s8Link.substring(0,delim)
}}}}}}{{{#!if s8Anchor ??= s8.substring(s8.indexOf("/")+1)
}}}{{{#!if s8Link ||= calleeTitle
}}}}}}
### s8Count 확인
{{{#!if s8Attr = s8Attr.trim()
}}}{{{#!if s8Count = s8Attr ? +s8Attr : null
}}}}}}
## s9 세부속성 확인 (; 검색)
{{{#!if (sep = s9.indexOf(";")) != -1
{{{#!if s9Attr = " " + s9.substring(sep+1)
}}}{{{#!if s9 = s9.substring(0,sep).trim()
}}}}}}
## s9Format 확인 (. 검색)
{{{#!if (delim = s9.lastIndexOf(".")) != -1
{{{#!if s9Format = s9.substring(delim+1)
}}}{{{#!if s9Format = ((s9Format == "gif") || (s9Format == "webp") || (s9Format == "png") || (s9Format == "jpg") || (s9Format == "svg") || (s9Format == "bmp")) ? s9Format : null
}}}{{{#!if s9 = (s9Format != null) ? s9.substring(0,delim) : s9
}}}}}}{{{#!if s9Format ??= "png"
}}}
## s9 각 세부속성 확인
{{{#!if s9Attr
### s9Link 확인 ([[]] 검색)
{{{#!if ((delim = s9Attr.indexOf("[[")) != -1) && ((endDelim = s9Attr.indexOf("]]",delim+2)) != -1)
{{{#!if s9Link = s9Attr.substring(delim+2,endDelim)
}}}{{{#!if s9Attr = s9Attr.substring(0,delim) + s9Attr.substring(endDelim+2)
}}}
#### s9Anchor 확인 (# 검색)
{{{#!if (delim = s9Link.indexOf("#")) != -1
{{{#!if s9Anchor = s9Link.substring(delim+1)
}}}{{{#!if s9Link = s9Link.substring(0,delim)
}}}}}}{{{#!if s9Anchor ??= s9.substring(s9.indexOf("/")+1)
}}}{{{#!if s9Link ||= calleeTitle
}}}}}}
### s9Count 확인
{{{#!if s9Attr = s9Attr.trim()
}}}{{{#!if s9Count = s9Attr ? +s9Attr : null
}}}}}}
## output 세부속성 확인 (; 검색)
{{{#!if (sep = output.indexOf(";")) != -1
{{{#!if outputAttr = " " + output.substring(sep+1)
}}}{{{#!if output = output.substring(0,sep).trim()
}}}}}}
## outputFormat 확인 (. 검색)
{{{#!if (delim = output.lastIndexOf(".")) != -1
{{{#!if outputFormat = output.substring(delim+1)
}}}{{{#!if outputFormat = ((outputFormat == "gif") || (outputFormat == "webp") || (outputFormat == "png") || (outputFormat == "jpg") || (outputFormat == "svg") || (outputFormat == "bmp")) ? outputFormat : null
}}}{{{#!if output = (outputFormat != null) ? output.substring(0,delim) : output
}}}}}}{{{#!if outputFormat ??= "png"
}}}
## output 각 세부속성 확인
{{{#!if outputAttr
### outputLink 확인 ([[]] 검색)
{{{#!if ((delim = outputAttr.indexOf("[[")) != -1) && ((endDelim = outputAttr.indexOf("]]",delim+2)) != -1)
{{{#!if outputLink = outputAttr.substring(delim+2,endDelim)
}}}{{{#!if outputAttr = outputAttr.substring(0,delim) + outputAttr.substring(endDelim+2)
}}}
#### outputAnchor 확인 (# 검색)
{{{#!if (delim = outputLink.indexOf("#")) != -1
{{{#!if outputAnchor = outputLink.substring(delim+1)
}}}{{{#!if outputLink = outputLink.substring(0,delim)
}}}}}}{{{#!if outputAnchor ??= output.substring(output.indexOf("/")+1)
}}}{{{#!if outputLink ||= calleeTitle
}}}}}}
### outputCount 확인
{{{#!if outputAttr = outputAttr.trim()
}}}{{{#!if outputCount = outputAttr ? +outputAttr : null
}}}}}}
#!wiki class="base-container"
{{{#!wiki class="input-grid"
{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:IC2 강철 케이싱.|width=32]]}}}{{{#!if s1Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s1Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:ic2Circuit.|width=32]]}}}{{{#!if s2Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s2Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:절연된 붉은 합금 전선.|width=32]]}}}{{{#!if s3Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s3Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:ic2Circuit.|width=32]]}}}{{{#!if s4Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s4Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:gtDiode.|width=32]]}}}{{{#!if s5Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s5Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:ic2Circuit.|width=32]]}}}{{{#!if s6Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s6Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:절연된 붉은 합금 전선.|width=32]]}}}{{{#!if s7Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s7Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:ic2Circuit.|width=32]]}}}{{{#!if s8Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s8Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="input"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리.svg|width=36]]}}}{{{#!wiki class="input-content item"
[[파일:IC2 강철 케이싱.|width=32]]}}}{{{#!if s9Count != null
{{{#!wiki class="input-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if s9Link != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}}}}{{{#!wiki class="arrow"
[[파일:마인크래프트/GUI/제작대/화살표.svg|width=40]]}}}{{{#!wiki class="end-column"
{{{#!wiki class="type-icon"
{{{#!if typeIcon
[[파일:마인크래프트/GUI/제작법/타입.svg|width=18]]}}}}}}{{{#!wiki class="output"
{{{#!wiki class="slot"
[[파일:마인크래프트/GUI/슬롯/테두리결과.svg|width=52]]}}}{{{#!wiki class="output-content item"
[[파일:gtGoodCircuit.|width=32]]}}}{{{#!if outputCount != null
{{{#!wiki class="output-content"
[[파일:마인크래프트/개수/.svg|width=36]]}}}}}}{{{#!if outputLink != null
{{{#!wiki class="input-content"
[[#|[[파일:1px 투명.svg|width=36]]]]}}}}}}}}}{{{#!wiki class="type-icon"
}}}}}}#!if cap != null
{{{-2 }}}#!style
.base-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
max-width: 216px;
aspect-ratio: 216 / 124;
border: 2px solid;
border-color: #DBDBDB #5B5B5B #5B5B5B #DBDBDB;
background-color: #C6C6C6;
font-size: 0;
}
.input-grid {
display: flex;
flex-wrap: wrap;
width: calc(108/212*100%);
aspect-ratio: 1;
}
.input {
width: calc(1/3*100%);
aspect-ratio: 1;
}
.slot {
width: 100%;
aspect-ratio: 1;
background-color: #8B8B8B;
}
.input:hover .item, .output:hover .item { background-color: #C5C5C5; }
.input-content {
width: 100%;
aspect-ratio: 1;
margin-top: -100%;
}
.item {
padding: calc(2/36*100%);
background-clip: content-box;
}
.arrow { width: calc(40/212*100%); }
.end-column {
display: inline-flex;
justify-content: space-between;
align-items: flex-end;
flex-direction: column;
width: calc(52/212*100%);
aspect-ratio: 52 / 108;
}
.type-icon {
width: calc(18/52*100%);
aspect-ratio: 1;
}
.output {
width: 100%;
aspect-ratio: 1;
}
.output-content {
width: 100%;
aspect-ratio: 1;
padding: calc(8/52*100%);
margin-top: -100%;
}
.output .item { padding: calc(10/52*100%); }
고급 회로 (Advanced Circuit) 기존 인더스트리얼크래프트의 회로. 회로 조립기계로만 가능하도록 조합법이 변경되었다. HV(고전압) 기계에 쓰인다. 광석사전 접미사는 Good. 이 테크부터 회로 외에 클러스터(비공식 명칭)가 생긴다. 각 클러스터의 종류는 다음과 같다. 티어는 색깔과 회로의 광석사전 접미사로 구별할 수 있다. →전압 티어 ↓회로 티어 ULV 미세 전압 LV 저전압 MV 중전압 HV 고전압 EV 특고압 IV 초고압 LuV 극 초고압 ZPMV 영점 모듈 전압 UV 궁극 전압 MAXV 최대 전압 기본 회로 진공관 IC2 전자 회로 좋은 회로 논리 회로 논리 회로 좋은 집적 회로 IC2 고급 회로 고급(데이터) 집적 처리장치 처리장치 조합 워크스테이션 메인프레임 나노 나노처리장치 나노처리장치 조합 엘리트 나노컴퓨터 나노처리장치 메인프레임 양자 양자처리장치 양자처리장치 조합 마스터 양자컴퓨터 양자처리장치 메인프레임 크리스탈 크리스탈처리장치 크리스탈처리장치 조합 궁극의 크리스탈컴퓨터 크리스탈처리장치 메인프레임 두뇌 두뇌처리장치 두뇌처리장치 조합 두뇌 슈퍼컴퓨터 두뇌 메인프레임
초록색을 띠는 회로들이다. 광석사전 접미사 는 Data/Advanced. MV~IV 테크에 사용되며, 이 테크에서 데이터 막대를 생산할 수 있다. 청록색(민트색)을 띠는 회로들이다. 광석사전 접미사는 Elite. HV~LuV(고전압~극초고압)에서 쓰이는 회로. 초록색을 띠는 회로들이다. 광석사전 접미사는 Master. EV~ZPMV(특고압~영점 모듈 전압)에서 쓰이는 회로. 파랑색을 띠는 회로들이다. 광석사전 접미사는 Superconductor. IV~UV(초고압~궁극 전압)에서 쓰이는 회로. 빨간색을 띤다. 광석사전 접미사는 Infinity. LuV~MAXV(극초고압~최대 전압)에서 쓰이는 회로로, 기판으로 두뇌 생명 유지 장치를, 핵심 부품으로 두뇌 CPU를 사용한다. 관련 아이템으로 Stemcell(줄기세포)가 있는데, NEI 에서는 조합법이 없으며 사용처도 없다고 나오나...