개인 자료란 (JE)

  서버 커뮤니티

Profile lasberry 대표칭호 없음
Profile

질문하기 스크립트

마인크래프트 뽑기 스크립트 도와주세요

2022.12.28 조회 수 472 추천 수 0
이해도 초보자 
게임버전 (JE) 1.16.5 
게임버전 (BE) 관련없음 
스크립트 버전 2.6.4 

command /복권받기:

 trigger:

 give 1 chest named "&e&l행운의 복권" with lore "&a바닥에 설치하면 낮은 확률로 보상을 얻을수 있습니다!" to player


on place of chest:

 if player's tool's name contains "&e&l행운의 복권":

 cancel event

 remove 1 of player's tool from player's tool

 chance of 10%:

 send "&a복권 &e당첨!"

 give player paper named "&5&l행운의 세트 교환권" with lore "당첨"

 else:

 send "&c꽝!"

 stop


이 스크립트가 작동은 하는데 이름 안바꾼 일반 상자에도 작동해서 문제에요 어떻게 하면 일반상자에는 작동안하고 이름 바꿔진 상자에만 작동하는지 알려주세요 그리고 스크립트 리로드를 하면 아래처럼 떠요

Line:6 (뽑기.sk)

empty configuration section! you might want to indent one or more subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section

Line:if player's tool's name contains "&e&l행운의 복권":

5개의 댓글

qsef1256
2022.12.28

아니, 이번 질문은 오류 내용 안 올렸으면 그대로 묻힐 뻔한 질문이네요. https://www.koreaminecraft.net/plugin_lecture/3321464 한번 정독하고 오세요. 특히 10-4 요.

qsef1256
2022.12.28

Line 6 밑으로 넣어야 할 코드를 그냥 넣어버렸으니 해당 조건이 작동을 안 하죠. 들여쓰기에 대한 내용을 다시 공부하셔야 할 것 같네요.

lasberry
2022.12.28
@qsef1256

글 순서를 바꾸면 되나요?

qsef1256
2022.12.28
@lasberry

아뇨. 일반적으로 프로그래밍 언어는 위에서 아래로 실행되는 것을 전제로 하고 있습니다. 그걸 바꾸면 실행 순서도 바뀔꺼고, 고장 날 껍니다.

qsef1256
2022.12.28
@lasberry

여기서 밑이란 "하위로"를 의미합니다. 스크립트(와 파이썬)에서 들여쓰기는 C계열 언어에서의 중괄호와 같습니다.