테크
대표칭호 없음
이해도 | 초보자(스크립트 구성요소나 기본문법은 알아요) |
---|---|
게임버전 (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으로 설치하였는데 이렇게 하니깐 웅크리기가 풀렸을때 블럭이 설치됩니다. 블럭숨박꼭질의 시스템에 맞는 시스템을 어떻게 하면 스크립트로 만들 수 있을까요?
서재형
2021.09.02on sneak toggle이 플레이어가 쉬프트를 누르고 나서 서버에서 플레이어의 상태를 웅크림으로 설정하기 전에 보내는 이벤트라서 그래요. 즉,
플레이어가 쉬프트 누름 -> 이벤트 호출 -> 플레이어 상태를 웅크림으로 바꿈
플레이어가 쉬프트 땜 -> 이벤트 호출 -> 플레이어 상태를 웅크리지 않음으로 바꿈
이런 순서로 진행이 되는거니까 player is sneaking 부분을 player is not sneaking 또는 player isn't sneaking으로 바꾸시면 돼요.