개인 자료란 (JE)

  서버 커뮤니티

Profile bbambi 대표칭호 없음
Profile

질문하기 스크립트

특정 지역에서만 사용 가능한 이용권 질문

2021.07.27 조회 수 93 추천 수 0
이해도 1.12 
게임버전 (JE) 스피곳 
스크립트 버전 초보자(스크립트 구성요소, 기본문법은 알아요) 
스크립트 애드온 2.6-beta2 

안녕하세요 

특정 지역에서만 이용 가능한 텔레포트 이용권을 스크립트를 이용해서 만드려고 합니다

현재 사용하고 있는 월드에딧/월드가드/스크립트 버전은 아래와 같습니다

 * worldedit-bukkit-6.1.9

* worldguard-6.2.1

* skript-2.6-beta2

저는 "123"라는 구역을 월드에딧과 /rg define을 이용해서 구역을 만들고, 아래 스크립트를 짜서 사용하려고 합니다

on right click:


    if name of player's tool contains "&e123 입장권":
            
        if "%region%" contains "123":
            send "지금 123으로 입장합니다" to player
            wait 30 tick
            execute console command "/tp 000 000 000(좌표)"
        
        else:
            send "지정 구역에서만 123으로 입장할 수 있습니다" to player

하지만 &e123 입장권이라는 아이템을 만들어서 우클릭해보면 can’t understand region이라는 오류가 뜨면서 실행이 되지 않습니다.

혹시 이유를 알 수 있을까요? 

1개의 댓글

스크립터브혼
2021.07.27

[event-]region 패턴은 on region enter/leave 이벤트에서만 사용할 수 있습니다.


좌표값으로 region을 받아오는 [Region At] 익스프레션을 사용하세요

> region at %location%