영무다
대표칭호 없음
on death of a spider:
clear drops
send action bar "&a§l잠시 후 이동" to player
wait 1 seconds
execute console command "/tp 1463.5 140 -2321.5"
오류 로그는 안 뜨지만 액션바 메세지나 tp 둘 다 작동을 하지 않습니다.
특정 몬스터를 죽이면 특정 좌표로 텔레포트되게 하고 싶습니다 어떻게 고치면 되나요?
영무다
2021.03.09[18:24:03 WARN]: Dalvira moved too quickly! -4.5972164872596295,-1.0,-10.157741471195095
[18:24:07 INFO]: CONSOLE issued server command: /tp 1463.5 140 -2321.5
[18:24:07 INFO]: 오류: 플레이어를 찾을 수 없습니다. 콘솔에선 이런 오류가 뜨네요
SeoRong
2021.03.28지금 저걸보면 1463.5라는 플레이어를 x140 y-2321.5 z0 으로 텔레포트 시키려는거로 보입니다.
플레이어 변수를 집어넣어줘야 정상 작동할겁니다.
이하님
2021.03.10on death of spider:
clear drops
send action bar "&a&l잠시 후 이동됩니다..." to attacker
wait 1 seconds
execute console command "tp %attacker% (좌표)"
on death, on damage 이벤트에서는 player라는 구문을 사용하시면 안됩니다.
player는 특정하지 않은 플레이어를 뜻하기 때문에 on death나 on damage 이벤트에서는 공격자와 피격자를 나눠야 하는데요,
attacker가 공격자고, victim이 피격자입니다. 영어를 조금만 알아도 할 수 있는게 스크립트입니다.
참고해보시고, 그래도 안된다고 생각되면 대댓글 달아주세요.
영무다
2021.03.10해결했습니다 감사합니다! 혹시 플레이어 한명이 아니라 특정 지역에 있는 인원 모두 tp시키는것도 가능한가요?
이하님
2021.03.10특정 지역이라는게 어떤방식을 말하시는건지 모르겠습니다.
월드가드 구역에 대해서는 on region enter, on region leave로 변수를 하나 만들어 지정하거나 삭제하고
그걸 루핑시켜서 가져오는 방법이 있습니다.
특정 좌표 내에 있는 인원을 TP시키는 것은 방법이 어렵기에 시간이 날때 작성해드리도록 하겠습니다.