|
@ -1,5 +1,5 @@
|
||||||
window.noname_asset_list=[
|
window.noname_asset_list=[
|
||||||
'1.9.36',
|
'1.9.37',
|
||||||
'image/background/huangtian_bg.jpg',
|
'image/background/huangtian_bg.jpg',
|
||||||
'image/background/ol_bg.jpg',
|
'image/background/ol_bg.jpg',
|
||||||
'image/background/september_bg.jpg',
|
'image/background/september_bg.jpg',
|
||||||
|
@ -95,7 +95,6 @@ window.noname_asset_list=[
|
||||||
'image/card/hanbing.png',
|
'image/card/hanbing.png',
|
||||||
'image/card/haotianta.png',
|
'image/card/haotianta.png',
|
||||||
'image/card/heilonglinpian.png',
|
'image/card/heilonglinpian.png',
|
||||||
'image/card/honghuangzhili.png',
|
|
||||||
'image/card/hongshui.png',
|
'image/card/hongshui.png',
|
||||||
'image/card/hsbaowu_cangbaotu.jpg',
|
'image/card/hsbaowu_cangbaotu.jpg',
|
||||||
'image/card/hsbaowu_huangjinyuanhou.jpg',
|
'image/card/hsbaowu_huangjinyuanhou.jpg',
|
||||||
|
@ -967,6 +966,7 @@ window.noname_asset_list=[
|
||||||
'image/mode/boss/character/boss_heiwuchang.jpg',
|
'image/mode/boss/character/boss_heiwuchang.jpg',
|
||||||
'image/mode/boss/character/boss_huangyueying.jpg',
|
'image/mode/boss/character/boss_huangyueying.jpg',
|
||||||
'image/mode/boss/character/boss_huatuo.jpg',
|
'image/mode/boss/character/boss_huatuo.jpg',
|
||||||
|
'image/mode/boss/character/boss_hundun.jpg',
|
||||||
'image/mode/boss/character/boss_huoshenzhurong.jpg',
|
'image/mode/boss/character/boss_huoshenzhurong.jpg',
|
||||||
'image/mode/boss/character/boss_liang.jpg',
|
'image/mode/boss/character/boss_liang.jpg',
|
||||||
'image/mode/boss/character/boss_liubei.jpg',
|
'image/mode/boss/character/boss_liubei.jpg',
|
||||||
|
@ -988,11 +988,14 @@ window.noname_asset_list=[
|
||||||
'image/mode/boss/character/boss_pangtong.jpg',
|
'image/mode/boss/character/boss_pangtong.jpg',
|
||||||
'image/mode/boss/character/boss_qinglong.jpg',
|
'image/mode/boss/character/boss_qinglong.jpg',
|
||||||
'image/mode/boss/character/boss_qingmushilian.jpg',
|
'image/mode/boss/character/boss_qingmushilian.jpg',
|
||||||
|
'image/mode/boss/character/boss_qiongqi.jpg',
|
||||||
'image/mode/boss/character/boss_satan.jpg',
|
'image/mode/boss/character/boss_satan.jpg',
|
||||||
'image/mode/boss/character/boss_shuijing.jpg',
|
'image/mode/boss/character/boss_shuijing.jpg',
|
||||||
'image/mode/boss/character/boss_shujing.jpg',
|
'image/mode/boss/character/boss_shujing.jpg',
|
||||||
'image/mode/boss/character/boss_sunshangxiang.jpg',
|
'image/mode/boss/character/boss_sunshangxiang.jpg',
|
||||||
'image/mode/boss/character/boss_taihao.jpg',
|
'image/mode/boss/character/boss_taihao.jpg',
|
||||||
|
'image/mode/boss/character/boss_taotie.jpg',
|
||||||
|
'image/mode/boss/character/boss_taowu.jpg',
|
||||||
'image/mode/boss/character/boss_wang.jpg',
|
'image/mode/boss/character/boss_wang.jpg',
|
||||||
'image/mode/boss/character/boss_yandi.jpg',
|
'image/mode/boss/character/boss_yandi.jpg',
|
||||||
'image/mode/boss/character/boss_yanling.jpg',
|
'image/mode/boss/character/boss_yanling.jpg',
|
||||||
|
@ -1006,7 +1009,17 @@ window.noname_asset_list=[
|
||||||
'image/mode/boss/character/boss_zhugeliang.jpg',
|
'image/mode/boss/character/boss_zhugeliang.jpg',
|
||||||
'image/mode/boss/character/boss_zhuoguiquxie.jpg',
|
'image/mode/boss/character/boss_zhuoguiquxie.jpg',
|
||||||
'image/mode/boss/character/boss_zhuque.jpg',
|
'image/mode/boss/character/boss_zhuque.jpg',
|
||||||
|
'image/mode/boss/character/boss_zhuyin.jpg',
|
||||||
'image/mode/boss/character/boss_zuoci.jpg',
|
'image/mode/boss/character/boss_zuoci.jpg',
|
||||||
|
'image/mode/boss/card/chixueqingfeng.jpg',
|
||||||
|
'image/mode/boss/card/chiyanzhenhunqin.jpg',
|
||||||
|
'image/mode/boss/card/guilongzhanyueado.jpg',
|
||||||
|
'image/mode/boss/card/guofengyupao.jpg',
|
||||||
|
'image/mode/boss/card/honghuangzhili.png',
|
||||||
|
'image/mode/boss/card/juechenjinge.jpg',
|
||||||
|
'image/mode/boss/card/qimenbagua.jpg',
|
||||||
|
'image/mode/boss/card/xiuluolianyuji.jpg',
|
||||||
|
'image/mode/boss/card/xuwangzhimian.jpg',
|
||||||
'image/mode/chess/difficulty/leader_easy.jpg',
|
'image/mode/chess/difficulty/leader_easy.jpg',
|
||||||
'image/mode/chess/difficulty/leader_hard.jpg',
|
'image/mode/chess/difficulty/leader_hard.jpg',
|
||||||
'image/mode/chess/difficulty/leader_medium.jpg',
|
'image/mode/chess/difficulty/leader_medium.jpg',
|
||||||
|
|
17
game/game.js
|
@ -18672,12 +18672,23 @@
|
||||||
node.classList.add('fullscreenavatar');
|
node.classList.add('fullscreenavatar');
|
||||||
ui.create.div('',ui.create.div(node));
|
ui.create.div('',ui.create.div(node));
|
||||||
// ui.create.div('',str.split('').join('<br>'),ui.create.div('.text.textbg',node));
|
// ui.create.div('',str.split('').join('<br>'),ui.create.div('.text.textbg',node));
|
||||||
ui.create.div('',str.split('').join('<br>'),ui.create.div('.text',node));
|
ui.create.div('','<div>'+str.split('').join('</div><br><div>')+'</div>',ui.create.div('.text',node));
|
||||||
node.firstChild.firstChild.style.backgroundImage=this.node.avatar.style.backgroundImage;
|
node.firstChild.firstChild.style.backgroundImage=this.node.avatar.style.backgroundImage;
|
||||||
node.dataset.nature=nature||'unknown';
|
node.dataset.nature=nature||'unknown';
|
||||||
setTimeout(function(){
|
setTimeout(function(){
|
||||||
node.classList.add('flashtext');
|
// node.lastChild.firstChild.firstChild.classList.add('flashtext');
|
||||||
},200);
|
var num=0;
|
||||||
|
var nodes=node.lastChild.firstChild.querySelectorAll('div');
|
||||||
|
var interval=setInterval(function(){
|
||||||
|
if(num<nodes.length){
|
||||||
|
nodes[num].classList.add('flashtext');
|
||||||
|
num++;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
clearInterval(interval);
|
||||||
|
}
|
||||||
|
},100);
|
||||||
|
},100);
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
node.innerHTML=str;
|
node.innerHTML=str;
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
window.noname_update={
|
window.noname_update={
|
||||||
version:'1.9.36.3',
|
version:'1.9.37',
|
||||||
update:'1.9.36.1',
|
// update:'1.9.36.1',
|
||||||
changeLog:[
|
changeLog:[
|
||||||
'自定义按钮高度',
|
'神武再世',
|
||||||
],
|
],
|
||||||
files:[
|
files:[
|
||||||
'game/game.js',
|
'game/game.js',
|
||||||
|
|
After Width: | Height: | Size: 172 KiB |
After Width: | Height: | Size: 248 KiB |
After Width: | Height: | Size: 159 KiB |
After Width: | Height: | Size: 148 KiB |
Before Width: | Height: | Size: 131 KiB After Width: | Height: | Size: 131 KiB |
After Width: | Height: | Size: 216 KiB |
After Width: | Height: | Size: 226 KiB |
After Width: | Height: | Size: 174 KiB |
After Width: | Height: | Size: 183 KiB |
After Width: | Height: | Size: 257 KiB |
After Width: | Height: | Size: 339 KiB |
After Width: | Height: | Size: 289 KiB |
After Width: | Height: | Size: 310 KiB |
After Width: | Height: | Size: 379 KiB |
|
@ -2064,8 +2064,12 @@ div:not(.handcards)>.card>.info>span,
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: auto;
|
left: auto;
|
||||||
right: 165px;
|
right: 165px;
|
||||||
transform: scale(2.5);
|
}
|
||||||
|
#window>.damage.fullscreenavatar>.text>div>div{
|
||||||
|
transform: scale(4);
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
}
|
}
|
||||||
#window>.damage.fullscreenavatar>.textbg{
|
#window>.damage.fullscreenavatar>.textbg{
|
||||||
transition: all 0s;
|
transition: all 0s;
|
||||||
|
@ -2078,7 +2082,7 @@ div:not(.handcards)>.card>.info>span,
|
||||||
transform: scale(2);
|
transform: scale(2);
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
}*/
|
}*/
|
||||||
#window>.damage.fullscreenavatar.flashtext>.text>div{
|
#window>.damage.fullscreenavatar>.text>div>.flashtext{
|
||||||
transform: none;
|
transform: none;
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
|
|
274
mode/boss.js
|
@ -30,9 +30,9 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
lib.character[i][4]=[];
|
lib.character[i][4]=[];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(var i in lib.cardPack.mode_boss){
|
// for(var i in lib.cardPack.mode_boss){
|
||||||
lib.card[i]=lib.cardPack.mode_boss[i];
|
// lib.card[i]=lib.cardPack.mode_boss[i];
|
||||||
}
|
// }
|
||||||
for(var i in lib.skill){
|
for(var i in lib.skill){
|
||||||
if(lib.skill[i].changeSeat){
|
if(lib.skill[i].changeSeat){
|
||||||
lib.skill[i]={};
|
lib.skill[i]={};
|
||||||
|
@ -114,6 +114,11 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
if(lib.storage.current==i){
|
if(lib.storage.current==i){
|
||||||
event.current=player;
|
event.current=player;
|
||||||
player.classList.add('highlight');
|
player.classList.add('highlight');
|
||||||
|
if(lib.boss[i]&&lib.boss[i].control){
|
||||||
|
_status.bosschoice=lib.boss[i].control();
|
||||||
|
_status.bosschoice.name=i;
|
||||||
|
_status.bosschoice.link=lib.boss[i].controlid||i;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// if(!get.config(cfg)){
|
// if(!get.config(cfg)){
|
||||||
|
@ -133,7 +138,6 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
event.current.classList.add('highlight');
|
event.current.classList.add('highlight');
|
||||||
}
|
}
|
||||||
ui.create.div(bosslist);
|
ui.create.div(bosslist);
|
||||||
lib.translate.boss_pangtong='涅槃凤雏';
|
|
||||||
ui.create.cardsAsync();
|
ui.create.cardsAsync();
|
||||||
game.finishCards();
|
game.finishCards();
|
||||||
game.addGlobalSkill('autoswap');
|
game.addGlobalSkill('autoswap');
|
||||||
|
@ -168,6 +172,31 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
event.current=target;
|
event.current=target;
|
||||||
game.save('current',target.name);
|
game.save('current',target.name);
|
||||||
target.classList.add('highlight');
|
target.classList.add('highlight');
|
||||||
|
if(_status.bosschoice){
|
||||||
|
var name=target.name;
|
||||||
|
if(lib.boss[target.name]&&lib.boss[target.name].controlid){
|
||||||
|
name=lib.boss[target.name].controlid;
|
||||||
|
}
|
||||||
|
if(_status.bosschoice.link!=name){
|
||||||
|
lib.boss[_status.bosschoice.name].control('cancel',_status.bosschoice);
|
||||||
|
_status.bosschoice.classList.remove('disabled');
|
||||||
|
_status.bosschoice.close();
|
||||||
|
delete _status.bosschoice;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(lib.boss[target.name]&&lib.boss[target.name].control){
|
||||||
|
_status.createControl=ui.control.firstChild;
|
||||||
|
_status.bosschoice=lib.boss[target.name].control();
|
||||||
|
_status.bosschoice.name=target.name;
|
||||||
|
_status.bosschoice.link=lib.boss[target.name].controlid||target.name;
|
||||||
|
if(ui.cheat2&&ui.cheat2.dialog==_status.event.dialog){
|
||||||
|
_status.bosschoice.classList.add('disabled');
|
||||||
|
}
|
||||||
|
delete _status.createControl;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if(lib.config.test_game){
|
if(lib.config.test_game){
|
||||||
|
@ -221,7 +250,12 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
player.side=false;
|
player.side=false;
|
||||||
game.players.push(player);
|
game.players.push(player);
|
||||||
if(result.boss){
|
if(result.boss){
|
||||||
player.dataset.position=(i+1)*2;
|
if(game.bossinfo.minion){
|
||||||
|
player.dataset.position=i+3;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
player.dataset.position=(i+1)*2;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
player.dataset.position=i+1;
|
player.dataset.position=i+1;
|
||||||
|
@ -236,6 +270,48 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
game.players.push(boss);
|
game.players.push(boss);
|
||||||
boss.dataset.position=7;
|
boss.dataset.position=7;
|
||||||
}
|
}
|
||||||
|
if(game.bossinfo.minion){
|
||||||
|
if(!result.boss){
|
||||||
|
boss.dataset.position=6;
|
||||||
|
}
|
||||||
|
for(var i in game.bossinfo.minion){
|
||||||
|
var player=ui.create.player();
|
||||||
|
player.getId();
|
||||||
|
player.init(game.bossinfo.minion[i]);
|
||||||
|
if(boss.bossinginfo){
|
||||||
|
player.animate('bossing');
|
||||||
|
player.node.hp.animate('start');
|
||||||
|
player.style.transition='all 0s';
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
player.animate('start');
|
||||||
|
}
|
||||||
|
player.setIdentity('zhong');
|
||||||
|
player.identity='zhong';
|
||||||
|
player.side=true;
|
||||||
|
game.players.push(player);
|
||||||
|
var num=parseInt(i);
|
||||||
|
if(result.boss){
|
||||||
|
player.dataset.position=num-1;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
if(num==2){
|
||||||
|
player.dataset.position=7;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
player.dataset.position=num-3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
ui.arena.appendChild(player);
|
||||||
|
if(boss.bossinginfo){
|
||||||
|
var rect=player.getBoundingClientRect();
|
||||||
|
player.style.transform='translate('+(boss.bossinginfo[0]-rect.left-rect.width/2)+'px,'+(boss.bossinginfo[1]-rect.top-rect.height/2)+'px) scale(1.1)';
|
||||||
|
ui.refresh(player);
|
||||||
|
player.style.transition='';
|
||||||
|
player.style.transform='';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
ui.create.me();
|
ui.create.me();
|
||||||
ui.fakeme=ui.create.div('.fakeme.avatar',ui.me);
|
ui.fakeme=ui.create.div('.fakeme.avatar',ui.me);
|
||||||
if(game.me!==boss){
|
if(game.me!==boss){
|
||||||
|
@ -394,8 +470,50 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
card:{
|
||||||
|
honghuangzhili:{
|
||||||
|
type:'trick',
|
||||||
|
enable:true,
|
||||||
|
fullskin:true,
|
||||||
|
filterTarget:true,
|
||||||
|
modeimage:'boss',
|
||||||
|
content:function(){
|
||||||
|
if(target.group=='shen'){
|
||||||
|
target.addSkill('honghuangzhili');
|
||||||
|
if(target.countCards('he')){
|
||||||
|
player.gainPlayerCard(target,'he',true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
target.turnOver();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
ai:{
|
||||||
|
order:4,
|
||||||
|
value:10,
|
||||||
|
result:{
|
||||||
|
target:function(player,target){
|
||||||
|
if(target.group=='shen'){
|
||||||
|
if(target.countCards('he')) return -2;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
if(target.isTurnedOver()) return 4;
|
||||||
|
return -3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
characterPack:{
|
characterPack:{
|
||||||
mode_boss:{
|
mode_boss:{
|
||||||
|
boss_hundun:['male','shen',20,['boss_xiongshou'],['qun','boss','bossallowed'],'qun'],
|
||||||
|
boss_qiongqi:['male','shen',20,['boss_xiongshou'],['qun','boss','bossallowed'],'qun'],
|
||||||
|
boss_taotie:['male','shen',20,['boss_xiongshou'],['qun','boss','bossallowed'],'qun'],
|
||||||
|
boss_taowu:['male','shen',20,['boss_xiongshou'],['qun','boss','bossallowed'],'qun'],
|
||||||
|
boss_zhuyin:['male','shen',20,['boss_xiongshou'],['qun','hiddenboss','bossallowed'],'qun'],
|
||||||
|
|
||||||
boss_chiyanshilian:['male','',0,['boss_chiyan','boss_chiyan_intro1','boss_chiyan_intro2','boss_chiyan_intro3'],['boss'],'zhu'],
|
boss_chiyanshilian:['male','',0,['boss_chiyan','boss_chiyan_intro1','boss_chiyan_intro2','boss_chiyan_intro3'],['boss'],'zhu'],
|
||||||
boss_zhuque:['female','shen',4,['boss_shenyi','boss_fentian','boss_chiyan2'],['shu','hiddenboss','bossallowed']],
|
boss_zhuque:['female','shen',4,['boss_shenyi','boss_fentian','boss_chiyan2'],['shu','hiddenboss','bossallowed']],
|
||||||
boss_huoshenzhurong:['male','shen',5,['boss_shenyi','boss_xingxia','boss_chiyan3'],['shu','hiddenboss','bossallowed']],
|
boss_huoshenzhurong:['male','shen',5,['boss_shenyi','boss_xingxia','boss_chiyan3'],['shu','hiddenboss','bossallowed']],
|
||||||
|
@ -459,41 +577,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
cardPack:{
|
cardPack:{
|
||||||
mode_boss:{
|
mode_boss:['honghuangzhili']
|
||||||
honghuangzhili:{
|
|
||||||
type:'trick',
|
|
||||||
enable:true,
|
|
||||||
fullskin:true,
|
|
||||||
filterTarget:true,
|
|
||||||
content:function(){
|
|
||||||
if(target.group=='shen'){
|
|
||||||
target.addSkill('honghuangzhili');
|
|
||||||
if(target.countCards('he')){
|
|
||||||
player.gainPlayerCard(target,'he',true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
target.turnOver();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
ai:{
|
|
||||||
order:4,
|
|
||||||
value:10,
|
|
||||||
result:{
|
|
||||||
target:function(player,target){
|
|
||||||
if(target.group=='shen'){
|
|
||||||
if(target.countCards('he')) return -2;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
if(target.isTurnedOver()) return 4;
|
|
||||||
return -3;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
init:function(){
|
init:function(){
|
||||||
for(var i in lib.characterPack.mode_boss){
|
for(var i in lib.characterPack.mode_boss){
|
||||||
|
@ -575,7 +659,12 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
bossPhaseLoop:function(){
|
bossPhaseLoop:function(){
|
||||||
var next=game.createEvent('phaseLoop');
|
var next=game.createEvent('phaseLoop');
|
||||||
next.player=game.boss;
|
if(game.bossinfo.loopFirst){
|
||||||
|
next.player=game.bossinfo.loopFirst();
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
next.player=game.boss;
|
||||||
|
}
|
||||||
_status.looped=true;
|
_status.looped=true;
|
||||||
next.setContent(function(){
|
next.setContent(function(){
|
||||||
"step 0"
|
"step 0"
|
||||||
|
@ -787,6 +876,10 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
ui.cheat.animate('controlpressdownx',500);
|
ui.cheat.animate('controlpressdownx',500);
|
||||||
ui.cheat.classList.remove('disabled');
|
ui.cheat.classList.remove('disabled');
|
||||||
}
|
}
|
||||||
|
if(_status.bosschoice){
|
||||||
|
_status.bosschoice.animate('controlpressdownx',500);
|
||||||
|
_status.bosschoice.classList.remove('disabled');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
if(game.changeCoin){
|
if(game.changeCoin){
|
||||||
|
@ -802,6 +895,9 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
if(ui.cheat){
|
if(ui.cheat){
|
||||||
ui.cheat.classList.add('disabled');
|
ui.cheat.classList.add('disabled');
|
||||||
}
|
}
|
||||||
|
if(_status.bosschoice){
|
||||||
|
_status.bosschoice.classList.add('disabled');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if(lib.onfree){
|
if(lib.onfree){
|
||||||
|
@ -840,6 +936,10 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
delete ui.cheat2;
|
delete ui.cheat2;
|
||||||
}
|
}
|
||||||
event.asboss.close();
|
event.asboss.close();
|
||||||
|
if(_status.bosschoice){
|
||||||
|
_status.bosschoice.close();
|
||||||
|
delete _status.bosschoice;
|
||||||
|
}
|
||||||
if(event.boss){
|
if(event.boss){
|
||||||
event.result={
|
event.result={
|
||||||
boss:true,
|
boss:true,
|
||||||
|
@ -858,6 +958,87 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
boss:{
|
boss:{
|
||||||
|
boss_taotie:{
|
||||||
|
controlid:'shenwuzaishi',
|
||||||
|
control:function(){
|
||||||
|
return lib.boss.boss_taowu.control.apply(this,arguments);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
boss_taowu:{
|
||||||
|
chongzheng:0,
|
||||||
|
loopFirst:function(){
|
||||||
|
return game.boss.nextSeat.nextSeat;
|
||||||
|
},
|
||||||
|
minion:{
|
||||||
|
'2':'boss_zhuyin',
|
||||||
|
'8':'boss_zhuyin',
|
||||||
|
},
|
||||||
|
controlid:'shenwuzaishi',
|
||||||
|
control:function(type,control){
|
||||||
|
if(type=='cancel'){
|
||||||
|
if(!control.classList.contains('glow')) return;
|
||||||
|
var dialog=control.dialog;
|
||||||
|
dialog.content.removeChild(control.backup1);
|
||||||
|
dialog.buttons.removeArray(control.backup2);
|
||||||
|
|
||||||
|
game.uncheck();
|
||||||
|
game.check();
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
var control=ui.create.control('神将',function(){
|
||||||
|
if(ui.cheat2&&ui.cheat2.dialog==_status.event.dialog){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var dialog=_status.event.dialog;
|
||||||
|
this.dialog=dialog;
|
||||||
|
if(this.classList.contains('glow')){
|
||||||
|
this.backup1.remove();
|
||||||
|
dialog.buttons.removeArray(this.backup2);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
var links=[];
|
||||||
|
for(var i=0;i<dialog.buttons.length;i++){
|
||||||
|
links.push(dialog.buttons[i].link);
|
||||||
|
}
|
||||||
|
for(var i=0;i<this.backup2.length;i++){
|
||||||
|
if(links.contains(this.backup2[i].link)){
|
||||||
|
this.backup2[i].style.display='none';
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
this.backup2[i].style.display='';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dialog.content.insertBefore(this.backup1,dialog.buttons[0].parentNode);
|
||||||
|
dialog.buttons.addArray(this.backup2);
|
||||||
|
}
|
||||||
|
this.classList.toggle('glow');
|
||||||
|
|
||||||
|
game.uncheck();
|
||||||
|
game.check();
|
||||||
|
});
|
||||||
|
control.backup1=ui.create.div('.buttons');
|
||||||
|
control.backup2=ui.create.buttons(['shen_caocao','shen_simayi','shen_guanyu','shen_zhugeliang','shen_zhaoyun','shen_zhouyu','shen_lvmeng','shen_lvbu'],'character',control.backup1);
|
||||||
|
return control;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
init:function(){
|
||||||
|
// for(var i=0;i<ui.cardPile.childElementCount;i++){
|
||||||
|
// var node=ui.cardPile.childNodes[i];
|
||||||
|
// switch(node.name){
|
||||||
|
// case 'bagua':
|
||||||
|
// }
|
||||||
|
// if(node.name=='shandian'){
|
||||||
|
// node.classList.remove('fullskin');
|
||||||
|
// node.classList.remove('thunder');
|
||||||
|
// node.init([node.suit,node.number,'honghuangzhili']);
|
||||||
|
// }
|
||||||
|
// else if(['huoshan','hongshui','fulei'].contains(node)){
|
||||||
|
// node.remove();
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
boss_chiyanshilian:{
|
boss_chiyanshilian:{
|
||||||
chongzheng:0,
|
chongzheng:0,
|
||||||
loopType:2,
|
loopType:2,
|
||||||
|
@ -4631,7 +4812,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
boss_lvbu2:'暴怒战神',
|
boss_lvbu2:'暴怒战神',
|
||||||
boss_lvbu3:'神鬼无前',
|
boss_lvbu3:'神鬼无前',
|
||||||
boss_zhouyu:'赤壁火神',
|
boss_zhouyu:'赤壁火神',
|
||||||
boss_pangtong:'涅盘凤雏',
|
boss_pangtong:'涅槃凤雏',
|
||||||
boss_zhugeliang:'祭风卧龙',
|
boss_zhugeliang:'祭风卧龙',
|
||||||
boss_zhangjiao:'天公将军',
|
boss_zhangjiao:'天公将军',
|
||||||
boss_zuoci:'迷之仙人',
|
boss_zuoci:'迷之仙人',
|
||||||
|
@ -4652,6 +4833,12 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
boss_yanling:'焰灵',
|
boss_yanling:'焰灵',
|
||||||
boss_yandi:'炎帝',
|
boss_yandi:'炎帝',
|
||||||
|
|
||||||
|
boss_hundun:'混沌',
|
||||||
|
boss_qiongqi:'穷奇',
|
||||||
|
boss_taowu:'梼杌',
|
||||||
|
boss_taotie:'饕餮',
|
||||||
|
boss_zhuyin:'烛阴',
|
||||||
|
|
||||||
honghuangzhili:'洪荒之力',
|
honghuangzhili:'洪荒之力',
|
||||||
honghuangzhili_cbg:'洪',
|
honghuangzhili_cbg:'洪',
|
||||||
honghuangzhili_info:'若该角色的势力是神,你获得其一张牌,其【神裔】无效直到其下家的回合(这个下家是动态变化的,会随着一个人的死或者复活而变化)开始;若该角色的势力不是神,其翻面。',
|
honghuangzhili_info:'若该角色的势力是神,你获得其一张牌,其【神裔】无效直到其下家的回合(这个下家是动态变化的,会随着一个人的死或者复活而变化)开始;若该角色的势力不是神,其翻面。',
|
||||||
|
@ -4925,7 +5112,8 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
get:{
|
get:{
|
||||||
rawAttitude:function(from,to){
|
rawAttitude:function(from,to){
|
||||||
return (from.side===to.side?6:-6);
|
var num=(to.identity=='zhong')?5:6;
|
||||||
|
return (from.side===to.side?num:-num);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|