jjambbong0209
대표칭호 없음
0209jjambbong 903859c50bcd4e8bad5d8fdc8b1c337d
이해도 | 초보자(스크립트 구성요소나 기본문법은 알아요) |
---|---|
게임버전 (JE) | 1.17.1 |
게임버전 (BE) | 관련없음 |
스크립트 애드온 | skbee |
on right click with iron axe:
spawn armor stand at player with nbt "{Tags:[""1""],Marker:1b,Invulnerable:1b,Invisible:1b}"
loop last spawned entity :
이때 소환된 갑옷거치대만 선택하고 싶은데 loop last spawned entity를 쓰니까 single value라고 오류가 나네요.
저때 소환된 갑옷거치대만 loop하려면 어떻게 해야하나요?
스크립터브혼
2021.09.30생성된 엔티티가 한개이고, 한개는 루프할수 없습니다. 한개니까 루프할 필요가 없죠.
굳이 하시겠다면 리스트 변수를 사용하시면 됩니다
jjambbong0209
2021.10.01그럼 루프 하지 않고도 해당 엔티티를 시간이 지난 후에 죽일 수 있나요?
스크립터브혼
2021.10.01https://skriptlang.github.io/Skript/effects.html#Delay
delay 후, kill 또 delete로 제거하면 됩니다.
jjambbong0209
2021.10.03last spawned entity를 쓰니 같은 구문을 반복할때마다 주체가 바뀌네요 예를 들면
command /소환:
trigger:
spawn armor stand at player
wait 2 second
kill last spawned entity
이런식으로 썼을때 2초가 지나기 전에 /소환 명령어를 쓰게 되면 먼저 소환한 엔티티는 죽지 않고 나중에 소환된 엔티티만 죽더라고요.
따로 지정을 해줘야 할거 같은데 좋은 방법 있을까요?
스크립터브혼
2021.10.05