이해도 | 초보자(스크립트 구성요소나 기본문법은 알아요) |
---|---|
게임버전 (JE) | 1.12.2 |
게임버전 (BE) | 1.12.x |
신호기 우클릭하면 gui도 잘뜨고 아이템도 빠지지 않고 클릭도 잘되는데 이동이 안됩니다 해결 가능할까요?
if event-block is beacon:
loop {guild.center::*}:
event-block's location is loop-value
cancel event
if {guild.tag::%loop-index%} is not {guild.bossname::%player's uuid%}:
send "{@접} 자신의 국가 신호기만 사용하실 수 있습니다."
stop
open chest with 3 row named "{@접} &3&l국가 거점 이동" to player
wait 1 tick
loop 27 times:
set slot (loop-num)-1 of current inventory to light blue stained glass pane named "&f&c&d"
set {_bp::*} to 0, 1, 2, 3, 4, 5, 9, 11, 12, 18, 19 and 20
loop {_bp::*}:
set slot loop-value-2 of current inventory to blue stained glass pane named "&f&c&d"
loop 3 times:
set slot 7+loop-num*3 of current inventory to gray stained glass pane named "&7&l건설 예정" with lore "&f건설되지 않은 거점입니다. "
if {guild.placeplus::%player's uuid%} is not set:
set slot 16 of current inventory to red stained glass pane named "&c&l잠금" with lore "&c잠금&f되어 있어 건설할 수 없는 거점입니다. "
loop {guild.base::%{guild.bossname::%player's uuid%}%::*}:
add 1 to {_num}
set slot 7+{_num}*3 of current inventory to end crystal named "&3&l%{_num}%&f번째 거점" with lore "||&f클릭 시 &3&l%{_num}% &f번째 거점으로 이동합니다.||&f"
stop
on inventory click:
if inventory name of current inventory is "{@접} &3&l국가 거점 이동":
cancel event
click item's lore contain "번째 거점으로 이동합니다"
set {_l::*} to uncolored click item's lore split at "||"
set {_l::*} to {_l::2} split at " "
set {_n} to {_l::3} parsed as num
loop {guild.base::%{guild.bossname::%player's uuid%}%::*}:
add 1 to {_num}
{_n} is {_num}
set {_l} to {guild.center::%loop-value%}
set {_loc} to player's x coord + player's y coord + player's z coord
loop 5 times:
send "{@접} &3%6 - loop-value-2% &f초 후에 이동 됩니다."
wait 1 second
{_loc} is not player's x coord + player's y coord + player's z coord
send "{@접} 움직이셔서 이동에 실패하였습니다."
stop
teleport player to location ({_l}'s x coord, round up ({_l}'s y coord), {_l}'s z coord) in {guild.world}
send player title "&3&l[거점 이동]" with subtitle "&3%{_n}%&f번째 거점으로 이동하였습니다." for 2 seconds
qsef1256
2022.07.06여기는 님 코드 디버깅 해주는 데가 아닙니다. 최소한 어느 지점에서 문제가 발생한다 까지는 분석해오셔야 합니다
귀찮거나 모르겠으면 돈 주고 외주 신청하세요