이해도 | 초보자(스크립트 구성요소나 기본문법은 알아요) |
---|---|
게임버전 (JE) | 1.17.1 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.6 beta3 |
GUI를 이용해서 인벤에 있는 아이템을 누르면 숫자가 입력되게끔 스크립트를 구상해봤습니다.
on inventory click:
if name of current inventory of player is "로또 번호 입력":
set {_번호} to 0
if clicked item is book named "1":
add 1 to {추첨번호::_번호}
if clicked item is book named "2":
add 2 to {추첨번호::_번호}
if clicked item is book named "3":
add 3 to {추첨번호::_번호}
if clicked item is book named "4":
add 4 to {추첨번호::_번호}
if clicked item is book named "5":
add 5 to {추첨번호::_번호}
if clicked item is book named "6":
add 6 to {추첨번호::_번호}
if clicked item is book named "7":
add 7 to {추첨번호::_번호}
if clicked item is book named "8":
add 8 to {추첨번호::_번호}
if clicked item is book named "9":
add 9 to {추첨번호::_번호}
if clicked item is book named "0":
add 0 to {추첨번호::_번호}
message "%{추첨번호::_번호}%"
if clicked item is book named "확인":
execute player command "/로또 %{추첨번호::_번호}%"
delete {추첨번호::*}
인게임에서 해당하는 숫자의 아이템을 누를경우
계산기마냥 숫자들이 더해지면서 출력이됩니다.
제가 의도한 것은 1, 4, 5, 6 이렇게 누르면
마찬가지로 1456 이렇게 출력되는 스크립트를 구상했지만
실력이 부족하여 저기서 막혔습니다..
거너아나
2021.09.22set {추첨번호} to "1%{추첨번호}%"
머리아프다
2021.09.22가르쳐준 코드로 수정을하니 정상 작동을 합니다!
감사합니다!
근데 일부분 오류가 있는데 저 입력 GUI로 들어갈 시 설정 아이콘을 클릭하면 추첨번호 출력 앞에 라는 글자가 붙어버려 마지막 명령어가 제대로 작동이 안됩니다.
임시로 출력 전에
replace all "" with "" in {추첨번호}
를 붙혀 정상 작동이 되지만 채팅창엔 처음에 그대로 이라는 문구가 생깁니다.
혹시 이러한 오류가 발생하는 이유를 알 수 있을까요?
거너아나
2021.09.22어디선가 스페이스바를 눌렀는지 확인햅세요
머리아프다
2021.09.22확인해봤는데 아무래도
message "%{추첨번호::_번호}%"
마지막에 있는 이 출력값 때문인 것 같네요..
처음에 아무 값도 없는데 출력이 되니까 으로 뜬 것 같더라고요
의견 정말 감사합니다!