개인 자료란 (JE)

  서버 커뮤니티

Profile DrownPole 정품인증자

gongbaek04 2b816a5b5b4c41cf9c7fd4bce3827fe1

Profile

질문하기 스크립트

플레이어가 데미지를 받았을때 명령어가 취소 되는법이 있을까요..?

2024.01.25 조회 수 26 추천 수 0
이해도 초보자 
게임버전 (JE) 관련없음 
게임버전 (BE) 관련없음 

on damage: 

@if victim is a player: 

@@set {이동금지::%player%} to 1

@@wait 5 seconds

@@set {이금지::%player%} to 0


command /튜토리얼:
@trigger:
@@if {이동불가.%player%} is 0:
@@@op player
@@@execute console command "/mv tp %player% world"
@@@execute console command "/tp %player% 141 59 -115"
@@@deop player
@@else:
@@@message "[ &bForm With&f ] &c최근에 데미지를 입어 이동 불가능합니다!"

여기서 화염 데미지같은 지속적인 데미지를 입고 있는상황에 데미지를 받았을때마다 초가 초기화 되지 않고, 가장 처음으로 맞은 데미지후로 5초만 지나면 명령어가 사용이되네요 ㅠㅠ 해결방법이 있을까요




7개의 댓글

코코냐
2024.01.25

타이머가 여러개 생겨서 그렇습니다. 시간을 저장할수 있다면, 마지막으로 공격받은 시간을 저장해 현재 시간과 비교하는 편이 냣습니다.

DrownPole
2024.01.25
@코코냐

구문을 어떻게 짜야할지 모르겠네요 ㅠㅠ

 

코코냐
2024.01.25
@DrownPole

이미 다 알려드린거같은데요..?

DrownPole
2024.01.25
@코코냐

마지막으로 데미지를 받은 시간을 저장하는 구문을 모르겠습니다

코코냐
2024.01.25
@DrownPole

현재 시간을 저장하면 됩니다.

DrownPole
2024.01.28
@코코냐

혹시 구문을 짜주실수 있을까요 스크립트 초보라..

 

코코냐
2024.01.28
@DrownPole

https://docs.skunity.com/syntax/search/id:5200

뉴스 및 창작물
/files/thumbnails/268/789/003/262x150.crop.jpg?20240515192032

레드스톤

벌레먹은 돌 빠르게 제거하는 법

GlassesFilm

2024-05-15

0

/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

마인크래프트로 구현한 카르카손 보드게임

Warak

2024-05-15

1

/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견

학교가기싫다

2024-05-08

1

/files/thumbnails/384/778/003/262x150.crop.jpg?20240512002324

업데이트

마인크래프트 자바 에디션 스냅샷 24w18a

학교가기싫다

2024-05-06

0

/files/thumbnails/855/781/003/262x150.crop.jpg?20240505141129

레드스톤

레이저 클리너

GlassesFilm

2024-05-05

1