개인 자료란 (JE)

  서버 커뮤니티

Profile yusin12 대표칭호 없음

yusin_YT 1e0511f92377434a9f27b5724c29fbe3

Profile

강좌 자바 에디션(JE) 커맨드 꿀팁

56. 뭐? random커맨드가 랜덤이 아니라고?

2023.10.05 조회 수 298 추천 수 0
게임버전 1.20.x 

영어 중간점수가 올랐쟈나?


0. 말 그대로입니다!

제가 random커맨드 강좌글을 올렸는데

시퀀스의 존재 유무에 의심을 가졌죠! 분명 난수인데 왜 시퀀스를 뒤에 넣게 할까?


그거에 대한 답은!

이게 시퀀스를 넣으면 의사난수로 변합니다!


1. 네? 의사난수요?

네! loot tables라고 제가 강의를 해드렸는데 어떤 아이템이나 전리품을 떨어트리는 명령어였어요!

그런데 말입니다!

제가 시드가 1인 월드에서 사막에서 피라미드를 발견하여 딱 상자를 열었더니 1번째 칸에 다이아몬드 딱 1개 있는거에요!

그리고

제가 시드가 1인 월드를 새로 만들어서 사막에서 피라미드를 발견하여 딱 상자를 열었더니 1번째 칸에 다이아몬드 딱 1개 있는거에요!


이런 게 의사난수에요! [랜덤처럼 보이지만 랜덤이 아닌 난수]


2.그래서 정리하면..?

/random value 1..10 test:sequence_id

이렇게 명령어를 입력하면

1부터 10까지의 의사난수를 생성해주는거에요!

즉 실행할 때마다! 시드값에 연산해! 결정론적!으로 난수를 생성합니다! 즉 시드가 같으면 같은 값이 나옵니다!


A라는 맵에서

/random value 1..10 test:sequence_id

이 명령어를 쓰고 4번 작동시켰더니

1

4

3

8

이 나왔다고 칩니다!


그리고 아 이 맵을 배포해야지 하고 배포했더니

모든 사람이

1

4

3

8

순으로 랜덤이 뽑힌다는 겁니다!



3. 음.. 잘모르겠지만 일단 안좋군요! 그럼 이게 왜 있나요?

시퀀스는 아까 예를 들었던 피라미드 같은 것에 있습니다!


마크는 tick당 시퀀스를 발동하여 상자에 아이템을 배치한다던지 전리품을 떨어트린다던지 합니다!

그래서 이 기능을 그대로 random에 가져온거죠!


즉 1tick이 지나면 random이 돌아가고 이 값이 나오면 이렇게 배치하고 이 값이 나오면 저렇게 배치하는겁니다!


4. 좋아요, 해결법은 없나요?

시퀀스를 붙이지 않으면 일반적인 난수가 됩니다!


마무리이~

질문은 댓글 쪽지 디스코드(yuisn_12)도 좋아요!

2개의 댓글

제이WON
2024.02.20
@제이WON

정말 유익하네요!

뉴스 및 창작물
/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0

/files/thumbnails/403/765/003/262x150.crop.jpg?20240409190538

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

Sonttukk

2024-04-09

4

/files/thumbnails/161/758/003/262x150.crop.jpg?20240331105743

레드스톤

라마 침 분수대 1

GlassesFilm

2024-03-31

0

/files/thumbnails/520/751/003/262x150.crop.jpg?20240328020349

레드스톤

마인크래프트 노트블록으로 만든 『 Bling‐Bang‐Bang‐Born 』 4

Sonttukk

2024-03-23

3