이해도 | 입문자 |
---|---|
게임버전 (JE) | 1.19.3 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.6.4 |
스크립트 애드온 | 없음 |
command /스폰:
trigger:
add 1 to {creeper_num}
spawn creeper
set {_creeper} to uuid of last spawned entity
set {creeper_uuid.%uuid of entity%} to {_creeper}
set name of last spawned entity to "&e&l크리퍼"
set {creepers_num::%{creeper_uuid.%uuid of entity%}%} to {creeper_num}
loop {creepers_num::*}:
send "%loop-index% - %loop-value%"
on death:
if victim's name is "&e&l크리퍼":
set {_drop} to random integer between 1 and 3
set {_xp} to random integer between 1 and 5
add {_xp} to {xp.%uuid of attacker%}
wait 0.5 second
send "%{xp.%uuid of attacker%}%" to attacker
give {_drop} of slime ball to attacker
play sound "entity.item.pickup" to attacker
wait 0.1 second
send "%{creepers_num::%{creeper_uuid.%uuid of victim%}%}%" to attacker #여기
send "%{creeper_uuid.%uuid of victim%}%" to attacker
출력할때 <none>으로 뜹니다 배열변수를 엔티티에 적용시키고 그걸 출력하는법좀 알려주세요 ㅠㅠ
qsef1256
2023.01.031. 이런 기능은 왠만해서는 메타데이터나 NBT를 활용합니다. 지금 구조에서는 쓸모 없어진 변수를 따로 삭제해야 합니다.
2. 이게 안되는 이유는 command /스폰: 에서
set {creepers_num::%{creeper_uuid.%uuid of entity%}%} to {creeper_num}
을 할 때 uuid of entity는 그 명령어를 입력한 엔티티(event-entity, 즉 플레이어)의 uuid이기 때문입니다.
초무1218
2023.01.03답변 감사합니다