개인 자료란 (JE)

  서버 커뮤니티

Profile mumu10000 대표칭호 없음
Profile

질문하기 스크립트

미스틱몹 스크립트 연동 질문하고 싶습니다.

2023.02.01 조회 수 480 추천 수 0
이해도 중급자 
게임버전 (JE) 1.18.2 
게임버전 (BE) 관련없음 
스크립트 버전 2.4.1 
스크립트 애드온 SkBee, SkChoke, Skellett-Legacy, SkQuery, SkRayFall, SkUnity, SkUtilities 

미스틱몹 플러그인으로 설정한 몬스터를 잡았을때 나오는 드랍 아이템을 설정했는데

스크립트로 만든 커스텀 상점의 적용을 하고 판매를 할려고 하면 적용이 안되요. 이름도 똑같고 아이템 로어도 똑같고, 다 똑같은데

스크립트로 이름이랑 로어를 메세지로 나오게 해봐도 똑같은데 같은 아이템으로 인식을 안해네여

그래서 아이템을 구매하고 판매를 해봤을때는 잘 적용이 되었습니다.

몬스터를 잡았을때 드랍되는 아이템은 같은 아이템으로 감지를 못하는데 똑같은 아이템을 구매하고 판매하면 감지를 하는데 왜 그런건가요?

검색을 해봐도 안나오고 Item Type이랑 Item 을 이용해봐도 감지를 못하네요.

커스텀 상점의 설정되어있는 아이템의 로어가 없으면 감지를 합니다. 그런데 똑같은 로어가 들어가도 감지를 못합니다.

제발 도와주세요

if click type is right mouse button:

                    if {_sell} is not set:

                        stop

                    if {_sell} is 0:

                        message "{@a} &c판매할 수 없는 상품 입니다."

                        stop

                    else:

                        if player has 1 of {_item}:

                            play sound "ui.button.click" with volume 1 and pitch 1 to player

                            add {_sell} to {@money}

                            remove 1 of {_item} from player's inventory

                        else:

                            message "%{_item}%"

                            play sound "entity.villager.no" with volume 1 and pitch 1 to player

                            message "%{_name}%: &c보유 상품이 너무 적습니다."

                            stop

해결방법이 있을까요?




1개의 댓글

qsef1256
2023.02.01

내부적으로 다른 nbt 값을 가지고 있는 경우로 추정됩니다. 그냥 이름이랑 로어 로만 비교하세요.