noname/mode/boss.js

141 lines
4.3 KiB
JavaScript
Raw Normal View History

2015-05-08 08:07:38 +00:00
'use strict';
mode.boss={
game:{
2015-05-11 11:57:44 +00:00
reserveDead:true,
2015-05-08 08:07:38 +00:00
start:function(){
var next=game.createEvent('game',false);
next.content=function(){
"step 0"
2015-05-11 11:57:44 +00:00
for(var i in lib.skill){
if(lib.skill[i].changeSeat){
lib.skill[i]={};
if(lib.translate[i+'_info']){
lib.translate[i+'_info']='此模式下不可用';
}
}
}
lib.init.css('layout/mode','boss');
var bosslist=ui.create.div('#bosslist');
if(!lib.config.touchscreen&&lib.config.mousewheel){
bosslist._scrollspeed=30;
bosslist._scrollnum=10;
bosslist.onmousewheel=ui.click.mousewheel;
}
var bosslistlinks={};
var toggleBoss=function(bool){
game.saveConfig(this.name,bool,true);
var node=bosslistlinks[this.name];
if(bool){
node.style.display='';
}
else{
node.style.display='none';
}
};
var onpause=function(){
ui.window.classList.add('bosspaused');
}
var onresume=function(){
ui.window.classList.remove('bosspaused');
}
game.onpause=onpause;
game.onpause2=onpause;
game.onresume=onresume;
game.onresume2=onresume;
ui.create.div(bosslist);
var list=[];
for(var i in lib.character){
var info=lib.character[i];
if(info[4].contains('boss')){
var cfg=i+'_bossconfig';
if(get.config(cfg)==undefined){
game.saveConfig(cfg,true,true);
}
lib.translate[cfg+'_config']=lib.translate[i];
lib.config.current_mode.push([cfg,get.config(cfg),toggleBoss]);
var player=ui.create.player(bosslist).init(i);
list.push(player);
player.node.hp.classList.add('text');
player.node.hp.dataset.condition='';
player.node.hp.innerHTML=info[2];
player.setIdentity(player.name);
player.node.identity.dataset.color=info[5];
bosslistlinks[cfg]=player;
if(!get.config(cfg)){
player.style.display='none';
}
}
}
ui.create.div(bosslist);
lib.translate.boss_pangtong='涅槃凤雏';
2015-05-08 08:07:38 +00:00
ui.create.arena();
2015-05-11 11:57:44 +00:00
var time=(ui.window.offsetWidth-30)/200;
ui.window.appendChild(ui.control);
ui.control.classList.add('bosslist');
ui.window.appendChild(bosslist);
var interval=setInterval(function(){
if(list.length){
list.shift().classList.add('bossshow');
}
else{
clearInterval(interval);
}
},500/time);
setTimeout(function(){
bosslist.classList.add('scroll');
},1000);
setTimeout(function(){
var control=ui.create.control('快速开始',function(){
control.hide();
bosslist.delete();
});
},500);
2015-05-08 08:07:38 +00:00
game.pause();
}
}
2015-05-11 03:43:37 +00:00
},
character:{
2015-05-11 11:57:44 +00:00
boss_zhangchunhua:['female','shu',4,[],['fullskin','boss'],'wei'],
boss_zhenji:['female','shu',4,[],['fullskin','boss'],'wei'],
boss_liubei:['male','shu',4,[],['fullskin','boss'],'qun'],
boss_zhugeliang:['male','shu',4,[],['fullskin','boss'],'qun'],
boss_huangyueying:['female','shu',4,[],['fullskin','boss'],'wei'],
boss_pangtong:['male','shu',4,[],['fullskin','boss'],'zhu'],
boss_zhouyu:['male','wu',4,[],['fullskin','boss'],'zhu'],
boss_lvbu1:['male','qun',8,['mashu','wushuang','baonu'],['fullskin','boss'],'wei'],
boss_lvbu2:['male','qun',4,['mashu','wushuang','xiuluo','shenwei','shenji'],['fullskin','hiddenboss'],'qun'],
boss_caiwenji:['female','qun',8,[],['fullskin','boss'],'wei'],
boss_zhangjiao:['male','qun',8,[],['fullskin','boss'],'shu'],
boss_zuoci:['male','qun',8,[],['fullskin','boss'],'shu'],
boss_yuji:['male','qun',8,[],['fullskin','boss'],'nei'],
boss_diaochan:['male','qun',8,[],['fullskin','boss'],'qun'],
boss_huatuo:['male','qun',8,[],['fullskin','boss'],'wu'],
boss_dongzhuo:['male','qun',8,[],['fullskin','boss'],'shu'],
boss_shuijing:['male','qun',8,[],['fullskin','boss'],'wei'],
2015-05-11 03:43:37 +00:00
},
2015-05-11 11:57:44 +00:00
translate:{
boss_shuijing:'水镜先生',
boss_huangyueying:'奇智女杰',
boss_zhangchunhua:'冷血皇后',
boss_satan:'堕落天使',
boss_dongzhuo:'乱世魔王',
boss_lvbu1:'最强神话',
boss_lvbu2:'暴怒战神',
boss_zhouyu:'赤壁火神',
boss_pangtong:'涅盘凤雏',
boss_zhugeliang:'祭风卧龙',
boss_zhangjiao:'天公将军',
boss_zuoci:'迷之仙人',
boss_yuji:'琅琊道士',
boss_liubei:'昭烈皇帝',
boss_caiwenji:'异乡孤女',
boss_huatuo:'药坛圣手',
boss_luxun:'蹁跹君子',
boss_zhenji:'洛水仙子',
boss_diaochan:'绝代妖姬',
}
2015-05-08 08:07:38 +00:00
}