全站通知:

Widget:Hyper

来自冒险岛WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>

超级属性模拟

现在等级:

                                           <input type="number"  v-on:change="count()" class="form-control col-md-12 input-large" max="275" min="0" v-model="level" style="margin-right: 20px;" placeholder="请输入数值" />

累计超级点数:模板:HpyerPoint;可用余额超级点数:模板:RealHpyerPoint

力量:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="strPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:StrView,消耗模板:StrNeed超级点数

敏捷:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="dexPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:DexView,消耗模板:DexNeed超级点数

智力:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="intPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:IntView,消耗模板:IntNeed超级点数

运气:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="lukPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:LukView,消耗模板:LukNeed超级点数

攻击:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="atkPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:AtkView,消耗模板:AtkNeed超级点数

神秘力量:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="arcPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:ArcView,消耗模板:ArcNeed超级点数

首领伤害(boss伤害):

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="bossPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:BossView,消耗模板:BossNeed超级点数

伤害:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="damagePoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:DamageView,消耗模板:DamageNeed超级点数

无视防御力:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="igonePoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:IgoneView,消耗模板:IgoneNeed超级点数

暴击:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="critPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:CritView,消耗模板:CritNeed超级点数

暴击伤害:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="critDamagePoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:CritDamageView,消耗模板:CritDamageNeed超级点数

HP:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="hpPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:HpView,消耗模板:HpNeed超级点数

MP:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="mpPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:MpView,消耗模板:MpNeed超级点数

DF/TF/PP:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="10" min="0" v-model="chargePoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:ChargeView,消耗模板:ChargeNeed超级点数

额外经验值:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="expPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:ExpView,消耗模板:ExpNeed超级点数

稳如泰山:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="10" min="0" v-model="krPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:KrView,消耗模板:KrNeed超级点数

异常抗性:

                                           <input type="number"  v-on:change="count()"  class="form-control col-md-4" max="15" min="0" v-model="srPoint" style="margin-right: 20px;" placeholder="请输入数值" />

提升属性:模板:SrView,消耗模板:SrNeed超级点数



<script> var item = new Vue({

   el: '#item',
   data: {
       level:140,
       strPoint:0,
       dexPoint:0,
       intPoint:0,
       lukPoint:0,
       arcPoint:0,
       atkPoint:0,
       bossPoint:0,
       damagePoint:0,
       igonePoint:0,
       critPoint:0,
       critDamagePoint:0,
       hpPoint:0,
       mpPoint:0,
       chargePoint:0,
       expPoint:0,
       srPoint:0,//抗性 status resistance
       krPoint:0,//泰山 knockback resistance
       strView:0,
       dexView:0,
       intView:0,
       lukView:0,
       arcView:0,
       atkView:0,
       bossView:0,
       damageView:0,
       igoneView:0,
       critView:0,
       critDamageView:0,
       hpView:0,
       mpView:0,
       chargeView:0,
       expView:0,
       srView:0,//抗性 status resistance
       krView:0,//泰山 knockback resistance,
       strNeed:0,
       dexNeed:0,
       intNeed:0,
       lukNeed:0,
       arcNeed:0,
       atkNeed:0,
       bossNeed:0,
       damageNeed:0,
       igoneNeed:0,
       critNeed:0,
       critDamageNeed:0,
       hpNeed:0,
       mpNeed:0,
       chargeNeed:0,
       expNeed:0,
       srNeed:0,//抗性 status resistance
       krNeed:0,//泰山 knockback resistance
       str:[0,30,60,90,120,150,180,210,240,270,300,330,360,390,420,450],
       dex:[0,30,60,90,120,150,180,210,240,270,300,330,360,390,420,450],
       int:[0,30,60,90,120,150,180,210,240,270,300,330,360,390,420,450],
       luk:[0,30,60,90,120,150,180,210,240,270,300,330,360,390,420,450],
       arc:[0,5,10,15,20,25,30,35,40,45,50,60,70,80,90,100],
       atk:[0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45],
       boss:[0,3,6,9,12,15,19,23,27,31,35,39,43,47,51,55],
       damage:[0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45],
       igone:[0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45],
       crit:[0,1,2,3,4,5,7,9,11,13,15,17,19,21,23,25],
       critDamage:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],
       hp:[0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30],
       mp:[0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30],
       charge:[0,10,20,30,40,50,60,70,80,90,100],
       exp:[0,0.5,1.0,1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0,6.0,7.0,8.0,9.0,10.0],
       sr:[0,1,2,3,4,5,7,9,11,13,15,17,19,21,23,25],//抗性 status resistance
       kr:[0,2,4,6,8,10,12,14,16,18,20],//泰山 knockback resistance
       hyperNeed:[0,1,3,7,15,25,40,60,85,115,150,200,265,345,440,550],
       hpyerPoint:3,
       realHpyerPoint:3
   },
   created: function () {
   },
   methods: {
       count() {
           var level=this.level
           var hyper=Math.floor(level/10)-11;
           var mod= (level-140)%10+1;
           var levelHyper=Math.floor((level-120)/10);
           var second=(((levelHyper+1)*(levelHyper)/2)-3)*10
           var hpyerPoint=mod*hyper+second;
           this.hpyerPoint=hpyerPoint;
           this.realHpyerPoint=hpyerPoint - this.hyperNeed[this.strPoint]- this.hyperNeed[this.dexPoint]- this.hyperNeed[this.intPoint]- this.hyperNeed[this.lukPoint]- this.hyperNeed[this.damagePoint]- this.hyperNeed[this.bossPoint]- this.hyperNeed[this.atkPoint]- this.hyperNeed[this.arcPoint]- this.hyperNeed[this.igonePoint]- this.hyperNeed[this.critPoint]- this.hyperNeed[this.critDamagePoint]- this.hyperNeed[this.hpPoint]- this.hyperNeed[this.mpPoint]- this.hyperNeed[this.expPoint]- this.hyperNeed[this.chargePoint]- this.hyperNeed[this.srPoint]- this.hyperNeed[this.krPoint]
           if(this.realHpyerPoint<0){
               alert("超级属性点数不足")
           }
           this.strView=this.str[this.strPoint]
           this.strNeed=this.hyperNeed[this.strPoint]
           this.dexView=this.dex[this.dexPoint]
           this.dexNeed=this.hyperNeed[this.dexPoint]
           this.intView=this.int[this.intPoint]
           this.intNeed=this.hyperNeed[this.intPoint]
           this.lukView=this.luk[this.lukPoint]
           this.lukNeed=this.hyperNeed[this.lukPoint]
           this.damageView=this.damage[this.damagePoint]
           this.damageNeed=this.hyperNeed[this.damagePoint]
           this.bossView=this.boss[this.bossPoint]
           this.bossNeed=this.hyperNeed[this.bossPoint]
           this.atkView=this.atk[this.atkPoint]
           this.atkNeed=this.hyperNeed[this.atkPoint]
           this.arcView=this.arc[this.arcPoint]
           this.arcNeed=this.hyperNeed[this.arcPoint]
           this.igoneView=this.igone[this.igonePoint]
           this.igoneNeed=this.hyperNeed[this.igonePoint]
           this.critView=this.crit[this.critPoint]
           this.critNeed=this.hyperNeed[this.critPoint]
           this.critDamageView=this.critDamage[this.critDamagePoint]
           this.critDamageNeed=this.hyperNeed[this.critDamagePoint]
           this.hpView=this.hp[this.hpPoint]
           this.hpNeed=this.hyperNeed[this.hpPoint]
           this.mpView=this.mp[this.mpPoint]
           this.mpNeed=this.hyperNeed[this.mpPoint]
           this.expView=this.exp[this.expPoint]
           this.expNeed=this.hyperNeed[this.expPoint]
           this.chargeView=this.charge[this.chargePoint]
           this.chargeNeed=this.hyperNeed[this.chargePoint]
           this.srView=this.sr[this.srPoint]
           this.srNeed=this.hyperNeed[this.srPoint]
           this.krView=this.kr[this.krPoint]
           this.krNeed=this.hyperNeed[this.krPoint]
       },
   }

}) </script>