게임에서 나와있는 확률표 보고 만든거야

사용방법은 크롬 브라우저에서 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;

                }

            }

        }

    }

}