코드를 구현 할 때는 어떤 행위(변화)가 일어나는 시점부터 어떤 조건에서, 어떤 일을 할지 생각해야 합니다. 먼저, 우클릭 이벤트로부터 코드가 시작되어야 합니다. 이벤트는 데이터 변조가 시작되는 지점을 의미합니다. [On Click]이벤트의 패턴 중 on right click 패턴을 사용하시면 됩니다.
그리고 이 변조 행위의 조건으로 클릭한 블록이 특정 장소(좌표)에 있는지를 판단해야합니다. 클릭한 블록은 [Clicked]익스프레션의 clicked block 패턴으로 얻어 올 수 있습니다. 블록의 정보 중 좌표를 받아오려면 [Location]익스프레션을 사용합니다. 좌표의 각 성분은[Coordinate]로 받아 올 수 있습니다. 판단에 해당 하는 부분은 컨디션의 역할임으로 [Compare]컨디션을 사용하세요. 일반적으로 ~ is ~ 패턴으로 사용됩니다.
on right click:
location at clicked block is %location%
execute command %text% by %[player/console]%
on right click:
x-coord of location at clicked block is %number%
y-coord of location at clicked block is %number%
z-coord of location at clicked block is %number%
execute command %text% by %[player/console]%
스크립터브혼
2021.02.25코드를 구현 할 때는 어떤 행위(변화)가 일어나는 시점부터 어떤 조건에서, 어떤 일을 할지 생각해야 합니다.
먼저, 우클릭 이벤트로부터 코드가 시작되어야 합니다. 이벤트는 데이터 변조가 시작되는 지점을 의미합니다.
[On Click]이벤트의 패턴 중 on right click 패턴을 사용하시면 됩니다.
그리고 이 변조 행위의 조건으로 클릭한 블록이 특정 장소(좌표)에 있는지를 판단해야합니다.
클릭한 블록은 [Clicked]익스프레션의 clicked block 패턴으로 얻어 올 수 있습니다.
블록의 정보 중 좌표를 받아오려면 [Location]익스프레션을 사용합니다.
좌표의 각 성분은[Coordinate]로 받아 올 수 있습니다.
판단에 해당 하는 부분은 컨디션의 역할임으로 [Compare]컨디션을 사용하세요. 일반적으로 ~ is ~ 패턴으로 사용됩니다.
[Command]이펙트로 명령어를 실행할 수 있습니다.
이와 같은 형태로 사용됩니다.