본문 바로가기
Command Block/Ver 1.13이전

마인크래프트 스코어보드(scoreboard) 1편 /scoreboard objectives....

by 하루린 2016. 4. 12.
반응형



하요!!!! 하루린입니다. 이번에는 마인크래프트의 꽃이라고 할 수 있는 스코어보드(scoreboard) 강좌에 대해 알아보도록 할게요... 이 스코어보드(scoreboard)를 거의 알게 되면 정말로 재미있는 탈출맵을 만들 수도 있고 여러가지 활용을 통해 자신의 질을 높일 수가 있어서 이 스코어보드(scoreboard)는 많은 곳에서 사용이 되지만, 좀 어렵다는 것이 많은 사람의 발못을 잡죠.... 자 그럼 하나 하나 알아보도록 할게요... 전 일단 예를 들어보아서 스코어보드(scoreboard)를 만들어 볼게요.. 허접하더라고 이해해 주세요...



초반에는 아는 것도 없이 그냥 적기만 했네요. 그러나 이러다가는 아무것도 안되겠다고 생각이 나고 좀 더 심도 깊은 내용을 알아보려고 하지만 그것은 잘 안 되더군요...결국은 찾게 된 것은 One Command Block... 지금 두개 정도를 보았지만 좀 더 차원이 다른 것을 보게 되고, 이것을 통해서 scoreboardexecute를 좀 더 심도있게 알 수 있게 되네요... 자! 그럼 One Command Block를 통해 알게 된 scoreboard와 execute에게 리뷰해 보도록 할게요.


먼저 scoreboard에 대한 알아보도록 할게요...이 scoreboard 명령어는 /scoreboard <objectivesㅣplayersㅣteams>로 구분이 되고,
/scoreboard objectives <listㅣaddㅣremoveㅣsetdiplay> 그 중에서 /scoreboard objectives list는 자신이 등록한 objectives에 대해 보여주고.../scoreboard objectives add는 /scoreboard objectives add <name> <criteriatype> [diplay name.....]는 명령어가 뒤에 붙는데.... <name>은 명령어 상에 사용할 이름, <criteriatype>는 stat.useItem.minecraft.golden_pickaxe처럼 기준을 지정해 주는 것이고, 뒤의 [diplay name.....]은 보여주는 이름이네요... 음!!!! <name>하고는 틀린 것이며 등록하게 되면 화면에 그 이름이 보이게 되죠. 등록을 하지 않게 되면 그냥 <name>이 이름이 화면에 보이게 되네요....
다음으로 /scoreboard objectives list는 전에 등록해 놓은 objectives가 있다면 그 objectives가 몇개 있으며 objectives에 대한 list를 보여주는 명령어네요...자~~ 그렇다면 두개의 명령어가 해결이 되었네요. listadd에 대해 알게 되었고...

그 다음은 /scoreboard objectives remove인데요. 이 명령어는 자신이 등록해 놓은 objectives를 삭제시켜 주는거네요.../scoreboard objectives remove <name>라고 사용을 하며 /scoreboard objectives remove에서 탭키를 치면 자신이 등록한 objectives을 볼 수 있고 그 다음에는 삭제 할 것을 없애주면 되네요...
마지막으로 /scoreboard objectives setdiplay 이것는 objectives를 어떻게 화면에 표시하느냐 하는 것이고, 탭키를 눌려보면 listsidebar, belowName가 나오고 sidebar에는 team을 설정하게 되면 팀의 색을 지정할 수도 있네요....list는 objectives 그냥 표시하여 주는 것이고, sidebar는 화면에 오른쪽에 자신의 objectives의 이름을 표시 해 주네요.... belowName는 아이디의 밑에 각각 표시를 해 주고요...


저번에 리뷰를 한(밑에 자료가 있네요) 내용을 보면 첫줄에서 열거 해 놓은 scoreboard명령어를 볼 수 있을거에요...

2016/04/02 - [Command Block/One Command Block] - 마인크래프트 One Command block test....Better Pickaxes


 

여기를 보면 앞에 INIT를 빼고 보면 scoreboard명령어와 같고, 명령어들을 볼 수 있는데요.


INIT:/scoreboard objectives add BPi_UseGold stat.useItem.minecraft.golden_pickaxe

INIT:/scoreboard objectives add BPi_UseDiamond stat.useItem.minecraft.diamond_pickaxe

INIT:/scoreboard objectives add BPi_isADiamond dummy

INIT:/scoreboard objectives add BPi_stateRusted dummy


위의 내용에 대해서는 다른 페이지에 리뷰로 적었지만 다시 자세하게 설명을 적어보도록 할게요. 먼저 /scoreboard objectives add BPi_UseGold stat.useItem.minecraft.golden_pickaxe에 대한 건데요. 처음에 scoreboard에 대해 등록을 할때에는 어떠한 목표(과제)가 있어야 해요. 그 목표(과제)을 등록을 시켜는 과정이죠. 위의 과제는 golden pickaxe을 사용하면 그 사용을 한 것에 대한 수치를 BPi_UseGold에 등록을 시킨다는 의미죠... golden pickaxe을 사용하여 한개의 블럭을 깨면 1이라는 수치가 올라가게 되죠...그리고 명령어 마지막에 [diplay name.....]을 붙이게 되면 그 이름이 list를 통해 화면에 표시가 되겠죠.....

/scoreboard objectives add BPi_UseDiamond stat.useItem.minecraft.diamond_pickaxe도 같은 뜻인데요. diamond_pickaxe를 사용하는 것에 따라서 수치를 올려주고 그것을 BPi_UseDiamond에 등록을 하는거죠...자 그럼 /scoreboard objectives add에 대한 것은 잘 이해를 하셨을 것이라고 보고 넘어갈게요... 그런데 뒤의<criteriatype>는 종류가 너무 많기에 컴퓨터가 좀 사양이 떨어지면 화면이 죽을 수가 있으니깐 주의 하세요. 

다음은 /scoreboard objectives add BPi_isADiamond dummy 이것도 같은 내용인데요. 단지<criteriatype>가 dummy라는 것... dummy는 임의로 어떠한 숫자를 넣을 수 있다는 것이고... 나중에 다른 명령어를 통해 숫자를 넣어주는 것이 가능하네요...


그냥 글로 만 적으니깐 무슨 말이니 모르겠네요.... 



그래서 연구를 해보시면 잘 이해가 가실 겁니다.... 그럼.... 바요....


반응형