微件:11连模拟器:修订间差异
跳到导航
跳到搜索
Statementreply(讨论 | 贡献) (加入SSR) |
|||
第137行: | 第137行: | ||
<option value="ms" selected>缪斯</option> | <option value="ms" selected>缪斯</option> | ||
</select> | </select> | ||
<span class="info-result">UR概率1% | <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=" | <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=" | <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 | if (pool == "ms") { | ||
if(pool == " | var ms = ["高坂穗乃果", "绚濑绘里", "南琴梨", "园田海未", "星空凛", "西木野真姬", "东条希", "小泉花阳", "矢泽日香"]; | ||
if (ms.indexOf(card.name) == -1) { | |||
return false; | |||
} | |||
} else if (pool == "aqours") { | |||
var aqours = ["渡边曜", "国木田花丸", "小原鞠莉", "松浦果南", "樱内梨子", "黑泽露比", "黑泽黛雅", "高海千歌", "津岛善子"]; | |||
if (aqours.indexOf(card.name) == -1) { | |||
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 | 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 | function shuffle(aArr){ | ||
for (var i = aArr.length; i > 0; i -= 1) { | |||
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 n1 = Math.random(); | |||
if(n1 < 0.05) cards[0] = sample(UR); | |||
else if (n1 < 0.25) cards[0] = sample(SSR); | |||
else cards[0] = sample(SR); | |||
} | } | ||
shuffle(cards); | |||
if(!big) | |||
{ | { | ||
for(var iter = 1; iter <= 11; iter++) | |||
for(var iter = | |||
{ | { | ||
$("#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(){ | |||
$(this).bind("click", function(){ | |||
try { | |||
var card = $.parseJSON( $(this).attr("card")); | |||
$.fancybox( | |||
$("<div></div>").append( $("<table></table>").append( | |||
$("<tr></tr>").append( | |||
$("<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"), | |||
$("<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") | |||
), | |||
$("<tr></tr>").append( | |||
$("<td></td>").append( $("<p></p>").text( card.name ).css("width", "90px") ), | |||
$("<td></td>").append( $("<p></p>").text( "觉醒前" ).css("width", "50px") ), | |||
$("<td></td>").append( $("<p></p>").text( "觉醒后" ).css("width", "50px") ) | |||
), | |||
$("<tr></tr>").append( | |||
$("<td></td>").append( $("<p></p>").text( "Smile" ) ), | |||
$("<td></td>").append( $("<p></p>").text( card.smile[0] ) ), | |||
$("<td></td>").append( $("<p></p>").text( card.smile[1] ) ) | |||
).css("color", "red").css("font-weight", (card.attribute=="smile")?"bold":"normal"), | |||
$("<tr></tr>").append( | |||
$("<td></td>").append( $("<p></p>").text( "Pure" ) ), | |||
$("<td></td>").append( $("<p></p>").text( card.pure[0] ) ), | |||
$("<td></td>").append( $("<p></p>").text( card.pure[1] ) ) | |||
).css("color", "green").css("font-weight", (card.attribute=="pure")?"bold":"normal"), | |||
$("<tr></tr>").append( | |||
$("<td></td>").append( $("<p></p>").text( "Cool" ) ), | |||
$("<td></td>").append( $("<p></p>").text( card.cool[0] ) ), | |||
$("<td></td>").append( $("<p></p>").text( card.cool[1] ) ) | |||
).css("color", "blue").css("font-weight", (card.attribute=="cool")?"bold":"normal"), | |||
$("<tr></tr>").append( | |||
$("<td></td>").append( $("<p></p>").text( "技能: " + card.skill.name) ).attr("colspan", "3") | |||
), | |||
$("<tr></tr>").append( | |||
$("<td></td>").append( $("<p></p>").text( card.skill.text ) ).attr("colspan", "3") | |||
), | |||
$("<tr></tr>").append( | |||
$("<td></td>").append( $("<p></p>").text( "主唱技能: " + card.leader.name ) ).attr("colspan", "3") | |||
), | |||
$("<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'); | |||
} | } | ||
} | |||
); | |||
}); }); | |||
} | } | ||
} | |||
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")); | |||
var SR = 0; | |||
var SSR = 0; | |||
var R = 0; | |||
var UR = 0; | |||
for(var iter = 0; iter < 11; iter++) | |||
{ | { | ||
console.log(cards[iter]); | |||
if(cards[iter].rarity == 'R'){ | |||
R++; | |||
ga('send', 'event', '11lianResult', 'RGet'); | |||
} | |||
else if(cards[iter].rarity == 'SR'){ | |||
SR++; | |||
ga('send', 'event', '11lianResult', 'SRGet'); | |||
} | |||
else if(cards[iter].rarity == 'SSR'){ | |||
SSR++; | |||
ga('send', 'event', '11lianResult', 'SSRGet'); | |||
} | |||
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 && 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的版本
用于11连模拟器