개인 자료란 (JE)

  서버 커뮤니티

Profile 팬더찌 대표칭호 없음

PanDaBezzi 51170c46cb5a4bdcb0e58ea1e405d66e

Profile

질문하기 스크립트

자동지급 스크립트 질문드립니다 ㅠㅠ

2023.01.24 조회 수 73 추천 수 0
이해도 입문자 
게임버전 (JE) 1.16.3 
게임버전 (BE) 관련없음 
스크립트 버전 2.6.4 

command /노동:

    trigger:

        if {노동력} < 1:

            message "노동력이 모자릅니다 [노동력 1/1000/5000/10000/20000/30000/40000/50000 달성 시 보상]"

        if {노동력} >= 1:

            if {노동력} < 1000:

                if {노동보상} is 0:

                    message "&6열심히 노동한 대가를 지급 받았습니다"

                    give 1 chest named "&e[노동 1단계 보상]" with lore "&a&l바닥에 설치하면 랜덤 아이템 지급" to player

                    set {노동보상} to 1

                else:

                    message "&a이미 1단계 보상을 받으셨다 이자시가!!"

        if {노동력} >= 1000:

            if {노동력} < 5000:

                if {노동보상} is 1:

                    message "&6열심히 노동한 대가를 지급 받았습니다"

                    give 1 chest named "&e[노동 2단계 보상]" with lore "&a&l바닥에 설치하면 랜덤 아이템 지급" to player

                    set {노동보상} to 2

                else:

                    message "&a이미 2단계 보상을 받으셨다 이자시가!!



간단하게 스크립트 공부해서 서버하나 디자인하고 있는 중인데

저런 위 코드를 사용하니까 1포인트 보상을 받지않으면 안돌길래 생각하기 복잡해서

노동력을 받을 수 있는 1/1000/5000/10000/20000/30000/40000/50000 이 되면 자동으로 메세지를 출력해서 알려주고싶습니다

어떻게 해야 조건을 주고 자동으로 메세지를 출력해 줄 수 있을까요??ㅠㅠ


ex)   every 3 seconds:

               if {노동력} is 1:

                     message "채팅창에 /노동을 입력하여 노동보상을 받으세요"

이렇게 했봤는는데 오류가 나서 포기했었습니다 ㅠㅠ

6개의 댓글

환타비
2023.01.24

if {노동력} < 1: 이거를 if {노동력} is not set: 으로 변경하시면 밑에 노동력이 모자릅니다가 나올거에요!

팬더찌
2023.01.24
@환타비

그렇게 사용하면 노동력이 0일때 감지가 되는 걸까요?? 해당 구문은 정상적으로 작동합니다!

@팬더찌

저거는 {노동력}이게 세팅이 안되 있을때 발동하는 구문이고 만약에 0일때 실행이 되게 하고 싶은면

if {노동력} < 1: 이거 쓰신거 변경하지 말고 위에다가 이런식으로 변수 세팅해주시면 0으로 자동 세팅 되요!


팬더찌
2023.01.24
@환타비

서버 최초입장시 자동으로 0으로 처리되게 해두어서 그부분은 문제가 없습니다 ㅠㅠㅠ

 

보상을 받을 수 있는 포인트가 되면 자동으로 지급하거나 메세지로 받을 수 있게 알려주고싶은걸 질문드렸었습니다...ㅠㅠ

환타비
2023.01.24
@팬더찌

저도 every은 공부중인데 더 쉽게 해보면 on join으로 들어왔을때 {노동력}이 1이라면 메세지가 출력 되게 하는거는 어떤가용?

팬더찌
2023.01.24
@환타비

오 좋은 생각 감사합니다!!

하지만 이 노동력이 오르는 순간이 플레이어가 블록을 채굴(on mine)하거나 몬스터 처치시에 오르는데 만약 정말 노가다를 열심히하는사람이라 노동력1보상을 받지않고 1000을 넘기게 되면 모든 보상이 막혀버립니다 ㅠㅠㅠ

뉴스 및 창작물
/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

마인크래프트로 구현한 카르카손 보드게임

Warak

2024-05-15

1

/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견

학교가기싫다

2024-05-08

1

/files/thumbnails/384/778/003/262x150.crop.jpg?20240512002324

업데이트

마인크래프트 자바 에디션 스냅샷 24w18a

학교가기싫다

2024-05-06

0

/files/thumbnails/855/781/003/262x150.crop.jpg?20240505141129

레드스톤

레이저 클리너

GlassesFilm

2024-05-05

1

/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0