개인 자료란 (JE)

  서버 커뮤니티

Profile 노버04 대표칭호 없음

Nover04 4f3422c0af8a451f9b2ac5be74c7821f

Profile

질문하기 스크립트

마크에서 침대로 리스폰 위치 초기화 질문

2024.05.13 조회 수 432 추천 수 0
이해도 초보자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 

마크 시스템으로 침대에 리스폰 설정을 하면 리스폰 설정이 초기화 되어 침대 리스폰 설정이

안되도록 하고 싶은데 https://skripthub.net/docs/ 여기에 검색해도 모르겠고

구글링을 해도 나오지 않아서 여기에 질문합니다

이문제를 해결을 도와주세요...

스크립트 버전은 가장 최신버전이며 마크 버전은 1.20.1입니다.




3개의 댓글

lanthanide
2024.05.13

Skript를 따로 다뤄보지는 않았으나, 대략적으로 생각하면 크게 두 가지 방법이 있겠습니다.

첫째는 플레이어 리스폰 이벤트를 받아 PlayerRespawnEvent#setSpawnLocation을 통해 리스폰 위치를 조정하는 것입니다. 이 방법은 마인크래프트의 스폰포인트 시스템을 무시하고 싶을 때 쓰면 좋을 듯 하며, Skript라면 on respawn이나 on death를 이용하면 될 것으로 생각됩니다.

둘째는 침대 우클릭 당시에 리스폰 위치를 조정하는 것입니다. 침대를 우클릭하는 이벤트는 리스폰 위치 재설정보다 먼저 호출될 것으로 보이기에, Skript의 경우 지연문을 사용하시거나 on bed enter로 테스트를 해보시는 것도 좋겠습니다.

windy_wind
2024.05.17

위 분이 말한 이벤트 받아올려면 skript-reflect 에드온 쓰시면되요! (추천, 버전도 알맞음)

import:

@org.bukkit.event.player.PlayerRespawnEvent

 

on PlayerRespawnEvent:

@set {_loc} to location(0,60,0,"world")

@event.setRespawnLocation({_loc})

 

이런식이면 될듯!

 

 

참고하세요: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerRespawnEvent.html

노버04
2024.05.17
@windy_wind

감사합니다!

뉴스 및 창작물
/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 4

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3