eunhyeonzzang 50e70ac1c989410d92b6cfe092e2252b
이해도 | 입문자 |
---|---|
게임버전 (JE) | 1.19.2 |
게임버전 (BE) | 1.19.x |
스크립트 버전 | 2.6.3 |
options:
@ : &f[ &e&l★ &f] &a옥션
command /옥션 [<text>] [<integer>]:
trigger:
arg 1 isn't set:
message "{@@} &f/옥션 열기"
message "{@@} &f/옥션 등록 [가격]"
player is op:
message "{@@} &c/옥션 초기화"
arg 1 is "열기":
open chest with 6 rows named "{@@}" to player
loop 54 times:
set slot loop-num - 1 of player's current inventory to {옥션::%loop-number%}
arg 1 is "등록":
arg 2 isn't set:
message "{@@} &c가격을 입력해주세요"
tool is air:
message "{@@} &c등록할 아이템을 손에 들어주세요"
stop
arg 2 <= 0:
message "{@@} &c가격은 양수로만 지정가능합니다"
arg 2 > 0:
set {_i} to tool
add "&a판매가격 &f: %arg 2% - %player%" to {_i}'s lore
add {_i} to {옥션::*}
set tool to air
message "{@@} &f손에 든 아이템이 %arg 2%&f원에 등록되었습니다"
arg 1 is "초기화":
delete {옥션::*}
message "{@@} &c옥션이 초기화되었습니다"
on inventory click:
player's current inventory's name is "{@@}":
cancel event
clicked slot isn't air:
loop clicked slot's lore:
loop-value contains "&a판매가격":
set {_i} to clicked slot
add loop-value split at " " to {_s::*}
set {_p} to {_s::3} parsed as integer
player's money >= {_p}:
set {_size} to size of {옥션::*}
loop 20 times:
loop-value-1 is line loop-num-2 of {_i}'s lore:
delete line loop-num-2 of {_i}'s lore
give {_i} to player
remove {_p} from player's money
set {_player} to {_s::5} parsed as player
add {_p} to {_player}'s money
send "{@@} &a당신이 올린 아이템이 판매되여 %{_p}%원을 얻었습니다" to {_player}
message "{@@} &f아이템을 성공적으로 구매했습니다"
loop {옥션::*}:
loop-value-2 is clicked slot:
set {_n} to loop-index parsed as integer
set {_loop} to size of {옥션::*} - {_n}
loop {_loop} times:
set {_n+1} to {_n} + 1
set {옥션::%{_n}%} to {옥션::%{_n+1}%}
add 1 to {_n}
delete {옥션::%{_size}%}
execute player command "/옥션 열기"
stop
else:
message "{@@} &c돈이 부족합니다"
위 구문에서요
arg 2 > 0:
set {_i} to tool
add "&a판매가격 &f: %arg 2% - %player%" to {_i}'s lore
add {_i} to {옥션::*}
set tool to air
message "{@@} &f손에 든 아이템이 %arg 2%&f원에 등록되었습니다"
이 부분을 add "&a판매가격 &f: %arg 2% 원 - 판매자 %player%" to {_i}'s lore
이렇게 %arg 2%와 %player% 중간에 다른 글자를 집어넣으면
적용이 안되는데 무슨 원리고 어떻게 고쳐야되는지 알고싶습니다
스크립트 입문이다보니까 이것저것 받아와서 수정해보고있는데 여기서부터 막히네요 ㅠ
고수님들 도움 부탁드립니다
댓글이 없습니다.
새로운 댓글을 등록해 주세요!