개인 자료란 (JE)

  서버 커뮤니티

Profile 거너아나 전문해결사

Marlozing 75866ebd9ffa4b9ab322231112059268

Profile

질문하기 스크립트

질문 2개

2021.08.18 조회 수 274 추천 수 0
이해도 1.16 
게임버전 (JE) 페이퍼 
게임버전 (BE) SkBee, skDragon, Skellett, SkEtcR*, SkQuery, skRayFall, Skript, skUtilities* disky 
스크립트 버전 중급자(필요한 애드온을 찾아서 만들 수 있어요) 
스크립트 애드온 2.5.3 

disky로 플레이어가 왔을때 어떤 채널에 임베널 말고 메세지를 보내고 싶은데 어떻게 하나요

2. @p가 스크립트로 어떻게 하나요




4개의 댓글

스크립터브혼
2021.08.19

disky, 채널, 임베널이 어떤건지 잘 몰라요. 작성하신 코드나 예시, 어떤것을 구현하려는 것인지 알려주세요.

 

@p는 명령어 실행 위치로부터 가장 가까운 플레이어입니다.

플레이어 위치에서 실행하면 자신이 되므로 player 이름이나 UUID를 넣으시면 됩니다.

거너아나
2021.08.19
@스크립터브혼

disky라고 스크립트로 디스코드와 마인크래프트를 연결할 수 있는 플러그인이 있는데 임베드 만드는 방법과 디스코드에서 명령어를 했을때 채팅을 보내는건 알겠지만 마크 내에서 명령어를 실행했을때 특정 채널에 메세지를 보내는 기능을 아직 잘 모르겠습니다

그리고 다른 엔티티가 근처에 있는 플레이어를 감지해서 근처에 있는 플레이어를 보게 하고 싶은데 어떻게 해야 할까요

스크립터브혼
2021.08.19
@거너아나

https://skripthub.net/docs/?id=5825 

on load:
    make embed:
        set title of embed to "The bot has been started!"
        set color of embed to green
        set timestamp of embed to now
    send last embed to text channel with id "818182473502294066"

이렇게 하면 된다고하네요. 링크 참고해보세요.



주변 플레이어를 찾는건 [Entities] 익스프레션으로 할 수 있습니다.

>  [(all [[of] the]|the)] %*entity types% (within|[with]in radius) %number% [(block[s]|met(er|re)[s])] (of|around) %location%

loop all players in radius 3 around player:
    send "주변 플레이어 - %loop-player%" to player

플레이어 위치로부터 3블록 거리만큼에 있는 플레이어들을 메세지로 출력하는 코드입니다.

거너아나
2021.08.20
@스크립터브혼

감사합니다