랜덤 확률 계산
1009
投稿した質問数 2
안녕하세요. 관련 프로젝트 클론 코딩하던 중, 질문이 생겨서 적어봅니다.
목표 : 누적확률(시행마다 가중치 X) 없이 독립시행으로, 확률에 따른 이벤트 발생
#과정 1.
float _rand = Random(0f,1f)
=====
#과정2.
0.5f를 기준값으로 계산
ex)시행 1: _rand = 0.6f
시행 2: _rand : 0.2f
=> 시행 1 -> 1 - 0.6 = 0.4f
=>시행 2 -> 0.5보다 낮으므로 0.2f
=====
#과정3.
2에서 계산된 _rand값을 기준으로 해당되는 확률 테이블의 데이터를 가져올 때,
시행 1 -> 0.4f이므로, acqPercent 0.4 이하인 요소들을 전부 List로 끌고 온 뒤, 그 List에서 랜덤으로 뽑음
=====
질문 :
이러면 처음에 rand로 나온 값이 의미가 없어지고 rand 미만의 요소들이 담긴 list에서, 1/list 갯수 만큼의 확률로 계산되는거 같은데 ( 원래 설정한 0.005, 0.1 이런건 무시되고 )
아예 확률표를 잘못 작성했다던가 계산법이 잘못된거 같은데 잘 모르겠습니다 ㅠㅠ
참고자료 : 엑셀 표 ( 총 확률은 0.7 , 나머지 0.3은 아무것도 발생시키지 않도록 설정)
回答 1
1
아이템 드랍 공식은 스스로 판단해서 만들어보시기 바랍니다.
일반적으로 총합이 1인 데이터가 있다면, 구간을 만드는게 가장 쉬운데요.
ex) 0.4 0.3 0.3 확률로 아이템이 떨어진다면,
[0.0~0.4] / [0.4~0.7] / [0.7~1.0] 이렇게 3 구간으로 나누고
랜덤을 0~1 사이로 굴리면 3 구간 중 하나엔 들어갈테니 그 아이템을 떨구는 것이죠.
19강 15_2) 템블릿에 List가 없는경우는 어떻게 해야되나요?
0
10
1
Spider와 Monster 구현 방식을 구분한 이유
1
16
1
Sprute Sheet에 대해서.
0
13
1
15강 12-3) 값 제출후 mysql 저장이 안됩니다.
0
13
2
혹시 언리얼 CEF기반 UI에서 한글 입력 오류 해결하신분??
0
29
2
ResourceManager 클래스 관련 질문
1
33
2
FBX chan 모델
0
26
1
크레딧 충전
0
41
1
수업자료 관련
0
28
1
첨부된 수업자료와 강의 내용이 다릅니다.
0
51
2
몬스터 HP 게이지바 이동
0
23
1
TextMeshPro용 커스텀 한글 2350자.txt 파일은 어디에 있나요?
0
27
1
02-02 NavMesh 응용 캐릭터 멈춤 문제
0
34
1
DataLoader에 대해
0
54
2
어드레서블을 사용할 때 UI에 들어가는 스프라이트들은 안올려도 괜찮은가요?
0
256
1
매니저 옆에 Ex는 무슨 뜻인가요?
1
373
1
SkeletonAnimation / Controller - Manager
0
367
1
BossController.cs
0
353
2
TitleScene 시작 시 StartText에 스크립트가 없습니다.
0
318
1
멘토링 관련 질문이 있어요!
0
307
1
안녕하세요 유니티 강의를 보고 해당 강좌를보게되었는데요
0
578
1
스테이지 찾는부분 조금만 더 자세히 설명부탁드려요 ㅠㅠ
0
426
1
어드레서블 사용 기준..!?
0
1152
1
기획서 관련
0
590
1

