게임에서 나와있는 확률표 보고 만든거야
사용방법은 크롬 브라우저에서 F12눌러서 개발자모드 실행하고
Console 탭 누른다음에 아래 코드 붙여넣기하면돼
그리고 입력창에 gatcha() 입력하고 엔터치면 결과가 나오는 방식이야
입력하고 화살표 위에키 누르면 방금입력한게 다시 입력되니까 반복해서 입력할 수 있어
설명적었는데 코드 수정하면서 원래 글 날라가서 다시씀 ㅋㅋ
var count = 0; var blackCard = 0; function gatcha() { var items = [ {p:1.9,n:"s급 구조체"}, {p:4.99,n:"A급 구조체"}, {p:2.0,n:"B급 구조체"}, {p:23.53,n:"구조체 조각"}, {p:29.83,n:"4성 의식"}, {p:4.31,n:"경험치 캡슐 대"}, {p:1.08,n:"경험치 캡슐 특대"}, {p:8.19,n:"고급 돌파 합금"}, {p:4.1,n:"고급 무기 돌파 코어"}, {p:4.1,n:"고급 의식 돌파 루프"}, {p:13.1,n:"너트팩 특대형"}, {p:3.28,n:"너트팩 초대형"} ];
items.sort(() => Math.random() - 0.5);
for (var i=0; i<10; i++) { if (count == 99) { blackCard += 250; count++; console.log(count + ". s급 구조체(천장) 획득"); console.log("총 사용 블카 : " + blackCard); blackCard = 0; count = 0; } else { var pSum = 0; var rand = Math.random() * 100; for (var j=0; j<items.length; j++) { pSum += items[j].p; if (rand < pSum) { count++; blackCard += 250; console.log(count + ". " + items[j].n + " 획득"); if(items[j].n == "s급 구조체") { count = 0; console.log("총 사용 블카 : " + blackCard); blackCard = 0; } break; } } } } } |