蛋疼花了10分钟分析了一下,友爱顶一下,只贴重要部分,已作注解
/*强化基数*/var ODDS=[10000,10000,10000,10000,9970,9280,8500,8220,7410,6870,4840,3990,3400,2670,2330,1960,1330,930,490,300,190,60,30,10];
/*等级变量*/
var _level=document.getElementById("level");
var __level=parseInt(_level.innerHTML);
/*碳变量*/
var _stone=document.getElementById("stone");
var __stone=parseInt(_stone.innerHTML);
if(__level<=10){_stone.innerHTML=__stone+(__level+1)}else{_stone.innerHTML=55+Math.pow(2,__level+1)}
/*从1-10000随机出一个数*/
var _random=parseInt(Math.random()*9999+1);
/*暂时没懂这个变量啥用*/
var _compare=1;
/*如果装备等级<23级,那么抽出相对等级+1的基数*/
if(__level+1<23){_compare=ODDS[__level+1];}
/*如果随机数小于等于抽出的基数*/
if(_random<=_compare){
/*装备等级+1*/
_level.innerHTML=__level+1;
/*否则判断装备等级掉落*/
}else if(__level==4||__level==5||__level==6){
_level.innerHTML=__level-1;
alert("寮哄寲澶辫触锛屽己鍖栫瓑绾у噺铡?с€?");
}else if(__level==7||__level==8||__level==9){
_level.innerHTML=0;
alert("寮哄寲澶辫触锛屽己鍖栫瓑绾у綊板躲€?");
}else if(__level>=10){
_obj.innerHTML="";
_level.innerHTML=0;
alert("寮哄寲澶辫触锛屼綘镄勮澶囨秷澶变简锛?");
}
/*强化基数*/var ODDS=[10000,10000,10000,10000,9970,9280,8500,8220,7410,6870,4840,3990,3400,2670,2330,1960,1330,930,490,300,190,60,30,10];
/*等级变量*/
var _level=document.getElementById("level");
var __level=parseInt(_level.innerHTML);
/*碳变量*/
var _stone=document.getElementById("stone");
var __stone=parseInt(_stone.innerHTML);
if(__level<=10){_stone.innerHTML=__stone+(__level+1)}else{_stone.innerHTML=55+Math.pow(2,__level+1)}
/*从1-10000随机出一个数*/
var _random=parseInt(Math.random()*9999+1);
/*暂时没懂这个变量啥用*/
var _compare=1;
/*如果装备等级<23级,那么抽出相对等级+1的基数*/
if(__level+1<23){_compare=ODDS[__level+1];}
/*如果随机数小于等于抽出的基数*/
if(_random<=_compare){
/*装备等级+1*/
_level.innerHTML=__level+1;
/*否则判断装备等级掉落*/
}else if(__level==4||__level==5||__level==6){
_level.innerHTML=__level-1;
alert("寮哄寲澶辫触锛屽己鍖栫瓑绾у噺铡?с€?");
}else if(__level==7||__level==8||__level==9){
_level.innerHTML=0;
alert("寮哄寲澶辫触锛屽己鍖栫瓑绾у綊板躲€?");
}else if(__level>=10){
_obj.innerHTML="";
_level.innerHTML=0;
alert("寮哄寲澶辫触锛屼綘镄勮澶囨秷澶变简锛?");
}
