This commit is contained in:
parent
3e8ef17ac1
commit
fc2ad0a545
|
@ -56,7 +56,6 @@ card.yunchou={
|
||||||
multitarget:true,
|
multitarget:true,
|
||||||
multiline:true,
|
multiline:true,
|
||||||
filterTarget:function(card,player,target){
|
filterTarget:function(card,player,target){
|
||||||
if(player==target) return true;
|
|
||||||
var num=target.num('h');
|
var num=target.num('h');
|
||||||
for(var i=0;i<game.players.length;i++){
|
for(var i=0;i<game.players.length;i++){
|
||||||
if(game.players[i].num('h')<num) return false;
|
if(game.players[i].num('h')<num) return false;
|
||||||
|
@ -64,14 +63,26 @@ card.yunchou={
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
content:function(){
|
content:function(){
|
||||||
// target.draw();
|
var num=[];
|
||||||
game.asyncDraw(targets);
|
for(var i=0;i<targets.length;i++){
|
||||||
|
if(targets[i]==player){
|
||||||
|
num.push(2);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
num.push(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!targets.contains(player)){
|
||||||
|
targets.add(player);
|
||||||
|
}
|
||||||
|
game.asyncDraw(targets,num);
|
||||||
},
|
},
|
||||||
ai:{
|
ai:{
|
||||||
order:1,
|
order:1,
|
||||||
value:5,
|
value:5,
|
||||||
result:{
|
result:{
|
||||||
target:1
|
target:1,
|
||||||
|
player:0.1,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -300,7 +300,7 @@ character.hearth={
|
||||||
selectTarget:-1,
|
selectTarget:-1,
|
||||||
selectCard:[1,3],
|
selectCard:[1,3],
|
||||||
check:function(card){
|
check:function(card){
|
||||||
return 7-ai.get.value(card);
|
return 8-ai.get.value(card);
|
||||||
},
|
},
|
||||||
filterCard:{color:'black'},
|
filterCard:{color:'black'},
|
||||||
line:'thunder',
|
line:'thunder',
|
||||||
|
@ -312,7 +312,7 @@ character.hearth={
|
||||||
threaten:0.7,
|
threaten:0.7,
|
||||||
result:{
|
result:{
|
||||||
target:function(player,target){
|
target:function(player,target){
|
||||||
return ai.get.damageEffect(target,player,player,'thunder');
|
return ai.get.damageEffect(target,player,target,'thunder');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -2196,6 +2196,7 @@ character.hearth={
|
||||||
},
|
},
|
||||||
content:function(){
|
content:function(){
|
||||||
trigger.player.recover();
|
trigger.player.recover();
|
||||||
|
player.line(trigger.player,'green');
|
||||||
player.addTempSkill('shengyan2','phaseAfter');
|
player.addTempSkill('shengyan2','phaseAfter');
|
||||||
},
|
},
|
||||||
ai:{
|
ai:{
|
||||||
|
|
18
game/game.js
18
game/game.js
|
@ -52,7 +52,7 @@
|
||||||
};
|
};
|
||||||
var lib={
|
var lib={
|
||||||
configprefix:'noname_0.9_',
|
configprefix:'noname_0.9_',
|
||||||
versionOL:8,
|
versionOL:9,
|
||||||
updateURL:localStorage.getItem('noname_update_url')||'http://websha.cn/',
|
updateURL:localStorage.getItem('noname_update_url')||'http://websha.cn/',
|
||||||
assetURL:'',
|
assetURL:'',
|
||||||
hallURL:'websha.cn',
|
hallURL:'websha.cn',
|
||||||
|
@ -2252,6 +2252,12 @@
|
||||||
},
|
},
|
||||||
frequent:true
|
frequent:true
|
||||||
},
|
},
|
||||||
|
connect_four_cross:{
|
||||||
|
name:'交叉座位',
|
||||||
|
init:false,
|
||||||
|
frequent:true,
|
||||||
|
restart:true,
|
||||||
|
},
|
||||||
connect_replace_handcard:{
|
connect_replace_handcard:{
|
||||||
name:'末位可换牌',
|
name:'末位可换牌',
|
||||||
init:true,
|
init:true,
|
||||||
|
@ -2299,11 +2305,13 @@
|
||||||
map.change_choice.hide();
|
map.change_choice.hide();
|
||||||
map.enable_all.show();
|
map.enable_all.show();
|
||||||
map.four_assign.show();
|
map.four_assign.show();
|
||||||
|
map.four_cross.show();
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
map.change_choice.show();
|
map.change_choice.show();
|
||||||
map.enable_all.hide();
|
map.enable_all.hide();
|
||||||
map.four_assign.hide();
|
map.four_assign.hide();
|
||||||
|
map.four_cross.hide();
|
||||||
}
|
}
|
||||||
if(config.versus_mode=='jiange'||config.versus_mode=='two'){
|
if(config.versus_mode=='jiange'||config.versus_mode=='two'){
|
||||||
map.free_choose.show();
|
map.free_choose.show();
|
||||||
|
@ -2346,7 +2354,13 @@
|
||||||
},
|
},
|
||||||
four_assign:{
|
four_assign:{
|
||||||
name:'代替队友选将',
|
name:'代替队友选将',
|
||||||
init:true,
|
init:false,
|
||||||
|
frequent:true,
|
||||||
|
restart:true,
|
||||||
|
},
|
||||||
|
four_cross:{
|
||||||
|
name:'交叉座位',
|
||||||
|
init:false,
|
||||||
frequent:true,
|
frequent:true,
|
||||||
restart:true,
|
restart:true,
|
||||||
},
|
},
|
||||||
|
|
|
@ -75,8 +75,10 @@ mode.versus={
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(_status.mode=='four'){
|
else if(_status.mode=='four'){
|
||||||
var list=['zhu','zhong','zhong','zhong','ezhu','ezhong','ezhong','ezhong'];
|
var list=['zhong','ezhong','zhong','ezhong','zhong','ezhong','zhong','ezhong'];
|
||||||
list.randomSort();
|
list[2*Math.floor(Math.random()*4)]='zhu';
|
||||||
|
list[2*Math.floor(Math.random()*4)+1]='ezhu';
|
||||||
|
if(!get.config('four_cross')) list.randomSort();
|
||||||
var side=Math.random()<0.5;
|
var side=Math.random()<0.5;
|
||||||
for(var i=0;i<8;i++){
|
for(var i=0;i<8;i++){
|
||||||
if(list[i][0]=='e'){
|
if(list[i][0]=='e'){
|
||||||
|
@ -320,6 +322,9 @@ mode.versus={
|
||||||
else if(lib.configOL.versus_mode=='2v2'||lib.configOL.versus_mode=='3v3'){
|
else if(lib.configOL.versus_mode=='2v2'||lib.configOL.versus_mode=='3v3'){
|
||||||
uiintro.add('<div class="text chat">四号位换牌:'+(lib.configOL.replace_handcard?'开启':'关闭'));
|
uiintro.add('<div class="text chat">四号位换牌:'+(lib.configOL.replace_handcard?'开启':'关闭'));
|
||||||
}
|
}
|
||||||
|
else if(lib.configOL.versus_mode=='4v4'){
|
||||||
|
uiintro.add('<div class="text chat">交叉座位:'+(lib.configOL.four_cross?'开启':'关闭'));
|
||||||
|
}
|
||||||
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?'开启':'关闭'));
|
uiintro.add('<div class="text chat">屏蔽弱将:'+(lib.configOL.ban_weak?'开启':'关闭'));
|
||||||
uiintro.add('<div class="text chat">屏蔽强将:'+(lib.configOL.ban_strong?'开启':'关闭')).style.paddingBottom='8px';
|
uiintro.add('<div class="text chat">屏蔽强将:'+(lib.configOL.ban_strong?'开启':'关闭')).style.paddingBottom='8px';
|
||||||
|
@ -1404,8 +1409,11 @@ mode.versus={
|
||||||
var next=game.createEvent('chooseCharacter',false);
|
var next=game.createEvent('chooseCharacter',false);
|
||||||
next.content=function(){
|
next.content=function(){
|
||||||
"step 0"
|
"step 0"
|
||||||
var list=['zhu','zhong','zhong','zhong','ezhu','ezhong','ezhong','ezhong'];
|
var list=['zhong','ezhong','zhong','ezhong','zhong','ezhong','zhong','ezhong'];
|
||||||
list.randomSort();
|
list[2*Math.floor(Math.random()*4)]='zhu';
|
||||||
|
list[2*Math.floor(Math.random()*4)+1]='ezhu';
|
||||||
|
if(!lib.configOL.four_cross) list.randomSort();
|
||||||
|
|
||||||
var side=Math.random()<0.5;
|
var side=Math.random()<0.5;
|
||||||
var map={};
|
var map={};
|
||||||
for(var i=0;i<8;i++){
|
for(var i=0;i<8;i++){
|
||||||
|
|
Loading…
Reference in New Issue