hlow
대표칭호 없음
이해도 | 초보자 |
---|---|
게임버전 (JE) | 1.12.2 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.2-dev27 |
(글 수정 : 댓글을 보고 글을 수정했습니다!)
플레이어가 평소에 자주 가는 위치를 등록해서
이동할 수 있도록 사용하고있습니다.
(1) set {location.%player%} to player's location #원하는 위치에서 로케이션 저장
그리고
(2) teleport player to {location.%player%} #다른장소에서 저장한 위치로 이동
이렇게 넣고, 각각 명령어를 입력해서 이동 스크립트를 사용하고 있었는데요..
혹시 저 밑줄 친 플레이어(tp할 사람)를 변수로 지정할수도 있을까요?
OP가 해당 아이디를 가진 사람이 서있는 위치를 (1)처럼 변수 저장,그리고 (2)처럼 그 위치로 보내버리는게 가능할지 궁금합니다!
https://docs.skriptlang.org/docs.html?search=#EffTeleport
위를 참고해보았는데, attacker, player등으로는 가능한데 플레이어 위치에 변수를 넣을 수 있는지 모르겠어서요..
qsef1256
2023.01.21그 구조에서는 안되구요, 애당초 올리신 구문의 구조가 이상합니다.
이거 줄이면 이거거든요,
해석해보면 플레이어의 위치로 플레이어를 이동 시킨다인데, 조금만 생각해보시면 알겠지만 아무것도 안 하는 구문이죠.
hlow
2023.01.21안녕하세요! 위 아래를 바로 연결해서 쓰는 것은 아니고,
지름길처럼 본인이 자주 가는 위치에 입력하고 사용한 것입니다.
set {location.%player%} to player's location - 평소에 자주 가는 위치에 서서 로케이션 저장
그리고 사냥이나 다른 곳에 갔다가, 저장한 위치로 가고 싶을 때
teleport player to {location.%player%} 를 사용해서 이동하는 식으로 썼습니다.
각각 다른 명령어로 연결해두었습니다.
위아랫줄을 연달아 적어서 오해가 있었나봅니다!
더 좋은 구문이 있다면 추천해주시거나 알려주시면 감사하겠습니다 ^^
qsef1256
2023.01.21사실 제일 나은 건 그냥 에센셜 워프 쓰는 거죠. 이미 다 만들어져 있는 기능인데 굳이 다시 만들 필요는 없어요
hlow
2023.01.21말씀감사합니다! 쭉 에센셜 플러그인을 사용해왔는데, 여러가지 문제로 (기능상의 문제라기보다는 저희 문제로ㅜ)
에센셜을 사용하지 않는 쪽으로 결정이 되었어요. 대규모 서버가 아니고 지인들과 함께 만든 소소한 서버이다보니
대체할 수 있는 기능들을 찾아 이렇게 되었습니다!
감사합니다.
qsef1256
2023.01.21변수로 플레이어를 지정할 수 있느냐? 물론 됩니다. 근데 아무래도 좀 더 공부를 하고 오셔야 할 것 같네요.
hlow
2023.01.21변수로 플레이어를 각각 지정하고 사용할 수 있나보네요. 찾아보겠습니다. 댓글 감사합니다.
qsef1256
2023.01.21물론 질문자 님이 질문을 하러왔듯이 답변자도 답변을 하러 온 겁니다. 근데 답변을 할 수가 없잖아요. 질문이 이상하게 올라오면 답변자는 할 수 있는 게 없습니다. 그걸 좀 더 생각해주세요.
hlow
2023.01.21네, 확인하셨겠지만 올려주신 댓글을 확인하고 본문 내용 수정한 뒤입니다. 질문을 이상하게 올려서 죄송합니다 ^^
qsef1256
2023.01.21그래서 답을 하자면 command의 arg를 원하시는 것 같은데
첫 번째 arg는 location을 가지고 있는 플레이어구요, 두번째 arg는 텔레포트 하고자 하는 플레이어입니다. 없을 경우 명령어 입력한 본인으로 설정되고요.
사실 지금 정확히 뭘 원하시는지 완전히 파악은 못해서 이렇게 올려드리는데, https://namu.wiki/w/XY%20%EB%AC%B8%EC%A0%9C 를 예방하기 위해 좀 더 자세하게 올려주시면 좋을 것 같아요.
hlow
2023.01.21아! 감사합니다, 올려주신 내용으로 제가 원했던 부분을 수정할 수 있을 것 같아요. 꼼꼼히 보고 적용해보고 시도해보겠습니다
말 재주가 없고 초보자라 명확하게 설명드리지 못했는데도 콕 짚어서 해결해주셨어요 감사합니다~^^