개인 자료란 (JE)

  서버 커뮤니티

Profile Wobbuffet123 대표칭호 없음
Profile

질문하기 스크립트

스크립트 확률 질문

2020.03.08 조회 수 617 추천 수 0

확률을 이용해서 광산을 만드려고 합니다...


chance of 구문을 이용하려고 하는데

chance of 50%:

A

stop

chance of 40%:

B

stop

........


이렇게 구문을 작성한다고 쳤을때 B가 발동될 확률은 40%가 아니라 A가 50%확률로 발동이 안되야 하고 다시 40%확률로 B가 발동이 되어야하니까 둘이 곱해서 B가 발동될 확률은 20%가 되는거 아닌가요?  

광산을 만들어야 하기에 돌이 나올 확률, 석탄이 나올 확률, 철이 나올 확률, 금이 나올 확률 등등 해가지고 여러 경우를 해야하는데

제가 말한것처럼 생각하면 복잡하기에 질문을 드립니다. 전체 확률을 100으로 두고 100에서 나누어서 A, B, C 등 경우를 설정할 수 있나요?

2개의 댓글

choigun08
2020.03.09

rand 라는 변수를 0 ~ 100사이의 수로 설정한 후에

 

if 0 < rand < 34:

>33%

else if 34 < rand < 67:

>33%

else if 68 < rand < 100:

>33%

 

이런식으로 하면 될거같네요

Wobbuffet123
2020.03.09
@choigun08

<= 이거 말고 <을 해야 할 이유가 있나요?

68 < rand <100 이렇게 하면 100은 포함이 안되서....