개인 자료란 (JE)

  서버 커뮤니티

Profile 갱호 대표칭호 없음
Profile

질문하기 스크립트

고수님 도와주세요..

2021.06.11 조회 수 111 추천 수 0
이해도 1.12 
게임버전 (JE) 모드버킷 
스크립트 애드온 2.2 dev37 

on inventory click:

    if inventory name of player's current inventory is "&6주식":

        if clicked raw slot is between 10 and 16:

            cancel event

            loop {주식::목록::*}:

                if name of clicked item contains loop-index:

                    if click type is left mouse button:

                        if {주식::목록::%loop-index%::현재갯수} >= 1:

                            if player has space for 1 of loop-value named loop-index:

                                if {money::%player%} >= {주식::목록::%loop-index%::판매가}:

                                    subtract 1 from {주식::목록::%loop-index%::현재갯수}

                                    subtract {주식::목록::%loop-index%::판매가} from {money::%player%}

                                    give player 1 of loop-value named "&6%loop-index%"

                                    message "[&6%loop-index%] 1개를 구매하셨습니다." to player

                    if click type is left mouse button with shift:

                        if {주식::목록::%loop-index%::현재갯수} >= 10:

                            if player has space for 10 of loop-value named loop-index:

                                if {money::%player%} >= {주식::목록::%loop-index%::매매가}*10:

                                    subtract 10 from {주식::목록::%loop-index%::현재갯수}

                                    subtract {주식::목록::%loop-index%::판매가}*10 from {money::%player%}

                                    give player 10 of loop-value named "&6%loop-index%"

                                    message "[&6%loop-index%] 10개를 구매하셨습니다." to player

                    if click type is right mouse button:

                        if player has 1 of loop-value named "&6%loop-index%":

                            add 1 to {주식::목록::%loop-index%::현재갯수}

                            add {주식::목록::%loop-index%::판매가} to {money::%player%}

                            remove 1 of loop-value named "&6%loop-index%" from player's inventory

                            message "[&6%loop-index%] 1개를 판매하셨습니다." to player

                    if click type is right mouse button with shift:

                        if player has 10 of loop-value named "&6%loop-index%":

                            add 10 to {주식::목록::%loop-index%::현재갯수}

                            add {주식::목록::%loop-index%::판매가}*10 to {money::%player%}

                            remove 10 of loop-value named "&6%loop-index%" from player's inventory

                            message "[&6%loop-index%] 10개를 판매하셨습니다." to player




주식스크립트 판매구문입니다. 1.14 이상버전에세는 작동을 하는데 cat서버에서는 2.2버전에서는 판매 구매구문이 먹지 않더라고요.. 바꿔야 하는 구문이 있으면 알려주시면 감사하겠습니다...

4개의 댓글

스크립터브혼
2021.06.11

오류메세지 없던가요?

갱호
2021.06.11
@스크립터브혼

f7419e5a37296fc126f0ad0b558dbdb5.png


스크립터브혼
2021.06.11
@갱호

스크립트 69번째 줄이 오류라고합니다.

 

'1 of loop-value' 이런 부분이 오류입니다.

 

loop-value는 object 타입인데 '1 of ~'는 item 타입이 와야 합니다.

상위 버전에서는 패턴에 필요한 타입에 맞게 바꾸어 동작하게 되어있는데 낮은 버전에서는 안되나 봅니다.

 

갱호
2021.06.12
@스크립터브혼

if player has space for 1 of loop-value named loop-index:

 

하위버전에서 맞는 구문이 있을까요...

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

/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1