2017-12-02 8 views
0

안녕하세요 저는 이벤트와 위치를 함수에 추가하려고합니다. 그래서 블록이 특정 블록에 위치 할 때마다 메시지를 보내고 점수에 +1을 추가합니다. 오류는 없지만 그것은 내가 전에 자바 스크립트에서 프로그래밍 적이 없어 작동하지 않습니다. 아래Scriptcraft 위치 및 이벤트

var score = 0 
 
events.blockPlace(function (event, location) { 
 
if (location.x == -239.538 && location.y == 71.000 && 
 
location.z ==314.407) { 
 
\t echo(event.player, 'You have just placed an block'); 
 
\t var scored = score =+ 1 
 

 
} 
 
});

답변

0

코드 조각은 스피와 Scriptcraft와 함께 작동합니다.

블록 위치는 event.block에 저장됩니다. 입력 한 위치 변수는이 이벤트를 취소하는 메소드입니다.

블록에 의해 제공된 위치는 부동 소수점이 아닌 정수입니다.

var score = 0; 
var block_place_event = events.blockPlace(function(event){ 
    if ((event.block.x == -239) && (event.block.y == 71) && (event.block.z == 314)){ 
     echo(event.player, 'You have just place an block'); 
     score = score + 1; 
    } 
});