Lolforge
대표칭호 없음
이해도 | 입문자 |
---|---|
게임버전 (JE) | 관련없음 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.8.4 |
이게 무슨 오류인가요..?
command /copyworld:
trigger:
wait a tick # 사용자로부터 입력을 받기 전에 잠시 대기합니다.
send "새 월드의 이름을 입력해주세요:"
wait for chat message
# 플레이어로부터 채팅 메시지를 기다립니다.
set {_worldname} to "%message%"
# 입력받은 메시지를 변수에 저장합니다.
if {_worldname} is not set:
send "월드 이름이 입력되지 않았습니다."
# 월드 이름이 입력되지 않았을 경우 메시지를 보냅니다.
stop
execute console command "mv clone example_world %{_worldname}%"
# 콘솔에서 Multiverse 명령어를 실행해 월드를 복사합니다.
send "월드가 성공적으로 복사되었습니다: %{_worldname}%"
# 성공 메시지를 보냅니다.
환타비
2024.04.07말 그대로 입니다
이럴때 번역기 사용하시면 됩니당..ㅎㅎ
%message% 같은경우 on chat: 이벤트 에서만 사용이 가능한 구문 입니다
wait for chat message 잘 하는 편은 아니지만 해당 구문은 없는걸로 알고 있습니당
Lolforge
2024.04.07감사합니다...! 제가 스크립트는 정말 처음 사용해서 on chat에서 사용이 가능한건가요..?
환타비
2024.04.07넹 일반 trigger 에서는 플레이어의 채팅을 확인 할수 없어서 on chat 구문으로 인식 해주시면 될듯 합니다
Lolforge
2024.04.07감사합니당 ㅎㅎ
Lolforge
2024.04.07command /copyworld:
permission: minecraft.command.op
# 이 명령어를 실행할 수 있는 권한을 설정합니다.
permission message: "이 명령어를 사용할 권한이 없습니다."
# 권한이 없을 때 표시될 메시지입니다.
trigger:
send "새 월드의 이름을 입력해주세요:"
set {worldnameinput.%player%} to true
# 플레이어가 월드 이름을 입력해야 한다는 것을 표시합니다.
on chat:
if {worldnameinput.%player%} is true:
# 플레이어가 월드 이름을 입력해야 하는 상태인지 확인합니다.
set {_worldname} to message
delete {worldnameinput.%player%}
# 더 이상 월드 이름을 입력받지 않도록 표시를 제거합니다.
if {_worldname} is not set:
send "월드 이름이 입력되지 않았습니다."
else:
execute console command "mv clone example_world %{_worldname}%"
send "월드가 성공적으로 복사되었습니다: %{_worldname}%"
이렇게하면 오류가 안날까요..?
슈퍼레몬
2024.04.07코드 파일도 아니고 텍스트로 해서 텝 다 깨진 상태로 보내서 오류 나는지 여부를 물어보는건... 이건 귀찮다는걸로 밖에 안들려요...
좋은질문, 질문 가이드
추가로 스크립트 가이드도 읽어보시면 도움 되요