개인 자료란 (JE)

  서버 커뮤니티

Profile 김잼민군 대표칭호 없음
Profile

질문하기 스크립트

스크립트 질문

2022.07.24 조회 수 94 추천 수 0
이해도 초보자(스크립트 구성요소나 기본문법은 알아요) 
게임버전 (JE) 1.19 
게임버전 (BE) 관련없음 
스크립트 버전 Skript 2.6.3 

on inventory click:

    if inventory name is "장비 강화":

        cancel event

        if clicked slot is 10:

            if {%player%.money} >= 500000:    

            if     name  of  player's  inventory  is  "&6&l태양의 신 힘 결정체":

            if     name  of  player's  inventory is "&c&l[ 헬멧 ] 신의 축복을 받은 헬멧":

                remove  1  diamond helmet  from player's  inventory

                remove 1 dirt from player's  inventory

                play sound "block.enchantment_table.use" with volume 1 and pitch 0.5  to player

                subtract 500000  from {%player%.money}

                wait 30 seconds

                give 1 of netherite helmet named "&6&l[ 헬멧 ] 신의 힘을 품은 헬멧" with lore "&6&l신의 힘을 품은 헬멧." and "태양의 신의 힘이 깃들어 있다." to player 

                message "[도우미] 강화완료!!" to player

                message "[도우미] &e%player%&e님이 가진 돈은 현재 %{%player%.money}%&e입니다." to player

                stop

            else:

                

                message "&c돈 또는 재료가 부족합니다!!!" to player

                play sound "entity.enderman.teleport" to player

                stop


if     name  of  player's  inventory  is  "&6&l태양의 신 힘 결정체":

if     name  of  player's  inventory is "&c&l[ 헬멧 ] 신의 축복을 받은 헬멧":

이 아이템을 가지고 있어도 계속  돈 또는 재료가 부족합니다 만 뜨네요 문제가 있을까요?

 

4개의 댓글

qsef1256
2022.07.24

if name of player's  inventory is 구문은 아이템 이름이 아니라 인벤토리 이름을 비교하는 구문입니다.

김잼민군
2022.07.24
@qsef1256

음 그렇군요.. 그럼 뭘로 바꿔야하나요?

qsef1256
2022.07.24
@김잼민군

https://skripthub.net/docs/?id=2061

qsef1256
2022.07.24
@김잼민군

근데 지금 여기 아이템을 만드는 구문 자체가 없거든요. 따라서 무슨 값을 넣어야 할지도 모르실껍니다

 

GUI 튜토리얼 보시면 이름 있는 아이템 만드는 법 있습니다. 찾아서 참고하세요