songtti
대표칭호 없음
wizard578362 aaa836de949047309df728ce2f4d812d
이해도 | 초보자 |
---|---|
게임버전 (JE) | 관련없음, 1.20.1 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.92. |
퀘스트 스크립트를 만들고 있습니다
퀘스트 대화중 게임을 나가면 대화의 처음으로 돌아가도록 하고있습니다
첫번째 대화
wait 40 tick
두번째 대화
wait 40tick
이런식으로 되어있는데
게임을 나가도 wait는 실행되고있으니 접속해도 다음 대화가 이어서 나옴으로 첫번째 대화와 두번째 대화가 곂쳐서 진행됩니다.
그래서!!
message "첫번째 대화" to {_p}:
loop 70 times:
@if {joined::%uuid of {_p}%} is "join":
@@wait 1 tick
@else:
@@stop
message "두번째 대화" to {_p}:
이런식으로 수정해서 고치긴 했는데 대화 하나당 5줄씩 추가해야하는 매우매우 불편한 상황입니다...
코드를 더 짧게 만들거나 다른 방법이 있다면 댓글 남겨주세요
windy_wind
2024.09.09set {활성화} to true
every 1 tick:
@if {활성화} is true:
@add 1 to {tick}
@delete {tick} if all players is not set
@if {tick} = 100:
@@send "첫번째 대화입니다" to all players