seeN4
대표칭호 없음
BudsPro de8755695821468e9bc780ab54933326
이해도 | 1.15 |
---|---|
스크립트 애드온 | 2.4.1 |
예를들어서
on break stone: (돌을 부술 때)
100% 확률을 나눠서
뭐 40%확률로 흙을 준다
25%확률로 모래를 준다
20%확률로 막대기를 준다
10%확률로 꽝
3% 확률로 금을준다
1% 확률로 철을 준다
0.5% 확률로 에메랄드를 준다
0.5% 확률로 다이아몬드를 준다
40 + 25 + 20 + 10 + 3 + 1 + 0.5 + 0.5 = 100%
이런식으로 제가 원하는 확률에 원하는 아이템을 지급하게 하고싶은데
chance of를 쓰면 그냥 그 확률로 주는거라서 제가 원하는거랑 달라요..
set {test} to random integer between 1 and 2
if {test} is 1:
이런식으로 쓰면 뒤에있는 숫자중에 랜덤으로 돌리는거라서 또 제가원하는 확률이랑 다른방식이라서
그냥 100%가 전체고 그걸 분할해서 아이템 지급하는 방식이 있을까요?
이거때문에 1달을 고생중입니다 너무 어려워요스크립트
스크립터브혼
2020.03.20가중치 개념을 사용한 확률 뽑기 입니다. [가중치로 확률 뽑기]
확인해보시고 이해 안되는 부분은 질문 주세요.
바비호바
2020.04.08command /도박:
@trigger:
@@set {도박} to random integer between 1 and 1000
@@if {도박} is between 1 and 400:
@@@give player 1 of dirt
@@if {도박} is between 401 and 650:
@@@give player 1 of sand
@@if {도박} is between 651 and 850:
@@@give player 1 of stick
@@if {도박} is between 851 and 950:
@@@message "꽝!!"
@@if {도박} is between 951 and 980:
@@@give player 1 of gold ingot
@@if {도박} is between 981 and 990:
@@@give player 1 of iron ingot
@@if {도박} is between 991 and 995:
@@@give player 1 of emerald
@@if {도박} is between 996 and 1000:
@@@give player 1 of diamond
스크립트 초보라서 이렇게 밖에 못하겠다만 다른분들이 더 잘알려주실거에요. 임시로 쓰세요