Update huicui.js

This commit is contained in:
mengxinzxz 2023-09-01 15:29:10 +08:00 committed by GitHub
parent 1724db27f1
commit fc46618b8c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 27 additions and 12 deletions

View File

@ -11,9 +11,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
zhangkai:['male','qun',4,['dcxiangshu']],
gaoxiang:['male','shu',4,['dcchiying'],['unseen']],
yuanyin:['male','qun',3,['dcmoshou','dcyunjiu'],['unseen']],
dongwan:['female','qun',3,['dcshengdu','dcjieling'],['unseen']],
dongwan:['female','qun',3,['dcshengdu','dcjieling']],
zhangchu:['female','qun',3,['dcjizhong','dcrihui','dcguangshi']],
peiyuanshao:['male','qun',4,['dcmoyu'],['unseen']],
peiyuanshao:['male','qun',4,['dcmoyu']],
mengjie:['male','qun',3,['dcyinlu','dcyouqi']],
dc_huojun:['male','shu',4,['dcgue','dcsigong']],
dc_sunhanhua:['female','wu',3,['dchuiling','dcchongxu']],
@ -885,12 +885,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){
target.chooseToUse(function(card,player,event){
if(get.name(card)!='sha') return false;
return lib.filter.filterCard.apply(this,arguments);
},'是否对'+get.translation(player)+'使用一张【杀】(伤害基数为'+num+'').set('targetRequired',true).set('complexSelect',true).set('filterTarget',function(card,player,target){
},'是否对'+get.translation(player)+'使用一张无距离限制的【杀】(伤害基数为'+num+'').set('targetRequired',true).set('complexSelect',true).set('filterTarget',function(card,player,target){
if(target!=_status.event.sourcex&&!ui.selected.targets.contains(_status.event.sourcex)) return false;
return lib.filter.filterTarget.apply(this,arguments);
return lib.filter.targetEnabled.apply(this,arguments);
}).set('sourcex',player).set('num',num).set('oncard',card=>{
var evt=_status.event;
evt.baseDamage=evt.num;
_status.event.baseDamage=_status.event.getParent().num;
});
'step 2'
if(result.bool){
@ -904,7 +903,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){
charlotte:true,
onremove:true,
},
ban:{charlotte:true},
ban:{
charlotte:true,
mark:true,
marktext:'欲',
intro:{content:'偷马贼被反打了!'},
},
ai:{
ai:{
effect:{
@ -937,7 +941,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){
target:player,
card:{name:'sha'},
},true)) return eff;
if(player.getStorage('dcmoyu_clear').length||player.hp+player.countCards('hs','tao')<=1) return 0;
if(target.hasSha()&&player.hp+player.countCards('h',function(card){
var mod2=game.checkMod(card,player,'unchanged','cardEnabled2',player);
if(mod2!='unchanged') return mod2;
var mod=game.checkMod(card,player,player,'unchanged','cardSavable',player);
if(mod!='unchanged') return mod;
var savable=get.info(card).savable;
if(typeof savable=='function') savable=savable(card,player,player);
return savable;
})<=player.getStorage('dcmoyu_clear').length+1) return 0;
return eff;
}
}
@ -1148,16 +1160,19 @@ game.import('character',function(lib,game,ui,get,ai,_status){
targetInRange:function(card){
if(card.storage&&card.storage.dcjieling) return true;
},
cardUsable:function(card,player,num){
if(card.storage&&card.storage.dcjieling) return Infinity;
},
},
subSkill:{
after:{
trigger:{global:'useCardAfter'},
forced:true,
direct:true,
charlotte:true,
audio:'dcjieling',
trigger:{global:'useCardAfter'},
filter:function(event,player){
return event.card.name=='sha'&&event.card.storage&&event.card.storage.dcjieling;
},
direct:true,
content:function(){
'step 0'
var damaged=game.hasPlayer2(current=>{
@ -10197,7 +10212,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
dcsigong_info:'其他角色的回合结束时若其于本回合内使用牌被响应过你可以将手牌摸至或弃置至1视为对其使用一张需使用X张【闪】抵消的【杀】且此【杀】的伤害基数+1X为你以此法弃置的牌数且至少为1。当你以此法造成伤害后该技能于本轮失效。',
peiyuanshao:'裴元绍',
dcmoyu:'没欲',
dcmoyu_info:'出牌阶段每名角色限一次。你可以获得一名其他角色区域里的一张牌,然后其可以对你使用一张【杀】且此【杀】伤害基数为XX为你于本回合发动此技能的次数。若此【杀】对你造成了伤害你令此技能于本回合失效。',
dcmoyu_info:'出牌阶段每名角色限一次。你可以获得一名其他角色区域里的一张牌,然后其可以对你使用一张无距离限制的【杀】且此【杀】伤害基数为XX为你于本回合发动此技能的次数。若此【杀】对你造成了伤害你令此技能于本回合失效。',
zhangchu:'张楚',
dcjizhong:'集众',
dcjizhong_info:'出牌阶段限一次。你可以令一名其他角色摸两张牌然后其选择一项1.若其没有“信众”标记其获得“信众”标记2.弃置三张手牌。',