v1.9.24.2
This commit is contained in:
parent
dcebdc8096
commit
e4aefea233
|
@ -192,7 +192,7 @@ game.import('play',function(lib,game,ui,get,ai,_status){
|
|||
for(var i in mode.skill){
|
||||
if(lib.skill[i]) console.log(i);
|
||||
if(i!='versus_ladder'){
|
||||
lib.skill[i]=lib.init.eval(mode.skill[i]);
|
||||
lib.skill[i]=mode.skill[i];
|
||||
game.finishSkill(i);
|
||||
}
|
||||
}
|
||||
|
@ -206,7 +206,7 @@ game.import('play',function(lib,game,ui,get,ai,_status){
|
|||
}
|
||||
for(var i in mode.skill){
|
||||
if(lib.skill[i]) console.log(i);
|
||||
lib.skill[i]=lib.init.eval(mode.skill[i]);
|
||||
lib.skill[i]=mode.skill[i];
|
||||
game.finishSkill(i);
|
||||
}
|
||||
loadversus();
|
||||
|
|
83
game/game.js
83
game/game.js
|
@ -8614,8 +8614,7 @@
|
|||
loadPackage:function(){
|
||||
'step 0'
|
||||
if(event.packages.length){
|
||||
window.character={};
|
||||
window.card={};
|
||||
window.game=game;
|
||||
var pack=event.packages.shift().split('/');
|
||||
lib.init.js(lib.assetURL+pack[0],pack[1],game.resume);
|
||||
game.pause();
|
||||
|
@ -8624,8 +8623,9 @@
|
|||
event.finish();
|
||||
}
|
||||
'step 1'
|
||||
var character=window.character;
|
||||
var card=window.card;
|
||||
if(!lib.config.dev) delete window.game;
|
||||
var character=lib.imported.character;
|
||||
var card=lib.imported.card;
|
||||
var i,j,k;
|
||||
for(i in character){
|
||||
if(character[i].character){
|
||||
|
@ -8653,7 +8653,7 @@
|
|||
}
|
||||
else{
|
||||
if(lib[j][k]==undefined){
|
||||
lib[j][k]=lib.init.eval(character[i][j][k]);
|
||||
lib[j][k]=character[i][j][k];
|
||||
}
|
||||
else{
|
||||
console.log('dublicate '+j+' in character '+i+':\n'+k+'\n'+': '+lib[j][k]+'\n'+character[i][j][k]);
|
||||
|
@ -8679,7 +8679,7 @@
|
|||
lib[j][k+'_card_config']=card[i][j][k];
|
||||
}
|
||||
else{
|
||||
if(lib[j][k]==undefined) lib[j][k]=lib.init.eval(card[i][j][k]);
|
||||
if(lib[j][k]==undefined) lib[j][k]=card[i][j][k];
|
||||
else console.log('dublicate '+j+' in card '+i+':\n'+k+'\n'+lib[j][k]+'\n'+card[i][j][k]);
|
||||
}
|
||||
}
|
||||
|
@ -19819,40 +19819,40 @@
|
|||
if(typeof mode.ai[i]=='object'){
|
||||
if(ai[i]==undefined) ai[i]={};
|
||||
for(var j in mode.ai[i]){
|
||||
ai[i][j]=lib.init.eval(mode.ai[i][j]);
|
||||
ai[i][j]=mode.ai[i][j];
|
||||
}
|
||||
}
|
||||
else{
|
||||
ai[i]=lib.init.eval(mode.ai[i]);
|
||||
ai[i]=mode.ai[i];
|
||||
}
|
||||
}
|
||||
for(var i in mode.get){
|
||||
if(typeof mode.get[i]=='object'){
|
||||
if(get[i]==undefined) get[i]={};
|
||||
for(var j in mode.get[i]){
|
||||
get[i][j]=lib.init.eval(mode.get[i][j]);
|
||||
get[i][j]=mode.get[i][j];
|
||||
}
|
||||
}
|
||||
else{
|
||||
get[i]=lib.init.eval(mode.get[i]);
|
||||
get[i]=mode.get[i];
|
||||
}
|
||||
}
|
||||
for(var i in mode.translate){
|
||||
lib.translate[i]=mode.translate[i];
|
||||
}
|
||||
if(mode.game){
|
||||
game.getIdentityList=lib.init.eval(mode.game.getIdentityList);
|
||||
game.updateState=lib.init.eval(mode.game.updateState);
|
||||
game.getRoomInfo=lib.init.eval(mode.game.getRoomInfo);
|
||||
game.getIdentityList=mode.game.getIdentityList;
|
||||
game.updateState=mode.game.updateState;
|
||||
game.getRoomInfo=mode.game.getRoomInfo;
|
||||
}
|
||||
if(mode.element&&mode.element.player){
|
||||
for(var i in mode.element.player){
|
||||
lib.element.player[i]=lib.init.eval(mode.element.player[i]);
|
||||
lib.element.player[i]=mode.element.player[i];
|
||||
}
|
||||
}
|
||||
if(mode.skill){
|
||||
for(var i in mode.skill){
|
||||
lib.skill[i]=lib.init.eval(mode.skill[i]);
|
||||
lib.skill[i]=mode.skill[i];
|
||||
}
|
||||
}
|
||||
game.finishCards();
|
||||
|
@ -19907,39 +19907,39 @@
|
|||
if(typeof mode.ai[i]=='object'){
|
||||
if(ai[i]==undefined) ai[i]={};
|
||||
for(var j in mode.ai[i]){
|
||||
ai[i][j]=lib.init.eval(mode.ai[i][j]);
|
||||
ai[i][j]=mode.ai[i][j];
|
||||
}
|
||||
}
|
||||
else{
|
||||
ai[i]=lib.init.eval(mode.ai[i]);
|
||||
ai[i]=mode.ai[i];
|
||||
}
|
||||
}
|
||||
for(var i in mode.get){
|
||||
if(typeof mode.get[i]=='object'){
|
||||
if(get[i]==undefined) get[i]={};
|
||||
for(var j in mode.get[i]){
|
||||
get[i][j]=lib.init.eval(mode.get[i][j]);
|
||||
get[i][j]=mode.get[i][j];
|
||||
}
|
||||
}
|
||||
else{
|
||||
get[i]=lib.init.eval(mode.get[i]);
|
||||
get[i]=mode.get[i];
|
||||
}
|
||||
}
|
||||
for(var i in mode.translate){
|
||||
lib.translate[i]=mode.translate[i];
|
||||
}
|
||||
if(mode.game){
|
||||
game.getIdentityList=lib.init.eval(mode.game.getIdentityList);
|
||||
game.updateState=lib.init.eval(mode.game.updateState);
|
||||
game.getIdentityList=mode.game.getIdentityList;
|
||||
game.updateState=mode.game.updateState;
|
||||
}
|
||||
if(mode.element&&mode.element.player){
|
||||
for(var i in mode.element.player){
|
||||
lib.element.player[i]=lib.init.eval(mode.element.player[i]);
|
||||
lib.element.player[i]=mode.element.player[i];
|
||||
}
|
||||
}
|
||||
if(mode.skill){
|
||||
for(var i in mode.skill){
|
||||
lib.skill[i]=lib.init.eval(mode.skill[i]);
|
||||
lib.skill[i]=mode.skill[i];
|
||||
}
|
||||
}
|
||||
game.finishCards();
|
||||
|
@ -19949,7 +19949,7 @@
|
|||
}
|
||||
}
|
||||
if(mode.onreinit){
|
||||
(lib.init.eval(mode.onreinit))();
|
||||
mode.onreinit();
|
||||
}
|
||||
state=get.parsedResult(state);
|
||||
game.players=[];
|
||||
|
@ -20107,6 +20107,7 @@
|
|||
if(!observe&&game.me&&game.me.isDead()){
|
||||
ui.exit=ui.create.control('退出联机',ui.click.exit);
|
||||
}
|
||||
ui.updatehl();
|
||||
});
|
||||
},
|
||||
exec:function(func){
|
||||
|
@ -20790,9 +20791,6 @@
|
|||
},
|
||||
import:function(type,content){
|
||||
if(type=='extension'){
|
||||
if(typeof content=='function'){
|
||||
content=content(lib,game,ui,get,ai,_status);
|
||||
}
|
||||
game.loadExtension(content);
|
||||
}
|
||||
else{
|
||||
|
@ -20807,6 +20805,11 @@
|
|||
}
|
||||
},
|
||||
loadExtension:function(obj){
|
||||
var noeval=false;
|
||||
if(typeof obj=='function'){
|
||||
obj=obj(lib,game,ui,get,ai,_status);
|
||||
noeval=true;
|
||||
}
|
||||
lib.extensionMenu['extension_'+obj.name]={
|
||||
enable:{
|
||||
name:'开启',
|
||||
|
@ -20870,7 +20873,7 @@
|
|||
|
||||
if(!_status.importingExtension){
|
||||
if(obj&&lib.config['extension_'+obj.name+'_enable']){
|
||||
lib.init.eval(obj);
|
||||
if(!noeval) lib.init.eval(obj);
|
||||
var cfg={};
|
||||
for(var j in lib.config){
|
||||
if(j.indexOf('extension_'+obj.name)==0&&
|
||||
|
@ -23087,7 +23090,7 @@
|
|||
}
|
||||
}
|
||||
if(lib[i][j]==undefined){
|
||||
lib[i][j]=lib.init.eval(pack[i][j]);
|
||||
lib[i][j]=pack[i][j];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -23180,7 +23183,7 @@
|
|||
pack[i][j].audio='ext:'+extname+':'+pack[i][j].audio;
|
||||
}
|
||||
}
|
||||
if(lib[i][j]==undefined) lib[i][j]=lib.init.eval(pack[i][j]);
|
||||
if(lib[i][j]==undefined) lib[i][j]=pack[i][j];
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -24805,10 +24808,10 @@
|
|||
for(j in mode[lib.config.mode].element[i]){
|
||||
if(j=='init'){
|
||||
if(!lib.element[i].inits) lib.element[i].inits=[];
|
||||
lib.element[i].inits.push(lib.init.eval(mode[lib.config.mode].element[i][j]));
|
||||
lib.element[i].inits.push(mode[lib.config.mode].element[i][j]);
|
||||
}
|
||||
else{
|
||||
lib.element[i][j]=lib.init.eval(mode[lib.config.mode].element[i][j]);
|
||||
lib.element[i][j]=mode[lib.config.mode].element[i][j];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -24816,29 +24819,29 @@
|
|||
if(typeof mode[lib.config.mode].ai[i]=='object'){
|
||||
if(ai[i]==undefined) ai[i]={};
|
||||
for(j in mode[lib.config.mode].ai[i]){
|
||||
ai[i][j]=lib.init.eval(mode[lib.config.mode].ai[i][j]);
|
||||
ai[i][j]=mode[lib.config.mode].ai[i][j];
|
||||
}
|
||||
}
|
||||
else{
|
||||
ai[i]=lib.init.eval(mode[lib.config.mode].ai[i]);
|
||||
ai[i]=mode[lib.config.mode].ai[i];
|
||||
}
|
||||
}
|
||||
for(i in mode[lib.config.mode].ui){
|
||||
if(typeof mode[lib.config.mode].ui[i]=='object'){
|
||||
if(ui[i]==undefined) ui[i]={};
|
||||
for(j in mode[lib.config.mode].ui[i]){
|
||||
ui[i][j]=lib.init.eval(mode[lib.config.mode].ui[i][j]);
|
||||
ui[i][j]=mode[lib.config.mode].ui[i][j];
|
||||
}
|
||||
}
|
||||
else{
|
||||
ui[i]=lib.init.eval(mode[lib.config.mode].ui[i]);
|
||||
ui[i]=mode[lib.config.mode].ui[i];
|
||||
}
|
||||
}
|
||||
for(i in mode[lib.config.mode].game){
|
||||
game[i]=lib.init.eval(mode[lib.config.mode].game[i]);
|
||||
game[i]=mode[lib.config.mode].game[i];
|
||||
}
|
||||
for(i in mode[lib.config.mode].get){
|
||||
get[i]=lib.init.eval(mode[lib.config.mode].get[i]);
|
||||
get[i]=mode[lib.config.mode].get[i];
|
||||
}
|
||||
if(game.onwash){
|
||||
lib.onwash.push(game.onwash);
|
||||
|
@ -24862,7 +24865,7 @@
|
|||
if(i=='startBefore') continue;
|
||||
if(lib[i]==undefined) lib[i]=(get.objtype(mode[lib.config.mode][i])=='array')?[]:{};
|
||||
for(j in mode[lib.config.mode][i]){
|
||||
lib[i][j]=lib.init.eval(mode[lib.config.mode][i][j]);
|
||||
lib[i][j]=mode[lib.config.mode][i][j];
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -34932,7 +34935,7 @@
|
|||
lib.status.dateDelayed=0;
|
||||
|
||||
while(lib.arenaReady.length){
|
||||
(lib.init.eval(lib.arenaReady.shift()))();
|
||||
(lib.arenaReady.shift())();
|
||||
}
|
||||
delete lib.arenaReady;
|
||||
if(lib.config.auto_check_update){
|
||||
|
|
|
@ -425,7 +425,10 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
|||
if(init){
|
||||
player1=ui.create.player(null,true).init('huangyueying');
|
||||
player2=ui.create.player(null,true);
|
||||
if(lib.character.re_huangyueying){
|
||||
if(lib.character.jsp_huangyueying){
|
||||
player2.init('jsp_huangyueying');
|
||||
}
|
||||
else if(lib.character.re_huangyueying){
|
||||
player2.init('re_huangyueying');
|
||||
}
|
||||
else{
|
||||
|
@ -609,32 +612,36 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
|||
player.show();
|
||||
},500);
|
||||
},700);
|
||||
for(var i=0;i<5;i++){
|
||||
switch(i){
|
||||
case 0:dx=-180;dy=0;break;
|
||||
case 1:dx=-140;dy=100;break;
|
||||
case 2:dx=0;dy=155;break;
|
||||
case 3:dx=140;dy=100;break;
|
||||
case 4:dx=180;dy=0;break;
|
||||
}
|
||||
var card=game.createCard('sha','noclick');
|
||||
card.style.left='calc(50% - 52px)';
|
||||
card.style.top='68px';
|
||||
card.style.position='absolute';
|
||||
card.style.margin=0;
|
||||
card.style.zIndex=2;
|
||||
card.style.opacity=0;
|
||||
node.appendChild(card);
|
||||
ui.refresh(card);
|
||||
card.style.opacity=1;
|
||||
card.style.transform='translate('+dx+'px,'+dy+'px)';
|
||||
setTimeout((function(card){
|
||||
return function(){
|
||||
card.delete();
|
||||
};
|
||||
})(card),700);
|
||||
}
|
||||
}
|
||||
num2++;
|
||||
switch(num++){
|
||||
case 0:dx=-180;dy=0;break;
|
||||
case 1:dx=-140;dy=100;break;
|
||||
case 2:dx=0;dy=155;break;
|
||||
case 3:dx=140;dy=100;break;
|
||||
case 4:dx=180;dy=0;break;
|
||||
}
|
||||
if(num>=5){
|
||||
num=0;
|
||||
}
|
||||
var card=game.createCard('sha','noclick');
|
||||
card.style.left='calc(50% - 52px)';
|
||||
card.style.top='68px';
|
||||
card.style.position='absolute';
|
||||
card.style.margin=0;
|
||||
card.style.zIndex=2;
|
||||
card.style.opacity=0;
|
||||
node.appendChild(card);
|
||||
ui.refresh(card);
|
||||
card.style.opacity=1;
|
||||
card.style.transform='translate('+dx+'px,'+dy+'px)';
|
||||
setTimeout(function(){
|
||||
card.delete();
|
||||
},700);
|
||||
},700);
|
||||
},
|
||||
init:function(){
|
||||
|
@ -720,7 +727,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
|||
var list=[['guanyu','guanping','guansuo','guanyinping'],
|
||||
['caocao','caopi','caozhi','caorui'],['liubei','liushan','liuchen'],
|
||||
['xiahouyuan','xiahouba','xiahoushi'],['sunjian','sunquan','sunce'],
|
||||
['zhangjiao','zhangliang','zhangbao'],['zhugeliang','zhugeguo','zhugejin','zhugeke'],
|
||||
['sp_zhangjiao','zhangliang','zhangbao'],['zhugeliang','zhugeguo','zhugejin','zhugeke'],
|
||||
['mateng','machao','madai','mayunlu']];
|
||||
list.randomSort();
|
||||
var list2=[];
|
||||
|
@ -923,8 +930,8 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
|||
}
|
||||
}
|
||||
}
|
||||
func3();
|
||||
node.showcaseinterval=setInterval(func3,5000);
|
||||
// func3();
|
||||
// node.showcaseinterval=setInterval(func3,5000);
|
||||
},
|
||||
content:{
|
||||
cardPile:function(list){
|
||||
|
|
|
@ -12,25 +12,25 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
|
|||
for(var i in result.element){
|
||||
for(var j in result.element[i]){
|
||||
if(j!='dieAfter'){
|
||||
lib.element[i][j]=lib.init.eval(result.element[i][j]);
|
||||
lib.element[i][j]=result.element[i][j];
|
||||
}
|
||||
}
|
||||
}
|
||||
for(var i in result.ui){
|
||||
for(var j in result.ui[i]){
|
||||
ui[i][j]=lib.init.eval(result.ui[i][j]);
|
||||
ui[i][j]=result.ui[i][j];
|
||||
}
|
||||
}
|
||||
get.chessDistance=lib.init.eval(result.get.chessDistance);
|
||||
get.rawAttitude=lib.init.eval(result.get.rawAttitude);
|
||||
get.chessDistance=result.get.chessDistance;
|
||||
get.rawAttitude=result.get.rawAttitude;
|
||||
var toLoad=['addChessPlayer','addObstacle','removeObstacle','isChessNeighbour',
|
||||
'draw2','updateCanvas2','setChessInfo','modeSwapPlayer'];
|
||||
for(var i=0;i<toLoad.length;i++){
|
||||
game[toLoad[i]]=lib.init.eval(result.game[toLoad[i]]);
|
||||
game[toLoad[i]]=result.game[toLoad[i]];
|
||||
}
|
||||
toLoad=['_attackmove','_phasequeue','_chessmove','_chesscenter'];
|
||||
for(var i=0;i<toLoad.length;i++){
|
||||
lib.skill[toLoad[i]]=lib.init.eval(result.skill[toLoad[i]]);
|
||||
lib.skill[toLoad[i]]=result.skill[toLoad[i]];
|
||||
}
|
||||
for(var i in lib.skill){
|
||||
if(lib.skill[i].changeSeat){
|
||||
|
|
Loading…
Reference in New Issue