이해도 | 1.12 |
---|---|
게임버전 (JE) | 스피곳 |
스크립트 버전 | 초보자(스크립트 구성요소, 기본문법은 알아요) |
스크립트 애드온 | 2.4.1 |
안녕하세요 현재 마인크래프트 서버를 개발중입니다.
마인크래프트 애센셜 플러그인에서 기본적으로 돈기능을 제공한다고 해서 그 돈 기능을 사용해 /수표 뽑기 [금액]이라는 명령어를 만들어 원하는 액수 만큼 수표를 뽑고 돈을 차감하는 스크립트를 만들려고 하는중인데 제가 짠 스크립트는
command /돈:
trigger:
message "&e%player%님이 가진 돈은 현재 %player's money% &e입니다."
on first join:
set {%player's money%} to 0
command /수표 뽑기 [<integer>]:
trigger:
if arg-1 is bigger than {%player's money%}:
message "&c돈이 부족합니다"
else:
message "&a성공적으로 수표가 발급되었습니다."
give paper named "&a수표 %arg-1%&a원" with lore "&c우클릭하면 돈을 지급받습니다." to player
subtract arg-1 from {%player's money%}
on rightclick with paper:
if name of player's tool contains "&a수표":
if lore of player's tool contains "우클릭하면 돈을 지급받습니다.":
set {_name} to uncolored name of player's tool
replace all "수표" and "원" and " " with "" in {_name}
set {_name} to {_name} parsed as integer
add {_name} to {%player%.돈}
message "&a%{_name}%&a원이 정상 지급 되었습니다."
remove 1 paper from player's tool
여기서 %player's money%가 정수형 변수가 아니여서
if arg-1 is bigger than {%player's money%}:
message "&c돈이 부족합니다"
부분부터 밑 코드까지 쭉 문제가 생깁니다. 이를 어떻게 해결해야 할지 모르겠습니다.
도와주세요!
스크립터브혼
2021.08.26지식인에도 같은 질문이 있어서 그쪽에 답변드렸습니다.
lmhmark
2021.08.26넵! 감사합니다