이해도 | 중급자(필요한 애드온을 찾아서 만들 수 있어요) |
---|---|
게임버전 (JE) | 관련없음 |
게임버전 (BE) | 관련없음 |
function 상점(p: player, c: click type, a: item, s: string):
if {_c} is left mouse button:
if {구매::%{_s}%} is set:
if {_p} has enough space for 1 of {_a}:
if {돈::%{_p}%} < {구매::%{_s}%}:
send "&f돈이 &c부족&f합니다" to {_p}
else:
send "&6%{_s}%&f을(를) %{구매::%{_s}%}%원에 &e구매&f하였습니다" to {_p}
give 1 of {_a} to {_p}
subtract {구매::%{_s}%} from {돈::%{_p}%}
else:
send "&c인벤토리에 공간이 없습니다" to {_p}
else:
send "&c구매 불가 아이템입니다." to {_p}
if {_c} is left mouse button with shift:
if {구매::%{_s}%} is set:
if {_p} has enough space for 64 of {_a}:
if {돈::%{_p}%} < {구매::%{_s}%}*64:
send " &f돈이 &c부족&f합니다" to {_p}
else:
send "&6%{_s}%을(를) %{구매::%{_s}%}*64%원에 &e구매&f하였습니다" to {_p}
give 64 of {_a} to {_p}
subtract {구매::%{_s}%}*64 from {돈::%{_p}%}
else:
send "&c인벤토리에 공간이 없습니다" to {_p}
else:
send "&c구매 불가 아이템입니다." to {_p}
당근을 구매한다면 그냥 당근을 주고싶은데
gui내에서 적용된 named랑 lore 그대로 지급되고있습니다.
도저히 해결할 방법이 생각나지않아 질문해봅니다.
거너아나
2022.01.15set {_1} to type of {_a}
set {_1} to {_1} parsed as item type
LumiaKi
2022.01.15상점(player, click type, type of click item, uncolored name of click item)이랑 delete lore of {_a}로 해결했습니다