개인 자료란 (JE)

  서버 커뮤니티

Profile 빛나는토마토 대표칭호 없음

Tomato105 4a7a3e2f6add4cc7bbe412b198b15cbd

Profile

질문하기 스크립트

스크립트 질문

2021.08.10 조회 수 317 추천 수 0
이해도 1.16 
게임버전 (JE) 페이퍼 
스크립트 버전 초보자(스크립트 구성요소, 기본문법은 알아요) 
스크립트 애드온 Skript 2.6-beta2 

1.채굴속도를 조절하는법

2.플레이어에게 태그를 추가하거나 없애거나 감지하는법

3.플레이어의 갑옷을 감지하는법

4.플레이어의 상태에 따라 다른 메시지를 보내게 하는 법 (예: 언어에 따라 다른 메시지)

답변해주시면 감사하겠습니다 ^^




2개의 댓글

세티스
2021.08.11

1. 스크립트에서 채굴속도를 조절하는 효과를 찾지못해 포션효과로 대체하였습니다.
[ Potion Effect ] 효과를 사용해 포션효과를 지급할 수 있습니다.

on join: # 플레이어가 서버에 접속했을때 포션효과를 지급하여 채굴속도를 변경합니다.
    apply haste 2 without particles to player for 999 days replacing existing effect
    apply mining fatigue 2 without particles to player for 999 days replacing existing effect

2.  [ Scoreboard Tags ] 익스프레션을 통해 엔티티의 데이터에 저장된  태그를 불러옵니다.

add "test" to scoreboard tags of player #플레이어의 태그에 test를 추가합니다.
remove "test" from scoreboard tags of player #플레이어의 태그에서 test를 제거합니다.
if player have scoreboard tag "test": #만약 플레이어가 test라는 태그를 가지고있을경우.
if player doesn't have scoreboard tag "test": #만약 플레이어가 test라는 태그를 가지고있지않을경우.

   
3. [ Armour Slot ] 익스프레션을 사용해 플레이어의 갑옷을 불러올 수 있습니다.

set player's helmet to iron helmet #플레이어의 투구를 철투구로 설정.
set player's chestplate to iron chestplate #플레이어의 갑옷을 철갑옷으로 설정.
set player's leggings to iron leggings #플레이어의 레깅스를 철레깅스로 설정.
set player's boots to iron boots #플레이어의 부츠를 철부츠로 설정.

if player's helmet is iron helmet: # 만약 플레이어의 투구가 철투구 일때
    set player's helmet to diamond helmet # 플레이어의 투구를 다이아 투구로 설정.

4. [ Language ] 익스프레션을 사용해 현재 선택된 플레이어의 게임언어를 불러올 수 있습니다.

on load:
    set {en_us::hello} to "Hello!"
    set {ko_kr::hello} to "안녕하세요."
on join:
    send "%{%player's language%::hello}%" to player


빛나는토마토
2021.08.13
@세티스

답변 감사드립니다!