개인 자료란 (JE)

  서버 커뮤니티

Profile illomantion 대표칭호 없음

katarinaSuki b6d59b089d6b4574bc18589c9000bf5c

Profile

질문하기 스크립트

실행중인 스크립트 멈추는 방법 있을까요?

2024.08.14 조회 수 80 추천 수 0
이해도 입문자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 

command /wb1:

    trigger:

        execute console command "/attribute %player% minecraft:generic.movement_speed base set 0.16"

        set player's max health to 20

        heal player

        execute console command "/worldborder center -144 -12"

        execute console command "/worldborder set 1050"

        execute console command "/bbt begin 120s 1 yellow 다음 자기장 (Phase 1)"

        send "&e자기장이 활성화 되었습니다, 120초 뒤 자기장이 줄어듭니다."

        wait 110 seconds

        send "&e10초 뒤 자기장이 줄어듭니다."

        wait 5 seconds

        send "&e5초 뒤 자기장이 줄어듭니다."

        wait 1 seconds

        send "&e4초 뒤 자기장이 줄어듭니다."

        wait 1 seconds

        send "&e3초 뒤 자기장이 줄어듭니다."

        wait 1 seconds

        send "&e2초 뒤 자기장이 줄어듭니다."

        wait 1 seconds

        send "&e1초 뒤 자기장이 줄어듭니다."

        wait 1 seconds

        send "&b자기장이 줄어듭니다"

        execute console command "/bbt begin 60s 1 red 자기장 축소중... (Phase 1)"

        execute console command "/worldborder set 700 60"

        wait 60 seconds

        send "&b자기장이 줄어들었습니다, 다음 자기장은 100초 뒤 줄어듭니다."

        execute console command "/bbt begin 100s 1 yellow 다음 자기장 (Phase 2)"

        wait 90 seconds

        send "&e10초 뒤 자기장이 줄어듭니다."

        wait 5 seconds

        send "&e5초 뒤 자기장이 줄어듭니다."

        wait 1 seconds

        send "&e4초 뒤 자기장이 줄어듭니다."

        wait 1 seconds

        send "&e3초 뒤 자기장이 줄어듭니다."

        wait 1 seconds

        send "&e2초 뒤 자기장이 줄어듭니다."

        wait 1 seconds

        send "&e1초 뒤 자기장이 줄어듭니다."

        wait 1 seconds

        send "&b자기장이 줄어듭니다"


이런 스크립트를 만들었는데

/sk disable all 해도 안멈추더라고요

중간에 멈추는 방법 있나요?




2개의 댓글

windy_wind
2024.08.14

wait 쓰지말고

every n tick 써서 해보시죠 예를 들면,

 

command /자기장:

@trigger:

@@set {자기장} to 10*20 #10초

 

every 1 tick:

@if {자기장} is set:

@@remove 1 from {자기장}

@@if {자기장} > 0:

@@@mod({자기장},20) = 0

@@@send "%ceiling({자기장}/20)%초 남았습니다!" to all players

@@else:

@@@delete {자기장}

@@@#action

windy_wind
2024.08.14
@windy_wind

중간에 {자기장} 변수만 지우면 멈춥니다