This commit is contained in:
parent
3763e50d09
commit
66a5f8be41
44
game/game.js
44
game/game.js
|
@ -7826,6 +7826,7 @@
|
||||||
red:'红色',
|
red:'红色',
|
||||||
black:'黑色',
|
black:'黑色',
|
||||||
ok:"确定",
|
ok:"确定",
|
||||||
|
ok2:"确定",
|
||||||
cancel:"取消",
|
cancel:"取消",
|
||||||
cancel2:"取消",
|
cancel2:"取消",
|
||||||
restart:"重新开始",
|
restart:"重新开始",
|
||||||
|
@ -9698,7 +9699,7 @@
|
||||||
}
|
}
|
||||||
var controls=['draw_card'];
|
var controls=['draw_card'];
|
||||||
if(player.isDamaged()){
|
if(player.isDamaged()){
|
||||||
event.num1=Math.min(event.num1,player.maxHp-player.hp);
|
event.num2=Math.min(event.num2,player.maxHp-player.hp);
|
||||||
controls.push('recover_hp');
|
controls.push('recover_hp');
|
||||||
}
|
}
|
||||||
if(!event.forced){
|
if(!event.forced){
|
||||||
|
@ -9713,31 +9714,36 @@
|
||||||
prompt='摸'+get.cnNumber(event.num1)+'张牌或回复'+get.cnNumber(event.num2)+'点体力';
|
prompt='摸'+get.cnNumber(event.num1)+'张牌或回复'+get.cnNumber(event.num2)+'点体力';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var func=event.ai;
|
var next=player.chooseControl(controls);
|
||||||
if(typeof func!='function'){
|
next.set('prompt',prompt);
|
||||||
var choice='draw_card';
|
if(event.ai){
|
||||||
var nh=player.num('h');
|
next.set('ai',event.ai);
|
||||||
if(player.isDamaged()&&ai.get.recoverEffect(player)>0){
|
|
||||||
if(player.hp==1||player.needsToDiscard()||player.hasSkillTag('maixie_hp')){
|
|
||||||
choice='recover_hp';
|
|
||||||
}
|
|
||||||
else if(player.hp==2){
|
|
||||||
if(event.num2>event.num1){
|
|
||||||
choice='recover_hp';
|
|
||||||
}
|
|
||||||
else if(event.num2==event.num1){
|
|
||||||
if(nh>=2){
|
|
||||||
choice='recover_hp';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
if(event.num1<event.num2){
|
var choice;
|
||||||
|
if(player.isDamaged()&&ai.get.recoverEffect(player)>0&&(
|
||||||
|
player.hp==1||player.needsToDiscard()||
|
||||||
|
player.hasSkillTag('maixie_hp')||event.num2>event.num1||
|
||||||
|
(event.num2==event.num1&&player.needsToDiscard(1))
|
||||||
|
)){
|
||||||
choice='recover_hp';
|
choice='recover_hp';
|
||||||
}
|
}
|
||||||
|
else{
|
||||||
|
choice='draw_card';
|
||||||
}
|
}
|
||||||
|
next.set('ai',function(){
|
||||||
|
return _status.event.choice;
|
||||||
|
});
|
||||||
|
next.set('choice',choice);
|
||||||
}
|
}
|
||||||
|
'step 1'
|
||||||
|
if(result.control=='draw_card'){
|
||||||
|
player.draw(event.num1);
|
||||||
}
|
}
|
||||||
|
else if(result.control=='recover_hp'){
|
||||||
|
player.recover(event.num2);
|
||||||
|
}
|
||||||
|
event.result=result;
|
||||||
},
|
},
|
||||||
choosePlayerCard:function(){
|
choosePlayerCard:function(){
|
||||||
"step 0"
|
"step 0"
|
||||||
|
|
Loading…
Reference in New Issue