MRSA
대표칭호 없음
이해도 | 1.12 |
---|---|
게임버전 (JE) | 페이퍼 |
게임버전 (BE) | MarSK+v3.4.4 |
스크립트 애드온 | Skript-2.4.1 |
on enter area at "test": # 플레이어가 test에리어에 입장할때
@if player is on step on block of iron: # 만약 플레이어가 철 블록을 밟을 경우
@@execute player command "/이동" # 플레이어의 권한으로 "/이동" 명령어를 발동한다.
command /이동:
@trigger:
@@execute player command "/spawn"
@@send title "스폰으로 이동" with subtitle "철 블록을 밟으면 스폰으로 이동함" to player for 3 seconds
질문: @if player is on step on block of iron: 오류가 떠서 질문합니다
여기 라인을 어떻게 해야될까요?? 도움주시면 감사합니다...!
구현하고싶은 내용-> 플레이어가 test 에리어 안에 있고, 철 블록을 밟았을 경우 "/이동" 명령어 실행
스크립터브혼
2020.10.10플레이어가 철블럭을 밟았는지 확인하기 위해서는 매 시간마다 플레이어의 위치를 확인해야합니다.
on enter area 이벤트 와같이 구역에 들어갈때 한번 동작하는 이벤트에서 플레이어의 위치를 확인하려면
[반복문 단일시행 패턴]으로 한번만 실행되는 반복문을 통해 매 시간 플레이어의 위치를 직접 확인해 주어야합니다.
다른 방법으로는 [On Move On]이벤트에서 플레이어의 위치가 특정 구역 안에 있는지 확인하는 방법으로 해도 됩니다.
MRSA
2020.10.10혹시 안 바쁘시면 구문 작성좀 부탁드려도 될까요?? 혼자 해봤는데 잘 안되서용ㅜㅜ
스크립터브혼
2020.10.11MarSK 애드온을 사용해본적이 없어서 마르님 [배포 게시글]를 참고했습니다.
컨디션
%player% is in area %string%
를 사용했습니다.MRSA
2020.10.11감사합니다. 덕분에 많은 도움이 되었습니다!