개인 자료란 (JE)

  서버 커뮤니티

Profile 초히리 대표칭호 없음
Profile

질문하기 스크립트

해당구역에서 pvp금지 질문

2024.02.05 조회 수 35 추천 수 0
이해도 초보자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 

해당구역에서 플레이어를 때리면 데미지가 안들어가고 여기는 pvp가 금지된 구역입니다. 라고 뜨게하고싶은데 뭐라고 적어야하나요?




7개의 댓글

windy_wind
2024.02.05

에드온 쓰면 좋긴 한데,
저는 펑션 사용해서 구별합니다

function 구역감지(loc: location) :: boolean:
@set {_loc::*} to location(0.5,0,0.5) and location(100.5,5,0.5) #정확한 블록 좌표를 써주세요(0.5단위)
@if x location of {_loc} is between x location of {_loc::1} and x location of {_loc::2}:
@@y location of {_loc} is between y location of {_loc::1} and y location of {_loc::2}
@@z location of {_loc} is between z location of {_loc::1} and z location of {_loc::2}
@@set {_return} to true
@return ({_return} otherwise false)


on damage of player:
@type of attacker is player #공격하는 엔티티가 플레이어일 때만
@if 구역감지(block at victim) is true:
@@cancel event
@@send "보호구역에 있는 플레이어를 공격 할 수 없습니다" to attacker

#@는 tab(빈공간) 입니다.
초히리
2024.02.05
@windy_wind

on amage부터는 이해했는데 위에 function은 이해를 못하겠네요..

@windy_wind

이런식으로 적어도 되나요?

windy_wind
2024.02.05
@초히리

region는 잘 안써서 모르겠지만.. 뭐 되겠죠?

@windy_wind

오류뜨네여..

windy_wind
2024.02.05
@초히리

line 3번째는 if player 대신에 if attacker로 바꾸시고

line 2가 문제가 되는건 에드온 때문인 것 같습니다.

에드온은 skbee만 있어도 충분하다고 생각합니다.

 

아무튼 line 2를 attacker is player로 바꾸세요

환타비
2024.02.05
@초히리

그냥 간단하게 월드가드 사용하시면 편해용!

 

월드가드로 위치 설정하고 스크립트에서 거기 들어가면 메세지 송출및 pvp 금지 하는게 가장 편하기는 합니당!

뉴스 및 창작물
/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0

/files/thumbnails/115/774/003/262x150.crop.jpg?20240428135129

업데이트

마인크래프트 1.20.5 정식 업데이트

학교가기싫다

2024-04-24

0

/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1