개인 자료란 (JE)

  서버 커뮤니티

Profile 초무1218 대표칭호 없음
Profile

질문하기 스크립트

몹에게 배열변수 부여하고 출력하는법좀 알려주세요

2023.01.03 조회 수 70 추천 수 0
이해도 입문자 
게임버전 (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>으로 뜹니다 배열변수를 엔티티에 적용시키고 그걸 출력하는법좀 알려주세요 ㅠㅠ

2개의 댓글

qsef1256
2023.01.03

1. 이런 기능은 왠만해서는 메타데이터나 NBT를 활용합니다. 지금 구조에서는 쓸모 없어진 변수를 따로 삭제해야 합니다.

2. 이게 안되는 이유는 command /스폰: 에서

set {creepers_num::%{creeper_uuid.%uuid of entity%}%} to {creeper_num}

을 할 때 uuid of entity는 그 명령어를 입력한 엔티티(event-entity, 즉 플레이어)의 uuid이기 때문입니다.

초무1218
2023.01.03
@qsef1256

답변 감사합니다