개인 자료란 (JE)

  서버 커뮤니티

Profile jjambbong0209 대표칭호 없음

0209jjambbong 903859c50bcd4e8bad5d8fdc8b1c337d

Profile

질문하기 스크립트

아머스탠드 질문이요

2021.06.09 조회 수 89 추천 수 0
이해도 1.16 
게임버전 (JE) 스피곳 

매 4초 마다 1이라는 태그를 가진 아머스탠드를 기준으로 2라는 태그를 가진 플래이어를 제외한1칸 이내에 엔티티에게 damage by 를 사용 하여 데미지를 주고 싶은데 구문좀 알려주세요

2개의 댓글

스크립터브혼
2021.06.10

매 4초마다라면 [Periodical] 이벤트를 사용하시면 됩니다.

커스텀 태그는 [Scoreboard Tags] 익스프레션으로 읽고 쓸 수 있습니다.

일정 범위 내 엔티티를 받아오는것은 [Entities] 익스프레션을 사용하세요.


every 4 seconds:
    loop all armor stands where [ scoreboard tags of input contains "1" ]:
        loop all entities around 1 with location of loop-armor stands where [ scoreboard tags of input don't contains "2" ]:
            damage loop-entity by 1 

'where []' 코드는 [Filter] 익스프레션입니다. 리스트에서 조건이 참인 요소만 걸러내는 기능이에요.


코드 테스트는 안했습니다. 오류 있을거에요. 대략적인 코드의 흐름만 보시고 만들어보세요.

jjambbong0209
2021.06.10
@스크립터브혼

아직 초보자라 감이 안잡히네요. 적용해봐도 에러가 있다고 뜨고ㅠㅠ. 죄송하지만 정확하게 알려주실 수 있나요?