개인 자료란 (JE)

  서버 커뮤니티

Profile windy_wind 대표칭호 없음
Profile

질문하기 스크립트

변수 index에 대한 오류

2025.07.08 조회 수 339 추천 수 0
이해도 중급자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 
스크립트 버전 2.6.4 
스크립트 애드온 skript-reflect, skbee 

문제에 대해 본론으로 바로 들어가자면,

어떤 배열변수({변수::*})가 있고 abc라는 인덱스({변수::abc}, 값 설정되어 있음)가 있다고 가정합시다.

그럼 loop (변수::*}에서 broadcast "%loop-index%"를 통해 출력하면 abc라고 떠야하는게 정상인데

이 문제에서는 abc가 안뜹니다.

근데 엄청 특이하게도 broadcast "%{변수::abc}%" 라고 접근하면 인덱스 abc에 그 값이 너무 잘 뜹니다.

loop를 돌리면 인덱스가 abc로 설정된 변수가 포함안되는것이고 {변수::abc}라고 접근하면 값이 잘 뜨는 이유가 무엇인가요? (실제 값은 저장되어있는데 일반적으로 표시는 안됨. 아님 다른 이유??)


저게 지금 제가 분석한 버그의 개념이고 실제 제 상황은 다음과 같습니다:

function 펑션1(loc: location) :: entities:

#action

set {_e::1} to last spawned entity

#action

set {_e::2} to last spawned entity

#...

return {_e::*}


function 펑션2():

#action

set {_e::*} to 펑션1({_loc})

set {변수::%uuid of {_e::2}%} to "%uuid of {_e::1}%%uuid of {_e::2}%" #여기가 해당하는 인덱스 문제임


every 1 tick:

loop {변수::*}:

#action 

#이때 loop돌릴때 어떤 값은 빠지고, 어떤 값은 포함됨


마크 버전은 1.20.1이고 페이퍼를 쓰고 있습니다.

에드온은 SkBee, Skript, skript-reflect, *skUtilities만 씁니다.


진짜 이거 때문에 미쳐버릴 것 같았는데 원인을 알고 싶군요.


일단 추측하자면 uuid가 

2a0249a3-9812-4a94-a562-fe5b5fa5d947 

이런식으로 인덱스에 저장되던데, 이 과정에서 문제가 있는걸까요?


이 버그 컴퓨터 구조 때문에 발생한 원인 같은데 왜 이럴까요?

전문 지식이 있는 분들께 정말 절실한 도움을 요청합니다.




3개의 댓글

windy_wind
2025.07.08

진짜 미칠 것 같습니다. 고수님들 한번만 도와주세요! ㅠㅠㅠ

딱대 ( 구문 해석중입니다. ) 25/07/13 02:37

이런 ( 한정적인 내용 때문에 해석이 어렵습니다. ) 25/07/13 04:03

windy_wind
2025.07.13
@심플스크립트스토어

ㅜㅜ 그래도 도와주실려고 해서 감사합니다.

뉴스 및 창작물
/files/thumbnails/579/182/004/262x150.crop.jpg?20260417144651

상품

《마인크래프트 서바이벌 챌린지 영웅편》 출간!

다코미

2026-04-17

0

/files/thumbnails/259/181/004/262x150.crop.jpg?20260412161348

건축

Project hail mary 우주선

SHALDOPlus

2026-04-12

1

/files/thumbnails/798/179/004/262x150.crop.jpg?20260406214105

건축

프로젝트 헤일메리 [Minecraft] 1

SHALDOPlus

2026-04-06

1

/files/thumbnails/528/169/004/262x150.crop.jpg?20260301145407

건축

정신병원 탈출맵을 제작중이예요 :> 3

SHALDOPlus

2026-03-01

3

/files/thumbnails/472/161/004/262x150.crop.jpg?20260208155607

나의 GPU ☠️💀 4

SHALDOPlus

2026-02-08

0