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}%"
# 성공 메시지를 보냅니다.
환타비
28 일 전말 그대로 입니다
이럴때 번역기 사용하시면 됩니당..ㅎㅎ
%message% 같은경우 on chat: 이벤트 에서만 사용이 가능한 구문 입니다
wait for chat message 잘 하는 편은 아니지만 해당 구문은 없는걸로 알고 있습니당
Lolforge
28 일 전감사합니다...! 제가 스크립트는 정말 처음 사용해서 on chat에서 사용이 가능한건가요..?
환타비
28 일 전넹 일반 trigger 에서는 플레이어의 채팅을 확인 할수 없어서 on chat 구문으로 인식 해주시면 될듯 합니다
Lolforge
28 일 전감사합니당 ㅎㅎ
Lolforge
28 일 전command /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}%"
이렇게하면 오류가 안날까요..?
슈퍼레몬
28 일 전코드 파일도 아니고 텍스트로 해서 텝 다 깨진 상태로 보내서 오류 나는지 여부를 물어보는건... 이건 귀찮다는걸로 밖에 안들려요...
좋은질문, 질문 가이드
추가로 스크립트 가이드도 읽어보시면 도움 되요