본문 바로가기

http://cafe.naver.com/darkfate

[Industrial Craft 2 Experimental] 14. Canning Machine (캐닝 머신) 14. Canning Machine (캐닝 머신) 과거에는 캐닝머신을 써서 Tin Can 이라는 음식을 만들거나Cf Pack 을 충전하기 위한 용도로만 쓰고 있었죠.건축을 하거나 전선을 숨길때도 쓰였지만,퀀텀 헬멧을 쓰게되면 자동으로 허기를 채워주게끔 도와주는 완소 음식이였거든요.예전에도 사용빈도가 그리 낮은편은 아니였지만, 지금은 예전보다 사용량이 더 많아질수 밖에 없게 되게끔 변경 되었습니다.또한 2개의 Canning Machine (캐닝 머신)이 있기때문에두개의 기계를 살펴보도록 해요. 사족입니다만, IC2E 의 번역을 담당하는 번역자 Kuro 이분은 왜 주입기라고 해석을 했는지 이해가 안되네요. 14-1 Canning Machine (캐닝 머신) - 음식 및 연료봉 관련만 처리 가능 1. 조합법 .. 더보기
[Computer Craft] 19. <응용기술> 패턴 인식 오랜만에 컴퓨터크래프트 관련 글을 쓰네요소스는 생각외로 단순하게되어 있습니다이전에 썼던 강좌글에 다 나와있던 API 함수를 활용한것이죠. 5개의 함수로 이루어져있으며 각자의 역할은 구분 지어져 있습니다. 1. T_C() turtle.compare() 함수를 쓰는것이며, 8번슬롯부터 16번 슬롯까지 하나씩 선택을 해줍니다.만일 선택된 블럭이 아래의 길과 일치하면 그 블럭에 맞는 행동값 코드를 부여해줍니다. 2. T_S(num) turtle.select() 함수를 쓰는것이며 길게 치기 귀찮아서 함수화했습니다. 3. T_GetItemCount() 아이템수를 계산해주는 turtle.getItemCount() 함수를 썻습니다.대게 상자에 넣을때 ([현재들고있는 아이템의 수량 ] -1)을 지정하기위해서 쓰는편이죠... 더보기
[Computer Craft] 17. <부록?> 지양해야할 프로그래밍 - 간단한 예제들 LUA 프로그래밍 하다보면, 어느 구간에 다가가면 엄청난 렉을 유발하는 경험이 있잖아요.원인은 무한반복을 하는 프로그래밍 때문이죠.물론 코드만 잘 짜여져 있다면 무한반복을 하더라도 아무런 탈이 없습니다. 아래의 여러가지 샘플 소스를 통해서 문제점을 적도록 하겠습니다. 샘플소스 1 while true do turtle.dig()end 터틀이 무한으로 채광을 하는것인데요.블럭이 있던 없건간에 터틀의 1회 채광행위가 빠르지 않아 문제점은 없어보입니다.터틀의 이동 및 채광 함수는 속도가 빠르지 않아 큰 문제는 없습니다만, 딜레이 함수를 걸어주는게 매우 좋습니다. 샘플소스 1 - 수정 while true do turtle.dig() os.sleep(0.05) end딜레이를 0.05초를 걸어주면 해결됩니다. = =.. 더보기
8. 스캐너(Scanner), 패턴 저장소(Patten Storage), 복사기(Replicator) 0 개요. UU-물질(UU-Matter) 이 액체화가 되면서 생긴 기계가 스캐너(Scanner), 패턴 저장소(Patten Storage), 복사기(Replicator) 인데요.UU물질만드는데는 1000천만 eu 나 들어가면서 만들어지는 양은 고작 1000mb(1양동이) 수준이죠.그렇다고 예전처럼 MFSU 대량으로 붙이면 Mass Fabricator 이라는 기계가 뻥(-_-) 하고 터져버립니다.이제 예전의 전압과 전류의 개념을 다 잊으세요.배출되는 전류의 합으로 전압을 측정하므로 MFSU가 아무리 많아도 실제 MFSU 1개치 밖에 에너지를 못끌어오죠.그점을 인식했는지 config 설정을 보면 아래처럼 전압에 따라 폭팔할것인지를 물어 보는 항목이 생겼죠. # Enable Mass Fabricator Nuk.. 더보기
7. 반 유동체 발전기(Semifluid Generator) 0. 개요 여지껏 용암으로 쓰던 Geothermal Generator(지열 발전기)는 용암을 써서 발전했습니다. 과거 파워컨버터 모드가 없던 시절.빌드크래프트 오일이나 레일크스팀 등 다른 모드의 액체는 EU와 무관하다는 점이 걸렸죠.일부 애드온으로 EU로 바꿔주었지만, 제한이 심했었죠. 반 유동체 발전기(Semifluid Generator)가 나옴으로써 이 문제가 해결되었습니다.185번 빌드 이후에는 추가로 넣을수 있는 레시피가 생겼고요. Update Log : add SemifluidGenerator can use: BC Oil,BC Fuel, forestry Biomass, forestry ethanol 192번 빌드이후 드디어 반 유동체 발전기(Semifluid Generator)를 만들수 있는 방.. 더보기
[Computer Craft] 16. <응용기술> 유저 인식 문 1. 개요 본 강좌는 컴퓨터크래프트 애드온 모드인 OpenCCSensors 가 설치되어 있어야 사용할 수 있습니다모드 자료 : OpenCCSensors 지난 시간엔 채팅인식하는 시스템을 구축해보았는데요타이핑을 하기조차 귀찮아 하는 여러분들을 위해 유저감지센서라는 아이템을 써봅시다. Sensor 조합법 Proximity Sensor Card (MK1) 조합법 2. 새로운 API들 os.loadAPI("ocs/apis/sensor") : API 함수를 불러오는 명령어입니다. math.sqrt() : 루트를 의미합니다.math.pow(밑,지수) : 제곱을 의미 합니다. = math.pow(2,3) 으로 표현 할 수 있습니다.sensor.wrap(side) : 센서의 방향을 결정합니다. detect.getTar.. 더보기
[Computer Craft] 15. <응용기술> 채팅 인식 문 본 강좌는 컴퓨터크래프트 애드온 모드인 MiscPeripherals 가 설치되어 있어야 사용할 수 있습니다. 모드 자료 : MiscPeripherals 0. 개요 그동안 플로피 디스크를 가지고 다니거나 컴퓨터 안에서 직접 제어를 해야하니 이만저만 불편한게 아니였습니다.그러나 컴퓨터크래프트 애드온 모드인 MiscPeripherals 가 추가됨으로써 채팅으로 문을 열고 닫고 하게 가능해졌죠.Chat Box 라는아이템을 사용한 채팅으로 제어하는것을 알아보도록 해요. 1. Chat Box 조합법 금4개, 노트블럭4개, 다이아몬드1개 들어갑니다. 꽤나 비싸네요. 2. 주석소스 chatbox = peripheral.wrap('left') -- Chat Box 가 있는 쪽을 연결 시켜준다.while true do e.. 더보기
[MOD] Chat Bubbles 이번에는 재밌는 모드를 가져와봤어요. 채팅하면 말풍선이 생기는데요1.5.2 버전에서 처음 개발된 모드에요.미니맵 모드와 마찬가지로 개인 모드이므로 이 모드를 설치하면 말풍선을 볼 수 있어요. 제 서버에서 찍은 이미지를 보도록해요. 출처http://www.planetminecraft.com/mod/chat-bubbles/ [버전 : 1.5.2] [버전 : 1.6.2] 설치 방법은 마인크래프트 mods 폴더에 넣으시면되요.경로 : %appdata%\.minecraft\mods\ 더보기
[Industrial Craft 2] 12. 비계(Scaffold) 와 페인터(Painter) 12. 비계(Scaffold) 와 페인터(Painter) 이번에는 비계(Scaffold) 와 페인터(Painter)를 알아보도록 해요. 비계(Scaffold)는 건축물을 만들때도 쓰이지만, 보기 흉한 전선을 숨길때도 쓰여요.그외에도 쓰이는게 있지만요.페인터는 비계(Scaffold)에 컨스트럭션 폼(construction foam) 을 쏘았을때, 굳은것을 색칠 할 수 있을뿐더러 전선을 나눠주는 역할을 담당해요. 비계는 발전용외에는 사용빈도가 다소 떨어질 수 있지만, 페인터는 때로는 유용하게 쓰일수 있으니 이번 강좌를 통해서 알아보도록 해요. 12-1 비계(Scaffold) 비계는 두종류의 조합법을 제공하는데요.하나는 비계(Scaffold) 와 또 하나는 철 비계(Iron Scaffold) 죠.사실 철 비계.. 더보기
[Computer Craft] 10. Web DataBase - 소스를 편하게 불러오자. 이전 강좌에서는 소스를 편하게 붙여 넣는 방법을 소개했었는데요.타인의 서버에서는 저 방법이 안되므로 다른 방법이 필요 했었죠.그렇다고 서버 어드민에게 파일을 주면서 '이것좀 넣어주세요'라고 부탁하기도 좀 부담스럽잖아요. 1. CONFIG 파일을 수정하자. 우선 이 소스를 쓰기 위해서는 서버 설정옵션을 건들여줄 필요가 있는데요.경로 : %appdata%\.minecraft\config\ 이번 강좌에서는 http api 함수를 써야하므로 ComputerCraft.cfg 파일을 메모장으로 열어서B:enableAPI_http=false 이것을 B:enableAPI_http=true이렇게 바꾸셔야합니다. 2. 시연영상 3. 소스코드 -- save file name 메시지 를 화면에 보여준다. print("save.. 더보기