개인 자료란 (JE)

  서버 커뮤니티

Profile 새턴 대표칭호 없음
Profile

질문하기 스크립트

amount..? remove 부분에서 막혔습니다

2020.08.15 조회 수 770 추천 수 0
이해도 1.12 
게임버전 (JE) 모드버킷 
스크립트 애드온 2.37 

# 루비 하트 펜던트 (인벤토리 클릭 이벤트)

on inventory click:

    if iname contains "&f루비 하트 펜던트":

        if clicked raw <=9:

            cancel event

        if clicked raw slot is 12 or 13 or 15 or 17 or 18 or 19 or 20 or 21 or 22 or 23 or 24 or 25 or 26:

            cancel event

        if clicked raw slot is 14:

            cancel event

            if slot 10 or 11 of current inventory of player is not prismarine_crystals:

                cancel event

                message "&f[알림] 합성 할 루비 크리스탈을 넣어주세요." to player

            else:

                set {_아이템1} to slot 10 of current inventory of player

                set {_아이템2} to slot 11 of current inventory of player

                set {_루비영혼1} to uncolored name of slot 10 of current inventory of player

                set {_루비영혼2} to uncolored name of slot 11 of current inventory of player

                replace all " " and "루비" and "크리스탈" and "캐럿" with "" in {_루비영혼1}

                replace all " " and "루비" and "크리스탈" and "캐럿" with "" in {_루비영혼2}

                set {_아이템1} to {_루비영혼1} parsed as number

                set {_아이템2} to {_루비영혼2} parsed as number

                                

                #set {_루비영혼모음} to ({_아이템1} + {_아이템2})

                if {_루비영혼모음} is set:

                    #delete slot 10 and 11 of current inventory of player

                    #set {_총아이템} to amount of {_아이템3} or {_아이템4} in current inventory of player

                    remove 1 of slot 10 and 11 from player's inventory

                    set {_총아이템} to prismarine_crystals named "&f루비 크리스탈 %{_아이템1} + {_아이템2}%캐럿"

                    set slot 16 of current inventory of player to {_총아이템}


[21:26:35] [Server thread/ERROR]: ('1 of slot 10' and '11') can't be removed from an inventory because the former is neither an item type nor an inventory (qwe.sk, line 92: remove 1 of slot 10 and 11 from player's inventory')


아이템을 한 번에 올려놓으면 이벤트가 발생 할 때 하나씩만 없어지게 하고 싶은데 한번에 없어져요ㅠㅠ

amount 구문이랑 remove 구문도 찾아서 해봤는데 전혀 감이 안잡혀서 큐엔에이 올립니다,,총총

2개의 댓글

스크립터브혼
2020.08.16

위에 {_아이템1}과 {_아이템2}를 만들어 두신게 있으니

remove 1 of {_아이템1} from player's inventory

이렇게 하시면 됩니다.

새턴
2020.08.16
@스크립터브혼

대박!! 해결 됐어요ㅠㅠ 감사합니다!!!!!!!!!!!!!

뉴스 및 창작물
/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

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

업데이트

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

학교가기싫다

2024-04-24

0