jess_ksy f7396562d18d49f4af75efde8c4e7af5
이해도 | 입문자 |
---|---|
게임버전 (JE) | 1.19.2 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.7.0 |
스크립트 애드온 | skellett , skUtilties , skRayFall , skQuery , skript-holo |
스크립트 내용 보여드리도록 하겠습니다
on rightclick:
if name of player's tool is "&6한글닉네임":
add 1 to {book::nickchange::%player%}
remove 1 of player's tool from player's inventory
send "{@a2} &f한글닉네임 변경횟수를 1회 획득하였습니다." to player
else if name of player's tool contains " 색깔채팅북":
set {_name} to name of player's tool
replace all "" and " 색깔채팅북" with "" in {_name}
if {book::colorchat::%player%::%{_name}%} is set:
send "{@a1} %{_name}% &f은(는) 이미 등록되어있는 색깔입니다."
stop
send "{@a1} %name of player's tool%&f을(를) 사용하였습니다."
set {book::colorchat::%player%::%{_name}%} to true
remove 1 of player's tool from player's inventory
else if name of player's tool contains " 색깔닉네임북":
set {_name} to name of player's tool
replace all "" and " 색깔닉네임북" with "" in {_name}
if {book::colornick::%player%::%{_name}%} is set:
send "{@a1} %{_name}% &f은(는) 이미 등록되어있는 색깔입니다."
stop
send "{@a1} %name of player's tool%&f을(를) 사용하였습니다."
set {book::colornick::%player%::%{_name}%} to true
remove 1 of player's tool from player's inventory
function OpenColor(p:player,t:text):
set {_gui} to chest inventory with 3 row with name "{@a1} 색깔%{_t}%"
if {_t} is "채팅":
set {_a} to "chat"
else:
set {_a} to "nick"
loop {book::color%{_a}%::%{_p}%::*}:
if {book::color%{_a}%.sel::%{_p}%} is "%loop-index%":
add book named "%loop-index%" with lore "&f현재 색깔 : %{book::color%{_a}%.sel::%{_p}%}%", "", "&f클릭시 %{_t}%색깔을 하얀색으(로) 설정합니다." to {_gui}
else:
if {book::color%{_a}%.sel::%{_p}%} is not set:
add book named "%loop-index%" with lore "&f현재 색깔 : 하얀색", "", "&f클릭시 %{_t}%색깔을 %loop-index%색&f으(로) 설정합니다." to {_gui}
else:
add book named "%loop-index%" with lore "&f현재 색깔 : %{book::color%{_a}%.sel::%{_p}%}%", "", "&f클릭시 %{_t}%색깔을 %loop-index%색&f으(로) 설정합니다." to {_gui}
open {_gui} to {_p}
on inventory click:
if name of player's top inventory contains "{@a1}":
cancel event
set {_t} to name of player's top inventory
replace "{@a1} 색깔" with "" in {_t}
if {_t} is "채팅":
set {_a} to "chat"
else:
set {_a} to "nick"
if {book::color%{_a}%.sel::%player%} is name of event-item:
send "{@a1} %{_t}%색깔을 하얀색 으(로) 설정하였습니다."
delete {book::color%{_a}%.sel::%player%}
else:
send "{@a1} %{_t}%색깔을 %name of event-item% &f으(로) 설정하였습니다."
set {book::color%{_a}%.sel::%player%} to name of event-item
OpenColor(player,{_t})
command /색깔채팅:
trigger:
OpenColor(player,"채팅")
command /책:
permission: Book.Get
trigger:
set {_gui} to chest inventory with 3 row with name ""
loop "&c빨간", "&6주황", "&e노랑", "&a초록" and "&b파랑":
add book named "%loop-value% 색깔채팅북" with lore "&6● &f우클릭시 색깔채팅북이 사용됩니다." and "&6● &f/색깔채팅 에서 추가된 색깔을 적용할수 있습니다." to {_gui}
add 1 to {_i}
set slot 8 + {_i} of {_gui} to book named "%loop-value% 색깔닉네임북" with lore "&6● &f우클릭시 색깔닉네임북이 사용됩니다." and "&6● &f/색깔닉네임 에서 추가된 색깔을 적용할수 있습니다."
set slot 18 of {_gui} to book named "&6한글닉네임" with lore "&6● &f우클릭시 한글닉네임 변경횟수를 1회 획득합니다." and "&6● &f/한글닉네임 명령어로 닉네임을 변경할 수 있습니다."
open {_gui} to player
command /색깔닉네임:
trigger:
OpenColor(player,"닉네임")
command /한글닉네임 [<text>]:
trigger:
if arg 1 is not set:
send "{@a2} /한글닉네임 <변경할닉네임>"
send "{@a2} /한글닉네임 초기화 - 닉네임을 영어닉네임으로 초기화합니다."
send "{@a2} 남은 변경횟수 : %{book::nickchange::%player%}%"
send "{@a2} &c{@l}자 이상 금지"
send "{@a2} &c닉네임에 한글만 사용가능"
else if arg 1 is "초기화":
set player's display name to "%name of player%"
else if arg-1 doesn't match "[가-힣]*":
send "{@a2} 닉네임에는 한글만 사용할 수 있습니다."
else if {@l} <= length of "%arg-1%":
send "{@a2} 닉네임을 {@l}자 이상으로 설정할 수 없습니다."
else if {book::nickchange::%player%} > 0:
set player's display name to arg-1
send "{@a2} 닉네임을 %arg-1% 으(로) 설정하였습니다."
on chat:
if {book::colorchat.sel::%player%} is set:
set {_color} to {book::colorchat.sel::%player%}
replace "%uncolored {book::colorchat.sel::%player%}%" with "" in {_color}
set {_format} to chat format
replace "[message]" with "%{_color}%[message]" in {_format}
set chat format to "%{_format}%"
if {book::colornick.sel::%player%} is set:
set {_color} to {book::colornick.sel::%player%}
replace "%uncolored {book::colornick.sel::%player%}%" with "" in {_color}
set {_format} to chat format
replace "[player]" with "%{_color}%[player]" in {_format}
set chat format to "%{_format}%"
-------(스크립트엔 이선이없습니다)-----
command /디스코드:
trigger:
message "디스코드 링크" to player
--------------------------------
command /메뉴:
trigger:
open chest with 3 rows named "&a메뉴" to player
set slot 13 of current inventory of player to chest named "&e&l순간이동" with lore "&7클릭시 다른 순간이동 메뉴가 열림"
on inventory click:
if iname contains "&a메뉴":
if clicked raw slot is 13:
cancel event
open chest with 1 rows named "&a순간이동 메뉴" to player
set slot 4 of current inventory of player to ender chest named "&b&l로비" with lore "&7클릭시 로비(스폰)로 이동됨!"
set slot 1 of current inventory of player to chest named "&&l상점" with lore "&a클릭시 상점,장비강화실으로 이동!"
set slot 7 of current inventory of player to iron sword named "&e&l던전" with lore "&7클릭시 반야생서버으로 이동!"
on inventory click:
if iname contains "&8순간이동 메뉴":
if clicked raw slot is 4:
cancel event
execute player command "스폰"
else if clicked raw slot is 1:
cancel event
execute player command "/tp 576.708 86 -479.690"
else if clicked raw slot is 7:
cancel event
execute player command "/mvtp wild"
저도 제가 모른다는것을 잘 알고있으니 악플은 달지 말아주세요..
초보어드민김마린
2024.01.15아시는분들 알려주세요..ㅠㅠ
학교가기싫다
2024.01.15변수에 저장되어있는 수가 너무 클 경우 불러올때 저렇게 됩니다. 못고칩니다.
환타비
2024.01.15질문 채널이 잘못 되어있습니다 질문계시판으로 옴겨주세용~
환타비
2024.01.16구문말고 오류 메세지도 같이 올려야 합니당
초보어드민김마린
2024.01.16아아 알겠습니다 이따 올려보도록하겠습니다..!
초보어드민김마린
2024.01.16https://cdn.discordapp.com/attachments/1111315716432478238/1196481574636621824/message.txt?ex=65b7c94c&is=65a5544c&hm=24c7d6bc3425be691772edb6446893d993ebea83038f2427d80d65080faa48f6& 오류난것을 정리해둔 파일입니다 순서가 안맞을수 있어도 참고 해주시길바랍니다..!
슈퍼레몬
2024.01.17오류 먼저 정리해보면
디스코드.sk Line3:탭 오류
나머지는 , 말고 and 사용하시거나 구문 불리하시면 될것 같습니다
오류는 3개밖에 없어서...