微件:11连模拟器:修订间差异

来自LoveLive Wiki
跳到导航 跳到搜索
(恢复东条希讨论)的编辑至渡边曜的最后版本)
(加入SSR)
第137行: 第137行:
         <option value="ms" selected>缪斯</option>
         <option value="ms" selected>缪斯</option>
     </select>     
     </select>     
<span class="info-result">UR概率1%,SR概率9%</span><br>
<span class="info-result">UR概率1%,SSR概率4%,SR概率15%</span><br>
<div id="info-times">
<div id="info-times">
<span class="info-text">抽卡次数:</span><br>
<span class="info-text">抽卡次数:</span><br>
<span class="info-text">SR次数:</span><br>
<span class="info-text">SR次数:</span><br>
<span class="info-text">SSR次数:</span><br>
<span class="info-text">UR次数:</span><br>
<span class="info-text">UR次数:</span><br>
<span class="info-text">1SR次数:</span><br>
<span class="info-text">1SR次数:</span><br>
<span class="info-text">全R次数:</span><br>
<!--<span class="info-text">全R次数:</span><br>-->
</div>
</div>
<div id="info-num1">
<div id="info-num1">
<span id="total" class="info-result">0</span><br>
<span id="total" class="info-result">0</span><br>
<span id="SR" class="info-result">0</span><br>
<span id="SR" class="info-result">0</span><br>
<span id="SSR" class="info-result">0</span><br>
<span id="UR" class="info-result">0</span><br>
<span id="UR" class="info-result">0</span><br>
<span id="SSR" class="info-result">0</span><br>
<span id="SingleSR" class="info-result">0</span><br>
<span id="RR" class="info-result">0</span><br>
<!--<span id="RR" class="info-result">0</span><br>-->
</div>
</div>
<div id="info-chance">
<div id="info-chance">
<span class="info-text">消耗心数:</span><br>
<span class="info-text">消耗心数:</span><br>
<span class="info-text">SR概率:</span><br>
<span class="info-text">SR概率:</span><br>
<span class="info-text">UR概率:</span><br>
<span class="info-text">SSR概率:</span><br>
<span class="info-text">UR概率:</span><br>
<span class="info-text">1SR概率:</span><br>
<span class="info-text">1SR概率:</span><br>
<span class="info-text">全R概率:</span><br>
<!--<span class="info-text">全R概率:</span><br>-->
</div>
</div>
<div id="info-num2">
<div id="info-num2">
<span id="heart" class="info-result">0</span><br>
<span id="heart" class="info-result">0</span><br>
<span id="pSR" class="info-result">0%</span><br>
<span id="pSR" class="info-result">0%</span><br>
<span id="pSSR" class="info-result">0%</span><br>
<span id="pUR" class="info-result">0%</span><br>
<span id="pUR" class="info-result">0%</span><br>
<span id="pSSR" class="info-result">0%</span><br>
<span id="pSingleSR" class="info-result">0%</span><br>
<span id="pRR" class="info-result">0%</span><br>
<!--<span id="pRR" class="info-result">0%</span><br>-->
</div>
</div>
</div></div>
</div></div>
第260行: 第264行:
                 $("#SSR").attr("value", "0").html("0");
                 $("#SSR").attr("value", "0").html("0");
                 $("#pSSR").attr("value", "0").html("0%");
                 $("#pSSR").attr("value", "0").html("0%");
                 $("#RR").attr("value", "0").html("0");
                 $("#SingleSR").attr("value", "0").html("0");
                 $("#pRR").attr("value", "0").html("0%");
                $("#pSingleSR").attr("value", "0").html("0%");
                // $("#RR").attr("value", "0").html("0");
                 // $("#pRR").attr("value", "0").html("0%");
                 $("#lccon").html("0");
                 $("#lccon").html("0");
                 $("#lcreq").html("0");
                 $("#lcreq").html("0");
第278行: 第284行:
                 var pool = $('#pool').val();
                 var pool = $('#pool').val();
                 var lastFilter = function(card) {
                 var lastFilter = function(card) {
                     var aqours = ["渡边曜", "国木田花丸", "小原鞠莉", "松浦果南", "樱内梨子", "黑泽露比", "黑泽黛雅", "高海千歌", "津岛善子"];                  
                     if (pool == "ms") {
                     if(pool == "ms") {
                        var ms = ["高坂穗乃果", "绚濑绘里", "南琴梨", "园田海未", "星空凛", "西木野真姬", "东条希", "小泉花阳", "矢泽日香"];
                         for(var id in aqours) {
                        if (ms.indexOf(card.name) == -1) {
                            if(aqours[id] == card.name) return false;
                            return false;
                        }
                     } else if (pool == "aqours") {
                         var aqours = ["渡边曜", "国木田花丸", "小原鞠莉", "松浦果南", "樱内梨子", "黑泽露比", "黑泽黛雅", "高海千歌", "津岛善子"];
                        if (aqours.indexOf(card.name) == -1) {
                            return false;
                         }
                         }
                     }
                     }
                    else {
                        var flag = false;
                        for(var id in aqours) {
                            if(aqours[id] == card.name) flag = true;
                        }                       
                        if(!flag) return false;
                    }                     
                     if(card.upicon == card.icon) return false;                     
                     if(card.upicon == card.icon) return false;                     
                     /*
                     /*
第303行: 第307行:
                 // SR
                 // SR
                 var SR = cardgenerator(function(card) {
                 var SR = cardgenerator(function(card) {
                     return (card.rarity == "SSR" || card.rarity == "SR") && lastFilter(card);
                     return (card.rarity == "SR") && lastFilter(card);
                });
                // SSR
                var SSR = cardgenerator(function(card) {
                    return (card.rarity == "SSR") && lastFilter(card);
                 });
                 });
                 // UR
                 // UR
第317行: 第325行:
                 var flag = $("#back").val();
                 var flag = $("#back").val();
                 var cards = [];
                 var cards = [];
                 function shuffleUseSort(aArr){
                 function shuffle(aArr){
                     return aArr.sort(function(a, b){
                     for (var i = aArr.length; i > 0; i -= 1) {
                         return (0.5 - Math.random());
                         var j = Math.floor(Math.random() * i);
                     });
                        var temp = aArr[j];
                        aArr[j] = aArr[i - 1];
                        aArr[i - 1] = temp;
                     }
                    return aArr;
                 }
                 }
                var sample = function(arr) {
                    return arr[Math.floor(Math.random() * arr.length)];
                };
                 //模拟抽卡
                 //模拟抽卡
                 if(flag == "1")
                var count = 0;
                for(var iter = 0; iter < 11; iter++)
                {
                    var n1 = Math.random();
                    if(n1 < 0.01) { count++; cards.push(sample(UR)); }
                    else if(n1 < 0.05) { count++; cards.push(sample(SSR)); }
                    else if(n1 < 0.2) { count++; cards.push(sample(SR)); }
                    else cards.push(sample(R));
                }
                 if(count == 0 && flag == "1")
                 {
                 {
                     //保底
                     //保底
                     var count = 0;
                     var n1 = Math.random();
                    for(var iter = 0; iter < 11; iter++)
                    if(n1 < 0.05) cards[0] = sample(UR);
                    {
                    else if (n1 < 0.25) cards[0] = sample(SSR);
                        var n1 = Math.floor(Math.random() * 100);
                    else cards[0] = sample(SR);
                        if(n1 < 1) { count++; cards.push(UR[Math.floor(Math.random() * UR.length)]); }
                        else if(n1 < 10) { count++; cards.push(SR[Math.floor(Math.random() * SR.length)]); }
                        else cards.push(R[Math.floor(Math.random() * R.length)]);
                    }
                    if(count == 0)
                    {
                        var n1 = Math.floor(Math.random() * 100);
                        if(n1 < 10) cards[0] = UR[Math.floor(Math.random() * UR.length)];
                        else cards[0] = SR[Math.floor(Math.random() * SR.length)];
                    }
                 }
                 }
                 else
 
                 shuffle(cards);
                if(!big)
                 {
                 {
                    //非保底
                     for(var iter = 1; iter <= 11; iter++)
                     for(var iter = 0; iter < 11; iter++)
                     {
                     {
                         var n1 = Math.floor(Math.random() * 100);
                         $("#img" + iter.toString()).attr( "card", JSON.stringify(cards[iter - 1]) );
                            if(n1 < 1) cards.push(UR[Math.floor(Math.random() * UR.length)]);
                        $("#img" + iter.toString()).fadeOut("fast", function(){ var card = $.parseJSON( $(this).attr("card")); $(this).attr("src", card.icon ); $(this).fadeIn("fast", function(){
                            else if(n1 < 10) cards.push(SR[Math.floor(Math.random() * SR.length)]);
                            $(this).bind("click", function(){
                            else cards.push(R[Math.floor(Math.random() * R.length)]);
                                try {
                        }
                                var card = $.parseJSON( $(this).attr("card"));
                    }
                                $.fancybox(
 
                                    $("<div></div>").append( $("<table></table>").append(
                    shuffleUseSort(cards);
                                        $("<tr></tr>").append(
                    if(!big)
                                            $("<td></td>").append( $("<img>").attr( "src", card.navi ).css("height", "50%") ).attr("rowspan", "9"),
                    {
                                            $("<td></td>").append( $("<img>").attr( "src", card.upnavi ).css("height", "50%") ).attr("rowspan", "9"),
                        for(var iter = 1; iter <= 11; iter++)
                                            $("<td></td>").append( $("<p></p>").text( card.rarity ).css("font-weight", "bold").css("fontStyle", "italic") ),
                        {
                                            $("<td></td>").append( $("<p></p>").text( card.eponym ) ).attr("colspan", "2")
                            $("#img" + iter.toString()).attr( "card", JSON.stringify(cards[iter - 1]) );
                                        ),
                            $("#img" + iter.toString()).fadeOut("fast", function(){ var card = $.parseJSON( $(this).attr("card")); $(this).attr("src", card.icon ); $(this).fadeIn("fast", function(){
                                        $("<tr></tr>").append(
                                $(this).bind("click", function(){
                                            $("<td></td>").append( $("<p></p>").text( card.name ).css("width", "90px") ),
                                    try {
                                            $("<td></td>").append( $("<p></p>").text( "觉醒前" ).css("width", "50px") ),
                                    var card = $.parseJSON( $(this).attr("card"));
                                            $("<td></td>").append( $("<p></p>").text( "觉醒后" ).css("width", "50px") )
                                    $.fancybox(
                                        ),
                                        $("<div></div>").append( $("<table></table>").append(
                                        $("<tr></tr>").append(
                                            $("<tr></tr>").append(
                                            $("<td></td>").append( $("<p></p>").text( "Smile" ) ),
                                                $("<td></td>").append( $("<img>").attr( "src", card.navi ).css("height", "50%") ).attr("rowspan", "9"),
                                            $("<td></td>").append( $("<p></p>").text( card.smile[0] ) ),
                                                $("<td></td>").append( $("<img>").attr( "src", card.upnavi ).css("height", "50%") ).attr("rowspan", "9"),
                                            $("<td></td>").append( $("<p></p>").text( card.smile[1] ) )
                                                $("<td></td>").append( $("<p></p>").text( card.rarity ).css("font-weight", "bold").css("fontStyle", "italic") ),
                                        ).css("color", "red").css("font-weight", (card.attribute=="smile")?"bold":"normal"),
                                                $("<td></td>").append( $("<p></p>").text( card.eponym ) ).attr("colspan", "2")
                                        $("<tr></tr>").append(
                                            ),
                                            $("<td></td>").append( $("<p></p>").text( "Pure" ) ),
                                            $("<tr></tr>").append(
                                            $("<td></td>").append( $("<p></p>").text( card.pure[0] ) ),
                                                $("<td></td>").append( $("<p></p>").text( card.name ).css("width", "90px") ),
                                            $("<td></td>").append( $("<p></p>").text( card.pure[1] ) )
                                                $("<td></td>").append( $("<p></p>").text( "觉醒前" ).css("width", "50px") ),
                                        ).css("color", "green").css("font-weight", (card.attribute=="pure")?"bold":"normal"),
                                                $("<td></td>").append( $("<p></p>").text( "觉醒后" ).css("width", "50px") )
                                        $("<tr></tr>").append(
                                            ),
                                            $("<td></td>").append( $("<p></p>").text( "Cool" ) ),
                                            $("<tr></tr>").append(
                                            $("<td></td>").append( $("<p></p>").text( card.cool[0] ) ),
                                                $("<td></td>").append( $("<p></p>").text( "Smile" ) ),
                                            $("<td></td>").append( $("<p></p>").text( card.cool[1] ) )
                                                $("<td></td>").append( $("<p></p>").text( card.smile[0] ) ),
                                        ).css("color", "blue").css("font-weight", (card.attribute=="cool")?"bold":"normal"),
                                                $("<td></td>").append( $("<p></p>").text( card.smile[1] ) )
                                        $("<tr></tr>").append(
                                            ).css("color", "red").css("font-weight", (card.attribute=="smile")?"bold":"normal"),
                                            $("<td></td>").append( $("<p></p>").text( "技能: " + card.skill.name) ).attr("colspan", "3")
                                            $("<tr></tr>").append(
                                        ),
                                                $("<td></td>").append( $("<p></p>").text( "Pure" ) ),
                                        $("<tr></tr>").append(
                                                $("<td></td>").append( $("<p></p>").text( card.pure[0] ) ),
                                            $("<td></td>").append( $("<p></p>").text( card.skill.text ) ).attr("colspan", "3")
                                                $("<td></td>").append( $("<p></p>").text( card.pure[1] ) )
                                        ),
                                            ).css("color", "green").css("font-weight", (card.attribute=="pure")?"bold":"normal"),
                                        $("<tr></tr>").append(
                                            $("<tr></tr>").append(
                                            $("<td></td>").append( $("<p></p>").text( "主唱技能: " + card.leader.name ) ).attr("colspan", "3")
                                                $("<td></td>").append( $("<p></p>").text( "Cool" ) ),
                                        ),
                                                $("<td></td>").append( $("<p></p>").text( card.cool[0] ) ),
                                        $("<tr></tr>").append(
                                                $("<td></td>").append( $("<p></p>").text( card.cool[1] ) )
                                            $("<td></td>").append( $("<p></p>").text( card.leader.text ) ).attr("colspan", "3")
                                            ).css("color", "blue").css("font-weight", (card.attribute=="cool")?"bold":"normal"),
                                        )
                                            $("<tr></tr>").append(
                                    ).attr("border", "1").css("text-align", "center") ),
                                                $("<td></td>").append( $("<p></p>").text( "技能: " + card.skill.name) ).attr("colspan", "3")
                                    {
                                            ),
                                        'autoDimensions' : false,
                                            $("<tr></tr>").append(
                                        'width'        : 'auto',
                                                $("<td></td>").append( $("<p></p>").text( card.skill.text ) ).attr("colspan", "3")
                                        'height'        : 'auto',
                                            ),
                                        //'transitionIn' : 'none',
                                            $("<tr></tr>").append(
                                        //'transitionOut' : 'none'
                                                $("<td></td>").append( $("<p></p>").text( "主唱技能: " + card.leader.name ) ).attr("colspan", "3")
                                        'scrolling' : "auto"
                                            ),
                                            $("<tr></tr>").append(
                                                $("<td></td>").append( $("<p></p>").text( card.leader.text ) ).attr("colspan", "3")
                                            )
                                        ).attr("border", "1").css("text-align", "center") ),
                                        {
                                            'autoDimensions' : false,
                                            'width'         : 'auto',
                                            'height'        : 'auto',
                                            //'transitionIn' : 'none',
                                            //'transitionOut' : 'none'
                                            'scrolling' : "auto"
                                        }
                                    );
                                    } catch(err) {
                                    showErrMsg('fancybox');
                                     }
                                     }
                                );
                                } catch(err) {
                                showErrMsg('fancybox');
                                 }
                                 }
                                );
                            }
                            );




                            }); });
                        }); });
                        }
                     }
                     }
                }


                return cards;
            },
            "update" : function(cards)
            {
                $("#total").attr("value", (parseInt($("#total").attr("value")) + 11).toString());
                var total = $("#total").attr("value");
                $("#total").html(total);
                $("#lcreq").html("50");
                $("#heart").attr("value", (parseInt($("#heart").attr("value")) + 50).toString());
                var heart = $("#heart").attr("value");
                $("#heart").html(heart);
                $("#lccon").html($("#heart").attr("value"));


                    return cards;
                var SR = 0;
                 },
                var SSR = 0;
                 "update" : function(cards)
                var R = 0;
                 var UR = 0;
                 for(var iter = 0; iter < 11; iter++)
                 {
                 {
                     $("#total").attr("value", (parseInt($("#total").attr("value")) + 11).toString());
                     console.log(cards[iter]);
                     var total = $("#total").attr("value");
                     if(cards[iter].rarity == 'R'){
                    $("#total").html(total);
                        R++;
                    $("#lcreq").html("50");
                        ga('send', 'event', '11lianResult', 'RGet');
                    $("#heart").attr("value", (parseInt($("#heart").attr("value")) + 50).toString());
                     }
                     var heart = $("#heart").attr("value");
                     else if(cards[iter].rarity == 'SR'){
                     $("#heart").html(heart);
                        SR++;
                    $("#lccon").html($("#heart").attr("value"));
                        ga('send', 'event', '11lianResult', 'SRGet');
 
                    }
                    var SR = 0;
                    else if(cards[iter].rarity == 'SSR'){
                    var R = 0;
                        SSR++;
                    var UR = 0;
                        ga('send', 'event', '11lianResult', 'SSRGet');
                    for(var iter = 0; iter < 11; iter++)
                    }
                    {
                    else if(cards[iter].rarity == 'UR'){
                        console.log(cards[iter]);
                        UR++;
                        if(cards[iter].rarity == 'R'){
                        ga('send', 'event', '11lianResult', 'URGet');
                          R++;
                          ga('send', 'event', '11lianResult', 'RGet');
                        }
                        else if(cards[iter].rarity == 'SR'){
                          SR++;
                          ga('send', 'event', '11lianResult', 'SRGet');
                        }
                        else if(cards[iter].rarity == 'UR'){
                          UR++;
                          ga('send', 'event', '11lianResult', 'URGet');
                        }
                     }
                     }
                    if(R == 11){$("#RR").attr("value", (parseInt($("#RR").attr("value")) + 1).toString());var RR = $("#RR").attr("value");$("#RR").html(RR);}                                     
                    if(SR == 1 && UR == 0){$("#SSR").attr("value", (parseInt($("#SSR").attr("value")) + 1).toString());var SSR = $("#SSR").attr("value");$("#SSR").html(SSR);}
                    $("#SR").attr("value", (parseInt($("#SR").attr("value")) + SR).toString());
                    var SR = $("#SR").attr("value");$("#SR").html(SR);
                    $("#UR").attr("value", (parseInt($("#UR").attr("value")) + UR).toString());
                    var UR = $("#UR").attr("value");$("#UR").html(UR);
                    $("#pSR").attr("value", ((100.0 * parseFloat($("#SR").attr("value")) / parseFloat($("#total").attr("value"))).toFixed(2).toString() + "%"));
                    var pSR = $("#pSR").attr("value");$("#pSR").html(pSR);
                    $("#pUR").attr("value", ((100.0 * parseFloat($("#UR").attr("value")) / parseFloat($("#total").attr("value"))).toFixed(2).toString() + "%"));
                    var pUR = $("#pUR").attr("value");$("#pUR").html(pUR);
                    $("#pSSR").attr("value", ((100.0 * 11 * parseFloat($("#SSR").attr("value")) / parseFloat($("#total").attr("value"))).toFixed(2).toString() + "%"));
                var pSSR = $("#pSSR").attr("value");$("#pSSR").html(pSSR);               
                    $("#pRR").attr("value", ((100.0 * 11 * parseFloat($("#RR").attr("value")) / parseFloat($("#total").attr("value"))).toFixed(2).toString() + "%"));
                    var pRR = $("#pRR").attr("value");$("#pRR").html(pRR);
                 }
                 }
                // if(R == 11){$("#RR").attr("value", (parseInt($("#RR").attr("value")) + 1).toString());var RR = $("#RR").attr("value");$("#RR").html(RR);}                                     
                if(SR == 1 && SSR == 0 && UR == 0){$("#SingleSR").attr("value", (parseInt($("#SingleSR").attr("value")) + 1).toString());var SingleSR = $("#SingleSR").attr("value");$("#SingleSR").html(SingleSR);}
                $("#SR").attr("value", (parseInt($("#SR").attr("value")) + SR).toString());
                var SR = $("#SR").attr("value");$("#SR").html(SR);
                $("#SSR").attr("value", (parseInt($("#SSR").attr("value")) + SSR).toString());
                var SSR = $("#SSR").attr("value");$("#SSR").html(SSR);
                $("#UR").attr("value", (parseInt($("#UR").attr("value")) + UR).toString());
                var UR = $("#UR").attr("value");$("#UR").html(UR);
                $("#pSR").attr("value", ((100.0 * parseFloat($("#SR").attr("value")) / parseFloat($("#total").attr("value"))).toFixed(2).toString() + "%"));
                var pSR = $("#pSR").attr("value");$("#pSR").html(pSR);
                $("#pSSR").attr("value", ((100.0 * parseFloat($("#SSR").attr("value")) / parseFloat($("#total").attr("value"))).toFixed(2).toString() + "%"));
                var pSSR = $("#pSSR").attr("value");$("#pSSR").html(pSSR);
                $("#pUR").attr("value", ((100.0 * parseFloat($("#UR").attr("value")) / parseFloat($("#total").attr("value"))).toFixed(2).toString() + "%"));
                var pUR = $("#pUR").attr("value");$("#pUR").html(pUR);
                $("#pSingleSR").attr("value", ((100.0 * 11 * parseFloat($("#SingleSR").attr("value")) / parseFloat($("#total").attr("value"))).toFixed(2).toString() + "%"));
                var pSingleSR = $("#pSingleSR").attr("value");$("#pSingleSR").html(pSingleSR);               
                // $("#pRR").attr("value", ((100.0 * 11 * parseFloat($("#RR").attr("value")) / parseFloat($("#total").attr("value"))).toFixed(2).toString() + "%"));
                // var pRR = $("#pRR").attr("value");$("#pRR").html(pRR);
            }
         };
         };
         $("#recruit").click(function(){
         $("#recruit").click(function(){

2017年9月22日 (五) 03:36的版本