분야 | 스크립트 |
---|---|
게임버전 | 1.14.x |
안녕하세요! 설날과 개학 때문에 최근 1주동안 강좌 업로드를 많이 못하였습니다ㅠㅠㅠ
제가 요즘 마인크래프트 플러그인이 오류가 많아서 고치느라 힘을 다 뺐습니다.
그러다가 스크립트를 만나 스크립트 개발자의 길을 걷고 있습니다 ㅋㅋㅋㅋ
스크립트는 많은 것을 구현하기가 쉽더라고욬ㅋㅋㅋ
그래서 오늘은 스코어보드를 만들어보겠습니다!
먼저 스크립트 플러그인이 필요합니다.
우수 강좌 중에 묘단님이 올리신 스크립트 1강이 있습니다.
그 분께서 상세하게 강좌를 올리셔서 그 분 강좌를 먼저 보시는 것을 추천합니다.
먼저 제가 앞으로 스크립트 강좌를 할 때 필요한 애드온들이 있습니다.
애드온은 스크립트에서 더 많은 구문을 구현할 수 있게 하는 것입니다.
skRayFall, skUtilities, skQuery 이 플러그인들을 다 적용 해주셔야 합니다.
https://docs.skunity.com/downloads
여기서 다운 받으실 수 있습니다:D
자 이제 본격적으로 코드를 적어보도록 하겠습니다.
====================================================================
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | every 1 seconds:
loop all players:
wipe loop-player's sidebar
set name of sidebar of loop-player to "&b&lHyperSpace"
set score "&7==================" in sidebar of loop-player to 11
set score "&6> 닉네임" in sidebar of loop-player to 10
set score "&e- %loop-player%" in sidebar of loop-player to 9
set score " " in sidebar of loop-player to 8
set score "&6> 접속자 수" in sidebar of loop-player to 7
set score "&e- %number of all players%" in sidebar of loop-player to 6
set score " " in sidebar of loop-player to 5
set score "&6죽은 횟수" in sidebar of loop-player to 4
set score "&e- %{죽은수.%loop-player%}%" in sidebar of loop-player to 3
set score " " in sidebar of loop-player to 2
set score "&6현재 시각" in sidebar of loop-player to 1
set score "&e- %now%" in sidebar of loop-player to 0
variables:
{죽은수.%player%} = 0
on death:
add 1 to {죽은수.%player%} | cs |
=====================================================================
이렇게 해서 코드를 완성 시켰습니다.
해석을 해드리자면 every 1 seconds는 1초마다입니다.
왜냐하면 플레이어가 접속하거나 퇴장, 죽을 때 계속계속 업데이트 해야 하기 때문입니다.
만약 그렇지 않으면 접속자가 15명일 때 스코어보드에는 1명 이렇게 뜨겠죠?
그리고 set score &하고 숫자나 영어가 있습니다. 이것은 색깔 코드 입니다.
죽은 횟수는 0으로 고정하였다가 만약에 플레이어가 죽으면 1씩 증가하게 만들었습니다.
set name of sidebar 구무은 스코어보드의 제목입니다.
그리고 그 밑으로 나머지는 스코어입니다.
sㄷt score 에 똑같은 것을 적으면 하나밖에 출력되지 않습니다.
set score "==============" in sidebar of loop-player to 1
set score "==============" in sidebar of loop-player to 0
예를 들어서 이렇게 쓴다면 하나밖에 출력되지 않는 거죠.
그래서 각각의 스코어들을 다르게 써주어야 합니다.
마지막으로 %now%, %number of all players% %loop-player%이렇게 된 것은
현재시각, 온라인 플레이어, 플레이어 이름을 나타냅니다.
모르는 것은 댓글로 남겨주시면 됩니다.
오늘 강좌를 마치도록 하겠습니다.
윈초
2020.02.03와 감사합니다!
DDang_
2020.02.03앞으로 기대하겠습니다
JSD-ITHAN
2020.02.03옙!
SDS
2020.02.06저 들어오자마자 켜지는건 어떻게 하나요?
JSD-ITHAN
2020.02.06음..스코어보드는 들어오자마자 켜져요
ELVISLEE
2020.02.12이거 이름이랑 돈은 개인적으로 안되요 2명이상일떄
DRDTF
2020.02.27감사합니다 앞으로도 기대할게요
danggeun
2020.06.26저 그 접속자수가 안떠요
danggeun
2020.06.26스코어보드에 cps띄울수 있나요?
LeeSeungJun
2020.08.02죽은 횟수 초기화 하려면 어떻게 해야하나요?
cord
2020.08.20저 돈을 죽은횟수에 넣을려고 했는데 %money::%변수는 이거입니다 어떻게 해야하나요?
cord
2020.08.20잘못 쎃어서 다시 말합니다 {money::%player%}입니다 빨리 알려주시길 바라며
강예준개발자
2024.03.16{money::%loop-player%}
seah
2023.10.16바이옴을 넣을려고 하는데 어떻게 넣어요?