This commit is contained in:
libccy 2017-02-10 09:35:43 +08:00
parent 26407ede38
commit e59665ac71
2 changed files with 29 additions and 9 deletions

View File

@ -4603,20 +4603,27 @@ character.yijiang={
}
return true;
},
direct:true,
content:function(){
"step 0"
player.showHandcards();
"step 1"
var num=player.num('h');
player.chooseTarget('选择至多'+get.cnNumber(num)+'名角色各摸一张牌',[1,num],function(card,player,target){
player.chooseTarget(get.prompt('bingyi'),[1,player.num('h')],function(card,player,target){
return true;
}).set('ai',function(target){
return ai.get.attitude(_status.event.player,target);
});
"step 2"
"step 1"
if(result.bool){
player.line(result.targets,'green');
game.asyncDraw(result.targets);
player.logSkill('bingyi');
player.showHandcards(get.translation(player)+'发动了【秉壹】');
event.targets=result.targets;
}
else{
event.finish();
}
"step 2"
if(targets&&targets.length){
player.line(targets,'green');
game.asyncDraw(targets);
}
},
ai:{
@ -5114,13 +5121,14 @@ character.yijiang={
content:function(){
"step 0"
if(trigger.player.num('e')){
player.choosePlayerCard(trigger.player,'e','选择装备一张装备牌,或摸一张牌');
player.choosePlayerCard(trigger.player,'e','选择装备一张装备牌,或取消并摸一张牌');
}
"step 1"
if(result&&result.links&&result.links.length){
game.delay(2);
trigger.player.$give(result.links[0],player);
player.equip(result.links[0]);
player.line(trigger.player);
}
else{
player.draw();

View File

@ -8153,6 +8153,9 @@
}
var cards=player.get('h');
var str=get.translation(player.name)+'的手牌';
if(typeof event.prompt=='string'){
str=event.prompt;
}
event.dialog=ui.create.dialog(str,cards);
event.dialogid=lib.status.videoId++;
event.dialog.videoId=event.dialogid;
@ -11128,9 +11131,12 @@
next._args=Array.from(arguments);
return next;
},
showHandcards:function(){
showHandcards:function(str){
var next=game.createEvent('showHandcards');
next.player=this;
if(typeof str=='string'){
next.prompt=str;
}
next.setContent('showHandcards');
next._args=Array.from(arguments);
return next;
@ -32940,12 +32946,18 @@
func2=func1[key2];
func1=func1[key1];
}
if(typeof func2=='number'){
iteration=func2;
}
tic=get.utc();
for(var i=0;i<iteration;i++){
func1(arg.randomGet());
}
toc=get.utc();
console.log('time1: '+(toc-tic));
if(typeof func2=='number'){
return toc-tic;
}
tic=get.utc();
for(var i=0;i<iteration;i++){
func2(arg.randomGet());