This commit is contained in:
libccy 2017-02-24 00:37:08 +08:00
parent a821369a26
commit fe2afd575e
2 changed files with 35 additions and 17 deletions

View File

@ -2688,6 +2688,7 @@
name:'只开启国战武将', name:'只开启国战武将',
init:true, init:true,
frequent:true, frequent:true,
restart:true,
}, },
connect_ban_weak:{ connect_ban_weak:{
name:'屏蔽弱将', name:'屏蔽弱将',
@ -2746,6 +2747,7 @@
name:'只开启国战武将', name:'只开启国战武将',
init:true, init:true,
frequent:true, frequent:true,
restart:true,
}, },
double_hp:{ double_hp:{
name:'双将体力上限', name:'双将体力上限',

View File

@ -30,6 +30,9 @@ mode.guozhan={
game.showChangeLog(); game.showChangeLog();
} }
for(var i in lib.characterPack.mode_guozhan){ for(var i in lib.characterPack.mode_guozhan){
if(!get.config('onlyguozhan')){
if(lib.character[i.slice(3)]) continue;
}
lib.character[i]=lib.characterPack.mode_guozhan[i]; lib.character[i]=lib.characterPack.mode_guozhan[i];
if(!lib.character[i][4]){ if(!lib.character[i][4]){
lib.character[i][4]=[]; lib.character[i][4]=[];
@ -274,7 +277,7 @@ mode.guozhan={
} }
}, },
getRoomInfo:function(uiintro){ getRoomInfo:function(uiintro){
var num; var num,last;
if(lib.configOL.initshow_draw=='0'){ if(lib.configOL.initshow_draw=='0'){
num='关闭' num='关闭'
} }
@ -284,13 +287,16 @@ mode.guozhan={
uiintro.add('<div class="text chat">首亮摸牌:'+num); uiintro.add('<div class="text chat">首亮摸牌:'+num);
uiintro.add('<div class="text chat">珠联璧合:'+(lib.configOL.zhulian?'开启':'关闭')); uiintro.add('<div class="text chat">珠联璧合:'+(lib.configOL.zhulian?'开启':'关闭'));
uiintro.add('<div class="text chat">出牌时限:'+lib.configOL.choose_timeout+'秒'); uiintro.add('<div class="text chat">出牌时限:'+lib.configOL.choose_timeout+'秒');
uiintro.add('<div class="text chat">屏蔽弱将:'+(lib.configOL.ban_weak?'开启':'关闭')); last=uiintro.add('<div class="text chat">国战武将:'+(lib.configOL.onlyguozhan?'开启':'关闭'));
var last=uiintro.add('<div class="text chat">屏蔽强将:'+(lib.configOL.ban_strong?'开启':'关闭')); if(!lib.configOL.onlyguozhan){
if(lib.configOL.banned.length){ uiintro.add('<div class="text chat">屏蔽弱将:'+(lib.configOL.ban_weak?'开启':'关闭'));
last=uiintro.add('<div class="text chat">禁用武将:'+get.translation(lib.configOL.banned)); last=uiintro.add('<div class="text chat">屏蔽强将:'+(lib.configOL.ban_strong?'开启':'关闭'));
} if(lib.configOL.banned.length){
if(lib.configOL.bannedcards.length){ last=uiintro.add('<div class="text chat">禁用武将:'+get.translation(lib.configOL.banned));
last=uiintro.add('<div class="text chat">禁用卡牌:'+get.translation(lib.configOL.bannedcards)); }
if(lib.configOL.bannedcards.length){
last=uiintro.add('<div class="text chat">禁用卡牌:'+get.translation(lib.configOL.bannedcards));
}
} }
last.style.paddingBottom='8px'; last.style.paddingBottom='8px';
}, },
@ -557,12 +563,7 @@ mode.guozhan={
for(i in lib.character){ for(i in lib.character){
if(chosen.contains(i)) continue; if(chosen.contains(i)) continue;
if(lib.filter.characterDisabled(i)) continue; if(lib.filter.characterDisabled(i)) continue;
if(get.config('onlyguozhan')){ if(get.config('onlyguozhan')&&!lib.characterPack.mode_guozhan[i]) continue;
}
else{
}
if(lib.character[i][2]==3||lib.character[i][2]==4||lib.character[i][2]==5) if(lib.character[i][2]==3||lib.character[i][2]==4||lib.character[i][2]==5)
event.list.push(i); event.list.push(i);
} }
@ -611,8 +612,14 @@ mode.guozhan={
event.ai(game.me,list); event.ai(game.me,list);
ui.arena.classList.remove('selecting'); ui.arena.classList.remove('selecting');
}; };
if(get.config('onlyguozhan')){
event.dialogxx=ui.create.characterDialog(); event.dialogxx=ui.create.characterDialog(function(i){
if(!lib.characterPack.mode_guozhan[i]) return true;
},'expandall');
}
else{
event.dialogxx=ui.create.characterDialog();
}
ui.create.cheat2=function(){ ui.create.cheat2=function(){
ui.cheat2=ui.create.control('自由选将',function(){ ui.cheat2=ui.create.control('自由选将',function(){
if(this.dialog==_status.event.dialog){ if(this.dialog==_status.event.dialog){
@ -740,7 +747,16 @@ mode.guozhan={
game.broadcastAll(function(){ game.broadcastAll(function(){
ui.arena.classList.add('choose-character'); ui.arena.classList.add('choose-character');
}); });
var list=get.charactersOL(); var list;
if(lib.configOL.onlyguozhan){
list=[];
for(var i in lib.characterPack.mode_guozhan){
list.push(i);
}
}
else{
list=get.charactersOL();
}
event.list=list.slice(0); event.list=list.slice(0);
var list2=[]; var list2=[];
var num; var num;