개인 자료란 (JE)

  서버 커뮤니티

Profile 테크 대표칭호 없음
Profile

질문하기 스크립트

블럭숨박꼭질을 만들려고 합니다

2021.09.02 조회 수 196 추천 수 0
이해도 초보자(스크립트 구성요소나 기본문법은 알아요) 
게임버전 (JE) 1.12.2 
스크립트 버전 2.5.1 
스크립트 애드온 거의 다 있음 

웅크리기를 하였을 때 바로 아래에 있는 블럭으로 변하는 것을 만들려고 하였습니다. 그래서


on sneak toggle:

    if player is sneaking:

        if block below is not air:

            set {%player%.location} to location of player

            if {%player%.location} is set:

                set {%player%.블럭} to block below player

                message "당신은 현재 %{%player%.블럭}%으로 숨었습니다."

                if {%player%.블럭} is set:

                    set block at {%player%.location} to {%player%.블럭}


위와 같이 그냥 웅크리기를 하면 플레이어 바로 아래의 있는 블럭을 플레이어 위치에 setblock으로 설치하였는데 이렇게 하니깐 웅크리기가 풀렸을때 블럭이 설치됩니다. 블럭숨박꼭질의 시스템에 맞는 시스템을 어떻게 하면 스크립트로 만들 수 있을까요?

1개의 댓글

서재형
2021.09.02

on sneak toggle이 플레이어가 쉬프트를 누르고 나서 서버에서 플레이어의 상태를 웅크림으로 설정하기 전에 보내는 이벤트라서 그래요. 즉,

플레이어가 쉬프트 누름 -> 이벤트 호출 -> 플레이어 상태를 웅크림으로 바꿈

플레이어가 쉬프트 땜 -> 이벤트 호출 -> 플레이어 상태를 웅크리지 않음으로 바꿈

이런 순서로 진행이 되는거니까 player is sneaking 부분을 player is not sneaking 또는 player isn't sneaking으로 바꾸시면 돼요.