From 6ca6dc4271f4a1ac98cdd4eb00814dc9494bcbef Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Wed, 13 Dec 2023 21:41:20 +0800 Subject: [PATCH 01/37] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8F=B8=E9=A9=AC?= =?UTF-8?q?=E5=BE=BD=E3=80=90=E8=8D=90=E6=9D=B0=E3=80=91=E4=B8=8D=E8=83=BD?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=87=A4=E5=8D=B0=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/character/sp.js b/character/sp.js index ccc515554..887805f68 100755 --- a/character/sp.js +++ b/character/sp.js @@ -24552,6 +24552,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){ game.delayx(); } }, + ai:{ + threaten:3, + }, hasMark:(mark,player,target)=>{ if(!target) return player.getStorage('jianjie_'+mark).length>0; return target.getStorage('jianjie_'+mark).contains(player); @@ -24625,17 +24628,17 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, }, expose:0.4, - threaten:3, }, }, die:{ audio:'xinfu_jianjie', trigger:{global:'die'}, - forced:true, filter:function(event,player){ const skill=lib.skill.jianjie; return skill.hasMark('huoji',player,event.player)||skill.hasMark('lianhuan',player,event.player); }, + forced:true, + logTarget:'player', content:function(){ 'step 0' if(lib.skill.jianjie.hasMark('huoji',player,trigger.player)){ @@ -24643,7 +24646,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return get.attitude(get.player(),target); }); } - else event.goto(3); + else event.goto(2); 'step 1' if(result.bool){ var target=result.targets[0]; @@ -24668,7 +24671,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ game.delayx(); } }, - logTarget:'player', }, huoji:{ marktext:'龙', From 1e6b7de15ab0f619161a3831df9d476a0a20f743 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Wed, 13 Dec 2023 21:41:56 +0800 Subject: [PATCH 02/37] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99?= =?UTF-8?q?=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/refresh.js | 8 -------- 1 file changed, 8 deletions(-) diff --git a/character/refresh.js b/character/refresh.js index c9732de43..dbd13f0b4 100755 --- a/character/refresh.js +++ b/character/refresh.js @@ -15568,14 +15568,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ re_lidian_prefix:'界', re_xushu:'界徐庶', re_xushu_prefix:'界', - ol_jianyong:'OL界简雍', - ol_jianyong_prefix:'OL界', - olqiaoshui:'巧说', - olqiaoshui_info:'出牌阶段,你可与一名其他角色拼点。若你赢,你使用的下一张基本牌或普通锦囊牌可以额外指定任意一名其他角色为目标或减少指定一个目标;若你没赢,此技能于本回合失效且本回合你不能使用锦囊牌。', - ol_caozhang:'OL界曹彰', - ol_caozhang_prefix:'OL界', - oljiangchi:'将驰', - oljiangchi_info:'摸牌阶段结束时,你可以选择一项:①摸一张牌,本回合使用【杀】的次数上限-1,且【杀】不计入手牌上限。②重铸一张牌,本回合使用【杀】无距离限制,且使用【杀】的次数上限+1。', refresh_standard:'界限突破·标', refresh_feng:'界限突破·风', From 15b4de7892490d9b8ee4113c831541b27641143c Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Wed, 13 Dec 2023 22:08:21 +0800 Subject: [PATCH 03/37] =?UTF-8?q?=E7=BB=9F=E4=B8=80=E8=8A=B1=E9=AC=98?= =?UTF-8?q?=E3=80=81=E5=AD=9F=E4=BC=98=E3=80=811v1=E5=AD=9F=E8=8E=B7?= =?UTF-8?q?=E3=80=811v1=E7=A5=9D=E8=9E=8D=E7=9A=84=E3=80=90=E8=9B=AE?= =?UTF-8?q?=E8=A3=94=E3=80=91=E4=B8=BA=E4=B8=80=E4=B8=AA=E6=8A=80=E8=83=BD?= =?UTF-8?q?=EF=BC=8C=E5=B0=86=E7=99=BB=E5=9C=BA=E6=94=BE=E5=8D=97=E8=9B=AE?= =?UTF-8?q?=E7=9A=84=E6=95=88=E6=9E=9C=E8=BF=9B=E8=A1=8C=E9=99=90=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/huicui.js | 2 +- character/xianding.js | 38 +++++++++++++++++++++++++++++--------- mode/single.js | 31 ------------------------------- 3 files changed, 30 insertions(+), 41 deletions(-) diff --git a/character/huicui.js b/character/huicui.js index 68eff99f8..af0e6172c 100644 --- a/character/huicui.js +++ b/character/huicui.js @@ -71,7 +71,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ zhanghu:['male','wei',4,['cuijian','zhtongyuan']], luyusheng:['female','wu',3,['zhente','zhiwei']], huaxin:['male','wei',3,['spwanggui','xibing']], - mengyou:['male','qun',5,['hmmanyi','dcmanzhi']], + mengyou:['male','qun',5,['manyi','dcmanzhi']], liuyong:['male','shu',3,['zhuning','fengxiang']], dc_sunru:['female','wu',3,['xiecui','youxu']], xiahoulingnv:['female','wei',4,['fuping','weilie']], diff --git a/character/xianding.js b/character/xianding.js index 673c82382..983071991 100644 --- a/character/xianding.js +++ b/character/xianding.js @@ -80,7 +80,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ re_liuzan:['male','wu',4,['refenyin','liji']], wenyang:['male','wei',5,['xinlvli','choujue']], wangshuang:['male','wei',8,['spzhuilie']], - huaman:['female','shu',3,['hmmanyi','mansi','souying','zhanyuan']], + huaman:['female','shu',3,['manyi','mansi','souying','zhanyuan']], puyuan:['male','shu',4,['pytianjiang','pyzhuren']], guanlu:['male','wei',3,['tuiyan','busuan','mingjie']], gexuan:['male','wu',3,['gxlianhua','zhafu']], @@ -11613,19 +11613,38 @@ game.import('character',function(lib,game,ui,get,ai,_status){ //花鬘 manyi:{ audio:2, - audioname:['mengyou'], - }, - hmmanyi:{ + audioname:['mengyou','menghuo','zhurong'], trigger:{target:'useCardToBefore'}, - forced:true, - audio:'manyi', - audioname:['mengyou'], filter:function(event,player){ return event.card.name=='nanman'; }, + forced:true, content:function(){ trigger.cancel(); }, + ai:{ + effect:{ + target:function(card){ + if(card.name=='nanman') return 'zerotarget'; + }, + }, + }, + group:'manyi_single', + subSkill:{ + single:{ + trigger:{ + player:'enterGame', + global:'gameDrawAfter', + }, + filter:function(event,player){ + return get.mode()=='single'&&_status.mode=='normal'; + }, + direct:true, + content:function(){ + player.chooseUseTarget('nanman',get.prompt('manyi'),'视为使用一张【南蛮入侵】').logSkill='manyi'; + }, + }, + }, }, mansi:{ audio:2, @@ -12931,8 +12950,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){ wlcuorui_info_identity:'出牌阶段开始时,你可以弃置一名你至其的距离不大于1的角色区域里的一张牌,然后你选择一项:1.弃置另一名其他角色装备区里至多两张与此牌颜色相同的牌;2.展示另一名其他角色的至多两张手牌,然后获得其中与此牌颜色相同的牌。', wlcuorui_info_guozhan:'出牌阶段开始时,你可以弃置一名你至其的距离不大于1的角色区域里的一张牌,然后你选择一项:1.弃置另一名其他角色装备区里至多两张与此牌颜色相同的牌;2.展示另一名其他角色的至多两张手牌,然后获得其中与此牌颜色相同的牌。', huaman:'花鬘', - hmmanyi:'蛮裔', - hmmanyi_info:'锁定技,【南蛮入侵】对你无效。', + manyi:'蛮裔', + manyi_info:'锁定技,【南蛮入侵】对你无效。', + manyi_info_single_normal:'锁定技,【南蛮入侵】对你无效。当你登场时,你可以视为使用一张【南蛮入侵】。', mansi_viewas:'蛮嗣', mansi:'蛮嗣', mansi_info:'出牌阶段限一次,你可以将所有手牌当做【南蛮入侵】使用;当有角色受到【南蛮入侵】的伤害后,你摸一张牌。', diff --git a/mode/single.js b/mode/single.js index 088a32df3..514ef3ad2 100644 --- a/mode/single.js +++ b/mode/single.js @@ -883,35 +883,6 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ }, }, skill:{ - manyi:{ - audio:2, - trigger:{target:'useCardToBefore'}, - forced:true, - filter:function(event,player){ - return event.card.name=='nanman'; - }, - content:function(){ - trigger.cancel(); - }, - ai:{ - effect:{ - target:function(card){ - if(card.name=='nanman') return 'zerotarget'; - }, - }, - }, - group:'manyi2', - }, - manyi2:{ - trigger:{ - player:'enterGame', - global:'gameDrawAfter', - }, - direct:true, - content:function(){ - player.chooseUseTarget('nanman',get.prompt('manyi'),'视为使用一张【南蛮入侵】').logSkill='manyi'; - }, - }, wanrong:{ audio:2, trigger:{target:'useCardToTargeted'}, @@ -1191,8 +1162,6 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ changban2:'血战长坂坡', dianjiang2:'点将单挑', - manyi:'蛮裔', - manyi_info:'锁定技,【南蛮入侵】对你无效。当你登场时,你可以视为使用一张【南蛮入侵】。', wanrong:'婉容', wanrong_info:'当你成为【杀】的目标后,你可以摸一张牌。', sgzhiheng:'制衡', From 1ff0d115a344b7f0612a377ef1db9423d419668d Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Wed, 13 Dec 2023 22:22:35 +0800 Subject: [PATCH 04/37] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8D=95=E6=8C=91?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=5Fstatus.mode=E8=B5=8B=E5=80=BC=E8=BF=87?= =?UTF-8?q?=E6=99=9A=E5=AF=BC=E8=87=B4=E9=83=A8=E5=88=86=E5=80=9F=E5=8A=A9?= =?UTF-8?q?=5Fstatus.mode=E7=9A=84=E5=86=85=E5=AE=B9=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E6=88=90=E5=8A=9F=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mode/single.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mode/single.js b/mode/single.js index 514ef3ad2..418a4c506 100644 --- a/mode/single.js +++ b/mode/single.js @@ -143,6 +143,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ }, start:function(){ "step 0" + _status.mode=_status.connectMode?lib.configOL.single_mode:get.config('single_mode'); var playback=localStorage.getItem(lib.configprefix+'playback'); if(playback){ ui.create.me(); @@ -172,7 +173,6 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ }); } "step 2" - _status.mode=_status.connectMode?lib.configOL.single_mode:get.config('single_mode'); if(_status.mode=='normal'){ lib.card.list=lib.singlePile.slice(0); game.fixedPile=true; From 3aa62f025a8740231a56fc0d999b80ea43ebf834 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Thu, 14 Dec 2023 14:59:43 +0800 Subject: [PATCH 05/37] =?UTF-8?q?=E6=B7=BB=E5=8A=A0character[4]=E7=9A=84't?= =?UTF-8?q?empname:'=E5=8F=82=E6=95=B0=EF=BC=8C=E4=BE=BF=E4=BA=8E=E7=9B=B4?= =?UTF-8?q?=E6=8E=A5=E7=BB=99=E4=B8=80=E4=B8=AA=E6=AD=A6=E5=B0=86=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E5=8F=A6=E4=B8=80=E4=B8=AAid=E7=9A=84=E6=AD=A6?= =?UTF-8?q?=E5=B0=86=E7=9A=84audioname=E5=92=8Caudioname2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 48 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 42 insertions(+), 6 deletions(-) diff --git a/game/game.js b/game/game.js index 59fadf260..717b37636 100644 --- a/game/game.js +++ b/game/game.js @@ -37688,13 +37688,31 @@ new Promise(resolve=>{ let audioInfo=info.audio; if(info.audioname2){ - if(info.audioname2[player.name]) audioInfo=info.audioname2[player.name]; - else if(info.audioname2[player.name1]) audioInfo=info.audioname2[player.name1]; - else if(info.audioname2[player.name2]) audioInfo=info.audioname2[player.name2]; + if(player.name&&info.audioname2[player.name]) audioInfo=info.audioname2[player.name]; + else if(player.name1&&info.audioname2[player.name1]) audioInfo=info.audioname2[player.name1]; + else if(player.name2&&info.audioname2[player.name2]) audioInfo=info.audioname2[player.name2]; else if(player.tempname){ const name=player.tempname.find(i=>info.audioname2[i]); if(name) audioInfo=info.audioname2[name]; } + else if(player.name&&get.character(player.name)&&get.character(player.name)[4]&&get.character(player.name)[4].some(tag=>tag.startsWith('tempname:'))){ + const list=get.character(player.name)[4].find(tag=>tag.startsWith('tempname:')); + list=list.split(':').slice(1); + const name=list.find(i=>info.audioname2[i]); + if(name) audioInfo=info.audioname2[name]; + } + else if(player.name1&&get.character(player.name1)&&get.character(player.name1)[4]&&get.character(player.name1)[4].some(tag=>tag.startsWith('tempname:'))){ + const list=get.character(player.name1)[4].find(tag=>tag.startsWith('tempname:')); + list=list.split(':').slice(1); + const name=list.find(i=>info.audioname2[i]); + if(name) audioInfo=info.audioname2[name]; + } + else if(player.name2&&get.character(player.name2)&&get.character(player.name2)[4]&&get.character(player.name2)[4].some(tag=>tag.startsWith('tempname:'))){ + const list=get.character(player.name2)[4].find(tag=>tag.startsWith('tempname:')); + list=list.split(':').slice(1); + const name=list.find(i=>info.audioname2[i]); + if(name) audioInfo=info.audioname2[name]; + } } if(typeof audioInfo=='function') audioInfo=audioInfo(player); @@ -37736,13 +37754,31 @@ new Promise(resolve=>{ let list=audioInfo.match(/(?:(.*):|^)(true|\d+)(?::(.*)|$)/); if(list&&list[2]){ let _audioname=''; - if(audioname.includes(player.name)) _audioname=`_${player.name}`; - else if(audioname.includes(player.name1)) _audioname=`_${player.name1}`; - else if(audioname.includes(player.name2)) _audioname=`_${player.name2}`; + if(player.name&&audioname.includes(player.name)) _audioname=`_${player.name}`; + else if(player.name1&&audioname.includes(player.name1)) _audioname=`_${player.name1}`; + else if(player.name2&&audioname.includes(player.name2)) _audioname=`_${player.name2}`; else if(player.tempname){ const name=player.tempname.find(i=>audioname.includes(i)); if(name) _audioname=`_${name}`; } + else if(player.name&&get.character(player.name)&&get.character(player.name)[4]&&get.character(player.name)[4].some(tag=>tag.startsWith('tempname:'))){ + const list=get.character(player.name)[4].find(tag=>tag.startsWith('tempname:')); + list=list.split(':').slice(1); + const name=list.find(i=>audioname.includes(i)); + if(name) _audioname=`_${player.name}`; + } + else if(player.name1&&get.character(player.name1)&&get.character(player.name1)[4]&&get.character(player.name1)[4].some(tag=>tag.startsWith('tempname:'))){ + const list=get.character(player.name1)[4].find(tag=>tag.startsWith('tempname:')); + list=list.split(':').slice(1); + const name=list.find(i=>audioname.includes(i)); + if(name) _audioname=`_${player.name1}`; + } + else if(player.name2&&get.character(player.name2)&&get.character(player.name2)[4]&&get.character(player.name2)[4].some(tag=>tag.startsWith('tempname:'))){ + const list=get.character(player.name2)[4].find(tag=>tag.startsWith('tempname:')); + list=list.split(':').slice(1); + const name=list.find(i=>audioname.includes(i)); + if(name) _audioname=`_${player.name2}`; + } list=list.slice(1);//[路径,number/true,格式] if(list[1]=='true') audioList.add(`${list[0]||'skill'}/${skill}${_audioname}.${list[2]||'mp3'}`); From 5f341f10e0844417fda514acc2f71759bcfc95a1 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Thu, 14 Dec 2023 15:00:57 +0800 Subject: [PATCH 06/37] small bugfix --- game/game.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/game/game.js b/game/game.js index 717b37636..bc4a87764 100644 --- a/game/game.js +++ b/game/game.js @@ -37765,19 +37765,19 @@ new Promise(resolve=>{ const list=get.character(player.name)[4].find(tag=>tag.startsWith('tempname:')); list=list.split(':').slice(1); const name=list.find(i=>audioname.includes(i)); - if(name) _audioname=`_${player.name}`; + if(name) _audioname=`_${name}`; } else if(player.name1&&get.character(player.name1)&&get.character(player.name1)[4]&&get.character(player.name1)[4].some(tag=>tag.startsWith('tempname:'))){ const list=get.character(player.name1)[4].find(tag=>tag.startsWith('tempname:')); list=list.split(':').slice(1); const name=list.find(i=>audioname.includes(i)); - if(name) _audioname=`_${player.name1}`; + if(name) _audioname=`_${name}`; } else if(player.name2&&get.character(player.name2)&&get.character(player.name2)[4]&&get.character(player.name2)[4].some(tag=>tag.startsWith('tempname:'))){ const list=get.character(player.name2)[4].find(tag=>tag.startsWith('tempname:')); list=list.split(':').slice(1); const name=list.find(i=>audioname.includes(i)); - if(name) _audioname=`_${player.name2}`; + if(name) _audioname=`_${name}`; } list=list.slice(1);//[路径,number/true,格式] From dd0dcc1fab6a5246cccb934d390f536b8a7f0764 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Thu, 14 Dec 2023 15:07:51 +0800 Subject: [PATCH 07/37] small bugfix --- game/game.js | 72 ++++++++++++++++++++++++++-------------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/game/game.js b/game/game.js index bc4a87764..542d2eff8 100644 --- a/game/game.js +++ b/game/game.js @@ -37694,24 +37694,24 @@ new Promise(resolve=>{ else if(player.tempname){ const name=player.tempname.find(i=>info.audioname2[i]); if(name) audioInfo=info.audioname2[name]; - } - else if(player.name&&get.character(player.name)&&get.character(player.name)[4]&&get.character(player.name)[4].some(tag=>tag.startsWith('tempname:'))){ - const list=get.character(player.name)[4].find(tag=>tag.startsWith('tempname:')); - list=list.split(':').slice(1); - const name=list.find(i=>info.audioname2[i]); - if(name) audioInfo=info.audioname2[name]; - } - else if(player.name1&&get.character(player.name1)&&get.character(player.name1)[4]&&get.character(player.name1)[4].some(tag=>tag.startsWith('tempname:'))){ - const list=get.character(player.name1)[4].find(tag=>tag.startsWith('tempname:')); - list=list.split(':').slice(1); - const name=list.find(i=>info.audioname2[i]); - if(name) audioInfo=info.audioname2[name]; - } - else if(player.name2&&get.character(player.name2)&&get.character(player.name2)[4]&&get.character(player.name2)[4].some(tag=>tag.startsWith('tempname:'))){ - const list=get.character(player.name2)[4].find(tag=>tag.startsWith('tempname:')); - list=list.split(':').slice(1); - const name=list.find(i=>info.audioname2[i]); - if(name) audioInfo=info.audioname2[name]; + else if(player.name&&get.character(player.name)&&get.character(player.name)[4]&&get.character(player.name)[4].some(tag=>tag.startsWith('tempname:'))){ + const list=get.character(player.name)[4].find(tag=>tag.startsWith('tempname:')); + list=list.split(':').slice(1); + const name=list.find(i=>info.audioname2[i]); + if(name) audioInfo=info.audioname2[name]; + else if(player.name1&&get.character(player.name1)&&get.character(player.name1)[4]&&get.character(player.name1)[4].some(tag=>tag.startsWith('tempname:'))){ + const list=get.character(player.name1)[4].find(tag=>tag.startsWith('tempname:')); + list=list.split(':').slice(1); + const name=list.find(i=>info.audioname2[i]); + if(name) audioInfo=info.audioname2[name]; + else if(player.name2&&get.character(player.name2)&&get.character(player.name2)[4]&&get.character(player.name2)[4].some(tag=>tag.startsWith('tempname:'))){ + const list=get.character(player.name2)[4].find(tag=>tag.startsWith('tempname:')); + list=list.split(':').slice(1); + const name=list.find(i=>info.audioname2[i]); + if(name) audioInfo=info.audioname2[name]; + } + } + } } } if(typeof audioInfo=='function') audioInfo=audioInfo(player); @@ -37760,24 +37760,24 @@ new Promise(resolve=>{ else if(player.tempname){ const name=player.tempname.find(i=>audioname.includes(i)); if(name) _audioname=`_${name}`; - } - else if(player.name&&get.character(player.name)&&get.character(player.name)[4]&&get.character(player.name)[4].some(tag=>tag.startsWith('tempname:'))){ - const list=get.character(player.name)[4].find(tag=>tag.startsWith('tempname:')); - list=list.split(':').slice(1); - const name=list.find(i=>audioname.includes(i)); - if(name) _audioname=`_${name}`; - } - else if(player.name1&&get.character(player.name1)&&get.character(player.name1)[4]&&get.character(player.name1)[4].some(tag=>tag.startsWith('tempname:'))){ - const list=get.character(player.name1)[4].find(tag=>tag.startsWith('tempname:')); - list=list.split(':').slice(1); - const name=list.find(i=>audioname.includes(i)); - if(name) _audioname=`_${name}`; - } - else if(player.name2&&get.character(player.name2)&&get.character(player.name2)[4]&&get.character(player.name2)[4].some(tag=>tag.startsWith('tempname:'))){ - const list=get.character(player.name2)[4].find(tag=>tag.startsWith('tempname:')); - list=list.split(':').slice(1); - const name=list.find(i=>audioname.includes(i)); - if(name) _audioname=`_${name}`; + else if(player.name&&get.character(player.name)&&get.character(player.name)[4]&&get.character(player.name)[4].some(tag=>tag.startsWith('tempname:'))){ + const list=get.character(player.name)[4].find(tag=>tag.startsWith('tempname:')); + list=list.split(':').slice(1); + const name=list.find(i=>audioname.includes(i)); + if(name) _audioname=`_${name}`; + else if(player.name1&&get.character(player.name1)&&get.character(player.name1)[4]&&get.character(player.name1)[4].some(tag=>tag.startsWith('tempname:'))){ + const list=get.character(player.name1)[4].find(tag=>tag.startsWith('tempname:')); + list=list.split(':').slice(1); + const name=list.find(i=>audioname.includes(i)); + if(name) _audioname=`_${name}`; + else if(player.name2&&get.character(player.name2)&&get.character(player.name2)[4]&&get.character(player.name2)[4].some(tag=>tag.startsWith('tempname:'))){ + const list=get.character(player.name2)[4].find(tag=>tag.startsWith('tempname:')); + list=list.split(':').slice(1); + const name=list.find(i=>audioname.includes(i)); + if(name) _audioname=`_${name}`; + } + } + } } list=list.slice(1);//[路径,number/true,格式] From 71f0270a1f4c563ac9fad3423acdc6d6b8d9d4d7 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Thu, 14 Dec 2023 18:14:42 +0800 Subject: [PATCH 08/37] =?UTF-8?q?=E5=9B=9E=E6=BB=9A=E9=87=8D=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 48 ++++++------------------------------------------ 1 file changed, 6 insertions(+), 42 deletions(-) diff --git a/game/game.js b/game/game.js index 542d2eff8..59fadf260 100644 --- a/game/game.js +++ b/game/game.js @@ -37688,30 +37688,12 @@ new Promise(resolve=>{ let audioInfo=info.audio; if(info.audioname2){ - if(player.name&&info.audioname2[player.name]) audioInfo=info.audioname2[player.name]; - else if(player.name1&&info.audioname2[player.name1]) audioInfo=info.audioname2[player.name1]; - else if(player.name2&&info.audioname2[player.name2]) audioInfo=info.audioname2[player.name2]; + if(info.audioname2[player.name]) audioInfo=info.audioname2[player.name]; + else if(info.audioname2[player.name1]) audioInfo=info.audioname2[player.name1]; + else if(info.audioname2[player.name2]) audioInfo=info.audioname2[player.name2]; else if(player.tempname){ const name=player.tempname.find(i=>info.audioname2[i]); if(name) audioInfo=info.audioname2[name]; - else if(player.name&&get.character(player.name)&&get.character(player.name)[4]&&get.character(player.name)[4].some(tag=>tag.startsWith('tempname:'))){ - const list=get.character(player.name)[4].find(tag=>tag.startsWith('tempname:')); - list=list.split(':').slice(1); - const name=list.find(i=>info.audioname2[i]); - if(name) audioInfo=info.audioname2[name]; - else if(player.name1&&get.character(player.name1)&&get.character(player.name1)[4]&&get.character(player.name1)[4].some(tag=>tag.startsWith('tempname:'))){ - const list=get.character(player.name1)[4].find(tag=>tag.startsWith('tempname:')); - list=list.split(':').slice(1); - const name=list.find(i=>info.audioname2[i]); - if(name) audioInfo=info.audioname2[name]; - else if(player.name2&&get.character(player.name2)&&get.character(player.name2)[4]&&get.character(player.name2)[4].some(tag=>tag.startsWith('tempname:'))){ - const list=get.character(player.name2)[4].find(tag=>tag.startsWith('tempname:')); - list=list.split(':').slice(1); - const name=list.find(i=>info.audioname2[i]); - if(name) audioInfo=info.audioname2[name]; - } - } - } } } if(typeof audioInfo=='function') audioInfo=audioInfo(player); @@ -37754,30 +37736,12 @@ new Promise(resolve=>{ let list=audioInfo.match(/(?:(.*):|^)(true|\d+)(?::(.*)|$)/); if(list&&list[2]){ let _audioname=''; - if(player.name&&audioname.includes(player.name)) _audioname=`_${player.name}`; - else if(player.name1&&audioname.includes(player.name1)) _audioname=`_${player.name1}`; - else if(player.name2&&audioname.includes(player.name2)) _audioname=`_${player.name2}`; + if(audioname.includes(player.name)) _audioname=`_${player.name}`; + else if(audioname.includes(player.name1)) _audioname=`_${player.name1}`; + else if(audioname.includes(player.name2)) _audioname=`_${player.name2}`; else if(player.tempname){ const name=player.tempname.find(i=>audioname.includes(i)); if(name) _audioname=`_${name}`; - else if(player.name&&get.character(player.name)&&get.character(player.name)[4]&&get.character(player.name)[4].some(tag=>tag.startsWith('tempname:'))){ - const list=get.character(player.name)[4].find(tag=>tag.startsWith('tempname:')); - list=list.split(':').slice(1); - const name=list.find(i=>audioname.includes(i)); - if(name) _audioname=`_${name}`; - else if(player.name1&&get.character(player.name1)&&get.character(player.name1)[4]&&get.character(player.name1)[4].some(tag=>tag.startsWith('tempname:'))){ - const list=get.character(player.name1)[4].find(tag=>tag.startsWith('tempname:')); - list=list.split(':').slice(1); - const name=list.find(i=>audioname.includes(i)); - if(name) _audioname=`_${name}`; - else if(player.name2&&get.character(player.name2)&&get.character(player.name2)[4]&&get.character(player.name2)[4].some(tag=>tag.startsWith('tempname:'))){ - const list=get.character(player.name2)[4].find(tag=>tag.startsWith('tempname:')); - list=list.split(':').slice(1); - const name=list.find(i=>audioname.includes(i)); - if(name) _audioname=`_${name}`; - } - } - } } list=list.slice(1);//[路径,number/true,格式] From 6f7f765d1b7791dfda60b533dcf8acec9f4c5980 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Thu, 14 Dec 2023 18:36:35 +0800 Subject: [PATCH 09/37] =?UTF-8?q?=E6=B7=BB=E5=8A=A0character[4]=E7=9A=84te?= =?UTF-8?q?mpname=E6=9C=BA=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 172 ++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 150 insertions(+), 22 deletions(-) diff --git a/game/game.js b/game/game.js index 59fadf260..257c7eb20 100644 --- a/game/game.js +++ b/game/game.js @@ -37688,12 +37688,42 @@ new Promise(resolve=>{ let audioInfo=info.audio; if(info.audioname2){ - if(info.audioname2[player.name]) audioInfo=info.audioname2[player.name]; - else if(info.audioname2[player.name1]) audioInfo=info.audioname2[player.name1]; - else if(info.audioname2[player.name2]) audioInfo=info.audioname2[player.name2]; - else if(player.tempname){ - const name=player.tempname.find(i=>info.audioname2[i]); - if(name) audioInfo=info.audioname2[name]; + if(player.name&&info.audioname2[player.name]) audioInfo=info.audioname2[player.name]; + else if(player.name1&&info.audioname2[player.name1]) audioInfo=info.audioname2[player.name1]; + else if(player.name2&&info.audioname2[player.name2]) audioInfo=info.audioname2[player.name2]; + else{ + var stop=false; + if(player.tempname){ + const name=player.tempname.find(i=>info.audioname2[i]); + if(name){ + stop=true; + audioInfo=info.audioname2[name]; + } + } + if(!stop&&player.name&&get.characterSpecial(player.name).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(player.name).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>info.audioname2[i]); + if(name){ + stop=true; + audioInfo=info.audioname2[name]; + } + } + if(!stop&&player.name1&&get.characterSpecial(player.name1).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(player.name1).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>info.audioname2[i]); + if(name){ + stop=true; + audioInfo=info.audioname2[name]; + } + } + if(!stop&&player.name2&&get.characterSpecial(player.name2).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(player.name2).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>info.audioname2[i]); + if(name){ + stop=true; + audioInfo=info.audioname2[name]; + } + } } } if(typeof audioInfo=='function') audioInfo=audioInfo(player); @@ -37739,9 +37769,39 @@ new Promise(resolve=>{ if(audioname.includes(player.name)) _audioname=`_${player.name}`; else if(audioname.includes(player.name1)) _audioname=`_${player.name1}`; else if(audioname.includes(player.name2)) _audioname=`_${player.name2}`; - else if(player.tempname){ - const name=player.tempname.find(i=>audioname.includes(i)); - if(name) _audioname=`_${name}`; + else{ + var stop=false; + if(player.tempname){ + const name=player.tempname.find(i=>audioname.includes(i)); + if(name){ + stop=true; + _audioname=`_${name}`; + } + } + if(!stop&&player.name&&get.characterSpecial(player.name).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(player.name).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>audioname.includes(i)); + if(name){ + stop=true; + _audioname=`_${name}`; + } + } + if(!stop&&player.name1&&get.characterSpecial(player.name1).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(player.name1).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>audioname.includes(i)); + if(name){ + stop=true; + _audioname=`_${name}`; + } + } + if(!stop&&player.name2&&get.characterSpecial(player.name2).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(player.name2).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>audioname.includes(i)); + if(name){ + stop=true; + _audioname=`_${name}`; + } + } } list=list.slice(1);//[路径,number/true,格式] @@ -57560,9 +57620,19 @@ new Promise(resolve=>{ // 有bug,先用旧版 if(lib.config.background_speak&&e!=='init'){ var audioname=this.link; - if(info.audioname2&&info.audioname2[playername]){ - audioname=info.audioname2[playername]; - info=lib.skill[audioname]; + if(info.audioname2){ + if(info.audioname2[playername]){ + audioname=info.audioname2[playername]; + info=lib.skill[audioname]; + } + else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>info.audioname2[i]); + if(name){ + audioname=info.audioname2[name]; + info=lib.skill[audioname]; + } + } } var audioinfo=info.audio; var that=this; @@ -57604,7 +57674,14 @@ new Promise(resolve=>{ audioinfo=audioinfo[1]; } if(typeof audioinfo=='number'){ - if(Array.isArray(info.audioname)&&info.audioname.contains(playername)) audioname=audioname+'_'+playername; + if(Array.isArray(info.audioname)){ + if(info.audioname.includes(playername)) audioname=audioname+'_'+playername; + else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>info.audioname.includes(i)); + if(name) audioname=audioname+'_'+name; + } + } game.playAudio('skill',audioname+getIndex(audioinfo)); } else if(typeof audioinfo=="object"&&"type" in audioinfo&&audioinfo.type=="direct"&&"files" in audioinfo){ @@ -57618,16 +57695,31 @@ new Promise(resolve=>{ } } else if(audioinfo){ - if(Array.isArray(info.audioname)&&info.audioname.contains(playername)) audioname=audioname+'_'+playername; + if(Array.isArray(info.audioname)){ + if(info.audioname.includes(playername)) audioname=audioname+'_'+playername; + else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>info.audioname.includes(i)); + if(name) audioname=audioname+'_'+name; + } + } game.playAudio('skill',audioname); } else if(true&&info.audio!==false){ - if(Array.isArray(info.audioname)&&info.audioname.contains(playername)) audioname=audioname+'_'+playername; + if(Array.isArray(info.audioname)){ + if(info.audioname.includes(playername)) audioname=audioname+'_'+playername; + else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>info.audioname.includes(i)); + if(name) audioname=audioname+'_'+name; + } + } game.playSkillAudio(audioname,getIndex(2)); } } } - }else{ + } + else{ // 样式一 const introduction=ui.create.div('.characterintro',uiintro),showCharacterNamePinyin=lib.config.show_characternamepinyin; if(showCharacterNamePinyin!='doNotShow'){ @@ -57831,9 +57923,19 @@ new Promise(resolve=>{ // 有bug,先用旧版 if(lib.config.background_speak&&e!=='init'){ var audioname=this.link; - if(info.audioname2&&info.audioname2[playername]){ - audioname=info.audioname2[playername]; - info=lib.skill[audioname]; + if(info.audioname2){ + if(info.audioname2[playername]){ + audioname=info.audioname2[playername]; + info=lib.skill[audioname]; + } + else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>info.audioname2[i]); + if(name){ + audioname=info.audioname2[name]; + info=lib.skill[audioname]; + } + } } var audioinfo=info.audio; var that=this; @@ -57875,7 +57977,14 @@ new Promise(resolve=>{ audioinfo=audioinfo[1]; } if(typeof audioinfo=='number'){ - if(Array.isArray(info.audioname)&&info.audioname.contains(playername)) audioname=audioname+'_'+playername; + if(Array.isArray(info.audioname)){ + if(info.audioname.includes(playername)) audioname=audioname+'_'+playername; + else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>info.audioname.includes(i)); + if(name) audioname=audioname+'_'+name; + } + } game.playAudio('skill',audioname+getIndex(audioinfo)); } else if(typeof audioinfo=="object"&&"type" in audioinfo&&audioinfo.type=="direct"&&"files" in audioinfo){ @@ -57889,11 +57998,25 @@ new Promise(resolve=>{ } } else if(audioinfo){ - if(Array.isArray(info.audioname)&&info.audioname.contains(playername)) audioname=audioname+'_'+playername; + if(Array.isArray(info.audioname)){ + if(info.audioname.includes(playername)) audioname=audioname+'_'+playername; + else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>info.audioname.includes(i)); + if(name) audioname=audioname+'_'+name; + } + } game.playAudio('skill',audioname); } else if(true&&info.audio!==false){ - if(Array.isArray(info.audioname)&&info.audioname.contains(playername)) audioname=audioname+'_'+playername; + if(Array.isArray(info.audioname)){ + if(info.audioname.includes(playername)) audioname=audioname+'_'+playername; + else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ + const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); + const name=list.find(i=>info.audioname.includes(i)); + if(name) audioname=audioname+'_'+name; + } + } game.playSkillAudio(audioname,getIndex(2)); } } @@ -59787,6 +59910,11 @@ new Promise(resolve=>{ if(lib.characterIntro[name]) return lib.characterIntro[name]; return '暂无武将介绍'; }, + characterSpecial:name=>{ + const character=get.character(name); + if(!character) return []; + return character[4]||[]; + }, bordergroup:(info,raw)=>{ if(!Array.isArray(info)){ info=lib.character[info]; From 27168bfc5fb0304c6fa1356aaa2dcbbbef6e16f0 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Thu, 14 Dec 2023 19:03:58 +0800 Subject: [PATCH 10/37] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=87=BD=E6=95=B0choos?= =?UTF-8?q?eToGive=EF=BC=88by=20kuangshen04=EF=BC=89=EF=BC=8C=E4=BE=BF?= =?UTF-8?q?=E4=BA=8E=E7=9B=B4=E6=8E=A5=E6=89=A7=E8=A1=8CA=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E6=8A=8A=E7=89=8C=E4=BA=A4=E7=BB=99B=E7=9A=84?= =?UTF-8?q?=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 180 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 180 insertions(+) diff --git a/game/game.js b/game/game.js index 257c7eb20..a4d061fc5 100644 --- a/game/game.js +++ b/game/game.js @@ -16050,6 +16050,139 @@ new Promise(resolve=>{ game.stopCountChoose(); } }, + chooseToGive:function(){ + "step 0" + event.result={ + bool:true, + confirm:'ok', + buttons:[], + links:[], + cards:[], + targets:[], + } + event.filterCard=(event=>{ + const filterCard=event.filterCard; + return function(card,player){ + if(!lib.filter.canBeGained(card,this.target,player)) return false; + return filterCard.call(this,card,player); + } + })(event); + if(event.directresult){ + event.result.cards=event.directresult.slice(0); + event.goto(2); + return; + } + const directFilter=(event.forced&&typeof event.filterOk!='function'&&typeof event.selectCard!='function'&&!event.complexCard); + const cards=directFilter?player.getCards(event.position).filter(card=>!card.classList.contains('uncheck')&&lib.filter.cardAiIncluded(card)&&event.filterCard(card,player)):[]; + const range=get.select(event.selectCard); + if(directFilter&&(range[0]>=cards.length||range[1]<=-1)){ + if(player.isOut()) event.result.cards=[]; + else event.result.cards=cards; + } + else if(event.isMine()){ + game.check(); + if(event.hsskill&&!event.forced&&_status.prehidden_skills.contains(event.hsskill)){ + ui.click.cancel(); + return; + } + game.pause(); + if(range[1]>1&&typeof event.selectCard!='function'){ + event.aiChoose=ui.create.control('AI代选',function(){ + ai.basic.chooseCard(event.ai); + if(_status.event.custom&&_status.event.custom.add.card){ + _status.event.custom.add.card(); + } + ui.selected.cards.forEach(i=>i.updateTransform(true)); + }); + } + if(Array.isArray(event.dialog)){ + event.dialog=ui.create.dialog.apply(this,event.dialog); + event.dialog.open(); + event.dialog.classList.add('noselect'); + } + else if(event.prompt!=false){ + let prompt; + if(typeof event.prompt =='string') prompt=event.prompt; + else{ + let select; + if(range[0]==range[1]) select=get.cnNumber(range[0]); + else if(range[1]==Infinity) select='至少'+get.cnNumber(range[0]); + else select=get.cnNumber(range[0])+'至'+get.cnNumber(range[1]); + const position=event.position=='h'?'手':event.position=='e'?'装备':''; + prompt=`请交给${get.translation(target)}${select}张${position}牌`; + } + event.dialog=ui.create.dialog(prompt); + if(event.prompt2){ + event.dialog.addText(event.prompt2,event.prompt2.length<=20); + } + if(Array.isArray(event.promptx)){ + event.promptx.forEach(i=>event.dialog.add(i)); + } + if(Array.isArray(event.selectCard)){ + event.promptbar=event.dialog.add('0/'+get.numStr(event.selectCard[1],'card')); + event.custom.add.card=function(){ + _status.event.promptbar.innerHTML= + ui.selected.cards.length+'/'+get.numStr(_status.event.selectCard[1],'card'); + } + } + } + else if(get.itemtype(event.dialog)=='dialog'){ + event.dialog.style.display=''; + event.dialog.open(); + } + } + else if(event.isOnline()){ + event.send(); + } + else{ + event.result='ai'; + } + "step 1" + if(event.result=='ai'){ + game.check(); + if((ai.basic.chooseCard(event.ai)||forced)&&(!event.filterOk||event.filterOk())){ + ui.click.ok(); + } + else if(event.skill){ + ui.click.cancel(); + event._aiexclude.add(event.skill); + event.redo(); + game.resume(); + } + else{ + ui.click.cancel(); + } + } + "step 2" + event.resume(); + if(event.aiChoose) event.aiChoose.close(); + if(event.glow_result&&event.result.cards&&!event.directresult){ + event.result.cards.forEach(i=>i.classList.add('glow')); + } + if(event.dialog) event.dialog.close(); + "step 3" + if(event.result.bool&&event.result.cards&&!game.online){ + event.cards=event.result.cards.slice(0); + if(event.logSkill){ + if(Array.isArray(event.logSkill)) player.logSkill(...event.logSkill); + else player.logSkill(event.logSkill); + } + if(event.autodelay&&!event.isMine()){ + if(typeof event.autodelay=='number') game.delayx(event.autodelay); + else game.delayx(); + } + } + else event.finish(); + "step 4" + if(event.boolline) player.line(target,'green'); + event.done=target.gain(event.cards,player); + event.done.giver=player; + if(event.delay!==false) event.done.animate=event.visibleMove?'give':'giveAuto'; + else{ + target[event.visibleMove?'$give':'$giveAuto'](cards,player); + if(event.visibleMove) event.done.visible=true; + } + }, chooseToDiscard:function(){ "step 0" if(event.autochoose()){ @@ -24294,6 +24427,53 @@ new Promise(resolve=>{ next._args=Array.from(arguments); return next; } + chooseToGive(...args){ + const next=game.createEvent('chooseToGive'); + next.player=this; + if(args.length==1&&get.is.object(args[0])){ + for(const i in args[0]) next[i]=args[0][i]; + } + else for(const arg of args){ + if(get.itemtype(arg)=='player'){ + next.target=arg; + } + else if(typeof arg=='number'){ + next.selectCard=[arg,arg]; + } + else if(get.itemtype(arg)=='select'){ + next.selectCard=arg; + } + else if(get.itemtype(arg)=='dialog'){ + next.dialog=arg; + next.prompt=false; + } + else if(typeof arg=='boolean'){ + next.forced=arg; + } + else if(get.itemtype(arg)=='position'){ + next.position=arg; + } + else if(typeof arg=='function'){ + if(next.filterCard) next.ai=arg; + else next.filterCard=arg; + } + else if(typeof arg=='object'&&arg){ + next.filterCard=get.filter(arg); + } + else if(typeof arg=='string'){ + get.evtprompt(next,arg); + } + if(arg===null) console.log(args); + } + if(next.isMine()==false&&next.dialog) next.dialog.style.display='none'; + if(next.filterCard==undefined) next.filterCard=lib.filter.all; + if(next.selectCard==undefined) next.selectCard=[1,1]; + if(next.position==undefined) next.position='h'; + if(next.ai==undefined) next.ai=get.unuseful; + next.setContent('chooseToGive'); + next._args=args; + return next; + } chooseToDiscard(){ var next=game.createEvent('chooseToDiscard'); next.player=this; From 0d09dabc2a466a26b4724280e27808855bc07e2f Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Fri, 15 Dec 2023 11:02:08 +0800 Subject: [PATCH 11/37] =?UTF-8?q?=E8=B0=8B=E9=B2=81=E8=82=83=E8=B0=8B?= =?UTF-8?q?=E5=91=A8=E7=91=9C=EF=BC=8C=E9=9A=90=E8=97=8F=E5=BC=A0=E8=87=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/rank.js | 4 + character/xianding.js | 340 ++++++++++++++++++++++++++++++- image/character/dc_sb_lusu.jpg | Bin 0 -> 52155 bytes image/character/dc_sb_zhouyu.jpg | Bin 0 -> 60712 bytes 4 files changed, 343 insertions(+), 1 deletion(-) create mode 100644 image/character/dc_sb_lusu.jpg create mode 100644 image/character/dc_sb_zhouyu.jpg diff --git a/character/rank.js b/character/rank.js index 855b1fb04..5389604ef 100644 --- a/character/rank.js +++ b/character/rank.js @@ -350,6 +350,7 @@ window.noname_character_rank={ 'sb_zhugeliang', 'ol_jianyong', 'ol_sb_jiangwei', + 'dc_sb_zhouyu', ], am:[ 'diy_caiwenji', @@ -642,6 +643,7 @@ window.noname_character_rank={ 'dc_guansuo', 'dc_dongzhao', 'zhugeruoxue', + 'dc_sb_lusu', ], bp:[ 'chess_diaochan', @@ -2076,6 +2078,7 @@ window.noname_character_rank={ 'yj_zhoubuyi', 'ol_jianyong', 'ol_sb_jiangwei', + 'dc_sb_zhouyu', ], rare:[ 'ol_caozhang', @@ -2543,6 +2546,7 @@ window.noname_character_rank={ 'yue_zhoufei', 'ol_dingshangwan', 'ol_liwan', + 'dc_sb_lusu', ], junk:[ 'sunshao', diff --git a/character/xianding.js b/character/xianding.js index 983071991..6a3469214 100644 --- a/character/xianding.js +++ b/character/xianding.js @@ -4,7 +4,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){ name:'xianding', connect:true, character:{ - zhangjian:['male','qun',105,['dc_zj_a','dc_zj_b']], + dc_sb_zhouyu:['male','wu',4,['dcsbronghuo','dcsbyingmou']], + dc_sb_lusu:['male','wu',3,['dcsbmingshi','dcsbmengmou']], + zhangjian:['male','qun',105,['dc_zj_a','dc_zj_b'],['unseen']], zhugeruoxue:['female','wei',3,['dcqiongying','dcnuanhui']], caoyi:['female','wei',4,['dcmiyi','dcyinjun']], malingli:['female','shu',3,['dclima','dcxiaoyin','dchuahuo']], @@ -103,9 +105,309 @@ game.import('character',function(lib,game,ui,get,ai,_status){ sp2_qifu:['dc_guansuo','xin_baosanniang','dc_zhaoxiang'], sp2_gaoshan:['wanglang','liuhui','zhangjian'], sp2_wumiao:['wu_zhugeliang','wu_luxun'], + sp2_mouding:['dc_sb_lusu','dc_sb_zhouyu'], } }, skill:{ + //周瑜 + //无 双 万 军 取 首 + dcsbronghuo:{ + audio:2, + trigger:{player:'useCard'}, + filter:function(event,player){ + return (event.card.name=='sha'&&game.hasNature(event.card,'fire'))||event.card.name=='huogong'; + }, + forced:true, + content:function(){ + trigger.baseDamage=game.countGroup(); + }, + ai:{threaten:3.5}, + }, + dcsbyingmou:{ + mark:true, + marktext:'☯', + zhuanhuanji:true, + intro:{ + content:function(storage){ + if(!storage) return '每回合限一次,当你使用牌指定第一个目标后,你可以选择一名目标角色,你将手牌数摸至与其相同,然后视为对其使用一张【火攻】。' + return '每回合限一次,当你使用牌指定第一个目标后,你可以选择一名目标角色,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌,然后该角色将手牌数弃至与你相同。'; + }, + }, + audio:2, + trigger:{player:'useCardToPlayered'}, + filter:function(event,player){ + return event.isFirstTarget; + }, + usable:1, + direct:true, + content:function*(event,map){ + var result,player=map.player,targets=map.trigger.targets; + var storage=player.storage.dcsbyingmou; + if(storage){ + result=yield player.chooseCardTarget({ + prompt:get.prompt('dcsbyingmou'), + prompt2:'选择一名目标角色,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌,然后该角色将手牌数弃至与你相同', + filterTarget:function(card,player,target){ + if(!ui.selected.targets.length) return _status.event.targets.includes(target); + return target.isMaxHandcard(); + }, + selectTarget:2, + complexSelect:true, + complexTarget:true, + multitarget:true, + targetprompt:['目标角色','使用角色'], + filterCard:()=>false, + selectCard:-1, + ai2:function(target){ + var player=_status.event.player; + var getNum=function(player,target,source){ + return player.getCards('h',card=>{ + if(get.name(card)!='sha'&&(get.type(card)!='trick'||!get.tag(card,'damage'))) return false; + return player.canUse(card,target,false); + }).reduce((sum,card)=>sum+get.effect(target,card,player,source),0); + }; + if(!ui.selected.targets.length){ + var targets=game.filterPlayer(target=>target.isMaxHandcard()); + targets.sort((a,b)=>getNum(b,target,player)-getNum(a,target,player)); + return getNum(targets[0],target,player); + } + return getNum(target,ui.selected.targets[0],player); + }, + }).set('targets',targets); + } + else result=yield player.chooseTarget(get.prompt('dcsbyingmou'),'选择一名目标角色,将手牌数摸至与其相同,然后视为对其使用一张【火攻】',(card,player,target)=>_status.event.targets.includes(target)).set('ai',target=>{ + var player=_status.event.player; + return Math.max(0,target.countCards('h')-player.countCards('h'))*2+get.effect(target,{name:'huogong'},player,player); + }).set('targets',targets); + if(result.bool){ + var targets=result.targets; + var target=result.targets[0]; + if(storage){ + player.logSkill('dcsbyingmou',target,false); + player.line2(targets); + player.changeZhuanhuanji('dcsbyingmou'); + var source=result.targets[1]; + while(source.countCards('h',card=>{ + if(get.name(card)!='sha'&&(get.type(card)!='trick'||!get.tag(card,'damage'))) return false; + return source.canUse(card,target,false); + })){ + source.useCard(source.getCards('h',card=>{ + if(get.name(card)!='sha'&&(get.type(card)!='trick'||!get.tag(card,'damage'))) return false; + return source.canUse(card,target,false); + }).randomGet(),target,false); + } + player.when('dcsbyingmouEnd').then(()=>{ + if(player.countCards('h')>target.countCards('h')) player.chooseToDiscard(player.countCards('h')-target.countCards('h'),'h',true); + }).vars({target:source}); + } + else{ + player.logSkill('dcsbyingmou',target); + player.changeZhuanhuanji('dcsbyingmou'); + if(player.countCards('h')evt==trigger&&player.countCards('h')).then(()=>{ + var str='明势:请展示三张牌并令一名其他角色选择获得其中的一张牌'; + if(player.countCards('h')<=3) str='明势:展示手牌并令一名其他角色选择获得其中的一张牌'; + player.chooseCardTarget({ + prompt:str, + filterTarget:lib.filter.notMe, + filterCard:true, + selectCard:function(){ + var player=_status.event.player; + if(player.countCards('h')<=3) return -1; + return 3; + }, + position:'h', + forced:true, + ai1:function(card){ + return -get.value(card); + }, + ai2:function(target){ + var player=_status.event.player; + if(player.hasSkill('dcsbmengmou')&&!get.is.blocked('dcsbmengmou',player)&&player.storage.dcsbmengmou&&get.attitude(player,target)<0) return get.effect(target,{name:'losehp'},player,player); + return get.attitude(player,target); + }, + }); + }).then(()=>{ + if(result.bool){ + var target=result.targets[0]; + event.target=target; + var cards=result.cards; + player.showCards(cards,get.translation(player)+'发动了【明势】'); + target.chooseButton(['明势:请获得其中一张牌',cards],true).set('filterButton',button=>{ + return lib.filter.canBeGained(button.link,_status.event.source,_status.event.player); + }).set('ai',button=>get.value(button.link)).set('source',player); + } + else event.finish(); + }).then(()=>{ + if(result.bool){ + var card=result.links[0]; + if(lib.filter.canBeGained(card,player,target)) target.gain(card,player,'giveAuto'); + else game.log('但',card,'不能被',player,'获得!'); + } + }); + }, + }, + dcsbmengmou:{ + mark:true, + marktext:'☯', + zhuanhuanji:true, + intro:{ + content:function(storage){ + if(!storage) return '每回合限一次,当你得到其他角色的牌后,你可以令该角色使用至多X张【杀】,且其每以此法造成1点伤害,其回复1点体力。(X为你的体力值)' + return '每回合限一次,其他角色得到你的牌后,你可令该角色打出至多X张【杀】,然后其失去Y点体力。(X为你的体力值,Y为X-其打出【杀】数)'; + }, + }, + audio:2, + trigger:{global:['gainAfter','loseAsyncAfter']}, + filter:function(event,player){ + if(!player.getHp()) return false; + if(event.name=='loseAsync'&&event.type!='gain') return false; + var storage=player.storage.dcsbmengmou; + var cards; + if(storage){ + if(player.hasSkill('dcsbmengmou_true')) return false; + cards=event.getl(player).cards2; + return game.hasPlayer(function(current){ + if(current==player) return false; + var cardsx=event.getg(current); + return cardsx.some(i=>cards.includes(i)); + }); + } + else cards=event.getg(player); + if(player.hasSkill('dcsbmengmou_false')) return false; + return game.hasPlayer(function(current){ + if(current==player) return false; + var cardsx=event.getl(current).cards2; + return cards.some(i=>cardsx.includes(i)); + }); + }, + direct:true, + content:function*(event,map){ + var player=map.player,trigger=map.trigger; + var storage=player.storage.dcsbmengmou; + player.addTempSkill('dcsbmengmou_effect','dcsbmengmouAfter'); + var targets,cards,num=player.getHp(); + if(storage){ + cards=trigger.getl(player).cards2; + targets=game.filterPlayer(function(current){ + if(current==player) return false; + var cardsx=trigger.getg(current); + return cardsx.some(i=>cards.includes(i)); + }); + } + else{ + cards=trigger.getg(player); + targets=game.filterPlayer(function(current){ + if(current==player) return false; + var cardsx=trigger.getl(current).cards2; + return cards.some(i=>cardsx.includes(i)); + }); + } + var check_true=function(player,target){ + if(get.attitude(player,target)>0){ + if(target.countCards('hs',card=>{ + if(get.name(card)!='sha') return false; + return target.hasValueTarget(card); + })) return 4; + return 0.5; + } + if(get.attitude(player,target)<0){ + if(!target.countCards('hs',card=>{ + if(get.name(card)!='sha') return false; + return target.hasValueTarget(card); + })){ + if(target.countCards('hs',card=>{ + if(get.name(card)!='sha') return false; + return target.hasUseTarget(card); + })) return -3; + return -1; + } + return 0; + } + return 0; + }; + var check_false=function(player,target){ + if(get.attitude(player,target)<0) return get.effect(target,{name:'losehp'},player,player); + return 0; + }; + var result,target; + if(targets.length==1){ + target=targets[0]; + var str; + if(storage) str='令'+get.translation(target)+'打出至多'+get.cnNumber(num)+'张【杀】,然后其失去Y点体力。(Y为'+num+'-其打出【杀】数)'; + else str='令'+get.translation(target)+'使用至多'+get.cnNumber(num)+'张【杀】,其每以此法造成1点伤害,其回复1点体力'; + result=yield player.chooseBool(get.prompt('dcsbmengmou',target),str).set('choice',(storage?check_true(player,target):check_false(player,target))>0); + } + else{ + result=yield player.chooseTarget(get.prompt('dcsbmengmou'),lib.skill.dcsbmengmou.intro.content(storage),(card,player,target)=>_status.event.targets.includes(target)).set('ai',target=>{ + return _status.event.check(_status.event.player,target); + }).set('targets',targets).set('check',storage?check_true:check_false).set('ainmate',false); + } + if(result.bool){ + if(!target) target=result.targets[0]; + player.logSkill('dcsbmengmou',target); + player.addTempSkill('dcsbmengmou_'+(storage||false)); + player.changeZhuanhuanji('dcsbmengmou'); + while(num>0){ + num--; + var result2; + if(storage){ + result2=yield target.chooseToRespond((card,player)=>{ + return get.name(card)=='sha'; + }).set('ai',card=>{ + return 1+Math.random(); + }).set('prompt','盟谋:是否打出一张【杀】?').set('prompt2','当前进度:'+(3-num)+'/3'); + } + else result2=yield target.chooseToUse(card=>{ + if(!lib.filter.cardEnabled(card,_status.event.player,_status.event)) return false; + return get.name(card)=='sha'; + }).set('prompt','盟谋:是否使用一张【杀】?').set('prompt2','当前进度:'+(3-num)+'/3'); + if(!result2.bool){ + if(storage){ + target.popup('杯具'); + target.loseHp(num+1); + } + break; + } + } + } + }, + subSkill:{ + effect:{ + charlotte:true, + trigger:{global:'damageSource'}, + filter:function(event,player){ + if(event.getParent().type!='card') return false; + if(event.source.isHealthy()||event.card.name!='sha') return false; + return event.getParent(4).name=='dcsbmengmou'&&event.getParent(4).player==player; + }, + forced:true, + popup:false, + firstDo:true, + content:function(){ + trigger.source.recover(trigger.num); + }, + }, + true:{charlotte:true}, + false:{charlotte:false}, + }, + }, //张臶 dc_zj_a:{ audio:2, @@ -12895,6 +13197,29 @@ game.import('character',function(lib,game,ui,get,ai,_status){ dczhangcai:function(player){ return '当你使用或打出'+(player.hasSkill('dczhangcai_all')?'':'点数为8的')+'牌时,你可以摸X张牌(X为你手牌区里'+(player.hasSkill('dczhangcai_all')?'与此牌点数相同':'点数为8')+'的牌数且至少为1)。'; }, + dcsbmengmou:function(player){ + var storage=player.storage.dcsbmengmou; + var str='转换技,每回合每项各限一次:'; + if(!storage) str+=''; + str+='阴,当你得到其他角色的牌后,你可以令该角色使用至多X张【杀】,且其每以此法造成1点伤害,其回复1点体力;'; + if(!storage) str+=''; + if(storage) str+=''; + str+='阳,其他角色得到你的牌后,你可令该角色打出至多X张【杀】,然后其失去Y点体力。'; + if(storage) str+=''; + str+='(X为你的体力值,Y为X-其打出【杀】数)'; + return str; + }, + dcsbyingmou:function(player){ + var storage=player.storage.dcsbyingmou; + var str='转换技,每回合限一次,当你使用牌指定第一个目标后,你可以选择一名目标角色:'; + if(!storage) str+=''; + str+='阴,你将手牌数摸至与其相同,然后视为对其使用一张【火攻】;'; + if(!storage) str+=''; + if(storage) str+=''; + str+='阳,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌,然后该角色将手牌数弃至与你相同。'; + if(storage) str+=''; + return str; + }, }, characterReplace:{ wenyang:['wenyang','db_wenyang','diy_wenyang'], @@ -13406,6 +13731,18 @@ game.import('character',function(lib,game,ui,get,ai,_status){ dc_zj_a_info:'锁定技。当你受到牌造成的伤害时,若此牌有点数,则你将此伤害值改为此牌点数,否则你防止此伤害。', dc_zj_b:'技能', dc_zj_b_info:'结束阶段,你可以弃置所有牌并令一名其他角色获得〖技能〗直到你的下个回合开始。', + dc_sb_lusu:'新杀谋鲁肃', + dc_sb_lusu_prefix:'新杀谋', + dcsbmingshi:'明势', + dcsbmingshi_info:'摸牌阶段,你可以多摸两张牌,然后令展示三张牌并令一名其他角色选择获得其中的一张牌。', + dcsbmengmou:'盟谋', + dcsbmengmou_info:'转换技,每回合每项各限一次:阴,当你得到其他角色的牌后,你可以令该角色使用至多X张【杀】,且其每以此法造成1点伤害,其回复1点体力;阳,其他角色得到你的牌后,你可令该角色打出至多X张【杀】,然后其失去Y点体力。(X为你的体力值,Y为X-其打出【杀】数)', + dc_sb_zhouyu:'新杀谋周瑜', + dc_sb_zhouyu_prefix:'新杀谋', + dcsbronghuo:'熔火', + dcsbronghuo_info:'锁定技,当你使用火【杀】或【火攻】时,此牌伤害基值改为场上势力数。', + dcsbyingmou:'英谋', + dcsbyingmou_info:'转换技,每回合限一次,当你使用牌指定第一个目标后,你可以选择一名目标角色:阴,你将手牌数摸至与其相同,然后视为对其使用一张【火攻】;阳,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌,然后该角色将手牌数弃至与你相同。', sp2_yinyu:'隐山之玉', sp2_huben:'百战虎贲', @@ -13421,6 +13758,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ sp2_wumiao:'武庙', sp2_gaoshan:'高山仰止', sp2_qifu:'祈福', + sp2_mouding:'谋定天下', }, }; }); diff --git a/image/character/dc_sb_lusu.jpg b/image/character/dc_sb_lusu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bfbd94fa82361917dec838c2ae095673faa102bd GIT binary patch literal 52155 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 literal 0 HcmV?d00001 diff --git a/image/character/dc_sb_zhouyu.jpg b/image/character/dc_sb_zhouyu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d24975b7c1176b1df4e4e986ee1ac5985009da70 GIT binary patch literal 60712 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 Date: Fri, 15 Dec 2023 11:21:17 +0800 Subject: [PATCH 12/37] =?UTF-8?q?=E8=B4=B9=E7=A5=8E=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/character/sp.js b/character/sp.js index 887805f68..13fc1bba5 100755 --- a/character/sp.js +++ b/character/sp.js @@ -1584,7 +1584,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return str+parseFloat(num); },''); }, - content:'使用点数大于$的普通锦囊牌额外结算一次', + content:'使用的下一张点数大于$的普通锦囊牌额外结算一次', }, audio:'hezhong', trigger:{player:'useCard'}, @@ -1594,14 +1594,16 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return typeof num=='number'&&player.getStorage('hezhong_0').some(numx=>num>numx); }, forced:true, + usable:1, content:function(){ + player.unmarkSkill('hezhong_0'); trigger.effectCount++; game.log(trigger.card,'额外结算一次'); }, ai:{ effect:{ player:function(card,player,target){ - if(card.name=='tiesuo') return 'zerotarget'; + if(card.name=='tiesuo'&&(!player.storage.counttrigger||!player.storage.counttrigger.hezhong_0)) return 'zerotarget'; }, }, }, @@ -1618,7 +1620,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return str+parseFloat(num); },''); }, - content:'使用点数小于$的普通锦囊牌额外结算一次', + content:'使用的下一张点数小于$的普通锦囊牌额外结算一次', }, audio:'hezhong', trigger:{player:'useCard'}, @@ -1628,14 +1630,16 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return typeof num=='number'&&player.getStorage('hezhong_1').some(numx=>num Date: Fri, 15 Dec 2023 11:55:25 +0800 Subject: [PATCH 13/37] =?UTF-8?q?=E8=B0=8B=E5=91=A8=E7=91=9C=E6=8A=80?= =?UTF-8?q?=E8=83=BD=E8=B0=83=E6=95=B4+bugfix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xianding.js | 35 +++++++++++++++-------------------- 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/character/xianding.js b/character/xianding.js index 6a3469214..af97a96e8 100644 --- a/character/xianding.js +++ b/character/xianding.js @@ -129,8 +129,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ zhuanhuanji:true, intro:{ content:function(storage){ - if(!storage) return '每回合限一次,当你使用牌指定第一个目标后,你可以选择一名目标角色,你将手牌数摸至与其相同,然后视为对其使用一张【火攻】。' - return '每回合限一次,当你使用牌指定第一个目标后,你可以选择一名目标角色,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌,然后该角色将手牌数弃至与你相同。'; + if(!storage) return '每回合限一次,当你使用牌指定第一个目标后,你可以选择一名目标角色,你将手牌数摸至与其相同(至多摸五张),然后视为对其使用一张【火攻】。' + return '每回合限一次,当你使用牌指定第一个目标后,你可以选择一名目标角色,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌。'; }, }, audio:2, @@ -146,7 +146,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ if(storage){ result=yield player.chooseCardTarget({ prompt:get.prompt('dcsbyingmou'), - prompt2:'选择一名目标角色,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌,然后该角色将手牌数弃至与你相同', + prompt2:'选择一名目标角色,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌', filterTarget:function(card,player,target){ if(!ui.selected.targets.length) return _status.event.targets.includes(target); return target.isMaxHandcard(); @@ -177,33 +177,28 @@ game.import('character',function(lib,game,ui,get,ai,_status){ } else result=yield player.chooseTarget(get.prompt('dcsbyingmou'),'选择一名目标角色,将手牌数摸至与其相同,然后视为对其使用一张【火攻】',(card,player,target)=>_status.event.targets.includes(target)).set('ai',target=>{ var player=_status.event.player; - return Math.max(0,target.countCards('h')-player.countCards('h'))*2+get.effect(target,{name:'huogong'},player,player); + return Math.max(0,Math.min(5,target.countCards('h')-player.countCards('h')))*2+get.effect(target,{name:'huogong'},player,player); }).set('targets',targets); if(result.bool){ - var targets=result.targets; var target=result.targets[0]; if(storage){ - player.logSkill('dcsbyingmou',target,false); - player.line2(targets); + player.logSkill('dcsbyingmou',result.targets,false); + player.line2(result.targets); player.changeZhuanhuanji('dcsbyingmou'); var source=result.targets[1]; - while(source.countCards('h',card=>{ - if(get.name(card)!='sha'&&(get.type(card)!='trick'||!get.tag(card,'damage'))) return false; - return source.canUse(card,target,false); - })){ - source.useCard(source.getCards('h',card=>{ + while(true){ + var cards=source.getCards('h',card=>{ if(get.name(card)!='sha'&&(get.type(card)!='trick'||!get.tag(card,'damage'))) return false; return source.canUse(card,target,false); - }).randomGet(),target,false); + }); + if(cards.length) yield source.useCard(cards.randomGet(),target,false); + else break; } - player.when('dcsbyingmouEnd').then(()=>{ - if(player.countCards('h')>target.countCards('h')) player.chooseToDiscard(player.countCards('h')-target.countCards('h'),'h',true); - }).vars({target:source}); } else{ player.logSkill('dcsbyingmou',target); player.changeZhuanhuanji('dcsbyingmou'); - if(player.countCards('h') Date: Fri, 15 Dec 2023 17:59:35 +0800 Subject: [PATCH 14/37] =?UTF-8?q?=E5=A4=96=E6=9C=8D=E4=BE=A0=E6=AD=A6?= =?UTF-8?q?=E5=B0=86+=E5=AD=99=E7=B6=9D=E5=8E=9F=E7=94=BB=E8=A1=A5?= =?UTF-8?q?=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- image/character/dc_sunchen.jpg | Bin 0 -> 41712 bytes image/character/xia_liubei.jpg | Bin 0 -> 45587 bytes image/character/xia_xiahoudun.jpg | Bin 0 -> 46809 bytes image/character/xia_xiahousone.jpg | Bin 0 -> 54865 bytes image/character/xia_zhangwei.jpg | Bin 0 -> 44784 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 image/character/dc_sunchen.jpg create mode 100644 image/character/xia_liubei.jpg create mode 100644 image/character/xia_xiahoudun.jpg create mode 100644 image/character/xia_xiahousone.jpg create mode 100644 image/character/xia_zhangwei.jpg diff --git a/image/character/dc_sunchen.jpg b/image/character/dc_sunchen.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e49f5cff30fb82d183f51ad0d6c081b727ad293 GIT binary patch literal 41712 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 literal 0 HcmV?d00001 diff --git a/image/character/xia_liubei.jpg b/image/character/xia_liubei.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f64ca4a6e19db260c1e7d6fd30a35e024fdc11e GIT binary patch literal 45587 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 literal 0 HcmV?d00001 diff --git a/image/character/xia_xiahoudun.jpg b/image/character/xia_xiahoudun.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b9e24e17528e587fe0c9f0a90a11a6f5d37e525a GIT binary patch literal 46809 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 literal 0 HcmV?d00001 diff --git a/image/character/xia_xiahousone.jpg b/image/character/xia_xiahousone.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d2d470e42c04025dd8eb5ebd3ea6656987cf6ae GIT binary patch literal 54865 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 z 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ؗ?doTd0}g>yfCYOVjU#BfOw6pR z%WoleCmoJ4UIig%{o|fwW`E4pVU^`^X1?tu6i*-ekxNZaxG72FHS9Cx9-0bHDK~x; z(%GT;0~D67#N1hA^5bU7;8ooxPKM^v^H8{eNo#CXVpiZYb?5P{=Uu}GoYz;STA%n= zH$(!((WW>ZHn7j=Dmkp|GbcxTt#46-%_)fYNFzlG6kv>d^NRF1#v}5{`{|4iQ(RYq zB2ygKAc9nsAC3)mPj%(smI_BapGwx`w$n1M_e*aRuQEp&VUOY=v5JYM%xjPJQlM}@ zy7?IuBgy5(688!YJw|g;722+t$VMc62>$>YWg|NINAE{+YoEJZE^DFGU3W1ar=QBX z>$e!^r8F}tPODNy+L<#0j8wMcky9ZXb}5xyDXyL-`!$S5yBy-MG^E_f2XkErPc@^A zju8*@u6gKmQe4tKUs1n%#aJU87U(FKOfkl+WDewWgN#)*%uW~{dm6CQyxV=MOzdrG zQ+<^XFbq8zxUKUD)QooVY%L)JV0;7YPio{a&lm?FRh>5OO+NA)g(U56K|Q(}iE2Kl zv+4GBeizeANZXh%nKaHe?jUeE=m$@H*Ouzql-?oKq`7cVJAUm?VV)~fQ`WEbeLZdd z)BcU-ZwroDeKS;`k7^L4qn-gBg=E#8jZxG5IPo-o3%Zv6^_t&Dky&Jrt2R&YqNoJ3 zXN{m9wWF-~$KubA;gx(9;pOl~hqb@rd*WFZ8RblU<%NTJOYZx>3gU;2w2z0^`ew1M z$kH2EV{2h%KYei9Nclngqnwu`7zeF+U&XJDek}OOGyec-&Hb0*z~{-)Z6y8B!N@X` zgEMdm#uw0LhZS-qbo3kJTR#R_-n5=5@!qxZBVAnPJr@z!#{CK#iAx^5{_RLOz#}!} z+KtV*k)Al^SlN!q$qccN?r!_d^}wwsvyD^*DYqD04ujBo4{o(yTS&}dNXZ8^tWl-g zMrzFNgJfun-LcIt&Q}clA41H**D zX2<*0p(V3z$YE6;G62mYTWeyMkfaPT9{DvWfwu73_Y}Ku0jI3NMlnm!T+gXeSQ$_r zO*YR@msGie(jZIEAdFyi$-%4APBsoYb6v;5-4Qi^99d;E9kgw5{{WHxq*9c*V%s%? zZJxQL>2c|rW}jsOg^Cmj$FStoTCgb`i`Rm2_*Y+~SWA4-7~w7?ca1>p$xwemRQ@9P zSa@1=jyYwxidg<>q!FNbc5sdi!p(bw+^;BRfDl14Hk z#q%GSwmY7c=pHH!9))%X1zmp+m{*X0JJqF(7=~*@L$&)&+-f+(4A)fJE{r*(lRJ+OX=Qvo zVsz$K0E}`5MQs~(n^6Fdl{5Nd6>~{}R>Cum2kXr?+CM6J+5Z5E_$Si5Nk4g?V@8#d zu~)^nPjBIkL8IZku)l#Ie_HXPxkVdr0)Q*nJZ^UQTJ)X?+Pwb&zCXgekp0E_SEGYG z9O<t3w4K4I=L`Wj92t=^cUH7iGP4v=OhIUwUaSEu++J8eHo zu!8Uwwb`<8qa?=sK0Wr6UT~3bz$1$7{5NwX+6*&;x?60cfO!oW$j_!n<^ilGtnN}G zZwuUbBgEby@TK|PEsW*S)1}NzL5^iT!zn^B!Q6c*%Wt_uG-fnYoz8n_{EGAsh!7tY z_)ACBEh94PejkO+tfQH3biPT2n0@EB`I&o|nommegL!Rx3e5|dB6L@bg(?VcbB@Ne zrzIz0$~I#zB;PZ*`=sGVpr~46xn?{Xkd?s=z*?FfgRi-!8wJkH!SZqG$~DIsFAM)97wbt0#i;Gxf zkd8rK)mDE5=@(<>wDOp9xj4mSq>edDmqWe20GThzGCK=~-W_IU-4l;S|+Pe=A{0i}>i~j)R4dHETR}IJdEt{|; z4B);t@CJJJudK9P8Z?^P*H5-XJggQN)-m%rVYPFQTvyqC7+pKzCxGH@R_Z-HQas35 z;IxO9P`z2R#zjr}cPc5(=zdg1`y2dRoCO~aHRaEF7By4!%T^zY{{UqVh`tNcq||l) z00`e`_A!jK*D~9#ImSRQ&r!gyy?!bF*8WkN9|-BM8I%5B?|5#VLJ#X-8~j7Qxbe;N z>Ygan=D(99nJ1BkKj0wa6`RCIWOqjoBfuo^yOb{l-McScuEb~GpSpdkI^#*di2-X} z>)oRTzm;`9BGjOgM~hE@0Kf9x!Q^@YT>N5f>f4?cBdl&g{{ZVyt8`&18t7n5rB2ob zPxns-sLZ)s4CcC>LU9pwA9Tn7WBB!~hqaF3Hz8;zPzmOu zAc5EQt+%n1$At+X^(O|YOQc;e8)HxV>aA{O)4h!5Bq=2HuUGgvcyzrZ#`?1^WwX-G z)*Xu$$Nqs{cL#>=FENBrGmL{?r|{oIl0SytJ%yATtBW|73(rM!!1|ic5YvT@nlX2| z^e@3JPTx_tvkX>GGA0V(gU$)h=UqR=-wOW#YIr;CaUpB1JfAQD%O_pHdv~uD{hYO? zv$3&9V9jqZ2cO~H&*@)Uy^}Sh$>j;6JBbhXT`|Zf+!K$bd~JKeqOtBIq>qApS*35W zxJ(>P3vrH&JAFYFt+;dZdWC)U2I_>*aFrJ=?;?L&@n`d35X`vT=8!D7cF0s^h6vaFWnd9Q4*nJIpJl8&O2*{_!9~~*t z#7hn;{2F^oIO$9VDv09VLBfojS4-gL7G5J;d!P9Cy2Nsi;Twhn{uvpnQP?k#6_k+p z0OPG(g3Qlv47m+Gs|#zD&wu%5{=*pr`r@K#wV|XPnd(|Dn{%ScbEZil65F#$1l`x3 z8{d!N?_PJ}uMUk0?rZy4Qr}FO@o@le`173n#{;x)jHx^fk=$2z7Nv1>Zvc?Fy0_Yq zlh#;(#&ha~^zJfyR(`o{{X9Sd*_hdjw_B0!JQ2$XnFDBdE<=! z6_;}^Lmbw=xuu;JBzRoQrQI_%tj>O5!-kE$8F?P#n&<8%1rbMZPu9C(E4vst*r6=H zDXKFa%T}fT09Goi{n1;Z2rBlRxsgE!)~XfVz~t7ZnxZ(jkXZHtl)Hhi=8-*>x@5ad zpCId;j@8}XFOxin)Yb=qbY|5jk5rips*;w-qb5lQaq2sLYoNF+CH>;ysUU;vo@<7r z?0Pt5W9=9`KOU1~4flwzMuBN8W>_F-$-BB@}Ai^6`yhA-7eB)Z6m{x zO&TB~O>T26j(TUyk7_TjGHcJZFA>Xqb0qh3%YAt(@0Q|O42 z-DtXAptr^=h-BD6hbqzMKD-h68p#u9BWN|1d#L#*1aa+(YOO`o=c|OHHSVM94}z_v z*xPEJFT0W(xHPEoZEX~R+2(Es1Nd@4C$(~a6MiIL_?~vW)g}|&OuJSkZ`?vU?N#*{ z`_=P(w}_cYvhVLw&OCwhj)2vxtE?dz86C4&vRORG%#i2P zn(2fbo~M~wx{IeeV^L3bUh#KleE(D1bq7+N+&BCQ(V%qEtCe*!UEl7`Hni*Yw*8N zNN@E$K5T5hwRBwc$m#lI{uRmGHuq^UwNC+kDJ?JL({5wAhaPNaa^%-6n`rdZd0mc= z;pNo68}T*%nQ;4s-dmB?a&wXNAR6#7l-pN3DYMcw zUkF-wjwy7jzyy(#J-m(pDY#&T_c_O=4S6P`@ByKDKF*1E0Nv(W9wmqUrE2wm_)cL- zKF4r?>Q-bcvYup*JV-r#$EItK@u!Wotvc!jwrf4E8Pe(yTX6Ki>G;>53bLlvnWUhk zeDULtg!ej1BTH@en{eMGfMu7S_^w+;vx`O5A#y{)z{enQhERCUE8XtAX{=1erD(jy z`|MB^Vf5`>-l=V4tGIic7*)?%E!S`9UX*cn+?Yq%O6cUZn`mw9!AV4bHWibQSKQYv zAqSqLIQ;9nyRW{XzP`E0_gsaEA76BETwwxq5}09JzA0tW*gwQe0aFa(|}sY=I@W>B`W z3_$LC*4?d&MgTZD;M9;?AR#~?^~e?O9|`^k9}?SJ>ss4Awv^5CSts9^4(;42@9kFS zVLc9S;XlG@{vluaj9MKQ4kn*z%)jg}t7o{bL&ec)-W2$)ty-?-(pGk}l|aezK)^rm zDLcR5HTON0t)`V_3>J{ZZwy#eh9DJVUqS2m^Ir=5R8^bePl=oj%(wF}=eT^20 z#TRyIUEAEm_m+((&Y@+FMdUHZ%Hz}?KMd3&^)Bod?GXL5XP0#ZjkOq$;vMjPstqqw zi~BMiKTwzmkRP#KC@f)Od5q(hjO6p{(z*Rl&$7E$+NpAkM)b&82cRF__UbD(n`c~J zwlwt!?QU(JIdbsL`^jQtD=y_35}^L_P85E{{U4$%DKP?J*%-u=GNpYxnbX$-thj3{kJ+s%wn@u z-EkuN1DpfudVV!WNYgGgd!|^Tzsf2)U=H@D>xyuwu1qV)W_bMQhrnToN?({ z&Sl#})cy?kZW%9AQSy{o=}G0m9^8h1On2a(eQ{im#EmQLUM|$_)P(|HHAXRj<8^!Y zhjf^HKcQIZ=$m|~lt_!tUm1~!@6C7*k1t)>AIW($W3f<2>0X0te{rkqOPItmIRSQZADZd!yeIvWpi8Mb91vZy4LOe8<+M)9k#c!3Sj{{w8A(y{B#3`>j<^S$*Upl{OB1yHeJi5yKZtI8AFSJ6+l}!f zVt82bDjpBxgIHIk&a^5m-1;Ww{&}tvX6*NS}ll#?GZpO){Ar`H|6 zl|n6FPu8<@r(UJPxXZ?v4HkMUdgIhno92yJa;Kpk4Scm&N)J=ej>9e;qy(4U_*59e z3Yh-@s}%(Dq)~$G207&7qA_jgJ9!bwkr!Madc|KAqS&gcuQ#4#HS>d{It-QB(*4qrT zO5r+ZuUh)EN`^frOt-Rx1y~RuBd5K1*TRh?U29_T(Ldo+8t0l_CHkA7-o z+h-*Av19Ele)9r7E8)+Ghj+wJ5x--7Hy)#Qf0cc-Sav-K&$l)4FT{l_@dw0l;DWc3 zV?Tvd6`jnI)Xy%Z5rFwwFc;I>s~O^P|XvEg9^jdS?SP$gW6?1Hl8mMRK4i zUJ5YJJ^ewhg{wLu?Cvs1ZY(DV>#|M2GiUF6k80PnKWc@FjiA23zK7PR+f5v?#c6RN zWXJk6&DJCR!hgHiXSo%6#y_&%gp?RV9g+js_HS-+S-9Psr>)L!#u``It{}ZoLR>D# z_Hpa@S2&Oxnd6B*W{`lm=f7I?J$4a$;ro>Nyy!79sTes22lEE9JSn2AYxc{4!SVaG zZov1Zn?jP;Lt9PLt+YKfTEoyb`DA_zKc~{YKj5Z_+Qz=xy~JeM>7(~ymm#Ld>wt6k zSDRcbOobI0uy=4XyV|{X!WyFZSHejIXsZbHQik2Ew)vSO2*gigExnG&F$1zYXwr2_OT&Ku7=2 z_-B~^2G(;dEKE!+9Bk}o&+%~Z@NjW(aq$U=U*Z!G5#Zv!BzsBpiiDJu6p!#VIT;B# zF$pQje=dTC@$Vc=tQS~VFG%ol@k#!l?e8A|(Q~wMG!qOo1^_w{8U_*C-yQ%R0Dy+| z&)fev{J#th{hyD|u%Exc!TmR({v`k%4Fdxm6XQQ#|C{ai?>GRH2#c7W_x-b18fMrG z&Ln(+iNBsReyHvw)toqG;x~5*dVxdsnw)}?nT7Q&8@qs@kg$lTn9N66Ie7&|C9Tie zI=XuL1{RiIt*mWq?Ofg5Jv_l)-oYWEVc`*xQAx=uscGpyGBSVX7Zes1mz0*()YjEE zG&aGSySjUN`{4ZpgOgL!GqZE^3yTQk#^%=c&hFm++4;rg)%6YP_U=DiXaJ1=iS^%P z{|6V*KQ44kObkry|8Sw9d;Z%oh%m9}d7lx#*T6P&e#O8S_?+ZJ;;-t?7mWOxr=;dC z6F6i{0tn`_|DgR3vj01os5)H{}Tby1~= z`o#va&NgQ~&*7`Vx(ys76=+CQf!`?R7QVD`Y;@DbN2B5IhYszl4%qoGC{ee(K7kq_ zCOon$-bqd0)-~AhVGm<{U4E<_sFjei1b3!M9~c^#l$^e$O0zNiMZFEPT-22>_9^Gj zf$4M3zvK=688uT&wE8wcn{>R_g1p5Cmel=Xq3tz}YoTDXYF zQqBzYb$HBdJh)6){=A0Upwt!zmPn>;HUW3Pgi2|91;rNn$=f>V?ImL;Er&UL*a$Sn z6RY8C82?N;GL2RvEwMUL7<-m+Z?t3X@`_%PKeL!Q`4U1oG{0{0wZ7bWglomngkrR(UZAyb$PUX zoEWEgpGPaLbi?OM)uZi+(&)?>CAafG-pqtX)T@)Ijg*?IdK9Fg%_k<0k?zr<{RP}GBPOHn3@yvzk1ywR*D+N!deFz8p!uulV=mfUSFTNd-h64Dn-E%N?DB zB`={rc|_h=7d;oeNb28GQuCOg?b8a0wOgGn{1|UAb-4uIaEIwL*vyA77efnGujiAr zqXwsk=y#uQK9N?R`gAw8e)XIUEbwoclFWC%QnKjt{PN_!u(!&T zxupF4o9;7Gty~pd(G3OZ+WM?4PYg3rijxs<$8a}XNnP2g;NNLBx_Q@S`I>h$^DuZ4 z$5w9dh8wybS{ySDb_wZjEh=7V&XBuU>3~Y-lHD-wti+FV|D#oZ{3f zQj`fx>)7Ir_DuHgF?MY>qnXq8YP<%avr5|c1O(V>!1VTUf%`B%!ERX|`%VR9bHMY( z1shfRrX0a{9bTin`n1ev9U+VzdYbFTsyUiOnd{xfG>R?Slp*>r>e~$6!4+Tc#h`o} z!Iu?F(ISp!1moZQ@5AstD6M0TP8gzaeVh_g`*kGZyGl_}`@r+xOhopYmIC>q0z<%_%E*H0R}oGgF$dMlI_y_S9t6H-UrqBOPmQEFnxNtc}-c}9dF@+>~ z{gEXfRPzCxEdp=z8?LI?xW2TTYHal>t&$h3u!1YBX% zyHM)(D6c$ox8U11aD5zCAI9=F4XZyA@BK#EdlQaW4``Q^1143l%jmdWOr=Gp)eQ;G zSm-0D0yj&JjOAjB3M z=G{8zH=I6DZkj9e)W{Lw(r*a|={jYQ zA3Hhcdo#fO!p?cIEdfLA=9j3MMv*MRlg1>TP`6*r?PITljUI8V8u;Ab8U%?l@E!u~; zE)Q1!%G$E}_L9JRyC{c#b$o8q`*XDbXlylcY+s7MsWIhX6pnw8U zsb}(CCY+OwNA;YJ8fStVK#mvGs`#zyk7o(^e%JCxc}IgYqbf6>pf3!p1IJ2L#T&6% zE7`Y$i+g?8?q%?-i*N6A$U%mr+G*SJPNM9vl4C)8$thb<7%kl1KU!4~cDtNBzt<{5 z3aPfCxBQB6oUVQ$2g&D7FdSNlraP^;E919A!a zmYiUs+SmL$&J&o$3m#!j5*aGd1bn-qow>ewc(t}svw+InK#Z&|TxNfyKv?;fN%6e9 zga#iut}<+^iUGk(sNVK-c6JfQ=o^~Ux2}O&wDijj%IsE#yt%p zo*)+6xP59pdNa-gd>x0AoH*kCsv?q+@jVM+Bk8ShAu7G^q6+uywQgWXYuwC&O*zS5zzvz+_lHWAPobNeo(03MgtW~P>``G^nSaue1jH#eDDMKtqr&L@H4g=A< zV}|PCJ$6pElT18GJ~*CUKvR)N!k;6ke;h-c4ELRl`=alS!M_J7^3Q~WASVxFZO-{B zn7Ky8z|kD_x8-uWg2gXfFBEA!>b(fs%4$bLzncU42+*LW6DJRnh&IYW!}9rGK;k1E z=R|m+Z>rbX#vjkc2;%*@C%UH88jBfwrgz~}U@Y|=V=k&bosTq6}c0!x_71~Kqx zG7q6$Rbr^f+xkv73KP+HMi924X0IBfNuQu6&PUI`88 z{%fj`Z#Oh?+nbr)lbW_%8+u&>;-~KpK^+0%ueHvcOJu(po`}6PXtu{d6vY;dVf7>{ zI&UGuMim7i6mDW5onkpLdI{iHAG2@PEzg8-gL9QOBD6pAiC2LaDqyW0MAdoxprVpafMW>HQGY}5M`tt{ z!C20xSdXk{6weB>i;FF{y_1SD9VA|>{$sU+v6?si;2a=fS6vn1)LPxubhG|pKe$cAC}dWeblamx#Rb8bx6|4qvezScvugW#x9KLbse zFo9&ZHoK-zhIW@&#NA*3&E6urgw9-qwj3#L>~9#=N#q&FR$M-1^+EN)4(W7`{lsnP z#d40F0>ZpaLFy_$r1_OPM^Sy^RwlH|k%-~7pD6e1S@aiBvAG9cPs=UKhRjLXCkhM3 zD`<7yP^kl${m&icQUKo40TF4=A}|Iod!LZ>WNO4nO2AD!f4EKxy|Kkd@uS1&Q=VI8 z{)aQp*>EqKt(ab%#0!l0KXc{?*@GE zkJfg#sTA#rLyckjw+FB*os`_KpDIKdx5m6nq4YmOjY4Vc48;#(9aW-klrouvKI7F& z)5oK5wm5vPIi47k-_Ih*46>eqtgv~P1Lr{A8$Wg7B?BWxZtN4u&0Ie|1o4QHZ&zI< zatJ}G*=1-$2!Oxa)w3<)xmM0J_vRvq5Y4sB)#nXjb6-V8=J!*T;WERV65PxygW~AJ z{@44LZ3NT1-p+=4oxW~T9R?F&U2hYH6TdW;lajKRvK?E3RT|a1t1<(7MDe_Wy%MGN&a>njJ>m#`S3`fHbXJ>&{ z6xF#74L9vLG$noG>xEd(gu2q=A5!xsM?%I46F$f?l4m2R$_NHySxAe6< z6HuqA$TSTV{itl-}eAKfA1y>G5uTEt@wL^&WjQ1KZ=e z2-TtQC%3s&QAlcZvIFqZ;jp)(W)E}0rk8UyIl?g-Jluik=JVk$54a4_6T-j_!BSWF zmARbLVSGG8Gm1Osm63;5O+ATvgBHgXO+{R3doBfZZ*#KFpI?u7^9F7W7GAS0?uwr( z{J9o|NQ!q4p8Nhup$WP$rp+o|)-TSewthcgxfwMBD)($;`Z&ZQifP`AP#ZkFFjiKG z?s}qbY)+BIx=DDH$hg(HzJ|2PuU|Hf-U#Uo;Ufbo;`sY`r-@8_=PtTST4dfR%CE?8 zuuisFAXs~T91E8FNoyt_#tm1C1RyLXI#QkI0$1dG;k*UQ`zBPM9FR%M?g4MbVi11; z&3^da>EZS7y(117>a0t(`md1fIphAXZ7I|8-7;shNt_1&4bvMqLjAE%WqX9MEQnXAfKaxm0FrMQvaHAg-7#}Bo7$z$8KdPIk$Y|~neW0D?P4=G)$}e= z@I7PMweL^?HV;!d&fJrS4GP*B(zOM*UHwWcWt(Zs*5Q}_))3#NWQU36dmI6_L19?u zffRMHZs6~h+SlyefFeDwd@c{JU(=_8a2ZI(*74fr_Hxv?hp&P4h)Pjy* zzZ&n}(Ry$bjxZli97|Wn_jRA~cP_>@MnI7En&aiI*L&S;biKPX`zB0hVgn*VNcTqg zP!;uGz*YHRht<5j#Ow8;Hnpxks<-Z5BRxXLJVW*|AE=g#CjCY{#fsx93lollNaV=r zrApLF<{`#X-D8 zR*^;Elw>*ANsq^P!FPJ=YtmG9e$84*whzRU^46Zn@(~?@IQ`&<`_YRyQ2b0b{_>C8 zFy3=lJ<9ONoeWYl)!^AG?s}?)Ncsi;)crCK58_xc(-(7+!%olfmJP`Cq`QNuE#4oUsaxSaa`u2J)vjodL>)HKexAvJWl_oQsxdUCQSE>`~?)~&a%-PG5dimG~8x&T_1J^Xmw1DwVvjX#JnJ0ti z-MVh>-r__m8JN73(W!IS$Ev*!_Lv88SN5EeP%V`IvZYiJs;@iDh_S_(@Glg}yfsAn z$66z}UnzPP1oYGX1@Kjf4t<25a8FIP!+|}6ZPM2IcJVpAeV=nBgru?_GunjnMO%bs1u{C3=h7%nHJc7Ei}oxDyNk@G`H9x&2h371U`na@{AA> zQkVJfQD2zaKA@wHihSRV_r;g1(iAmEZq-PyWXo&5xP}4+22iJdhIO&s>h~w_oNN`9UnH(cyNaY`)d2|vicl8Rtxy|lx2hW93zfwE zn-Ig_&w7&R@4KY0s|XKF#vt%5TRy|%;W!?&%PT1MnWd{89oYkGA>6qJNNzoC^*+Z5 z{q0`>d`xPllFX=f=crU-v_e=)2c=csiCB6eAzj8e4=zSihv$--j&*D}%JEuyn)-Da|FZjswVJhFTyTcHAU?KU=Z0H6 z70-iaX+XDtuZ3TqG~w=8{9S~_U%=POJMBGXFLLc9WvzkHH2$Bimr%*G*`_;#2nH(O z_1*&Psd~Tnp7$IN%2SuZGww&~-A{BirdLrliomiPi8pi*Uwb5+8;P&fzZyNC_Y>0A zshVRK*F+%#HN_TlXF_Id=$6tN6SyGAuHU;nJL<+;=pXy_yMKUWq3M}OX_CsNJ19!kHkuklJc&Yk9g&bKrDtr|kV-YhwO3$HohgttEf)?nwdEs$#l z*ex2rDq5!cEZxmY{}+G*eQYUH7fzJQ-Ru_|jt#Nfr}{W2SQ!M_S9+wx}Xba;tRMG`ct?z1h%3l3;&Vf*WdE%3f6O%)DQTu83!- z?|kf>InXqTUl)?HjMk?xz?uqC!ri?gWt%#!UM&0s|?7~r|7_WubPFKYRdHu>vo^G?r@?n#wi4{zXHxOoR;`B z&>wuSjx?iw;>WDJ=x2%bw0u)lJml8gs2mc$ot*2umxKH@M>q&IrRd zrlKH_zGA1eSO)ibIQAvfqz*-atCVXuL$Lq{Qo22Y2K_m~%IZ_Ct_V(+QHr8OO2dqd zdo0Z0_^wuV{_87P){@q)Xz2>W$kEzDA<+`g%Qr;7i*d^G0fc#^YJN&q6szxO%KW62 zbDlWI<(mj#dpY%>&!@}RX-P`*%NTEbW>q^?+l%w9?Qxp@+WLxmiB4Cq%ISiRnJH`m z4(mAerwuFI^~u!b-$|$`Z*c7i)gm=j12bB5TuV=EyqcmaDQTJg*5~U=5Q&gVM~w{a z5Z=v7HU3M|slC4d+>Iu)t-VR*#DogoULWQHr`~NQC)Sk>hJwa+76j3ULz7UDf_ldM zd6{`3O&s?-l&XKHM9W)yIsc3A3Z$F4#Fz5pt%}ZelfXlB;kUhh(FMz`vnsf9=oddP zOnH34_4nM-tjX3xKnMIBd`IRXd)aggR)dz91`)y+wte?{^`RHlYnV5^erTZ6#*Z!I zj$P%75>EVKlJ7C1PRE|Bn9p)5td~Ly9|)fOv&(o{Jr{mFr3Tw8&566>)D$E~*N??t zwYWMuoh3eeqy?6r%KgX;5AN`y*~}AB04Fg}C@%i$f=2P;6h_GwiNxTT+LfG&o)X@q|)N{sXY?)bWVU zfm^jB!k#g0CNNGBK?e+;3tlV(ul;GKoVz@T{-@)w{3~GWLht*cFq)D5e*r$$I_gHQ zQHxQfLx<&kJ3{n*$~noB`R`F#>tivLz8;G!vGw)K<$;WW)sY(%`^5()T4&|!A1RI7 zdhR49$Iy3p+7;DA7?+lrK;(`I2nW7Xc7 zJax{QELKNfIs>w2kQZest6|cHF&l^boa&TuNaYu#%uGP*VqfRX<*6%*y89m|oSVGr zui5vV&Uzy5W{UzTP5I92&FefY9nIsB7Bg zm3$;f@w|4y?Ifl#$#hSwqUJB4r>l4R8Ed);vP0pC4mG8AR{Z@?Fjfk@9fc$%#xnb{ zOz`=BZsS**F96cND{o-}KXu#)t3KVf48rZZX9{tU7d2ij&<*^trA$N%=2YE7GOclB z+!^|OV@kEOBIe?KlJz2)@vO z!|R3Arb|ae;c3sygMe49UrP;)Wc=)|uP1t$h_T6sXlKrOx~KCt3*x$mAm#gpB-T}9B zNqw#6t`16d{Io`s-k2-r@sx=l(Zsj;fQ>4_sUy`F;L^veoL~29{?o5>*c+!M*b0Al zTeDzwV~;J|_J5Ga>fgu4C~`F=1*H)gDc~e;%Xy+>n?ALV#_Qvs)#}u+E0&IZCGxW1$cgVJ91<8ZB{epd8?w3H?MCT+ znJG>ZuOG5^e`1!P%om-?<0!S%kN?yrEp~05xY_2x2eoRMDVDWLOnKG%R)ke>dbi=i zppVuvZuF&ymmYcmLA}o8(|TvaDjJ?e9%JrkzOpS>(TY>=&r|fDxq}cXEjn)ln#!z= z7xXNvBR6SXkqQ!iSZ+sNcGrkPv~4&azq?=$I6yhW@bIk5w{Oe&roE^!e}b!3IsktZ zf{QP?^bCAE@7HTs_N%l|0+>Z-fhZsGxMZ%w43pqBS^eX7mwBnmy)L`Ba683LAay}a z?X%q`{zr`TIM)JeJ04VgFgq#V#N(Ir<@&PR{|ze3vuIT)+d1z!t7_S%&}Foz>U<@I zwyOgiqK;Quo-2;JKnP!JSHnVG_J-I2F48z>3lOgM85T{w@f$#Jy!So2v6lV}*NJ^z zZQ~3XHapiZO$MoMkx}4StH%0~($yxY1DVypd$y+*kyr|SRlfo$B;G1}X{RfE(r+vCao{sodo zd+uZA#3`Of|DVR2s%OBBT5lf6vn|+!dQP@YQ*Hbd*Com-h68DfEfY7h{TD#y_Av`N z8tP1po-X#aiw)qkr0Ui%p(s=kOHZ-x8;o8pMgMlH)hxfQJ8c2vyv6OiKG$isxvTAA zJ+8#PChdTeuR=L0fcRHS}u=o$M6|px5r#HZcZIIrJ|0&Sv-K=@ zS|(n$!IC$W$CdU>dY#yT#$0pL=VytnqiJhBPKzx{qdf8|+T!A=0I%i36{#8S=(ehW@vr7OUrY55i1`R@v1+N*(y2Zod!^zoy1eh z_O5L5KmU%C;Q%%`eBejsu68x(+`q$gUDoA3Yd_adBBt&u;?pD8uDz~w7)cELjfhmF z)k5G4y)R!%p7H?hcHoYtiOH2Iqdmn9O0(ZCb!UDL*Q}+2@u8V?lMdJD8N*+F%@Mi{ zz}Zc5w#|wADxaeyWgQ06&$Q=+jD+NqTC3{LdRNNlo?_MX7Lv zayQTn!JnRM8Wbcw4K9UD`72{_Ca3Fn-M zSBjC{#vBz{pWa@P8mYA&Z9RULT$uM**=Q|`7^475y=qlFYa~HxMQOIRXQ_BltA9<7$nupr0U8<`p;YD55YGeqf1WLzB$U3Rt=-oj&!22G-#-_Hpbl? zTj>G&QX;{XS!dr=<_=RkmU>b_&Q=`n=f$ICo)4BZ1N#A8Z3>?>bmW=NI9sx=@79hZ zT4KMNWVLKeW=qaSyMOs&!xGu;psNPTj&kG@UiNGt92CPjYGp$l_<44pE}NyvEoY1I zKo}}q-YPlVh#1Q#)?O%g`bhYfZ@E9(iQ5dnrF@P{>}2`F;%bq(!L*L0u8goQlT zte*4X6}wj5>6W6zyRO%4VmK@8vPHd$%@?M_@ONEsDdvTF1%O|`o|5KvJu|7=vQJMGVklC}4IHDZPNt>+=c zc@m~7y>1IrSa;-lp4b!9C;cNAT4-6Y@H@7Fzx_FlR_9&qQa8Wy@1cv2aW0>7)Df9C zlDaaJ5{4x9zD44_6pHz`u1}{=93B;>I4EWH2}_|0U$~}}#Znx*bOdFE2~nU!4CDfj z9V#lwR-Rhg=9yN1X-+{W(qyuZQCNaib|-gJ1=~vG>Nq zx>c!f%AWqI#6m2S8M>OSHA&0l!R7H9Mn7{nYE@<A7ssU}JjFhrw5IMbJf%)1KZ7cVhge zgU=hRm_aSEdL{f9@V-0a>sV-S`7Xz-Kgesml|#krAV#|zN#$qs;-sQ4)xVo7iXRWM zwwGIIV<#l+jVqu@+A_H*s`J5PXT}d-EBolAnkqQP+F2vFuR}-Es039u;X6`G`P6Cr zu=ENxmli_z!;jEezcR(o*|-eFhlQ?#VmPZh9;QD|pJ$?~g+OUbVY@A^m^Yx(2h7c(un<<*tglx^`<|HPVi+7CPG_=;TrLapaLgQW->^j-HlHAW<0^p#z0}lfNJ5hJ1(oh z@|58Z5k(r3>%;QxrH6yq9*n`vLPV?y_u;L?MljQ`i=Vf)z9VZ*W11_|H{TjV8gI?L z$wih}yX23!jU!Foe*wvwknvg0d>5YpNvEV2pU?T6qeikmn)6v(QtVUy_Gy}sl4qCX z*S2a~Zdx5V$}IQFbTu^}TGW3BOY>qedtm2bZ>i-4;zTeW!%K_gMW4S@g&lVbeDmz% z>$#D{dM%^jL5>O``Xf2!eb`QhO5+srsynzjhZKo#SjUdD(ns(LRQ5D##8IV8BU`xqS3@Ju5cxo z8C_cEyFQ;xD00ZK`zz5DL}z=0)lFqdh7Mv&7Uy#eiO`qPeKzx+ zMmQsN8D(+dgB>pgAeu|sarl%^w>!5UawFe2uhHAOuPr77jWzqukIxq^$~a%Rp;=pYJi1tOoxBYkBDi6MIIj^s zNE5UnTC(($hl8|v71~b0{gsnCi{OJOq=ap$D(Rnw*oN{ryAm$_QieUb(cKMcYoXLu zajs;azW{o5!eyy!k>gIq`L(F^CqYx>?;pOO_H_Z3$H3G%UzrjxHrHB!%FCSTbn z?eMEch_ClLn%=5ty2-Tr+v28XFP2ok4^CJ zeI3P}!;OgmpJ${S%7`PoqxT90${iGnW2ujieS981j92`| zne)k-crAc9^OUcP`SEZ|M~?9YE*%e(qD5NxHZBlgdQ5O<*AMrq378couGD)e)dy1qZ^Luo%9;P!SqCzcO`A zqwKNJ%YnT5=~qgLSS$5obk@niDB8Z72d&d{L-DYtsfEqPQF$vkbzH^f z)QKjTQZQ{594F@;wRh=AyXVhd6Q-~2wqoqW67jQ}?YMhN@P;>~qL3y&yJY%t7Cg4N zRp(U0=;FNXfw8A+9%}u#DJP0{2q&*BJG+!7S{=c!D;j;I_^uB)-`Z&`{IZ|(Dpw`l ztxEBmI)g&orr-iaQN1X&ebpt*{I}>#LL6pdT)^EG&1xjx*^!UliHz&EVRoEUxyFZ^ zf0~qd2;Gsr<6s^A89t=85=AR2@84Be4C)Q>QKW8d#)@iSY)_iFh)rf?$YKd+a?V|Y zJN?s6Gmn|)1nku$8ygZwpYMy9on&@Rw@T+N(5BI$+T{O-ZbH&>rvJDE-k~g_yddBPuG%7_Db@(NmE>Z z0oyh7zW^&g7b^OeJ`-TmxtY5N?+0v-0KD0U$@)>8IJO1GEjmiD-=!j#+up?Q7R3;* zkjpn04`o?~KQwfc^6+#6kmAf|lBsbmj3-UHAfLQ|D3z~(vobA>J_5V6C zn%$YFM<%xCchY7R-z{d0=-)HxROd=lo!wx2FM$kyhkl7*gRcU=W7o^tBa|Z}t%iSW zW!%NvEiDSdX4Ek>$_vcp9hp0^ToS#_TR3sMUh7`3TG~~?R~4H8pYK$&+kY+<)G23R zFXN#;`6(3J>CQFBd`n)rC3-dNghwnH|1XKiEQysWeEXm>JY6TQDy*XiaerUJS80_b zfaKrH)Ng(72VwH470$552EujrlKg*EHohMh*g7pL;tbovL5I`vh+dt1ZskS%k{Bat zF>8EBYpZwl7hp+f(22~xRl2LND7Oj-bL;bSu(kyLNXHnrYRl?s1iIR9T648wIX8dS zFtHPEa&NANsu(9ibiJ*eY2rqBufXQg9q^Iezp|FhuJ-*<4OOU1V`T zv-3oGhG&pk#s1ED#&xpAnC0*`sx4v!x7x)x&IjH>mW)_VkaaI!F`|GUuL>-~ZYp@s zYJ1r1X)bKve=`bhCH%p?V|){1uWK+dsEDVgdmN^MY&Gl=*14_{gd{KPkB~2pD|vqO zgF73*?Nx0*@X0{V>oDh3JQFMv9RhxZcda7ys=+oiZjO2UUQ&NbHLyX|&|x--nh*=lRY zqCe-hiDTE`yifd$gh+`S!K=#fV&$(z1_k30g+#G~kS2_{4CpYwzD|#N_P2Q3sW?g; zZV$T>y{AvSaUBK_uX6ppG4vH9xPz5_;%#g!d|W#$w$U24-4qaQLKr{=);{FC#+?q} zd!d)0asN^lTsN5#&$(vlG3B@JS3c(Ja`0I6^PEKIr2B~9WTKVT0)#Z|cgNRx+co42 zpf{X?xIA%Y3QrfV4Pi`8HmBwT8Ox&W7vcD4ueygIyRnqn=@>gv?`Oze@XZ$NY$1!? zZhs;%-_xj{@{j{>=YH8a$x4QBp)Ic9d*QE4g4N*+qsCoulWmqG(*C1=#mgtFHg?^# z@ZZTQm)XzwIB+fS{6Ohv#=mKde;%*Yxm6C%q|*Pn^^0|tVpiwZS+}$=q$=eVv`P|F z$B)e+S0RuD6-?r=B*jVrfa5n69k`2B@pusv%I$ra7mdD;R>I*GId9yLYX1L;xdP9JHe&vO< zToXt6L6#X2_&s(oc1fUvl{H&qVT6Qy@jvxD_|q+KMAoft?EGR~W>NBwc2jZaI%v^X zWl!~4abIy^@{VW(f0dpu}%Bzv+)J` z>R!T&YJ4#KgOM+a8$`C^MAofDaq8;cLoH|Zo3FXIdU4{qOL{H$T9#*e8-HB{9BG{* z*Zz37g)DmHHRoh;Smr5`4!@&oR)FRl9><7eic0(Z%x+`H#rFqqlQq7oT~zAC89cmq z@f#!QktZI)D2bCv{4RojWLk!J>oT=v-L+vS=Bnz>@>5~btL)Il6G+h4Oe2iczRspx zG=VOf-nH6fWCNttr&2#QSku#F>B-`D zj{0;)YDn_Ag_+1b+%o57l1xNm;1wfj22zz$6=$M#@682Oflp0e)v*)bs4- zVEs~{F~6!nJV%VMV`8MpWibw)@+wOu1DgRyma~;us+G(C zevqh|sTcRi+1`{XRPd}5chL{W*qd#cop3wAb>&W_DLE2Y`InLxgqapqUrR3EZQAnp25Bn6A?Nadd+Xre;mJLy%PMhPb*bF zc~lg&xWLW)wOeHc?Vm!m%GP=&xI`$}`WwDOqpDFqX_?zGDCsjN9%2qP(=0V$#*RX4bGm1g?xVA`38VB4<1bFJ;Z#ucy-6 zsat(U02EiPC0a1}n7{Q&n#fptChnf+Gaf-bydh$*2m8^C&Dcdw@hCY5n1T9=glNI%lJ@uv z;Epy40@t=Lncrie#(d`-i*193lpAZ7vhL@IRW_1;?l_L?c3I75Xl5zq%BQirwD|m7 z3&wt+U!@PyW6<|4O_Ea-vkXiCE<)Rx>`Z9pHq-Ve!s5k)Vkub7-nfr=Sx0l`*Uuf% z*S!%R!TISa+3T$v;Q*;T+G$9W=2Z#Bq5VO6!PhhGycsPiR#!R-6_{9)?!nbUufpbn znO>LwOh@8U6`-?x--Gwi4XT~zD@3(C($R~{d*NEYh)^esxd0pbzMa6 zE7~F|Z2FEasN?@t*H-3_SkF#j`YIp}yG{zS+0PFAheoN5*zQS8X|7&OJGw4uT(>pG@$34VNZcH;^6SSv^vOEgOiMT-ZRalTW0mW_Y(j66AWymf=X0V(CQZ>8*0{ffn4aNWFbkjSBR| zde20qA)Q#^m#9?8OwAOB9Ckt(tPgFS5}C7HEIp%DegrM`ej?YwWGd&oS@}%+ME(mK zOnphBh+uTZsczYkYTJK(8shX;H+7`j6ML)o!79E_QwARlK5Jg3=7x4Z2&ZOn;t2g9Q1%=RDEe2PR2tXp=!zLz5d4^wAHdUm-%@659L*KG@}hkD(Xd7WPUWe8mRPgm}8)V z;%9Tq_SOr2$vORNv+HN7{=Vtk5|GXMEUhTclg(7+6y+c?oj|*8y+%=SzuRN*>h1kx zm8MjI_KG`&1iv*a>uZsU1K2rd$|Ya$9pz%C!bthP8@C5%UVR|p(3S;YMkGI3tF3Vg ziK*&>khz*~8(ZhsztKb(*AB*sUR6#Z`hGMBy#fh;!%V_YaM)odP(P=Ge9kpjJJ6Z_ z<|~=Mq%T)6KhJt6_A2&dWo@=qzK8Zr^O@k(?~ZgU^0YT!I`RY|8>TOZpeCF@RkYs^ z$4E*7`DSMTf9M#Tq!(|>qMBJVLUVE&&XOC`x{&op>o4V8+SmkkRhomywnfstXv6dV z0;FbsIbmn&q6|xKpi*^d@P*B3M_MoXcA{~r9x1`eb;cXeTNmK!6UV$4E!otUK8f=B zjnhipb%zwzvsSJZ2IKAvs1s_U=uZxDLz4(G?##05^q1?3U)*k6y|$6n!NmsKUDyC> zx%!EZ-{(m=_~ezgD;|`K^z}Znv_$d*2kYNRzj71*_YY(w-Q!FJLA!Zhht0>27H{T+ z?Tc%ZNL<7S|-{kxPH9$A)|27ETlk!6D$By}b6B z69If`7yZ|S-1j2S+NSv2+15!aXp%g5~W@2Z_b?P3E zxdGM#5*Vj7clunyp=GHy({j_AFuJtN_dfLE`klV_`*czj)^B#g`D%@7MZ;Ox(XvpY96Fp9xMbpR=JV#fC^D>d>$DcQXhru6{HL!;wsW*-{azvo{^+qNva820pZm z6(|MMJ>5$4FN_~{H%iR(P0%}}*iP@4M$tN|920UX+QZsRdo(MvicR5+03vd}jY2Q% z&fE2-vydS|HolhuXa+8-y-g5xEqq}^LiRSIxjhqFVg;%sKHkg9w4HAC0Pn*R0uelU zr9)pygx-p0VjmI!p;23K>*W|El~?LiJp^mPONWxM(JF1_)hBjzx2nJUfksp`jg4;g zUQ8vM6eFn;OZ&!mu)+sHBgYjawL;hAA|jP{_$@}O#3@gVBmTU5rl&Fc{*-407Qn() zIO)16ve5&rBiq|+DnI$jATM4#kTwj~@fzhKO@=c4JdvYI2WkXQ=lJ{jc2okz5s-yh zf7)G7Ri|zB+6v8Q65$&E1<61*zqEtzn)T-=C@&%!)a@qIE!8q7!Sx2KvS~KTSWfaV z<+pSOsy(Ju{`s+9U-4VTQfR2QwvDz%A2urrblqB(D^z+F=fzJ7_;%tYyx%hi8C5)1 zM~r?x_QmnB8R|ma%QOo&d%*l4 zebMU^eS1>)ufspuk+rSLn6BYC4g6l&K9$PrT3fjDB1{!OJY$UD^&X#E+R}V@_i)E; zt4e(6u&HwWSx4|ct$Xxqsm90V`Gy8`pEOa(SWR`|okB$TH0y)yRA zZR8DX;lNKb_2um0{w@+M)Fm)p}dgKd18RnW25Ekv-O3k|>=f$!=)>%Cgn zJUJ&7X&nvS#ClESmiGu5BtirFXVSS@?*z7NsHHX%aHBmx`qibb!xZ)>%DGwMQ@Kew zAbMxgvoy_Bw3wr~3FjjhjzslRq#DYj(5UQ9b`95o9zx{2S4c*CgIE*BWj4%D0m1zZ zb$4+tpWyquR~V6&IX3?QcPFKD2_Knj0RA8W{&kv`mNc_yZPYDx@msInnoYIbYdVVQ zdK?hPfgCC$Uvq=abJ`t>+}_J{+%2kZ=hX52YKE_Tbz8!@%n|e+r`P&^G}C5nI}Eo& zXtv52-v;RiulcJujG7q6e3q1*WJTSeI!$5xSV!-wrw z_wx`-Pd3Fr?5|(uD^AJ}w+UVThgh8~VlQyODmF8L^sWB@h@K<5)h%vp6is(542>+?iB)cR z9lo^x0D`)3(!4*f-lB%SU@hW&bY>ubQ(fM%;dneV@bg`PBi(ZG#Ln&4c1bw)=DI1X z#Q93{=dR}Z9%teI0EW_QI&xjzUWoVq0LwHP{c7Bw40QF#7h4DSuqyY%)YbJ^W3sci zk-XMFJ`T)%dsnh}ci~N~n+vUJh3l>Y#z_$&KE9^2-&Vk+0p543EOT)0bhd&`$5Sw8ft#4$h0m&3Lb+utqh7bX(}Z&z>_arLZf zR$AEiDP>Zp?@aG>e}f(|g|ypkQ&2ie-xc!VmTqu=h>YL>E9_r{zX^Ol1XosG9E{#c zWU2PQ5?p-7X)*I6XMls--o8cnWvbkG!^ZM!9w@t)Q-;|Jpp~|(bMmeS81}EIyaVxa z;`%wXYcjSz3bO%jE@DuPbus0U4`2z$9RL;c^{BeZs|vKejH05?X3!vAI(vBGK4ZIL zJRV!#z0bj#0J5|DRl~H`EDy}x2hzMN!5W-;zlkBdTW}m8NSN@5y@G+)>TBppBR3vQ}1B&^|F;pu(FQLVl)SXu!Gv?2Ynz#0LnXHiCJhMo@UzpdM{?3pGzp|N| zFEsLieYT49y>r60o;s05_;y{z*sGEEx&F1O;co$G-V27=G{^`x>{%Juw=LJLV}!&| zk3Y0ppJz_5vcak`>W@*=bvQK3MM)e2ymjWej}>c!Q;!hBlzgJq4YGskqR>5-c4gqI_@HL0-=f^}=u z+Ac&S`*g1<_|fpb`o`kgcaX_BL%sVjud1{=K;Z)%0qazLDEKA3N#VmSva3%A&9r|I zsHInyS4T6fl=)?``RjjYHJfdbG0roJtb|5#PU`nd{{ReHi5e@5U_m4vIR?CMU(?r3 z)n6ZwI0G#F7M|%6# zdQz3)%!sbzNbd|pg6EKXkysue&|+cdnc^HOx zUE}@{DcsSIKz%CJ{4ib(Aj?QrJE>JVbldS#1XO+zvf6T^!uX z$B`^Er>)M%Q`Y6xres7nl1kvr5O5TBr&wt1aKaC@!vbR=yO=!kyL=c&Y(>lH2Gc7Zj7!`4^+v?r!7%5 z{v>s90{0qx1E{w+U+Y)yZT|pu9CKymR}J`Pq_Bln8(aJW=@?v8lE`jL+_1sN0=|9e zCePR?Q{}?j%IB&48M%z<+KK>O-a#Zt7bLQfa6b>_UiAI~9zTXDbv@~7;4|B+ZD&4? zM{jEKU)i<`dk7!^ETZRgvq|@m=dtW7(>!tU-$L*T%V}>SYI>t|f)m1jyhlp(DNa0> zXTembQl(cIEm`P#SBEsu4_HQv6fj2$;Zam9NIsqZy=%cfE&O}8v+?DIougexs9D)5 zmgOM;DU+Zc;8&XX-{U8VylH1}ZZBHW!#g8_)a+cJ{R+6f2g2sY8D=vimr@PJMjV{> ztSZ+}W8c8!l`qXu=saKX6Ib!Zp*_Za6a**ySi8)WehE?2lslp^c9&KiNAevL{KQ*9Al~a*G(!e zTC{xTVVFY>xnlJ@KZe>?t>d2*Sa@4TW`pfbx<@DFjR)Ry_*c-s5iV`CTRSZ)!?2iq zKcWS-f_Ed!l28GW*nb?1#J8{@cCRe>CFl5W!aApl2l_qcsOHMqN#-b5hhgVG_ebaTu{A2y=WO~T;AW{GikiY$ z^<7pyUvOBA_ZdU$gct#9>Ahp)AA)qKV(_-J;%iscWI+>%*dLhsB zrH*T}qj-AeK$jYfN(I!*-Z)#T1M0Q*@50S9!XFqs6&!vH@ZOiDY2=;Py2BYSC2`fc zA&=Fwn)&*eDASat*5_R7%Cw>6dRLMy4<^ny07%3`_@FyMJ~qkSbv3y<^L8ZXcd&g~>Oe*9Ru9MPmpmH+QZ_Tek@E zFz5-dK()0(yw?}vdw(KHk$dK@Ea;&9`!grQW0|JG(*%1~>o*xE$AYHSV-)J*0ZRiG39JR}rV(L$boC`bUBH~5T-AecjLJ8R{cDC&<#s%&N1t?g7sVd{$z^pWsb;KT zknWN+{u7?H^OubDHM`Ud;T3Xu9=`SWPN2}WjKXrJB7`>XmGXDQtBp1dOUi^PAkoDq+XSsuKsqs~&p(T~to~zLQHPl6Y71gqqLFKOvn&R-@ zdlo!rCbaD@R7PSf0Qax4MCoa=32=JI0qQoa1C=Q6WdDUF4tDU$9f|h?r_wXE4tWrs}o0hSe)mYtvsS8Nl3_E zwRcnkXt#s=z&ch*f_+5-e8|1=T`_7W6y@1!SeL{G>BLB@vp>cCE6}_b;e7*H&@Zob zONLECFO~>Y3=n#;u5U{4kcQM;NQ#KRHun`vQ`ACA{{UuUv11PEa2~hA)J?Q`ILb0~ z?|T&nt9zzvQ(2jweL6P64a6L0wO`Y3H2o^*-P+m7E}{V_^SNYJ=t0a|&#*=EyB$Sy5$OMl5zx{fCpoY%eLWczM#8$*m z{hAQL06jRUF5nW|xncvit!o<`4U{xU40jQ}G8o_ri%9dXlU0?;U}a!8bAT$!P2`Qp z3M^_!4aYd^ns0}tFAUJKvYEFMdUKCTQrOm;_mR}-w?a!u6^HJ^;E_|$Fn=-yJH0X5 zuyi|%#<4I6L~5)?l-GFL=y#1E?9DYroMi5P2HcgVZV7oHtLO=4SM?9Muy7X z>8zs}4dpQo!_zedvRlT57!0w=1Co8utwR}+T&Rr-j+;Oqh^g&od0opc8F&VqnWN52|eUE#Z{lg zb_k8+hPs!ssK_6U3Y?|T>8Xpu;o*9du+y>~@&?OwX(j4@m5VO32`q?7Rphxn>ZR_b zKCO3|0TC}qVjK^ttlO)fvxaMiSYii_*soHK7S8PW49h>ixrb%f@}zC@ki>M&Wn87k zv#wa_mbo)sOtB~(f$vd6sivthTYs5*%73MGp9ys6EMtZw zKfb$Q2G~>ku`g4Oq?*I=J;YMp{{Uo8`)w^#?RS$O_PGc>{{Y6Yrqw6bwHR(>{njE7 z+C;y0-Vwl1I%MM{`kKbqDd@El>Pc=d+WzP(%unv3QTw}f?5aJhsrY~KTU_u4vG%(= z$s%WM%r~BEJZVoYtZIXEK0pV(XV0T;ok47E7;<`N&{RqhnrWb;J4;jaFW~p>w3?;0 zwU)5IX?6igCnr9&^i`(6r1*lw-D%Mr$~P5JUyvFepxzvFa~$T{bpHTX88~;ZUhp^V zZ{nW{&g(Vi`(q!K5=NtRXZyhV`*g36%rf6-+llVbtdy>PhBdz6+sHieP5U}v5^-D? z!mo__H^rX}+g(^(iFFuJR`xjnSp)izE43}WpPMQP#eQRmr0CReXV_t?I!_XMhZzJ{EF{#mE|kB0W6%6qtG9-1qK9W@8-3d=I}g)Sm2EJ9qZ`7h#m(XC-8Oc>Rk&-Z6Y&2(MD_K zjWP+XtznUsqnWWO&mQ3W*S|rgtb0`bomD8k&$DbiX(qd)q^3QDe5`SR*zPKOO-W}= ztcdJ71t8bY`aj1z^s`%SPT6PLo>-PJ6oK2NVCkMc)O2lHTk9#BGa)C+bCk!@vYr{r zS1?p#7~03wJ}F4Ayg7Lc^E@cglerEEHSz`QNA1$W9j-R9#IAbRYpr}_*Y#@#w`n3( zVS-UWHN-@%Cgyf7%yLhyb>Zl`TC3vw0oUG7`DwEVB?~mE6~J3H0AEI8ZdHx`SG|Ob-v{vHb`oP;F2?y8;8AJ zK2@xZ9C9nDJyhfxhFKP703F!p0A{|XGfQ*KZb~U3_Vdbs2jCvFBdbUD~`i;YTcutk!4k-+?G za_dX5@S3ETpT4=oLEP6x@q6Kahdvot z+i4nhpC8+9NNMh-!%9HvNj%qv^BQuWBGkFz)DzVB!&%fXb(}n&Y*s^&7+eMV)*snq zyqqv6?90d*`^Vn9e;)Xg`%d`jdUg`V79r$8#E1MV77H-~C^!}MSa>A`BjNGYB;@09 zkXbQ7v;`RHTUKxYh`1%XaZI;^Xbi&<{{Rzu3hDe61Q%W*($uJ$9q%lIw$)N=waG0{ z8Zqb4q;#9O?Tg6-s~@Obk;|oaCrzi{(URk{v2qQdX}rN>RP^~ z_I)-zI(aex_Qu{ll^0z-!hM&8Lt8Tp!{MyTjOhcd%MVtHkPPk zStS^a@D;f|G8Jno6`e-PsRa#AA4t{K;stjIlI|c9*v3Eob+HDiZ34WHZ~-G69M=|a zbQ>~E`mMNp@UX9#e<50NPo>FdB(z)Wp`VzWe=UCkMOW41Cw6@uEcT@;afDXJ;_KGo zOrC6#Gl`eSVa?P`h>%F0TQZn`PW98zlQCh!SIyR zOa19?$seJnsKPrVlD2n>ts5s}l1pT0ovuWeQa9asj#u)eOADEBi7qkx3c39&p??&B z%q;W`I^8=gu3I0SWnJo;?x!hb+!%P=p^wgS-lVnB>~x*T zQ|9ZOb6q^v*yl>mV!pAh1vA^}a3z!p#J7?RGY>=+v*1aWPVnW;+HO8<#z!y9FhRkt zH^dhWe>sT*2*;&$)()0l5VL~-EP#XW$u%w9)*Ff`za z!Tf6ektmc&aQFaxqaK5b=33>ZxVgD=ku#7zlyIZ)01DHyxeIKtD+S4^Pf^X^L!-Cx z3rDKj!y|!jC&+{SuS(F=Z;UcV>*Y1dwieqN*nLfMdYf8}IaXFFbsGs{kaYl6?*Zw$ zpNzH9rRerE>l(y_l#1O;WO|d>RW_oDjqYe(#E)=ioQ9pbXFPy?1!Y`aM&XL#@~it4Xx042f$Fh;zkr| z+Smho_hnPbu13>soltHp=s#k$)_fB#x2S6VAHB8HuC0fWaWsBdayT_!z#A+EUe61 zB$9c}e64({mLj*bl0ED`E^taH{UZ2t`%UPcB=IB~WN|=R;!TV5Ze{e&E7ZJur;B}6 zW6H?55(NY9GBXTf`T{57Svm2RU@u(k`e z1`LV^PkQt%C&Tl2o5#8&M-648gLNYR0MkM~Pw8DxkF@z3;@WuACNYLS)!_SIWRpi? z#M>2UzNhE&Bc!G|G93;W5y(E6tI&fY;}z~77k(S*nuV;o&6=&f>J8Ft;a}G^<91eU z5`5<;rF(dK-0?o1{L1BKvVFW{nsn9@+gq%$<$>y_wQGpW6~}6|ApmC?$gaM0-lVvu z>~nBkq>G0;8@_6AQTlcmrPegv(6p+!$2F5{d9!FgGXDU0R7<6doOxcP(!?UT3mWao zA9k%P$qNukWB$k$QdaX{a5XY~+~b;u(dbCw%qRX{4`6+&f7z;fs&MHQg*zt2-umoSg5GZg{7~e~1b3BVKzQCeAG6XMa&NvFbgWUA4R?fh&j@mU2?!hnya@oKY z_ZPwMhHc=_2U|2B_bKZ?O;i=gjc7qO`;SC{*D%FNB4UIYO-81olbe44q)7AIU|mO-C|S&o->o)t?mjpFbt|W%_BmP#H-Jk z!yuEus4k^jNR-L@*@((S2UF^6^tiRkl0F8ya(7}zX1kxrjf(-x;NSsWR)MN%UKYR8 zCHqvGjILSc`yWw^kEKS|OFDrdB~b1eH1jxy6-eU%FB!#Y8gWsuy`+=6It#Ck7fEj;rky0$ ztfnQF;xFDIJazA0PY;GZ-jdCFo9B{3>}2HgT`knmu1Im_9>SwWG7tg!nwV0I6S17? zxoA?d(JXYh)h+Gf^E=8^Zg0k?lF^-cZ^Et%HevwkdQ+avqTv1i07}tmxiPt3$_HdB z>~ZN*M`8kQ+HsTGwls?dmR~7U9yvahp)HJ1z+z`qV0~y!HFBhy*yg^*0o==-{V7r) z72`Pv9R*+1nP84A@w3*lqnV|-^M8ZAB`Ds=zDCu|<0CBc#tza3Nvb!B(vm?XfX01l z&C8+j1n{ZH?v(y?Ok;roCy~%+Ijt6>k1r{Ue_(C2*0^uH#{#V0NLRzUP%V-}essE> z&)aPR3BoXRfAq2qS zc~%P8X-BIb%SVR1ajASQ@ssM_5Wjsl?F!KEgQB7AJw;}ClTwyQmvf!F5fo>tpGws5 z-m&1_Peh+i)wCOfsLF9|tE8-^A=yHT&h4_&NSf!xlHTeD_WownwO9WDmx-Hu6W^25 znv`hq>Tf0Pv2e%!nRQWE_PQtbJIy4Yy&L{QMlz)F`PZUY!Za;9H@LMIB4s3C<7xE= zwQUI9JDIns!rpj>8z9hW_6)m65=c3$`;Auq<8PZO0FS!7R-Njl)UPf8W7idzs1l_H zPac)YQpvV;(UsnZ*#7|VP6V3o;s&GU649hVzHV#pM*{v9kdeAP?$4k#@h|)nHqSmK z)+Qq^(2<{N`-;lU3+a{q;m-r1ug&wg>U+?ZzGFNyr~d$8L3esNyS;tP{)#$Ox3m4Q zeVyb6NmP^Tiox*~wKbNc!Z-O8ea_#NNuedysd*LLs8p{3v5X4%DwSK8Dm!CKk$YD4 zIsIF}EN>J&g8;Ybes{(zloVr z))rMg9oLHWy&vH%jC034(lx>ZkO|_wA4rBBCOFpL_hCpF0=p_=?Xlg8#i&L5JP-G00`{2)a^kedf;W>h9bb-#B;t^IgZr*{|sKYnDNT{hoagQ=*nU+D~D)S>x;6H)}yYUZ9ifH#k z19{FEafRf5XBGChjI}#Y1o%4t09w6~Ry%l$Di7jrzUTtm z=Op7lchFal{7Z>r@iH-98Zr2hUaYpx6m3#Rd{+zcUrmwiZ0|%&3OANcI~w|Yy~doZ zj%>pY-Wuzn=5E_oM{)>J`qozBB=egk+pTHeF3_><_iyP`o-(76+P=P<=zecqbtZ=S zl}h7-T{e+$S4wuy71$5+`Bxb(0B}L8X=g3YRU&3T-o`6$ zO197~84^KrsYp4>{E44WTJ#?e>-v73DzrK-oeo9<&md#?ipE!an^W^VuT9bKq@A5% zWL4vl*1A#QNv4TQM6v<%Zq7OMucQ1wb7gyL1h6YbN@l0hVHae{q5y{b{+fpHvex`oUR<0e0|zaOP<7IE?`Ss52M zzFc$1jgqh`0reH?9w@TYB=Gi%G>0?XwS;qAqYhs@6&~P&`PUI`;Hf6MQ*&`M!a2c0 z39a)F+AbGQfto3-qy4}QhAE8WJ^9T$kg3~qjnxI-ksQKHdF^44k`iUw<37i+ti1;1 zH@&;=NhFM@`MYG-uxN9MJTn^IAGStIw6adSnZ9B;KG?_MUQex9S=(!K$767_Asgak zIRGAU_;jrFY}zW?qV$(?O{BwPGKnRDvW%xE9)#AulX(OY`HN`V+lAlL@UC}9nWvo* z6q}VCL*2c_cDgs&wPpJ>k@*ZxFvA@CdK%I&xedFL>C#K$9Zex`-C837>6-5KjnOJw zu37~^0jwKsB0IYiOk#nO{?e)a}|C9e~HMtjXi^3YHn^ zn(KAVJfoN7f(Ax9S2=M5Zy<0nToq$v&g?TwbLr36hsV-*8^^ZMG23l;;we6drGAR| zn&@azPjT;*9=Wf{FNFH4>Dr~c88$jFIR~NbU#U`RfAE$3Jkd3X&zd4s^T6jL02=)N z06B(@pGi%_o)hRvrDzS}JxlF32MD~8>T9*TShUSJq(Cmz>sk6S^7Qi1Z5UnHKgGpo zY8Ug}!6QheKweih`IjqlXH=7`TbH58z3Yp)2|1CndeoM7^4`uAecwvT7PDP=h0!=- zoDRah2gCYu+k#{OI30aWZ4~;R?P`jJG?wI77RJiTF^p%mXItD5PUFC>PZHjYM;hZG z*Eu|eU~)L(iMF;mXx?yq{Z8p_*{tAY}bmz{JE(X zB-qS4kyxopEc0XgxoCWi@oT}b_3MvUN}eZU&{ zgGDk)s6`Z`bn^c7*q*FTO?}1tMfhV@@kWDtr|GdZ&CJ%15Ro~?QI{dw3QPsaH z@yM+jNtxV|&UY3)&1%km(=VASkl)=ssp2r~HjYhg3nY4SpuMc89;0pSvEL%8_@6;t zXGOcTVaY+gZz z5bd>{4ZqOkQ6w{w$C>;>yhGw2iM0ZI8-vm{_*l zPd2=Sg~e1^!YGe^H*s2etPcXQW55;8$d4qd5cM_mRNArf^&-(~-b{c9CP3t14r@}` zV1)s>Vr0&Iq&)us^{RtNmQnd|x9^*Ve_GYibXU1wHtqblN#OwbpZ@@@TDfRp%52%| zH+Qk6zMBEJi>By@C+gMHXr21b7NUJ9C&tF9(_v^+eDzdNha0Z*jK&ye^2mcm=ZfUtYTJQ^@|SY z`gE_H^qFnfYh6l`M~%T_a8o1K9c#Am@5C!8)gTu^Vh835Fi)_o0aUD?}=KMjHP&Fw};DVHvuUaLF!Lx z@SlqMrlDyK#iVz(*KrI;OlOclJw1h7F84Z>OGlL+CGgiuv$pZf(Q5WheI=T|mK&8< zRvWw_c|*o8RlT;8E{Wtv6ovM&=8Wxb0kqrGA>mv2${&B1sz|2Wr{4BB;VsZ8R`j{jem_F%qfH5b{0ir||EI z?WMg)b%Z{PbieyI_}3_i_EW6z=X!sfR^&F2YicC7Mf1PqrM7v`s2%E)6>1I#&^mkz zK8tKyW&M}@vAT(YAbM^e$kVkwGVW_%^hQadBO6-^{{a1e!n{L8@h^#f9mp;;$xPO{ z`R%0}qa)C%uTIeZD|lxkRQE5=V1pwh3Bxja@|TqM(sHZW+l^(LHp9d3&{ zeSkxpkhrGa-X*PoJHBkz2A6t#@Nq32Hz``efw z5&T|}*}PHUu^iWk-@Dy6m@;=7)bS3mZf@ja8M1f;)@8n_96*T}4r|tuBb97$ zN8^h8zxbix`_Bbja1_rp|+&wX8Kmj5A=9_gP3k%9i_-m9{>U(R^JB*txV=(a3`kBxedm@Q@k zMUC;#L5lK=PZNEL(onM$C$8RWGC9)n2^vOxzd6CqYb^)L&u@Pd*<9$7+<$GPH?ka+ zRc*iS^sglGrllp{pA=K8%*l+##P!W{_Rz?VV`O)WIp6O|J=4P^v8o8r;GNw~I87qs z7FWH$OC2W81^Hw}8;7_Y)&$!7N>AQWdQ)`^?du{Fmd-#==(>pHdJLY${3WQ=02^*lxm3sStWpIM61R?^{=MQ_O41e zm0mpk8T2@6YnJvZ{hx9~#ARR8vG=HD)8@6hGD1vp1CYvaL95;$mvc>RD9(8v#8%vv zzI1CTPJfJgR*t75x$DOR983r39xArD#lEfkiTW+b8Ad*gKdourcs|2fIE_5A{{T8X zUv!^Pd)5u+inkD%B43yefM<1R_)ErGhlHgza$7@tV*da$T3rl&D&3813{sP`JPcl0 zIyZ4z4!qO+P2gg)>H3kmuwk6Vk`#I}9z{~t{CwUb(pKJmC@tz7igMS;Z*a?V#F~nbTSw><*}GL7?`{6d(^5pO&_Z;FPfH6@fd$&QPYm6*g{Hh zQf7nPkFz_m!l)$I0k8ZOUih{JOWPQJ%A*1i_dxWoYX_B7sTDb^9MY>8y&28;`}VHawZklW z6{~4hA9Y#V=5gvV(!7gQ_{ri)m>IPjmXMx9xggiB>z*Fd?zD*`O*R4O#xdsm2GFeFT6!XQ)4cuZEKg+!v4!Lih#Caq%jkEB{?7KYl!-7O)JjExk3cX8@K?OPDu{gPOB zHr>n>bL(94cM#i+oDaC;f)D3kaA}??(xqSB-o)n|0ORqmk-u+07irp# zyW#yBD>shjIGS&^oNRDM+^pURucj^IXy}Bt?La^8;G!3ls8aD z2jN*bI~`Qynciv3VI)k+IgUo?j5w*Hg6XB(6p7_mDPc57pn0ZI+uFKYJBxVHe93m9 z8Tn3Y%&X56)uN)eAE-!lv|yylpl)Kk;MX;Gs*AT`=*J@+D>uaY%<^i}$7?$aZJ|Pe z*WS7KE$^;mDw4|B^c0}p?CSPvdm~3uy+mv@V`eZ0I(yeQCE015`K(twU~+w{X|$WU zG9;1C1~Im({{Uo|;~`bIkK!V`V^TfG{hKPABMS8d*9+!mB*t)075b(73w&4bp#7X} zyn%0|E`nuUP{=}LbP<0Yn zLQW=O({?%!t$7)bvBgq!>PpEq^AgG@Pu`Ny?|wA+{{U6}t^WXMS!dDWk*rw#hfR#+ zgoOt(5!-Re{6%>ow*Jl4Zmgs~J+#km-sM<>{Hyev_Hg}|G+)`j!t;2m#di?Dh#ms+ zo!`5)L;MSo%X-)6H^d!6*8c$FSBUQHfm=DXDdmVByG(?NSX@;)pSq{;qo$lWU6#gD zX~N%J60Z>TKGnX?Ev65QhUyP`qYH^6+;PVSoq2Gqs#M?sftu-^+4T5G#xcFkSZyL_ z^P_E`j#ITz)bz#HM2HEFNO?vBueDRQ)&w$yVsL#cYQT%gOpt@-4y&J=@~$~e!&AOA z>DOGX9E;jW7i5u_AmevN&(^HVtWGrdww_H3i$5J`364k_hLjYn%#zSD_kIK6+*so~qbLTO+d|;fSj#y14mEbU+xO)Ep zcz3S(?B&yLBDjDu!y(?KPX|2L6>}oppgTgg+y))$-IlL?Zv=29$=MnCLvxYoUaI$% znet8+mC^Nwz~9&~0{y=IG4{>F-{z@T24Yso)Jl86aks+(-cmNI&2!#l>NHuHyGQljl}HQ9d-^ zXnqaRmr=R6ir!g1Sm01M%l_($`D4Z&Hq`ubVuhXU^o2QFML67jU;HZ;=fygw#Z6hY z-C}*ylnV?YiAYnjsQzZ5@pQ*P(TuTx(rxSM^sg%ql~bobX+2Luok_wxt&!W_Sta?i z-x^MUWk+FK;jQfLyxApHkJQ(JYtv07#+i8p%#++WR($oZX3=cUx8WOj%I_?@S=jXV zuV<1gM64-Ex4EMpwPSM|h}+BxaBwqTW8=*RDD}NNSJNlUr0OP*r^%jcy6{t3+uKf- zs9HN|3`O7go4si~78iTG%T;y)zZU#a;d_?0A#dZ4{#jh`TzfF-Ua#RVj2a({ z78ovM8ZM;R1`D1LpY~s&{A=PXWpkph6?5-!nbsE-Xv^JaOLAEs0dgw4l3$dqTf0V$ zLpOe&{{TwPl(WjQz^yc_cvW6&%#;*9Bk0#9t^y#ul@!U0c)%(Tr+Vo$zlZ)H)tPrj zmT@2BnDRdXU4@UqEjh^hey26Vk;=lDADu*`qH)!)N}of<=eqkhD>KGNKPzK30c3k-TEcIf$>hyPZq0f zVwM~1czn$<}1xuV5S;W9D)ZTvwZG+$fN;}J5Tsm zLuqg3AtBWaV>m04O&W%q6ilroYjCcmjFFA3zV-HSy{vqlOf#sPPeTSjv)&dmpoUNU zbkf{uR`OeenN^#D2h6n1S5FX_gB{R5S~*95V^KsdpvRWtMD)%x`PZQxVtF-a%AdO; zIJ_lqDBQEk4tgqN56IM`!Zy+)2GmMzJsmOqYD1}{AQpmaVh_yG9D`jihxL6T?ip6| zP>kp9i4z~44V=Ej=WVBx~wxv+(c3EivQG$BSc#{{Xg`{zj}rrD&Rl5GA^I z1{dp8wNDIbmTmrrJ;Bc>jmixtFLctJ65Q)8{u5~OAV2V!Mx*_h&1ymLyTdlnKiWK9 zE!WHPMya%C^RF&MyGIc$?X>jBHG5I;?}#+rJujNtQ)>SJc5EG|@vlCmXvg9`7*LGk z?wY!vhb(Q0FD;<(T=G3m82^9M;~O;wkjv z3M6mG-YLZ?MstngdN@k7sJl;7(e!9^+ng*ir~0WW0}>S8@I5P5{+NgMLuSJJ)#_+R0#hPK1|HqI!SK{8!R z0b}^~tC2KTmki|X&m^(082z9=FHdJ-Hi4oN^US+vl@Htp(AUL#T9s$Y+Y_f#82Mtf zJn#0d_~`ySzkdtq5})jgM#R?&ap$-kfsVtad^_T8E6DLR%I&};GJ)ttd#h;E8AuDb zlbn;1PpPjx_@AXmrA=#mZd2_caMr3a_|IDVJg(IJ-lbQ;#|uy1(BRrPh;0Cj^vJ4g zlgaYzVnuXO>Lz%>TP8(i$Z1Y7RPlEs5EW5vyKBA!1B4IIo*uw1m9As*(m zEvLA$nOtBI+#DLZnoZQt`^k!+>M_k}ripKF6F808lzi;xx3yeweELX-p5d_5y)8;{ zYxfW=*_F{{&g51j8TCGumvqZu#Q6DLxx&{vt(qr%gV=z~KG-d)Hl{{3y^g zs}nAvdnMd(uIXfNlqeqbLj~1l`VYgI>X7s|$q%$OyxQ_pW4gsdPNc#TpcOFDr98*-jrJGvvS)+wz3YeWn*UFw0hN>fR@(9 zwuK$ZtUWhW1&Q8R`Wie_toar(x`LxT)||F7mgY92s>Q46_Xfs7=M0$X&MW1=7};KF z`n=6NeqQGJLG-U~@II}&8;6kmk~^IG9PwUL@xJMQw!$jdHz;E zf#db6-YLGe)B|cz>FEW?Zed2sx7UikMQu^!DYdF*AA!Cx>i!DVEv+xwU4O%2!acO- z62`qSkLmTVvi=@;zrnsRw2ibWA&Ti&Eon9c>-qKkE8(q0Z7;(z+BK+?rXL_5emYef zZDMOHl?f!)_Yob*Ewk)pKi*dL9)ue6F?m%w>ge`xxy@=m?AvGQrInbKvhsvp;p?D< zEo~GH!I*ki=FP9|XYotJw~!e%n=9)(au>>$*9LU|0BGlfUrziu{j&TS;}~O$Shs%; z>Lo!YSKn^!-)RFN{cGg0IW+@|U2E4ThWjqi2h^JU@c5VF zokPVQHPpOEe(vV}b267XD!IsC%Obn-j1;I|QaEvQP3Stx;xw6r(=u*3+=G$rS8lAM z0WM&_`$UT%*%9Dv?i#QqoY`MPBvHpCbAcd{&&!YQ*GRWoZleqa=F#kAhbMe3m6z*Z zSdkcNkaV18%w1Z>6pCv`xbq%E=SCy{0G4OJ;oI@9c|6B*U2>pfc7EWYtX`{f#kKH(!n1s*vktX=f3mJ){qzVN z_Qg%FUTJgRvC{2iHl;ytw1JS=>_Mq~H>1I?>Xx>5GTT^3I61nLaa8)^x;>rFI(W%b zUh=t%b7^3+28^_L=u$$zg)g1J5$Y4doj&+EtvzQ-k4eA0v{)n5BZ6KoAaWK#f;T85 z`O|bueH!ypg5LVm`!?Or&vfitXW%M*njhCW`ViU3V3}R@XV|=wK(C>EDf>xT*mxuU z5xq{<+g7yLLY9aI1JoM%{{Uap?KIs|dwn(weL~b9lH`^d9^#?WHVXt_xD)WKdBYs9whjU;=dKS`);5jiH>}mDApuj zZsga4hREv4-1?`+I65)3XxMj;JW!q$)7ZlpYqumv3Y?OCPqlc;+g|Fo?R$H=;^od+ z->0&H=sH(zai{r`@0rZ6kGxLf`qU!SXZcsy<@svEYdu-{{%^z;Ga8?}(HK8qa0i$( z{>bT1ipZI^g~7&sht{@Q(3Vg*EN}%etz=t~XoER9mHh{$dz^>JI+9Ovt-Y@2`Ba|6 zKDBpF(}u682;wB#+rH`Bvp4sD3a74JPij&fJ~Gm|2(oq__21~)HMfKOKLNUsJ2LKZ z-bW`pjV@G;X~oHsMQ)988r~TaATX$-0jrtukBOu426SsHbXz2RNLwm6_Z@0)6?{W` zI|hcwWSWGHwk)nhW7O6Ti>Kd1Fq+~b+4-9)KsCov>U%hRJH6Q@uY#Umz5iY~0_7K-k-W9jln}70b;7laNg(vASsDShbv?)%M`$BD?

-e_Z{{RRzjg36dbxm|UONR^(rDad6OKl)3 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 w*0>QXMQa&8W Date: Fri, 15 Dec 2023 18:06:17 +0800 Subject: [PATCH 15/37] =?UTF-8?q?OL=E8=B4=B9=E7=A5=8E=E3=80=81OL=E8=B0=8B?= =?UTF-8?q?=E5=A7=9C=E7=BB=B4=E9=85=8D=E9=9F=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- audio/die/ol_feiyi.mp3 | Bin 0 -> 71580 bytes audio/die/ol_sb_jiangwei.mp3 | Bin 0 -> 65515 bytes audio/skill/hezhong1.mp3 | Bin 0 -> 57473 bytes audio/skill/hezhong2.mp3 | Bin 0 -> 68039 bytes audio/skill/olsbranji1.mp3 | Bin 0 -> 78545 bytes audio/skill/olsbranji2.mp3 | Bin 0 -> 60356 bytes audio/skill/olsbzhuri1.mp3 | Bin 0 -> 60298 bytes audio/skill/olsbzhuri2.mp3 | Bin 0 -> 56777 bytes audio/skill/yanru1.mp3 | Bin 0 -> 67325 bytes audio/skill/yanru2.mp3 | Bin 0 -> 64096 bytes 10 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 audio/die/ol_feiyi.mp3 create mode 100644 audio/die/ol_sb_jiangwei.mp3 create mode 100644 audio/skill/hezhong1.mp3 create mode 100644 audio/skill/hezhong2.mp3 create mode 100644 audio/skill/olsbranji1.mp3 create mode 100644 audio/skill/olsbranji2.mp3 create mode 100644 audio/skill/olsbzhuri1.mp3 create mode 100644 audio/skill/olsbzhuri2.mp3 create mode 100644 audio/skill/yanru1.mp3 create mode 100644 audio/skill/yanru2.mp3 diff --git a/audio/die/ol_feiyi.mp3 b/audio/die/ol_feiyi.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..93227b4245baad1c6c952c9833b5b80b8725731e GIT binary patch literal 71580 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 T7;Z-@ZMLWDf4b=X55oCx#uQ3; literal 0 HcmV?d00001 diff --git a/audio/die/ol_sb_jiangwei.mp3 b/audio/die/ol_sb_jiangwei.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..8407cfc618f2d74e924246a2b9e59ac6875aa4ef GIT binary patch literal 65515 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 z zQnx~7<9Z;=FTi-W*Z)bLnZ-JH7zye5$Y`R>m#bdo2jlU zY_bFn-@12U5jCABC8W(IA3<-EFekz-d3~78uRB}kW^SKNzqfR{N<_sFewU9r z)qjq(=^6I>-QlowHW6y72D&v$8v9Ag=j7{(5C6cv1`v|is{G*OD4OM{=*b2D^#b{> z^#G&d<4U)H#60nS2nJj3YI(DViOF;z27X*fDD?8~xHsVSAX^8ykIplytW6BFBT^Hd zA5WnIOjzQNL�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 literal 0 HcmV?d00001 diff --git a/audio/skill/hezhong1.mp3 b/audio/skill/hezhong1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..710c0982f08218c49d3e0d924776ba514f157b88 GIT binary patch literal 57473 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�Sfh8?Lxhsr%p%sjXvXgzug8VNVr$3NTBr7n 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 literal 0 HcmV?d00001 diff --git a/audio/skill/hezhong2.mp3 b/audio/skill/hezhong2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..54cc0c2e3d730173e84d0051d1fc31e8bb3abb2f GIT binary patch literal 68039 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

P`6)``6S}ibA9;;HthL2L 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 literal 0 HcmV?d00001 diff --git a/audio/skill/olsbzhuri1.mp3 b/audio/skill/olsbzhuri1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..488f5c1194501ff7ad6ae9799f3c31e237a8e034 GIT binary patch literal 60298 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 literal 0 HcmV?d00001 diff --git a/audio/skill/olsbzhuri2.mp3 b/audio/skill/olsbzhuri2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..64441d6c4be9d3ac885b49d95961f5c2613985e6 GIT binary patch literal 56777 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 literal 0 HcmV?d00001 diff --git a/audio/skill/yanru1.mp3 b/audio/skill/yanru1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..69dcddba853b1e92649a8fe7c0aa1fed9d4a0dc6 GIT binary patch literal 67325 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 literal 0 HcmV?d00001 diff --git a/audio/skill/yanru2.mp3 b/audio/skill/yanru2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..d51ad31c76b51173672ed413d761bc132344b5e4 GIT binary patch literal 64096 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%0AYyp^M=&JN_`{?3%GX>wq5UvV6KiABc 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 DnUn3_ literal 0 HcmV?d00001 From efc3801c3bd2abb66ccc8eee3ccde6b0c61097fd Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Fri, 15 Dec 2023 20:35:47 +0800 Subject: [PATCH 16/37] =?UTF-8?q?OL=E7=95=8C=E7=AE=80=E9=9B=8Dtempname?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/onlyOL.js | 4 ++-- character/yijiang.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/character/onlyOL.js b/character/onlyOL.js index 3b0ac2d7f..1f1c6a63b 100644 --- a/character/onlyOL.js +++ b/character/onlyOL.js @@ -6,7 +6,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ character:{ ol_sb_jiangwei:['male','shu',4,['olsbzhuri','olsbranji']], ol_caozhang:['male','wei',4,['oljiangchi']], - ol_jianyong:['male','shu',3,['olqiaoshui','jyzongshi']], + ol_jianyong:['male','shu',3,['olqiaoshui','jyzongshi'],['tempname:re_jianyong','die_audio:re_jianyong']], ol_lingtong:['male','wu',4,['olxuanfeng'],['die_audio:re_lingtong']], }, characterSort:{ @@ -252,7 +252,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, //界简雍 olqiaoshui:{ - audio:2, + audio:'reqiaoshui', inherit:'reqiaoshui', filter:function(event,player){ return player.countCards('h')>0&&!player.hasSkill('olqiaoshui_used'); diff --git a/character/yijiang.js b/character/yijiang.js index ac75d6a18..f91eecc10 100755 --- a/character/yijiang.js +++ b/character/yijiang.js @@ -5114,7 +5114,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, jyzongshi:{ audio:2, - audioname:['re_jianyong','ol_jianyong'], + audioname:['re_jianyong'], trigger:{player:['chooseToCompareAfter','compareMultipleAfter'],target:['chooseToCompareAfter','compareMultipleAfter']}, filter:function(event,player){ if(event.preserve) return false; From 4a92716acf3e900e3db5e3b966cd4b5a5eb7a113 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Fri, 15 Dec 2023 20:38:32 +0800 Subject: [PATCH 17/37] =?UTF-8?q?=E8=B4=B9=E7=A5=8E=E5=88=86=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/character/sp.js b/character/sp.js index 13fc1bba5..d427f1676 100755 --- a/character/sp.js +++ b/character/sp.js @@ -13,12 +13,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){ sp_huben:['duanjiong','ol_mengda',"caohong","xiahouba","zhugeke","zumao","wenpin","litong","mazhong","heqi","quyi","luzhi","zangba","yuejin","dingfeng","wuyan","ol_zhuling","tianyu","huojun",'zhaoyǎn','dengzhong','ol_furong','macheng','ol_zhangyì','ol_zhujun','maxiumatie','luoxian','ol_huban','haopu','ol_qianzhao'], sp_liesi:['mizhu','weizi','ol_liuba','zhangshiping'], sp_default:["sp_diaochan","sp_zhaoyun","sp_sunshangxiang","sp_caoren","sp_jiangwei","sp_machao","sp_caiwenji","jsp_guanyu","jsp_huangyueying","sp_pangde","sp_jiaxu","yuanshu",'sp_zhangliao','sp_ol_zhanghe','sp_menghuo'], - sp_qifu:["caoying",'panshu',"caochun","yuantanyuanshang",'caoshuang','wolongfengchu','guansuo','baosanniang','fengfangnv','jin_zhouchu'], + sp_qifu:['ol_feiyi',"caoying",'panshu',"caochun","yuantanyuanshang",'caoshuang','wolongfengchu','guansuo','baosanniang','fengfangnv','jin_zhouchu'], sp_wanglang:['ol_wanglang','ol_puyuan','ol_zhouqun'], sp_zhongdan:["cuiyan","huangfusong"], sp_guozhan2:["sp_dongzhuo","liqueguosi","zhangren"], sp_others:["hanba","caiyang"], - sp_waitforsort:['ol_luyusheng','ol_pengyang','ol_tw_zhangji','ol_feiyi','ol_dingshangwan','ol_liwan','ol_liuyan'], + sp_waitforsort:['ol_luyusheng','ol_pengyang','ol_tw_zhangji','ol_dingshangwan','ol_liwan','ol_liuyan'], }, }, characterFilter:{ From c4bfa2fba682b0950d24098cd9f4552d08196f25 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Fri, 15 Dec 2023 20:43:34 +0800 Subject: [PATCH 18/37] =?UTF-8?q?=E6=96=B0=E6=9C=8D=E8=B0=8B=E5=91=A8?= =?UTF-8?q?=E7=91=9C=E4=BA=8C=E6=94=B9=EF=BC=88=E5=B0=8F=E5=8A=A0=E5=BC=BA?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xianding.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/character/xianding.js b/character/xianding.js index af97a96e8..4fe14d043 100644 --- a/character/xianding.js +++ b/character/xianding.js @@ -130,7 +130,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ intro:{ content:function(storage){ if(!storage) return '每回合限一次,当你使用牌指定第一个目标后,你可以选择一名目标角色,你将手牌数摸至与其相同(至多摸五张),然后视为对其使用一张【火攻】。' - return '每回合限一次,当你使用牌指定第一个目标后,你可以选择一名目标角色,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌。'; + return '每回合限一次,当你使用牌指定第一个目标后,你可以选择一名目标角色,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌(若其没有可使用的牌则将手牌数弃至与你相同)。'; }, }, audio:2, @@ -146,7 +146,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ if(storage){ result=yield player.chooseCardTarget({ prompt:get.prompt('dcsbyingmou'), - prompt2:'选择一名目标角色,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌', + prompt2:'选择一名目标角色,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌(若其没有可使用的牌则将手牌数弃至与你相同)', filterTarget:function(card,player,target){ if(!ui.selected.targets.length) return _status.event.targets.includes(target); return target.isMaxHandcard(); @@ -169,9 +169,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){ if(!ui.selected.targets.length){ var targets=game.filterPlayer(target=>target.isMaxHandcard()); targets.sort((a,b)=>getNum(b,target,player)-getNum(a,target,player)); - return getNum(targets[0],target,player); + return getNum(targets[0],target,player)+1; } - return getNum(target,ui.selected.targets[0],player); + return getNum(target,ui.selected.targets[0],player)+1; }, }).set('targets',targets); } @@ -185,15 +185,19 @@ game.import('character',function(lib,game,ui,get,ai,_status){ player.logSkill('dcsbyingmou',result.targets,false); player.line2(result.targets); player.changeZhuanhuanji('dcsbyingmou'); - var source=result.targets[1]; + var source=result.targets[1],discard=true; while(true){ var cards=source.getCards('h',card=>{ if(get.name(card)!='sha'&&(get.type(card)!='trick'||!get.tag(card,'damage'))) return false; return source.canUse(card,target,false); }); - if(cards.length) yield source.useCard(cards.randomGet(),target,false); + if(cards.length){ + if(discard) discard=false; + yield source.useCard(cards.randomGet(),target,false); + } else break; } + if(discard&&player.countCards('h') Date: Fri, 15 Dec 2023 20:54:03 +0800 Subject: [PATCH 19/37] =?UTF-8?q?=E6=9B=B9=E8=BD=B6=E5=8E=9F=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xianding.js | 2 +- image/character/caoyi.jpg | Bin 0 -> 98889 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 image/character/caoyi.jpg diff --git a/character/xianding.js b/character/xianding.js index 4fe14d043..70d2cbf03 100644 --- a/character/xianding.js +++ b/character/xianding.js @@ -13738,7 +13738,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ dcsbmengmou_info:'转换技,每回合每项各限一次:阴,当你得到其他角色的牌后,你可以令该角色使用至多X张【杀】,且其每以此法造成1点伤害,其回复1点体力;阳,其他角色得到你的牌后,你可令该角色打出至多X张【杀】,然后其失去Y点体力。(X为你的体力值,Y为X-其打出【杀】数)', dc_sb_zhouyu:'新杀谋周瑜', dc_sb_zhouyu_prefix:'新杀谋', - dcsbronghuo:'熔火', + dcsbronghuo:'融火', dcsbronghuo_info:'锁定技,当你使用火【杀】或【火攻】时,此牌伤害基值改为场上势力数。', dcsbyingmou:'英谋', dcsbyingmou_info:'转换技,每回合限一次,当你使用牌指定第一个目标后,你可以选择一名目标角色:阴,你将手牌数摸至与其相同(至多摸五张),然后视为对其使用一张【火攻】;阳,令一名手牌数为全场最大的角色对其使用手牌中所有的【杀】和伤害类锦囊牌(若其没有可使用的牌则将手牌数弃至与你相同)。', diff --git a/image/character/caoyi.jpg b/image/character/caoyi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..faa7849a48d36a689ed5211fef70e3f0ac3ea6b1 GIT binary patch literal 98889 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ⅈpacVpz^8LIVZJxNjGT6;(Hm% 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 literal 0 HcmV?d00001 From 0820a6fd6b827ec486ae7a2760a1a4ebb67b9765 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Fri, 15 Dec 2023 20:56:14 +0800 Subject: [PATCH 20/37] =?UTF-8?q?=E6=9B=B9=E8=BD=B6=E5=8E=9F=E7=94=BB?= =?UTF-8?q?=E5=A4=A7=E5=B0=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- image/character/caoyi.jpg | Bin 98889 -> 63846 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/image/character/caoyi.jpg b/image/character/caoyi.jpg index faa7849a48d36a689ed5211fef70e3f0ac3ea6b1..174d0e643e1a3f1226fe16ec44c4945ae5d5beb5 100644 GIT binary patch literal 63846 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 literal 98889 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ⅈpacVpz^8LIVZJxNjGT6;(Hm% zSvhRFn*JQ{EBL2R)OFjY8byTiG|)vc%+i$sQ4kMBQIdGvTDV_~TEu!rv27!=szq+f z7@k2R9DCQLT^{$0JK zAb@0<&k8voQ@{lAUD>y?%W}GrsV{n8f;^l(XN||xbd}>Cz1hm$c%J87)$DC_#Chjw zLLx+^-N`%!1F5gEz6^iCJJfh}{BQ9>c_USW?J)R$*|xqms34Wr0m7_3Qrt4d#BE3^yuHr_S$1>-~I>7x8a| zd_CZw1?oEHnwB0G(_&958%D$_BOLw3>g0Ysd9RAKPZA{ecMYc4z53_oyO?Z+efdAk z+ZT_y_s>f2392c z4u-2ewZ-Matdf`PtI#j76)dhJd;^nLG&rA7)$Ndd=5PXzr2AL2sVHo5&aXb_=^y+P zv*DClABS}x5z7KK?6ES%BQFuEjE~gw^sU`Z)B8r|L$$*;OSe0{^Y32W@N>cg;pgoC z0B;k-BE5Yvq;Ln!3n{?;N9A50s#v^m;kY%lG$QvrTlS9d@Ai*{?R9HWne^$ylATps z0Fn5G{4-o%JBxleA)Yb95+G!phmT2Y^7Ev6Ikd=v7IoTe5W+xny z2LSMEyYQdGYhMl8pqY*3)=M)H^5pgRB%G2>c@OOge{*YdrRnSPFU>gsaCQA+F40WDyP0ANH}>XFYvAtHHh?{9n*Dt8omL7mGAax+&QP z7t|4);PLrar$)Rf%Fb3e=N8rMO`&P_`ic)WC2w`E%EQ6-vcv}6$F*>JHl=7nyfPbh zU^apGTDzSe#EJ-6Fr|7lXCv~jX=<*HTOB5e;Jb8~2`(G)73&@xh8q|ojx+KO{PHvCMHS7+RnM3c#P?GT z#mNV;=C(9Vb=q}6N|Vht~ z53O|Yc#87Q^<^?KBeAbA(=KGU^5s0b_0O$#mKRHX7no1XMESC3;{n%`IFD`s7Sh zhq}3rKy6w^&n7-cddtx)`LV}gUhnYXB+|SwZl(82Al~8mBigZw zY^SN>523t!fCt0A2$0EEtzN!_cfl*w2 z<`_AwX8q(^S~I{bF5X*kuY$^c_AqO{@TR*xq(uvER>xl0{{Z#ZH{-1m$3fNQI&9`^ za&iyw)m<}Fb(3stt@_fORFFm3^q&#OW3O2uxweYo`ZBWTa-P4^xm_p0`c{porQNld zhGZWuIuF9S-v_}Cs?8PBhQj4}=QUedvzE<_fm?1$@;L+^{{W?N^1}A9t=m@|%@l?( zSVT$X$l!ier)_CyvMEhRpJ*Dm_SAsDCz{>RFAc!jA}@}24%K|5?sc&xw1}%E_ygWE zUMu@cn3mhaT6|KQgqu>0+=L*ahEN+F{`cr>)b81>Bnu+-&I+7^UN`Zs{bbbimSK|w zkw4ApydUL?=EObMk%un_;fE z+G2BObPo~%!9BwY{W55`=OZBX72#hT{{Umly>CXB#-0rFtTj^X*BWyCvEBD9qc~Rf z;2hU2Y8=w%S{p)3sqtD|-uQBST*JQE&L3&q8_=m0cKb?)R6%{FNXaM}^1;Uc0RFv2 zb*S7}+`gZx+nqk;7{?+?GNkuX4@32-t+Z>H-Ja3P4!aNCKT7kt9 zHM8w+L(tdK;cD|*N$Pz4Wy>cC>~)q>hXWjgT^*C}0D;=L-4^9;WZHjsFG4#LU1pmw zPnCuU;EMX(EnjH-&mO%#N2bN=u%g;VU^p4ctUm?Wn+Ps-2>=l@jI(qAR^8-pc97ad zgDuRf3jQXfn$Fi#y%yHt#*bvi7{EANhEsz7076Fi+;!_`9vU%{kLNKW^VV?4+WPKtGAkVfm5Py=TGy0NB1C(ivh4;ok|{GPJEJ-8J06 zefP#Z$xj#q=K1@*pjX3_~W3cz{o@?>E%O77jsJ*6;{B-bKz z=#EO&Zy$A^tX?33IQ%tx7*HZhcEaO;0@uvGEc*rM5?O{B$z^WFy%y)FI zPTp0esg~|wa2{-Ykg4z7l065lc}tS4RlZhJg1y1?uNI_bN=`D|^kF3>%^i*h#8#PY zz;Y_jhbqSnfz7b9Y0No5fedxS2ML|~*Haj#ZrDvklv7q^dp{D~Uu)N%B-G|<#ILx*Px{9_5p&alflSq}=hh-D zG~}~TP7q~{KKDkqvb?diyLO5Q;%S-GWs7rw2SRusOw{^h+hjY)c+Xt*{41jk1zJ~; z=VLK4qwZ5$i{RaP49lip#v+kF)vyQg9R3yCL#Q>IhENY;4RPKj(yXM9?Xb!txKWh~ zd)1E(c#=J7qp`ay2BtXNP8M%}ueE(v4;L3|GkWwq*tt}XI!B>d_=g2bIgPvLrFAx* zE09E^B>fK+#9R1!_ZbP1^fd3W-|6HMhaP|$^%_muQa(x!PH44=jls$_lp}4u-mYFH}gfgmLR!1alNP>7M?Tv!-A9k}Pf1btAoG z&>fWbZye|Y{EyI@)U>#HSrE4Zxx|P2SyDK#%!h-XMOn0(T{`SVaKs_tdm6^YoqOgm zGgWRQGsedm`c=(3^=?qaz!C;Sde(gRQd!+Njj+GnJkWrwY-I{IxdZE5uCMUM$6AHw z!?nb1xR7}u=RLivypD9bP(T6y0EiCtqohL_l1SMxykj__`HdsPd@ZNJ;olcs*llAL z6mXm6_-kWrfB%m~q?i`GD z6@z1W98d))5RYo+le^G1G4;&`!u!LEZFyxFxQiQRj9{O}yz1iH`!Ry4!jHnePg%Z( zdu9sjxOUBXuDJw_l94lyQCAdZ>~uZ|z6m*52`n*!PI4>O#+Ywx)x!**O7IO9>PuAAX1v@37NXTg&O>r-LMaO;dMU_-S}ScNxRO6I1Zx~?3%1( zL|snW`6HU(GEAiih~T_zxZ3F z9YRSVxSHw>!S_l0M}yG&*Cr~Qsx``QN>PpObe2pmbjwKr3`}DzJD&V@`c!j8p4BWU zEz4~IcOAqInfg*oAWnGvYoT1_D@SjV1~PpGdbfwPWW4aSc6Vq@ZJYtY1F`zoo@nz& zb1JA%AKtxRM3jv-AbSeaa6UNww0~u*Jx55N#X2&_4eSw_EJqABtDOTK$&3+l+RTM>NQX1(jG52f69^*VMdhDN}fgZub0q zj~Wt$)Di=DvGDEzm!`f(K~1=;Uov`JDb0Z%w#s8z`X;HpYQ-UGMxNcE1}m zm%s3Rr`qmjK6*)NcC4F8Edkw{JKvPYSUdp9z=Mp<4utw51G$wFJ<)gt;xOvf5Mr%j{gA0pEkcVVo2=C$h9r^ zSC78u`>UK}X9pk`{teeek?OZr&!mW$O9V5I^oJnjOD;clKiR=ProS}IGdGT`=O?4v z{sHzlEF5sul7iIcJ}mq{)4U0pH%)(dk-s&ZIgyfeQu4spvl%_NYD>Yf~v*QvU!?(G$E8vAVh*fU1y+eyv>uo-(+W z#yd!SyIV-t2^0~Ckw>sl1#%u8@dW;5(Upm}Yl5)IMh}<#B>Q#iU!zL}gTT(6I`Zao zc1P!b+8F$FD$aydc~#$k_;XtO!TJY-?Tgu3zM*z*of|w135o2jY*4TFX|p)h(95GRoRL!iBq$zGjMD z!-ZBQLyYhnT3=M;6lZItgKAKcTO6 zU~06gb8pb(_VJ6dJi6P&Hi-UUgvhJG3PyiZR}Q76_<)xZi+2p0p_F{;ilmR$y-!>H znzWA==}&XvSY*-enT)0FE=Hpmz~OeClA!+pbz2_w^7q6a32WX6*B?vO?OF?kLZ7@P z7GOV#Ndu49*1788`DyF9H1RWaIb^hFMdE!n4PoQB)2||y;@n}NTy7)XP6;1M$+hs7 zqjZPt*5pjb?lwRlO7jQQrM0;wCU}9s3nK0r_HMtGdZ&Z@QGNDst#d3Ka=vjW#|Ilv zf6lq-Im6+0H>*yR-Q^pzH(Rk93VBy@te1zR2zM3r&!uErcxi7BnsU+~L(;qP;RNwT z)2c`o@3-+WuFt@q2DMEWQ%kLO)61}nlv3QteMsyDbV4;MPVaLjp%rMY4u|2dhIM<- z4@CDd7C?ZclN>V+amRY-<+szG7qz~KK``Jj;|99uby%VsW81gTbQP824LaLfgp-)2 z9UVq<^%eA#D!AG+XB^_X9y_XO;v2_Q*&_C3G*_BNkD=}Dl0*8p52fD;U{IhOH`lTJb6wq)>6Zy2m2p-zeHd$2 z=FfWQVYvjx>bp*Pu3JyISmqhV4|?ite7Qi$9M)|WdmN|5=u$uITj^tBi9eL= zy+Am}KY^|7Esi{x9G0o$Z?O1r$Dsreu$m`n}rSTQ~nly^m@}=dpi@G@!_V=$j z@g2z2{7tIdD`i@82heaoKq$7BeetA?CeDC0E?W}a&C9KMu1;J$B>VNO`?;b^a37{{Ye!7dSq?w5By<+peNFc0_a}aqnD4sTSxNSnMOQ;=6ARU&V87 zsV^jPR<*ATTFi!EyTfpOs}(e~6IMKkrYi4;?k?@_ki`E0EG^D`5B~tFwKd%X`#sA- zcSY!H07)f~k(cGqIU=*G@5acq?0Qd%<2QOl7q1=}mkq`%g&B?OLrd{}{FYK$PDHlH zl_h$8DwK*CWN>O>7NcfUX^752UsXWIpllrrZPuLhfL>%1mCjX5GwP4437 za5<>rx{g=FFCO)wC5$dGV-*8h$7+S582a-`A-fe?f3sZ%i~+ZvE7SZpu0?ffh)4kU z9jnS6gp;u7YVM7yzMXT)A~JdkqBKXdV+SI<2lk@)3m?S&2HJZoi0tp6oU*j5l=-@X zMa(2XV!lbJQ1mUJJxT0CU{Qn9}L~Z(A`U?w3{QE%R7``nPyU=l|M74zPO@x#SlIPpGp z7k037&H=~c>T8Vn->Xe~-=j|!#2yJ+oMS%!EVSErHwLO zPw=O%eSaQ$SFukGN}eB@ddf@g^f(n+I^2syw>{IuDPf}i%iar#CREjRHhHIj43L81 zghY;@V{xP5{=cR86G)0ZYsMCDZ1bDQQq}y^3ou-$80vP88vtbI74xr-{wU4jJz~#E zvXGl=G6--^&CB;yN1~6^nq(Sn)~M&sylBQYpF@JR ze`ksIkyo;|=jeWwtA5OS*M?!$HGNvr$5k;En%cqT5j%`w{Exen&lsAoAaZL5EA9>=<2#&&{62XC!&-WvF7xAxM@4U=43LNd>_oRjFFbv%we$E|t~ zhrSQ^vsQ^C()4MBBcjZnUf;lxTVZfXR*bpaoOZk0%U-4xYC<%moKjD7&9u)3*~Kxr zxOufp!`5qqy9d|`>E_i%g@KHs#s_R|uWazY?9HsKZu*S2I$E4>FL11T^ij=K@mIhP z4|sK*@Aa9rax;{Sc`={s`q#Sfm1V0uhmXUj$+?$J|wSO+Ay@yi%#?jcD3kz#-zjp&a&o#U7Z$r89hm2;`?vz|_;o7iNc+6+A*4uD@}RrpCmq6p zS<4SjtbLtG-FcpjB`PnPGSue$LE=ka5cq^%-Q4RJQ?3HCUPKWTbP7DPfnLx1H-6G1 z;O+jQZ*~2pt!X#SzFRw~P>w;)H~@RshfS#KL6$kZH*X=3?NnG5$tS1XZ>>_3!~;zk z)O;}ZicZrb!!%(}pkPSP<6X*}6csyYwnsdhl-%Cup!ojs+r?fnS+wLaY1_UuVe8GSktwp(d}k?TsRRSo6C%$0IA7f03d^t?_7(dkH>psZo(ax*&j;F_kl%CaJwM|ntMK<)g44zNRo0z$5IRl% zqD`dm$jP-_aC!N@}-rF~4jqnLP45?9(*F4w3 z@_75jdX9x*r|Nni+U>M(cFxilDG4JWarZ&T=4+}0C!6;4#Tmmbaq+>l8DOi8Uf7!Fe{{RFgYspIMo)wvb#jDyWXjmSLD96ah(EH$; z^S=Q2%=j5a@bVE+KiHy~v|JvVywHR9Hw zsk_D99nh=JwLYNJZy?HESj7ZuDu)deU~U9tbo$nwr>)&;F$A51{*~un1@#$qZ-!b0 z%%J(E-(xZFwV6TufUeS3#d?skNup%?2(mCd5-P&nxE!@o5)+;&>`C;k5t}|&@s5(Z zABb-4bqH~ByLRam{NVIq>J1h3P|&UKktCi7CU7=}bOeFv%@ydX@iMYGNG=JyV~#7P zu${cTF+SDJD)|#XF`C@ARlXn)e z30xJCKi^TPtHaa4tX|Rxwm0(%AAwYo|+aIlvWSD=_0Y0ejTkXCAh!ylur?x0+bg zC?tyL<;t8$%3}u;wtr9a6 z*N`}^tDPyNvYs|Ve8egU9Wn_1wdR@y`M3CgtVJ7w_;&P66triC#d}7T z;%)ZPpWr>~mTOy-%9{8{i>}eM6UA`XS22l>%qOuK71?W-aa_EcWE}d}3wZ%qNzF8Z z_9RIG=y>f?9)lHDA_o;=Mg>!{040!u4l7el)np_?H_p9|IvUJGGB6$L{5H>ScW?=$ z9);(*F`S-9(wjZP%@F`#)J|GO!5OH@AW>mIGdk%ES0X{tso4xb?N+2uJsLcG-9f5W z?}>u9P;f;S5z=Tnoce6)va6!80dfdAuKg|-QM5Sd!v$+TYdd?`8aWYN8@TE{!L02n zOPdWyTFa6;hEc(%YZQFx`+4{l2)-NXI`kWb<({Chmtr_c6|>v>%DoTM| zlw=;)N%G4cdK~p5n*C7ys3Os|UxEHCk5)*f7WQo{C5g;;9U^QFcw#v3UzfUUOLqm# zS2B5b*2-8Su6*R|Mo(`40EKzjml(ySWT{KqDa4_#>Fs@Me`9qJ{@ByYB)ojgKqNT! zBN^@Vq|tAU-j{B-DvVm+3|w+>NXhrCuMz5UYW^o{)hEm`q&FU43d{xx&(j0&t$PhV zU-Wxc8>VR46;xo6k^1s$#*)(Bhp!n~-JX@;jT*zmKM!n@3+srr%`QpVH0y}gC?<`W zS(+(3uuuWd10eJ{uTzV`_MSQLmx(+_Yj!OBMW)?GQ$(HBWnkZV2tL^=dJ-$oJ{S0Y z_FL^|N4!ZNO}zqG0}`gzbReYhp3FI3I)XvyG3#1fI!2A*4L??h+<(GerYm{;jk_d_ zU7KlR3AY;@0^3O-9#1y5XHW6;;x;c@s}L!4;CNUbjSXUk$RmFc)jq}#jJ$G3QTR=xOlWV$LC z^;for;iZWLW!vU5#-km}ul@2n3R|xoH2NLBg>RzAZ-4fsnCfw(`R|@K7XB`J4o!1j z1M%mHEN9W}b=@in;JmnvY^JpW3H--wA#g}w2{_LHSHFM4%JBSl`jFG?o<9+2kV$cV zkXS<#s9bW>j)!&uBcGbSE9*}UQdd`MO{+aF`=3)hG;t8qMI@8D*2Ziq`X$Vk^Ld+s zMp`yJD{a9YGt_tYuRQpZCB^#4ig&L*zosk6X87CVd39&B7WOebQt;UpORJcz*zxn8 ze=fE6m%wj;arl4XoHmyX7UDveSJE=#K{TousTltNmQZaQf4wV?welbA;qZG;@i&W4 ziFGR>d8KG>vZ6|S!FP6fiXomjBXf1Y10x2$;FIDp_;c{?;zK+C0B>td(b&pYEM%36 zhYO74o$d#;WB7(4Rh?M#NgmE045%&c&nEbnpzB(vhGBf=caBaUs0pE3-6)*NO(VnOX+J@{wG zmiHP(y!RK6Ev?dQxV5@w@+BkNry2U!u6$MfoaXQ?(OZj0md0>=i|bij+fKjioRQPE zbIo7)N#U;rc)P%ocsB9`@b0^(PRj2M61=bzUj(CC|g1dL`5}n|N=m zTh0MdUOA#a#Dokok&c{yNBEDy*1DdWb$t>e8YtayW}_l6_K^2O>Dr;89QJ|YyPpi) zrOZ-Ac?bnsDc6Qm)DK*WucUas-@(2plJ3IV*5gdMVM>BW5?;Qs&)UTMA`O=rMg7B6o!tD%XkJVHOTY|x+JnGeqxIU_1a z_QiZ3rub$ZYG~{&?~Sgf5HD-KOe3~F=hTjw?_DRu4~rfq@CS$*2<{_=+?#pexl*b~ zJcb;8wVQ?2ii=45I&X$PA<(S6*YMVxrfG|kr^C{jtobCCL_abvPtbc-3&2=s70>t! z_O#c29BKmF#XcOnu+wG9MzV8rWg;GhJFnsR*Rvhu{*0La;`Et_aCUd~ec3gw6wbFF^L{+y%KsyStBv6tD1#>pyd7C@-C-;qL zrPzf)-dv9L7a6Fw@t@!ZoVM|QaALET{ze%O$EGNgQFcwBa(dEZF3)KTkCrgMN{t}K z00R{i7fvy_ZWVGTM(3xfrMRR-VTljSy=k&X56s9h^{oUkI`sqas2@ zMRPGRjO9)btpMGL-ocE%B1Mo9FodVNM|kSv5a9S$pJ!I-+$mM`xN zQkH_X&htlsS>5<|yu}+yj!4>TweaS$vLQxn6~JJ7S3I9% zMPn-Gz>FcwAyqvMO{Qqm>5v1m%|Rd>fup=j8vLliu#-$ zYy{wNb5b>v+ntU+VeL*uA{c&20mW%7ipn2cuFZW9|t@)THXpxspEWh z=enn>dz^v%x?kES$M?P%@Wr-|r^?p%I)p4`bvR)k10LDupKAC+SuL(=DPd~B$nS}6 z58Pj2{ypku%Dss0d|RyC{{U#seXHJHzNEWvOU}$>UBQOqo^U{}V^+0-5z3B~pj(2B z0aaYF9;gT2_X8yM85>Wxxzqmuvb-CwOLnl^YZ~0htWfRyEO)b97C%H*>*_1vD^2>W zE4R#s<|fQ@CUT5D4SgN(%i?yW;++S>>*9N{s9$(w&1s;(K|XBr^|-kwh7l;jCp(J_ z@D6JcIaH*Sx*T|HH5xdHR)VypqdtoGY2yXx2W*pkvk_1TE=u#{b z>0VvnX};N@!>(xdw(#n=dX4I~pt0safXiUBOj3=rXw{w;r|g zm8seaaeB6USG%#b;hzC&7S|HoT|qpT1_G?&GEPYK#s&xVub%F8KMVXlxVgJnfscg31z`^SC#l^aIT!*6chT0|QIjANW0=-B|b9z0J>*~xWS~O?M*1h{4-QnlgHQ$Kd8}Sw8 ze@W17=O7l z`2~X$+bo;CFhzOTs?w)cRMc%`*W}Me5K@Y9d$Z*~3V1)nem`r~@WzLz>yp_cJ;l5b zGfNtSf_8z(1dg7y>An~Jn>=x^TR|s@^vQf1rWOF+>Z8kc9*Gb7$77BF7|&8GOW;3= zu6zseM$Stcm($J6&!?NU!19&JQ0IFEwYxK+|B~p}XCv{|ewROu;#q=;V4~Mp%8ahXYbo&dPA4;= zb{`e~Bt@?L71nON18=NrI;?B^*)Q;AR4UwzbCHGv90n>+@aN6EA^S2|OX6KJ$}bl+ zora^JS!+gU!DP9)kT7*6SQSE5@Oj1n#d^xlHaVQHvGuoy{8?r34@Hwl@d%Ph9iL_L zs-i@s<#6Qv?!Mds*1k3P_u(5K2ma6(Nv2&3>p5&~=9YU=<^`K+Q;@mC9f7g_)q1A2 z@KV#kY)+}5LwjoNi0=|cbw7@BKN`&N1^)ntejNNpI&IdOXD5dINgBfN%@|=7)Oje& zo>y{~9Dj6lsEsui0dj5=MULqqWN`$0N=!b;ZiBcGM_kh#Gf>*)^_e$Vrv{x{yXj4<7WT6g!+v+v>XCh$K1&gDg)Zd#zDe{b zLv<%3uX^LPZA$f`ySH0EF6mK~t=)<~amNI8uVL{Xi9drHEl)_eGwExYB9*``vmZ2V z=y(|VRv(FDhs5G3ZhW|}6*t@6#-T$g=ok*(^@ELu-H!~1U${1qU0qwt1e-?Nh!C+> z9e!T9seDQC0@GS+E9-|}wd2a3NYv&)pkdEXn;m|Fw>22|-p^|?sGFBn#t*+Auj5th zv>iXh7PD!W5yu_(5?amEa}G!++;K&SN2Po(_@xd0fc_iRh}1NhK5ILJ%$BltAo_b( zeelP|-VmSrL&Kgi)1a2hf88zcfm|bG;mAGx>*W0!I5gcwQbKL^w$>=vAK_irsiNEH zmiAZHcajThlZJBn5lDF;=eKeA`d2*T*wIM+0Qgm*cw=9V_rf-s&ZnSWD(|<`((~;a zbh!JnK(Yp82PY^PdsS~0{65xvAAjWEpfNGTR|pA?PoeepuaJB@toW}+w9_?fZ9*wy zf>ntUXDByhY}(`Q=hvJX`!nIU?Ombxs>aL09}_f-?GI77Z?k>A{xSARA0H-W7z)kK z4?~WkxaG|kbZDKf*jlvqY|iS3DEwj6^gSr0%*||KCY5Ik0WHSo zKf}_a)O8yj9RnE`cQ{dv)#tY!H@UmGKPk6E(YwA; zpwh4&mb&97U_TmIwYZ*7nXrA0d8|Gl^IHtW1KzL4c)eBgM<|a=n(sxjgRG8cDK@jjoeo|@d@OfD=UE@SB;nh+t#I~i@nPq7W_YPajV02 zh)(!`$>S&dd9OQ`%3FWG8!x#WSE}p!jn9ZYGiP-Pj!TG8Ff? zp&5oefX=_e??Pm>bB`X}WFN-5-vp(J)-9QL#NmeoXEo}!AG06)B>FPnXnM3a2w z9G^p8X?fv|PvPH*BZF17Xs1Tw`={}!Q;eOH8g@OiN4);UzDb%io-@NC9jhnAmo}F= zl(#xi5bil-Q^)1`)#weq{+Si!wCf@;<#U27Ht$Oa{%kFV^d0LaF|hce^4=Yciz;^< z=AnNQ31q<@TaV#98g0OVV%*<*wheOn#Idxyk@81eo@prD4$kB3TD6{fFzd~6H;9(k zEU0p$p*6AL3%0lu*|-j@pbg)Rb6T8o+g{3!P65EpXrfC;ru;rCbjK_}1^S<*b<=4P zT@dCmo|&&d@D1{v9H|F8xvu8ZSlFRCBhZS8B9?_~&j_Td%%3AyJ9(y0r#bZYuG9V! zD4`oz51}sk@R7?b4#rCWw2Vln}% zS`yL0>MJ}FfhgJ!O1DP7-i(wk$hA5te*}16?myS zokHw+a4vp)e-Y!;`qNDicwg-;<5@NT0El{(l3YgiXgsevBheH9Kmhg5@2SOjZMDsX zwXOWo&ZzK@DkwqAmSA$&>To)rdabHUsQ81#QozMw^I1v5o!fDe820!6m2*zhwCT0G zmWteeW?HJG*9r&DRYrdnCm;T*#$ZrwGggA)T{OcP{?ZXJ02XD=KnI)*kDKzXTYU~_ zC%MvOx%*AkwhRsiJovf6AC^9#_N)F1@g23di*@}*{`M%@qF095#^#btl>roUk)Ga_ zaCm25@fE`BR`$bA7Ews{j_sC}!BSx(wnKa1)F|AiD;#E_r8bu|s?eb?lAkYMQ;%x% znDw70Rg&K(H5{%z4`W|oUwkCgHSJTxm-3>z>DG4`+P^5-5p(>r_}9n!j*{BMx6)cF zt?ruaWQc#uNVCfiTpHxWQ%xk+hP0=yhoRc&R#)0uyl_VZ@&5o6NCxk7>r?zRyRg%| zX=iP!Nga*6vMWh+e(Za4OJlzqxbAUYYvDf~Po>-}b3W+F!Ov>b*R_YS@kOoLvd0Mv zJZHC~4tTFVr59^0P2*K>vFIK;@on$K&k$aCitZPL-pnDewsG@AZoD8r?H;GxpK9Cq zsjRK6x_+PLH`sJbIIJLzeqHXWJjp*7EzUhFnbG`JZLN6wMA9HZJ+wDbg`XMoTYBVY zxaaYzUN7+iYW^+MAyrvXW?}O%ALpFc3@~!7S}?J^u`z`=Q5;^Qc`u4@zRsJ3K=GgA z`qx#a{2{u$QMVGv-4ybF3|FG~FX8QnllGQ~$2$RpIN*L&?0yr{?R+Vv-*|^piC)i7 zi_As-{Jl_gIraRxuhJF@j$440ddlx)y0-R9=6pp=Wn6A8QljnM_Fc~?_<^7w3HS#? z_-Ca}9J-WXY8tbFxy-If+E{i21Mn5}GF#oBioXbaLesE^QL?v+>nwJ&G(sX=jx&-* zI}B%%Yr;G(_g)~q)I3kB=3D(vLfhoYJ4Z}suml0@1$_&rUnS?mKMU%L1d?etFA)pN zAxSqc(}F)r_}s@R`nDR4N}m+l=Jk?i(_nKyZC$?E`o*tE+ z=ylqaS+&ugk)!-9z4&8)s3wrdB>t^7RrpN#FU{tfuT zZxu;#b#dT(yK`u>>?}0N1g#-Q82JX~bt4}u5!r=%_NnpWUkgbL7y4pP7#K3eAjaGd zgpPRW*CQVF7xveOJ}B8;O=)ce!c_kNOVhOvEUnofsAc40Ks)qd!*PN=-fEBDlF;F8 zBZcti?N#A>SZtxyd`YIsrHH=IEKbFiSjjy`c_TiUz`^yeIQ^r(D)1{gf|1lWr0fl|e}r_hE2CuT$Q(A9o-$*C zHamf2>x_Y(+2*|$#&)n>!yU}JeU^`@7R0ExDk6OU02bfjKERsu={z^$4+U%5SBdmX zWYvT-$hT=>IC3rJLamUwJP;d<^1UjWxVJMjKZ@Gl!kumiwVfLF(^R%>Gg*zmu<8n& zXX(vye-V6nFT~G`8fE8&ESk>hXr4RR-q50XXXefUuiEJ+9ihX)0 zirY;v1MO%4{o8-EJ0HW+zIxQ!>*1e_ZEr%fF~;p_IFNFihzpbKzz?GuP9=*cjdlGd zJx5EMMuSw0#KF=TN@Nj&La@)}Tvx;0H^v?z@cyMd7gqOC*t;@X+^J?r`+UpO9`*Dd zt>EbXDe321(SOmrOJsqr?UR9U2UY{r`d5rcF0t_Q#dm89eVLs_%s>y7l$=O~e!TuQ zgG?T$k$AUM@e^wrczZ~pxbu9!HW%CoJ&&(S(7u;Z(Jw9Jzq4gvcSSv^%E|b1U8lrd z9z9;jYT9rq9Jq3bKjYp}{5kYF;QLlanR>e3n3mUM0K;-K@wNSZz3MMuJn^nx`u16k zyn+Xikm|iXi2Q4-Nz8s6xU-gac&5RKFwPhrzvtGv@AyU3lX0|02phq`!wwFAN|t>- z!c8jTGE~Zol*TwUjF=qfg#1r57I!)|%&gXv##IUGi~-s~`q$Dw1wJrX_@m*?*N41A zrdsQlI(qJFTcixPmf88EZ1rq%4`Klo@^fiY-QI+@VoPuc_3c_77`fE^FRH_R63WF~ z4bkKdI)W>nO6aAz`pw{Pg}xf`Cxf(muMhZ-S-8=J8*M}085$(qSVl<%{JXJ($N*7a zpZXWZ{{R(uLcm$s>Q}l%5;2`%i5=0me-f48gN%JaqPV$cZ_IlK+pVq!$?aMJ{ofw^U5zB(tinwvcu{DuW>7pa!DX$ zCxTb89Vj;uX|}rP-DPr?@*Z}Pnsy7E{kEc6!ne!l zMO-&dIyP%UKLy1A^PQuTHRPE4Ra-c0wJV2$+CsA^$VMN3=}3ANCcE;^*|M+g(ynRH zL8;1NGx-jF>0yw4YRn!Qv(!V$E~H>&`^f2nzg&@7(|CSsYn)r^5Kh0s(Z4^4?MalC z&V@7vuuRBAnCEcmQSN4au`b{$tamqQ5ROR;e_BPDrf_g*LpE(Ba6-3Qui|Ld??#p( zgD2i!T#BU~#l-F9#gfOk6|G^Q+)PK9LN{_wNvRf{2KXS_CYcqT^E7JPf;s9l*w$By zJRy6e%JT>&`xjN5u2UaearoCme{Ex<;pInrggMSK2iFzonm@-64=;ruOw{cGlVMWM zqngH7UkU@myeaVuUhqWE{hxlwjB~SgQ2rII;-86HkHj~MJwh=wtI^ba#<-nYOF1=L zrm-Yjmn9RjikC>dTRZ6FKXe{wS4KcJXNOq>ffcJBmm^$KhRY(rvDY@|k{t zs|&+^Axqsh9q6yv@z3c}>iVs|oEl#>Z6S?IJG)>3_|`IZ+_alA{9oWpt7LiY#DROF ziu367nWuNd1GM8crF;8HX!=BrXxH<~pmVYk%6}7sT+AODd?j;y*^=tnB{?z}GP(8O z)=LvfeWYpZs&+bU3f|{T)u6~5T;P#g8s3hYsB4J8FWpzYdByL>eGby+Vl=aDAcshZ z{${tdPmOw9c8Lsnea+OpnTo~_^QZNiU(AK55kQi?Sq()JGm9}SB!scJq9eDFGRh(lLRT5mNm{e z>66yEEj#w0_=T$NxzqHWGf%fC0$BsG{E6rCrz+5hxf%A_wX;L*G z#LNJ%hPCh7E64hsyF;jJ>tPB10G}9=Km2%%kHFWI_=m?=n#}SUbsa-g&kZH*!@7^A zPC2apu%5%@KSeb!ias4=xw2hq#_H)|X$%(gEQ}NmN!m^aPPpq|ApBkNZLf(nyNkK} z#)`ywaI*3Yho>0i4iDvAr^7qJr1)1>yWP5b$wWIr%LveC0RI5ATc`Uq&1Z->ZJhBMMW%WCcuR)KeTIf&ROvXyi#w=@^~cwaYAq6b>uBzD zX0vFnWxC#HR>>$-VN`nXdY{6N0y9D8Nhj|hwl3hw&Tw#}>7VOeAA}y>`&+!#?ix7d zwQbELje)tBf^+SY_zI25dm69d7&JXkNYgDNN7S7pk(gnaxhOazlZ=tay?RajHq&^Y z!MX*kvH@vuCb$YQ<_OW=Z1K)s^SQ8ce*P3g;oCmfg08*$-AFG_=8Qh@E^kO z5}T`t(@~pAl)OWz5*XF;F`k5geZIB%Q)6#={jGhiSe>tHF>o=QsV5@7^!Tx^YY==m z@pi4Pq_N-XS1E5E^T(AMysd%hm5hJDtK(mXwz-z()@`}EOocuA{{W43Q^KrAxh=Ih zs@8NDJa-%7FNZc-jf`F+(THs>=bMNJ-n5&kUu7pa?O8Y89Fp?F2ua-~w%{0?=_gr-c@D;^E zio@4fY(|OvFTa!X{Ktu{?J0YDKQ-9#?H<~H3wVP~)JQ+*^Q63gvdT!V$HD#|eQR5} zyOl#*yv*U(sRWbPrElu~5&K1vQ4_b-d9I_tS}*ohn#U^b2M3Xl&c4EiR;kuiIv+h> zF#iB&aq4!S9k4Uc95MA63Ol#bz0XO}Y&>hDCxw<@I^Hq9;6UdNd*mLN#s?n0wdW0_ zj}PfGT*lHZ%**ob1$M{XhfckXVE7YN)U;hqwOA#4dFMDm&k>G*kAAhuH7x5B&reEJ z-@EI+wZvTbz<5i?8a|`EqzwK=!m+}X zZZdv^=A(!(l`G}a?;U<-PGFwFBHQmnFr7GCuw}E6y|Maz6^I z;t_3O@ZMcq2!OM?7W1}y5>)5$+xgcY8qfa#2}0@4?JU;H(8gj?#zf9g;Ai+q;=Ai_ zg-9nb0KVfAhxaEX)JQu4nUD;U=4eCrk zcYUJ)5gh*j5`neGN8KRz#w+9tFWU>m*EdVI##6}0{#m#{hyDUo57ND7z#kp0{6jyH zsCgE*kJ3~CB(3fb3Vr%grlT$N^bJiP5@~v-o2uO2*~t;sZ4_L}w%J(q7yiroHpkeZ#&$W2>#UF?IT(aL?MQa=$bY}fFs6wZA@1gpGo;{8$s-$fYOw#yO(L&ax&eDQXTt$2sRdcKu$Yjt;bde+lgMsV15$vEr*1Fd>> zgj#otJQ1fs9FPmBEy5$NFme10J78l5yo1C#BziWXZF?<*e{0gE^SM)iG6NCx>-ZYy zaL~JyqMFA_o>*Q{9hAyeXr;$ao-pve zzP(~~Yd8_ZjNDqXf~CK_J*&<1ts>LIi+iNo#J1M+H=QJ%dglx?*BpxGoCkZH_1}t` z_Tgi+-L>IiaEb}qMg~u%bB9}+IfKVIBpfgYIj*ra2JqgrV`Ngd03#ish9jZ+9Gb=P zM~5t~u9kQdLbDQZ4$!T}Yn`E(_8Q#UHSd^*G3W0dmDPA_$B^kd(~F3bOF7$gi;Sp0 z)2(nPNjnTtNMmFqbI3J%}r_;EIM?x#{}mgQEDN78aK;8%ntoMaVx<-n{aE zhg!~usBB03U~W)C`C1j3Hxs``i?_0XAk87$p{?)f= zZj=38?XzLW;yUBruGz(4_NxrH59fbaJlmW0}-r9Y&B<2Q@qEkG0w>&u2IiMJkR8wA@@)+(6Nt^isPzp1*LwZ4&uwbLHpkBEh5Yeet)=V!7SrVt+37aP zDvSfPG5u>_Q2n5EZ3|9&i~BfcZ@U$-Ve_~5Kp*5+TCI2PqX$VPcF&pbz8cv0QH|!P zkxIj>OTwx3$8%iu{{V^Z^+hr17Q{q9<>{9I{T91#h<-bV$9JPs)nHg~3d3ay#Bq#tvG@%R;JnOZ!UY8&JP#-nr@T&Dh+xUQ>4gg>|0^ZD*TNztk=yX=1R85ve%^-+)JM0B_7!T`GLi zvN4>wRn7a$TQ3Fa)7x5Mq*6-)GB*YP02BIGnnmI%q_))B?MTNcf)!o&l%&76lIdx8ivmS=KXJnE`6MW9*#+k3$+jw&7 z7?7FF?iMV3&B@2%Qx6KImX~R%8;5(#*@2qSwh)btw2}B6X0&hgm?H5CMGC6QMhR}a zhg$CR-2yFN#i$>2bUWF`ed;`N+PZeqVI-{qFa?;&Mg;nx$#dD3oU=PHAO=no@Gd0Bj z0NIko3^s^O&Z~4)OljQi<6z+7RAcMbvTS^5;XPjdM!xZa${`qH=;t{8?sK@GLD%_p zMJSj{U5mfAC&c+Jyfxv^54%LyhQ!`nlmh{$ZcrS;ZW|{D2D#p+(j+$=FK-9POEgZ_Hg3#Mt3tWn+R(g@u0$lr9D z-L$>DWN3cM$vFNo!2IZrU0uW3ePT)-R*kjWn{;O^Z8%GvQI9u$e*0~5)~#`IcX#$U zj>9A7R*Rq&zoo(E%a&3Uak~{)M$ zc=c+^w49{w*}^WK_nL{?56jnz<^Ci1c3nV6X%cz26OfT8I3=^k)9YTT1++;ql{jK~ z9jmwaH}HY87M zrnK2_CYw7(hV)C8S;~-kk2`(AuSWQz@s1CN`jxJWrs=R;%q=CoNS;w`3|8^7t8L)r ziD8BG1oo`|00Vqv@PEf07Jm+EcF`GbBmMr5e8Gf@Io%Y48;av27-5Xp;IMXA`zP&+ zmF+fBap$R~l5USIoJ{9N%Lgf&egOVD)((XnhVt|x~Z<#Q=SKuG8cl1F@u*P({Y>d})_ zo`*er1Tiw^O2^2*5d434ZvOz;V@tTwwL5ajGu$WzPaQGbbJo0~@n*Y_$s@@;hmu&9 zuc!VtXfb?O_+4f3DjQU@*6rmsdc1J165x%XNw~kelWP|e{{w?@;H|)#fOAT{bx6+?G?t|H!@$(Q& zN8IEJ`WbC));l}s$%v%ECrp0>WgGI{oL9F-e%2b0)sLNi4*XY!*Tax4?3Xb4M8;<^ zJ4Jv_2JkVQdg8qY#Qy*gd@tf%3g%0lO3Th`c@#WTuIKp=7|&YV@P3o0cxqi^!*-VO zTT2zxo?4JTaL0IG#ajUSikn9GM+e2dY99_kYiVtG&*z)Rj00||lFr@E2JSnaK9N6h zHpHFI8{z)|jBa%Q01Iey-$u(F-K1hz?i7Nj0DEUOSK=So{5LL@tpL|rZNp5n(?-q@GHR+&7|wvjn=!UTgC*@$0^7A{#q%=ZZdwAuExq`SJ;PNq8 zdM}9WJVmAi+!V0d!H*z{^$#C>H@21!DnwhGNmQ7mzz(Ol$mAOGofF|r#Bfex4`*u> ztQO`#L6G_)^<(s?ly9+D8gz3d)X~KI%C7yr7#giL#r$#z7Dqq^85n)vO4p0QLdt(N zrGGg&65O_AW9zq|`g2*=nq}R~jF*vzOb_S+(OB}9dv*Sn=0fZ916C|!cvBD5){xEt_RUQL!90FkjkZrrSE#l#V!?9~ zs9B*_LHtNC^%kViLPOiiT0i#qBC@p$i6A8Ku&?p<{Q6dX#Eo$t1fnt5beY@vik9p& zi?iyxfZCv%%9Q=0@h5i5wtiF6s84$BIgUO`@sa#rO1o_WCA#slLD5O;QMqSHqTR?{ zl}HY!2s1Fw`_FxcsRkXq$&gIuTwspxmrFghz6M4|CSN+rnB^mZPS{IhCTE zaM6q$8pc|hCVJq%v)Anm&@!17erS*Mt}Dbc8#}1vgq(syz#TC@>xw|t;#|`jxee1 zT?UQf2_Uz4fmaSOvANAVv^M*h*FFWCP_=oZl+K`X8yr>zuY%-zf#suQ95zHG(9u!mIudYY|2fhTAibpBcFK(A37qK9ZA zL^V=a)z^{7raDzA14of3fhMpePxqvGc~=m>$Ge%U=*Qe-U^GQ(GNUb}@oh z(^47PDhyyT9SHvbKDG7lou}P&SriY#t84xZ(!58Z+-cX=OM7oB;D_ax+#bi?xN#U* z*4L@M8nUMC(D`TK@5Kw98(OxDT4uP@oq&*%2;1r_rueyS;d{%dH4hEQWm%LLgg9Ii z{Hq7Xp9U|yB{_X9OIHhRWuC`?a_rtU;xe=gI)~i&YZbsk3*eH zV-`a_lx9nNON*IL-AMjy)>8aA@rQ};&Zl{69jc<@F>xxOMgIVIIj>Z*)27o&$CjA> z{cXcE4Fj333o#fY%G^IwN-E48lhFBt#$FZIJS}h+QHV4yNRD{ld~g2i1B3LgCTNR0 zFg*L$)1Efb;=QrE(+sNVyUd7=0DN%6Jq8aW@HO+6zo$*6UC9F>R~Uln)rCaHqKbj<&t`p2c&gZ{5KGmh+2ZLGhoU_Xp`o~#tqZt6V zQCMbXxbbD&u5t`+-1QjaKdozMS1IAGb{nyq$Y!^AR3{81Jg!G>_0?;fOGA9zTiyIb z)BgZ?6=V{*R$-I0smJrK%fmO#4V1SC`&#zuQu60HMH@gLiF)(BOTuGV@OA#bI+VPz znM_zE3g>Zg`2k*m;dFrbdrUFL5apC7VV7=#wuD64L*t)|kA%E4XQV@L@Vt?Wi-?c> zw~@Jw6Wl70eyn}5^Q2xl)NSrzpAg8(w{jK`%Y>wYySWd?jVk3i7m!9gYxI6 z@&deKEjm`Y5go10K~tRKxhqw1dNWAE=Sd{@diJS4p(>2Z**F|1>^-a6w99n6@Y+DC zK4|zNymw0y*v%LWP>#G;xcFw}A5M<~Hf^J)dior%So_^i7ar`cx*1*yx;8V(9Dw}C zk3eg0#2PueVLU6j@yG+MbJuZ;4OUi#e7qci*w=AqIJ~ruRT#+RdRNlHE=Lx8^;FaL zof!v*1eWotzU3L{+*exzL9P=D8idm6aqg?O1U(I&)QZxiJE$?^?>%Y=|#-n%h&9Chg;It$kN!;;X1xQ#e;2R5C)n9|bHjF%CbY2yxrshqxZ#|) zO}|r~Yx15pg+)q)qq1)Q0HOLH3OG8ol%1Qkzf;uyJNybI)WNpjBHQE`zRYuIzi?}1-Dc(?YI@y?G8oY36ZY4-O} z`S9CYTdRZ{h$!sfoyu1SiUDLjo5K9woT|<)G0^=bUHgzdm&Wrpg{a$jt6%V!_KbQy zpq9Ec`c#hctW%&8$tsh9gTWm3>B+2575o~r_^lnho-~>$^=&fZWQFu8ys|BsgGQ1E z2e2GtjBt6aZ-E{&zWAHrM)6hj{{UszqKa)XLX-AMv4=-!`T`4JmG|kzdKQV{Wwf%n zzP`4#UlHmNr`x8rCuGv9kQk1GgWDZzo-vdp(cMzC6$F~qS$|)Peb1dfJLv7<4}{I( zPYHN#>T3zMq_WzeWQ8-ina)cVCmiFB_^%xB=8_Xcw-F7z9PY1Llj0YQ^bZlm{i%Hg z>Up~^tbC-5+nv~D7yyDf#(IHRUNX`@v3y&qTf-j9b1#~T2Lo{2K>SbZU#4)p{hXzT zl2>}%_#Ez=idB<5L&yFXTdQ`MM~S2EI-2qc_cr*YQMhsQbrtmfy#mV+B?A$`;=F6c z-WSu1rbTA5k+btSJ57CNI*Uu1$IsK9-I=@lE>EWE{{Ru}qrQx&7ZAv@BaR4=XP=?3 zsytbvOQh>s)ueMYHm^L(8D`_}9i&&v-?QI?XTJD>30sJKxMhWz{KW%i@srO^1%0{k zTf-mPS5K~XI&ocRge)J!GHd$Pv=H3*jvEI$b>z`5^f~$Z;C9|(A- zMDWJFt6lx3<|Fphm~V;86$lW4wBsaXbqXs&U2ZQAc(!W^A`GPYfv|Z51CTopV_QZ| z?#Vpg$36&MGAS=FrTZfRuyV;yB8ST>#jU|X(Y^2 zd)ZWRxf74q6jwPHhO`-BjgF;vVEabsK`a69&M2-=X)eb6r`YzB$)z!l;F)d7`6W(3 zAJVQXd5?rUnDhgZYtpq(*+<4!S2C@o#i`gn>qtOvz>3P3;IEDJdt_G7+To)F2`yMi z#POaw{{W9Q=t83E%v@SLmshj7v%F^N>1|kMXSwUxL0bnf`kiBT@WMaHBt|#Y$-)SA7pW(X>Gf z>hhDgdX6j6bbUwcP$)(y!20#BpGx=%dcd7SQi25>;sj|A@)f+k0@8Fi)STSR2Q4#X zegmarDI{#7(L+twn^Ln-(e7c~16J;(cw-GVV^Q7s0P>SplQeB$-kTSbPrB12NcS!>I*MCMON5kQ1|QxB70|7!&29sZPkPC_ z7I~JTX4g{~nMyBR!botwkA z7P5IxJhRjj(9@*wwzX#u+9Q-0&qLa}i>W5N3MNwc7|tqaZzQ+0@&P_yqY9@cz`%+L zUN!qdp>fv=F@k{xYg}f{$6c4Ab+&IMR_i(;t4HTqbVXV;Hv@%{44GcDTm!{rki`= z%?HFv6Is#h?||Smu>wH$JxAwWeDIccgE}Eq^*#%~*KRKrT3G`q7~U%?^Gnn9m{~8D zDS!l|f$%~4fA#C_>)+Xz;ijc4%N>o*og;IbJGKKqMkEi)u%-Qs{2zY%t@W)=A^p?k zlm7sqio@7VZg1@skAW{fA1X_gX=7jZ@z3dAm*en!JErJ9TtG!{ZwZJ1f4V=RHTAxq z`w{qJ*5PEAU({!hx~y@p>OrraelOqY7MGqT)07GAv{?<6t;i#D72_wjpx{?+1K(K$_<_*U29y4p%n4eQG@WaA0| zQT=Nt!rG%<_$NXz{{XGYS8>^p;OFtK%i)*9`|ld4pT}1TqWEJ#@}rm^nXe_<7%KZ5 zsXQEHaC%p$>OT*DANZHy-->lV0}Gow?FD6dqMlvCM&P(0fwbTfFnZOgBpP)-9r()( zt>fK6**yM6SRRJCFAr^fQZ!~|Jd&;3gI)K=iy0SQvehDRu<918GBNB&3_m>AG2sij zUr}V51h`FyA;ucKtVdI#lf0~J#RFU{(=P*X03WU^)O;8l?2-Qfx+{pE?Bdu6gCX3% zAs(F9Z{UqWBMPICgm5#)Yu(DLG}ZPzoWcpk*t_CeU9S{?b;u^Pd@*oV0Sj^n;MLt) z(Jw5R0uDI@Rz{6AF6_gZTr4DJ{>u8ZIvsUO4bBgGLx7>`k!>Ux9zHS&Bzg?Q{6r5(?s$gwfP;(esHKIQmt@q)u#(HB70 zCuAz+V7irun1iuD-Wkqu(~9AKEq=0$ z!^y$LrjObv&JtYI50?pU6BbBg)2{BH4A zg?=UKx6@w9sQ7;3?m)V8HbO$KP&9wtZcI`@k89Z$vjgS5A?2xF2? zA&FGvDyLzd^`YWl*^9xNwz)Q`VdI9-?WB>Vme4XvtXYc?g^o~Uo(MS2P8zg%-?V#| zRdT`Hv*WmY2Yqv=c)M7gE#&(+yN*UBQt49|4muLK7#)7K$^1*PT|WCv)-L0aS?f>< z;+Gr&fq~PLgZfq{?E?;xtJ?Ta!oD4q^$izDW9ME-=LPUEy!AhL@!Z$B-1u@Ii=VQ! zjM{u&cCF#K{IyV|vk1DcAMA6F@fG&@OO^_y99{j%%a!?dK07g*tmTJmSgW5d>(Il= zgoaW&gI;CgjWk|CB0A(_y?QP8Fp_(U=C14o#&U2?e!EsGYTKV32WNA_EbsMihkhno z+d{-9QPU@5A?gq0KM`L=d_MT^u14#9p_=?W{;kA8gTZCKD6ERHusz5l$wm|QaM^jmsy5EOv zFWw1bzG*MhY>OD#HRnrn7Md6`QNGo7pS9sAabEv*Sh z$oGB()@6m|x4IJ;$p#45bFV%5=CH?tHLXujfhAYl9(OD#cMRhMgPu4w?EVP&f3Ikl z_IlQ}a&2@iN?#;9sXOE#?O$y3Uq(--cxkMof%LfSZ;^5KsPVXt+q2YHEYq90(H4@_ z`0hX1-^3RxB!V`QGtr9ypTdgvy=UTscr#SE(q*10#0~qoP=Xx@1Rt#x9E0aa>bA9H zuAXZk^8mpc*&E z+QV|J1aYA~*Njv%K`Jl>u-MMpj!0!AhOJf57?<$81-^Z&>4WL)DwVa&w;cqmF`gH- zU(~fYY%Sz_qCx?jW0UkAwd6h{@jr=mjYocyZ*ys6q^dy#cxV3rX`3DEc&8$7W7J)) zRkF71%6c_(o+HyIn$)$lGfOef7s_l8(zA5G6L_KQ;}hw3ODG{ok$EHPKdp4uH+sA6 z^W#YK>QDGk$Kmd=s3~i08u=Tt%@*J1Uqai@ za*SDv0(!J;a%%7Pgot-;EZ*Q&sv{b^K%14-`&VK{6$@l!nf#hBF%ec z)WYjNVk2kTu&ymsIl_>mzAGtJljvQnavCRuHEV;qIB-34U51o+ zFXZ{ZO5)D1cRlvsIHYaI$~YBi+)l{a{>XueJ2vOFRJzb3+F4lV(-ksZ{g`ccGGq9< z)`U}uBMf>PrzVLxrqU%-!tNfq#YrBKF+b}609xoIP-sz(l-))%AvBrLXJGsdNSb`= zz=X&A3btb&VZ!o#sm_H?G0jIc%el_@mg4(O@aCm;A1w?IC(Pc8YxA$-WxCH};%43z z-b9oxdX~n2^cwvZ_>XdId;_n{S0Gu)G3%8h`q$+@#jg@cbA3E^_fo))cCm~G2h%*( zk#;j@k?6)@e|2jNY{lhvX$Jry%)Uku(?YuQPO|22<`2oelUmM`_)gwI$VpX ztD=YVeo(B2GRL;u@K3gDT3uKtjUbNZAR}p)d{4t=TcI6C2Q|DCwx%bzLt(6V=fT>R znQarnDAXEDM`MM!*gy&gbAS|k*Fo^B;lGWS;YWNE>3kQiH8h)pz&hKaQ21y~pvw+?C zCy!j@SB7{)LuS;Sl!JulBEIMSpfy#${hIXYHLHy4(cG%$P%_)1aKqem{{X&g<1Y+9 z*>5f~K>0w)`qvgIE{4>!mCN@!OFM;_Z`;!&6}{nGFSE`Rjo|dC{?KF}HXGQ~_EUYD z(jzV*;wGN-AkU61(b5wu-lW40IqsVOM5$~+=nFhu8T;$SuH^opW+#zWJwB; z**w?RMqJUlK4GM!(=OOGq_8N*HGUbPjA2fFjc|}(?UZe8zmHndO;wM4{VQcHEOJzi zrv2r_cz=4uigG8;>tx`UP~;C&TVd(O zwPvNVFvLya=w3Us&AdVIn^3cq&!x-e9;!JEwa#B?y6=Vjjb80M`66OMTx9O!kbagV*}Senp+`%Rt;mGh!?#=<(9^Ya|13o11#HEkc{ZV5n8?}@t&*ptsOM@5NWsSj&6B&2;E1v2q61|TRsQ)YouOiSL9nM zn9Vdm$UN$ZD|q_^Nem{SdKluwfQb-mEkgc4J>_K z6s_mJ);~nT=XLS;x|lTeTYQew#h(SD@Ylncts{_K-)vjdxdVpq4{9#oVb-Jl*nhYsQG@>geGH19!v6pgEcH(V>Dm^ja>=e~TdbJeuFpCw{JitZ z=WpOT*OgyKf8g&B&wpaeC6qH6VV{hs>M%zfSD%+=cuKfBxLWlTd9{mu{{X8Vo-T~l zNLNbs(WThG@x#H<_zU75uci50Y?=J)MgxNje9A}WN8w&!cVh&Lh^8vv^w3~e*MA(e z+i#4Y2DD#@8Z=&g?wXjpi3U%T{{SsBj!x6_eF?9Wm)@=0mxOndE+SWn;04*cwUgN5w1Lde2 zd!F^eYuYWmQ~joEM!bZ5;GIPn`buk?uu`40JfL_RQP%YcEVMftoo?#nm4XXs8J&ps z0Oq}7-}V*wlY63FPac}LcQ)~fE?|O8wYNM*Pfs(ZKqnYA^ylp5@e<<4!Qb$WX>Dro zuKSC4rGPBKPD>{7hQK`S&vRb4;a`v1Z-+HBOaA}?c@oBP=33vsmAll&K^5deg_klr z+`FHcemn4Ik3JM!Y5Gmg#dNoS#r?WSY=}^W*lF@Q;YB zzBkDpkuqu872-ua^9VyULwiQ-7a#0`ex|)k!@slEuG&lz#p34HB9bl2BE%cB(2Nd8 z<6Gaf4TO^Tmrs&146viaI0HNWSlj;qW;Nx$1^BTygZxf>J2lIQfDZ;vLaF`{>?=rf zJp^<*_k-^&9@^Vgmj2=^D}}kYwYqcVJ1%;0?_E0TdRL9qFO)29*lk>(XwEw@Il&)| zUhxOT-6l&Ei%^lL1eF8q&g1Yn;=F%A@gA=?jP;#I!&+>&z7}n=iAmaHo9@T}J-7z6 zNujhJ8#+s8z_VqI$g@joDfqu{BUTc%1QS` zs*0p^%|Nj3=OY8wlIlXdvYdMg=k-4jUR!x@YolD=Tj%GP{_g|W9#7W1o1LcYu$SG0 zFOF~qaa9GRvZ}l!NT&ppIU9X=?OrM4pNrS}gcrJPm801+DN)_Q#~D9S?Na?;v1xd*K_NOSM_Qa!^! zNs>_Le(MFOzqBLI4WGiU;z&Nur>LM>s~lpZmi0msI@D2WTN`&@YI>9xRz(j3IrJ5p z_D9UY`@hb%*H(s6jF{W$nqyqV=eB))Xw(dWXaVGLP7vdu10I#MB93Iv1}YP%w`$KgWUy0<*kGzU|qY7?42?iL!yu{9KvGLQi{qE9jU zU{p9g>82JfL3Uwq-Rj(zqH-8u8q1|t#TFfo7xshJ=F>hKUl`;-voM9j6OyD8fsdtr zUi?m2#;)Q?W3-jqaJQ3&1F`n{SKgntAH^8FCE?o*3f4ch>(|m5V75_`m<2~r<$ z^!)Pp{{Z2wL%>H&w$$zn{w2MLUf;sQBGF_c%R__r$OMtwD_X5LGm<)A42QSVk{Loe z1Cbx_AE5sL3efSkf;?v?kd{&v*5k;syqU4)DzDE3oyh=Y4_pEdO7LF^d_cX>U&xSo zwk?k`1|(zMeGj*PYW6)2@pWl!qh?E+NnA?1x!j-=`Tqcgb;3!bCat;j2gCU^tzvsy zi=$`u?L@;4r*j?~%~(EWk0A6s?)nb+u2W9F^vy5Y9;%B$nt2&2WAh zyOHL&4=Lm+$vwfV*E(J1w_`S~E@0B3-yNv~{b>W1`ey>Lvs%Ozc`xg! z)f9SEcMggeIAQE+Xf^26g^@`2tjP4~OnFAmIjY4<$`$xI!LM>E$ns?^PhjxYw{LN5 zsICdcY3h*)?MUG9#d(K^W%4c*BMl&j^r9S&;c zgpAFC+zOLgvMV`t=y|OBd#1N+mB_6nD@elE)ZSwr%s({}BESsF+thyzQ8()%jCJ>@ z8@+Gw(9!{et5{oeAm3&1-F4$BZ1S>yo2GsoM+agydx_L zNS0w)cD%Fvk zo(5|NTu|{{D;>MPa-{Uh$v>i>&b*!@#jHLJ(~k3YJMvsVJ$`#_sowYk=2*NfVzVPb$A4T`Bc?b@a1&`r)Gk-1 z1$vK$wEY*to(!|Njx>gSO@7sLG+>!ox&`B?1Gi3n>+|0cYS5*TQNvGm*DbrHyFES^ zr&f8TTFcJ=05(VC?}w}6XkgVec!AdJ-4bL&#K1QXk=NY&R|)aLTMG+Vv^z&j%lX?9 z%8kIm!2=zE>VLzZQt;=*1-{no^xZ1N!KIm1Zf9ow=ge>kZs$F#oY#CqY2tlSfs#1Qe>zdB;;l7%AFawtB~RIF;%ev@7akb7nO@fDAF@Mn z!Zf^t87H)e2>RpJxQ~rm0{BzJ^Fr2b9+`5#XtA9aorLm@>d1amisZao;cMRv-nH$l zk_5MtAh6n3(39(4v!&}1e$ZbGF0|R1SH+r2nd1z=G~57WU#Q{7(Y<^FC)4hjn1!-Q=~8`5!soTW$r@EKgd%)B*COiy&_Gu7d7qY;L56NX&9Z z+g%u7sU3){{Yqoc_D-81IWac39d4<6t6GsH<4xOj?9zTSWCoadkO z>tAsEGS+mTi+&wT`(=T(m{)D~nbD-%)gn#Tm2c&XZ=XD*`Dh5;w>$!J22VWI2)thp#=RCzOGmi!HOLb;`WPQS z1DPTnSx-}ro&8US>)solU0tHPhDq%uJ6U80pKSL0D^F!9ZVqV=*1jSC0K)F^OLLPVGIV=Sl;c+eDW(`;9w|G*eK0g@Lz@WJr`KH(=`d7Q`AFl`)tx?X=6Dm+4^zy z2ELB?aqvgMzBKUER`%BL$uI+S5-3?ykKt~Q-|t}m0JU0h{1@==!wZ$a`vH>a5TtVI zpbsg3x)*aX9-Re4f{W$q9LI@k9vZkv$0fqtez^{GO^;;RFcYCRB9RC0W3L!!G4u4wDg8I(pHjX>#B410B z=Arh%=kluMeGpvXBD?U;xf?m>npoGMr8M|!c%5X+>5ZeF#yX{tqa0ZAfBB5tw)gZ>rs1-0GX zt@}+qz?MKtZ`uJ-=xcjL@vg1md(vW<-C9U;VRMxqL)yFt3!Uey_`~6Shl!xMdmGtw z+nI;WEK#W^8SF>DsI6azI#2u{nqjlMBH~pWmT2SKyV&*qbwQ25Pzdf1QBf=P8R35!yk#wqiScJ_-({75c!dtb?mxs;FNgj%xU#>0EQ`H3 z^ChbsGJQLKTvxek-VD+FK!v4`WT&Ky&OZ+S0A97nMeuh_vXUtRgDM=CMc5_(0C)~6 zR)cmr+f#3<=_z+_9_XBX#!?&b6^W^8R{B}Q*5Wli7^xM%XN@`qix^M<0Y(6-x7On2 zcNoNqPeL=A*+`R^J}A-P*e~nqTzOcGsh_;XKDLmFzyWovKP%k1Y+D>`h7X$LF z3x5b|nsa8-?H)1wEZbQAb-mFidM$0PSSXOjN8LE7zp@NNA=XcBmB-uPYWA2D+Llql zDtWD2eQ@mk%*P~<4?rvG{{Y%2;$+@9k!f zz#r{(R(iw!`>shyqele$GWsFYV1NN zCCF^#cH@94x);HVy=TTcMa`~PTGZxWCfFg{8lRb_Zhq)cPTu|c){)axHNa5fFmN~>KZy10E8?#i>GvKW_@ClySfh2aT~1|rROGvFB&ZnY zuj(uGRsPMS>9%?umzerv5ok-4$^Kg!@&s!t$zGmf>vc$O7b zXB-n<&R5j)tz(v&B}TxgFC@e}d(?&VKGVRc9tXVCAc7&dxeJQIPoga@tn}}Ous)rk zM=pMOzH^^W)z|s^*Em%^)sk)$rCkcn;jUB@Z5%>Uya7C?A%3cgfA6aFZw*>otitR8i+IVwBd#*X z9>9LJ!C!bES@?+XSnX*3-FY^lcW~-<#)k_S`rtMPyeu0r;9V%{e zTC*?0mlr-G({3T~{n)zH3V+9meX_Xc?t}NfgP&^Ww4aIIG4N}hCge;OK0K>{eqU@F z`Xj?1vd@RDZK3nzxMG-LA}~hJw-wN9KL)QYtr6@@UL=MwgQx2lS;!qWTqyk*9^BW= zVkrB1e#W$Yq&g?l(E6F-DarG}^2@sG>T-Voz9vEAcD>Us%r=^mN+pB=v6!eQX~-GR zZ*h*|x&Hu*_xpYzYEr=@kX$_5!$#X!5~HE&JJ%=UkAwQ2nW>$7!f$nBs6yUkx?Rfc zxP)~*ICcL3X?U)6EPPes>x--XUT2R`wZPjT<+0Q1J?rMEaGJ&D5ta?8!S5Hk{{S6!fUF(j;x{aW%b0mI@~9jb8(p#7S9FL@K@HplK9*3#eN@aHaAgsr8jUO0+NSqR)PenZe7e!XkcsfeeSVkJtH7Me*dnfBRd4b;r=k;K=RCpNLu zRqA=?#6{CSBI&8(jV{nwYEiD;Pfv(_*Z%sBrB68Y87 zU)#j8$VrSmWDJh`{cFkmci{7HGu~M$^UScPJAJ|LUrCbZF`N3mM`iYI_VPR|`-dvv zf7&AN9=1IC>6ddRGCk{_)wDIcT*9rps339;bW>Wn%az4vytfvGwz0wXudu4Gsy-zV zcuU5&-W1err5cOb>NbtK8>q6R{Y`yo@XzBfg#IDDy@!q98aA#}Bzm+s`z^se483+Y zsT_L>_`AeHJJ=h}fHR(syb)EjJzZ?(ScTTu$NaFIJW(<89MON1#1^ybAdr;YY>kygzKV z`e%%;^qHA~FeKTGoOV{@@~&&+XU7dj!v15a-=7d_G69RVmvD`L-3Pazs+~laJ7ZC2 zv&r$hLKC{_-W*9IAH{a#dwP2R06OXXFRXZ5#&RrA4B8$0V{ZOoC(}J^^P5re4x^~b zZf*7Xyw1_Hc|iXFAzdGYJ~sHf!MAG5bag9K`_^}h!5*QzS3lPmLj9XRNhSDk_Ey<6 z4qK>XB&!a@dr@8;;Gf&COpn9X={@^tQ!Yc>P6UNdvv(9#s<+nR%6)aJ_%Bb^qiHOg z?9#udDt@)gT=-V=PPZOu^NOBIbgvZ9ziky8Jns&qGB!5|Z(9TY`cqv|{jfYcc-~Fs zoq1;1=0yTk{Bh6eULUlB+DCg$bUS-{Tiay&UAi=gzkEm4eznqgcj5xuPZ+rcJ8m3) zb>!Bcv*RHtWF7(b0@Hm;W_p_l>v;a(4DZuB=M(%@ad!|tBqy1g^Rf=~=@%12n- zVzO(n&r2v=XK*9ds!a(8(w)(NE)HF3Mj6uG2*yE!P^>@wk*Mb;U65R2e)bZY&0K~mo z+6FQ2T2qbP%;zg3%=~LKmwL>RE$^KQfcFQDiU&|J*U%4B-n`z!Pfrl|i%`1(;(??x zH<-s{YP=Q$pl*V#c!R{y+edE%Qwyt$mh+fI!M6`WM?qA)HRIbWZ3gF0mf63wB$2%6 zvIaRg4r=JM*8w)hIkk;!Og_$hWzM z&~fFP++lD*`BxnD=9*}7KE&})#QhdMF`) zm#|*nlk!E0F0Ndh`H~a4jz_=qu0z8b4ySP?=Ci2E`j!2`$DDE%Smzsi06O4R{{R!O z_6CHae6;thcpU_3$v>Xot|(xSDAr{%UCX@hBZ6D0J^uimJ3;;3mBIC4&*4>d85VYy zPK1(iS2Q%vnlt=NN&JAW3cb6q zQPF+5&-hoT>ALmD*cvt?WX&rFg-C{cZN0jEp~?? za(KmOYF7{T$q7~K=~CEU!mNeH4o7P1ruk)db4lJOrfJ?RJ8<}6j`c%S)grkK^7X9i z2DP|Q4+GYtyND}cPFA}d^f-AnF{hq1nTh-{Tb>8gMy0EppmLFqm+ET<^4>Pw!LsA9 zuR`z+n6@^aU?6AptuWE{l`gs&VkOBACSQ7Vz5kC*~*znSOgwdFaaSdK~Vx;k!L@1zV^=bUUMze6mK} znOJhC>G$umQC5(JLD7kS8Fz}Z>s83OAYcW z`6WhJE(s$5ezowpnlq~!$)EOGBk zd505YJCu45IUc;%MhelXc^(%K)KbDaaeBUoo_MQBj@IqoIDCa9hlKS*@Aa-u?#d=Y zab4eyd{-W)tc%kSiW$jS6!H}3pY!clGHBMfQoK;y<&VsZ>MQiT79~}Jh0nxm)8%cY zW6gCd0V|k7vyX1I#cP^7K_e12k=XHGude8~I#ix?Z-yOI4%lv3Wv%5ubo-B5 z>b!H|3ym7(r%kOHAU?yD$>cxLzok_QvTxW`e)8G(@?j+wxtGl7d^7t|_?JSGIJI<5 zS`<4;Ck{S@e_Hn+27b|A74cz2j`ZobNB&sdkevN?YPoDHpJ2)2P$S(Q7}RUx zW|e@zA5ukeUKyGEN#W%22A1acN+T}m^2s074?m4rRu>VgBz5rq6L|NUs8ClJGqibS%G70$E=CSH3g)T%Rbp9X$NA=NHwLDfsG3XvIx100%}^O7TPn;6GT)JjRhu;!^S*m6o?aKPfG zmss=DYk=Q{R&Y9JHCV=Tz~s?uh0iDbqr6zUKZVxCK{86-Yk}0N<7oU(@-^^gp{QJV zh6}r!r}C`giQQpe;$|cQM}AwUwS7(T{{U8Lb*)nC%=4}7q4Ho=iNPbyybRBX{5wS1a*%T>iz#<7X$Guh~OIx(ICl0Tuw ze;Vf_wYQGnbR_jWWMZ&qxj_+VWN6&~0C3k$r9v9UE&l*`qLZI-n&wb-FA|)&H8u2T znY8Hu1m<}9eQUeY6(`eVEUFl};8!za5?etMebCMv=dl&gXtQm!Bagjarc)o?+4nrW z&R3qD4sTjblS#*V!;)rPZ8)y0#EPtUEYB7D0mgFJuU*sQ7M7_V z0OGjc1nFPA^VvXRJu9}Fcw8vK82;~i_b^fRaC4H}@v#zfmngSkHY{8C*_IjgpT18~)lF?DXUV zobr2D#;U&BrAn)5HrJu|m`YBS7{*VcH|sktxxdh1R8QMv&p0z!1 z#a!?9 zB*r&)YTRly7Y}n6pLmKEt-iVSnea-r<`@iIO$ZpW8v!! zNR}ZXn0?k9ewEEaztrC&>9Lhcam0Ja$v2lej4H`9eY!Q{EONu}>s-vy8RW_ZQhQgk z__yI^xp8?V#+hbsZTBCV)Q-PQ{*}sHd@%7nq(*5p$fCCXGc<^}{{Y9U?BR{WRF5*6 zJULLQ7iNz&)if}8mMJae{__l}u1i+X5AsBiK7+F=B#N7H6PhNf6=@*t9Z9n zj?6~V^?9d$k;bDhAw7bCNi=_CTFrAJ=~vREfSs{QFj!>vJ$SFD{D1JaABO%5weZf3 zs7G%l@bfhtRL7f}yb+kydL(=dl6l$y2b%fU$9@@~!tf-^C);gX3+Cf%qkVt+-K)%@ zjip|rf_{fg@bip$n$Y8Q9}eFer}KdGJKzCDS-0`M^|V4W3=-q`rHmG$yX=m8vSd?4 z+l9kR79iY72_AN@CxM=EMHS~A1+lKqBikTXIKXUjE9hT``q}aS0K>8_)A#o3AbC$$ z1MdDu1W`qDSJuz5Yi4jdeZ){-LvbW!fRk%RIu+={@~AvxpbrlCitfo@d}>3+bI3*+ z0Q>Vr73|AO@$*MC{u>!HTtf}LyFk+muba&;jh}nv+m3p5%~QIQ?QEr$Lw6u`qKfHe zYh&r(*_-y1e+Wx&;ay`-YwH`v5Zl~92bmi;8(B#Jsn1@c-nxH|9y^!eH;JOUv5W1x zHQT9sDfoDqvVV5p-QfJEIOCjgMHS5=u50*T#P(h@(qg`b37}cW-F$KSn$$}}YIg74 zjzttunMS^qsyq%+hVa-KJ*%+MHGd_JV+=Af4{xOuR7h)cOH$NQ`qaSD5{K0Eto;vM zxYJz6xX5E|xjn@cR!2iU8piwWmeI--uI|RP;+HYx3MimfBuUv=Z6=rPZj2ap_o9l` z5?GH@VpjvR7}?scR*){W9+EGxJ9aGW!}RsuMm>@x`)U zY4;v(Tao>1=g$;qwo9g41&eD%G?DZeCp>f8S6zA%GWmeIHY-4=kLqZW~~cF8v;Xf zT-52b(M5IC_>M|H32RBQO+q&ziaO&ShplSq)(s`{+cOThK8A`ZQuu{e;koPjRjS%p zs9vOX6uxHJ0mgAf74;Q8+HEe!gAaP5xY*+*?Lx6%-R?Nd=hREiViMn1bD zT>Fz<<%1A6W{NA~s3f40KSNs@am?L~PRv3AXrj82l*Wd~b5Ss9$3hQ!%Y59yHl1)xkESN*CGX_t0yFgOMHS6c z;VJ5@a6T-)e-6xU?ZCqvg*8BUg*-=RZFL+?6G*$Zw?XYi73O22qO>Or?{sy(9o3&* zvkspmtAQr<`^VQg{*`vtd3PKl9QGuShrW?N!UCBIzP8CTCa-b2A25Z1RFzJ`j*;yh@5?jdGDl%A} l-MV$6iuN+}zOfUV7yK4@+|jIZ6?FxNQYfN|`!nZH|JhINW8we+ From 310ad8506baba54561656e3c3a9895e2463de380 Mon Sep 17 00:00:00 2001 From: shijian <2954700422@qq.com> Date: Sun, 17 Dec 2023 20:13:47 +0800 Subject: [PATCH 21/37] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E5=BC=82=E6=AD=A5?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E7=9A=84debugger=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/game/game.js b/game/game.js index bcc80ba4b..70f2ac600 100644 --- a/game/game.js +++ b/game/game.js @@ -32198,11 +32198,40 @@ new Promise(resolve=>{ return this.#event; } /** - * TODO: 实现debugger + * 在某个异步事件中调试变量信息 + * + * 注: 在调试步骤中`定义的变量只在当前输入的语句有效` + * + * @example + * 在技能中调试技能content相关的信息 + * ```js + * await event.debugger(); + * ``` + * 在技能中调试触发此技能事件的相关的信息 + * ```js + * await trigger.debugger(); + * ``` */ async debugger(){ return new Promise(resolve=>{ - resolve(null); + const runCode=function(event,code){ + try { + var {player,_trigger:trigger,_result:result}=event; + return eval(code); + }catch(error){ + return error; + } + }.bind(window); + const inputCallback=inputResult=>{ + if(inputResult===false){ + resolve(null); + }else{ + const obj=runCode(this.toEvent(),inputResult); + alert((!obj||obj instanceof Error)?String(obj):get.stringify(obj)); + game.promises.prompt('debugger调试').then(inputCallback); + } + } + game.promises.prompt('debugger调试').then(inputCallback); }); } }, From 7cade08dd9446f3c232c6aa745b50fc321d66c1b Mon Sep 17 00:00:00 2001 From: shijian <2954700422@qq.com> Date: Sun, 17 Dec 2023 22:16:36 +0800 Subject: [PATCH 22/37] =?UTF-8?q?ui.create.buttons=E4=BD=BF=E7=94=A8Docume?= =?UTF-8?q?ntFragment=E9=81=BF=E5=85=8D=E5=A4=9A=E6=AC=A1=E9=87=8D?= =?UTF-8?q?=E6=B8=B2=E6=9F=93=EF=BC=8C=E4=B8=80=E7=B3=BB=E5=88=97=E6=B6=89?= =?UTF-8?q?=E5=8F=8Aposition=E7=9A=84=E5=87=BD=E6=95=B0=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E4=BC=A0=E5=85=A5DocumentFragment=E5=85=83=E7=B4=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 42 +++++++++++++++++------------------------- 1 file changed, 17 insertions(+), 25 deletions(-) diff --git a/game/game.js b/game/game.js index 70f2ac600..973ae0b99 100644 --- a/game/game.js +++ b/game/game.js @@ -25438,7 +25438,7 @@ new Promise(resolve=>{ else if(typeof arguments[i]=='boolean'){ next.animate=arguments[i]; } - else if(get.objtype(arguments[i])=='div'){ + else if(['div','fragment'].includes(get.objtype(arguments[i]))){ next.position=arguments[i]; } else if(arguments[i]=='notBySelf'){ @@ -25466,7 +25466,7 @@ new Promise(resolve=>{ else if(typeof arguments[i]=='boolean'){ next.animate=arguments[i]; } - else if(get.objtype(arguments[i])=='div'){ + else if(['div','fragment'].includes(get.objtype(arguments[i]))){ next.position=arguments[i]; } else if(arguments[i]=='notBySelf'){ @@ -25832,7 +25832,7 @@ new Promise(resolve=>{ else if(get.itemtype(arguments[i])=='card'){ next.cards=[arguments[i]]; } - else if(get.objtype(arguments[i])=='div'){ + else if(['div','fragment'].includes(get.objtype(arguments[i]))){ next.position=arguments[i]; } else if(arguments[i]=='toStorage'){ @@ -26427,7 +26427,7 @@ new Promise(resolve=>{ else if(typeof arguments[i]=='boolean'){ next.clearArena=arguments[i]; } - else if(get.objtype(arguments[i])=='div'){ + else if(['div','fragment'].includes(get.objtype(arguments[i]))){ next.position=arguments[i]; } } @@ -31074,7 +31074,7 @@ new Promise(resolve=>{ var position; for(var i=0;i{ /** * @param {{}} item * @param {keyof typeof ui.create.buttonPresets | (item: {}, type: Function, position?: HTMLDivElement, noClick?: true, button?: HTMLDivElement) => HTMLDivElement} type - * @param {HTMLDivElement} [position] + * @param {HTMLDivElement|DocumentFragment} [position] * @param {true} [noClick] * @param {HTMLDivElement} [button] */ @@ -32241,6 +32241,7 @@ new Promise(resolve=>{ let noTouchScroll=false; let forceButton=false; let noForceButton=false; + /** @type {this} */ const dialog=ui.create.div('.dialog'); Object.setPrototypeOf(dialog,lib.element.Dialog.prototype); dialog.contentContainer=ui.create.div('.content-container',dialog); @@ -32287,7 +32288,7 @@ new Promise(resolve=>{ item=ui.create.caption(item,this.content); } } - else if(get.objtype(item)=='div'){ + else if(['div','fragment'].includes(get.objtype(item))){ this.content.appendChild(item); } else if(get.itemtype(item)=='cards'){ @@ -40296,7 +40297,7 @@ new Promise(resolve=>{ else{ node.style.transform=`rotate(${(-deg)}deg) scaleY(0)`; node.style.height=`${get.xyDistance(from,to)}px`; - if(get.objtype(arguments[1])=='div') arguments[1].appendChild(node); + if(['div','fragment'].includes(get.objtype(arguments[1]))) arguments[1].appendChild(node); else if(game.chess) ui.chess.appendChild(node); else ui.arena.appendChild(node); ui.refresh(node); @@ -44692,11 +44693,7 @@ new Promise(resolve=>{ str=arguments[i]; } } - else if(get.objtype(arguments[i])=='div'|| - get.objtype(arguments[i])=='table'|| - get.objtype(arguments[i])=='tr'|| - get.objtype(arguments[i])=='td'|| - get.objtype(arguments[i])=='body') position=arguments[i]; + else if(['div','table','tr','td','body','fragment'].includes(get.objtype(arguments[i]))) position=arguments[i]; else if(typeof arguments[i]=='number') position2=arguments[i]; else if(get.itemtype(arguments[i])=='divposition') divposition=arguments[i]; else if(typeof arguments[i]=='object') style=arguments[i]; @@ -44766,11 +44763,7 @@ new Promise(resolve=>{ tagName=arguments[i]; } } - else if(get.objtype(arguments[i])=='div'|| - get.objtype(arguments[i])=='table'|| - get.objtype(arguments[i])=='tr'|| - get.objtype(arguments[i])=='td'|| - get.objtype(arguments[i])=='body') position=arguments[i]; + else if(['div','table','tr','td','body','fragment'].includes(get.objtype(arguments[i]))) position=arguments[i]; else if(typeof arguments[i]=='number') position2=arguments[i]; else if(get.itemtype(arguments[i])=='divposition') divposition=arguments[i]; else if(typeof arguments[i]=='object') style=arguments[i]; @@ -52060,11 +52053,7 @@ new Promise(resolve=>{ } else row=arguments[i]; } - else if(get.objtype(arguments[i])=='div'|| - get.objtype(arguments[i])=='table'|| - get.objtype(arguments[i])=='tr'|| - get.objtype(arguments[i])=='td'|| - get.objtype(arguments[i])=='body') position=arguments[i]; + else if(['div','table','tr','td','body','fragment'].includes(get.objtype(arguments[i]))) position=arguments[i]; else if(typeof arguments[i]=='boolean') fixed=arguments[i]; else if(get.itemtype(arguments[i])=='divposition') divposition=arguments[i]; else if(typeof arguments[i]=='object') style=arguments[i]; @@ -54096,14 +54085,16 @@ new Promise(resolve=>{ }); } } + var fragment=document.createDocumentFragment(); for(var i=0;i{ if(Object.prototype.toString.call(obj) === '[object HTMLTableRowElement]') return 'tr'; if(Object.prototype.toString.call(obj) === '[object HTMLTableCellElement]') return 'td'; if(Object.prototype.toString.call(obj) === '[object HTMLBodyElement]') return 'td'; + if(Object.prototype.toString.call(obj) === '[object DocumentFragment]') return 'fragment'; }, type:(obj,method,player)=>{ if(typeof obj=='string') obj={name:obj}; From d6941b3774073a186b627b672f7e84cb8431a403 Mon Sep 17 00:00:00 2001 From: shijian <2954700422@qq.com> Date: Mon, 18 Dec 2023 00:29:57 +0800 Subject: [PATCH 23/37] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dasync=20content?= =?UTF-8?q?=E4=B8=AD=E4=BA=8B=E4=BB=B6=E4=B8=8D=E4=BD=BF=E7=94=A8await?= =?UTF-8?q?=E4=BC=9A=E6=8A=A5=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/game/game.js b/game/game.js index 973ae0b99..3e14af9d2 100644 --- a/game/game.js +++ b/game/game.js @@ -32143,21 +32143,29 @@ new Promise(resolve=>{ if(!_status.event) return; // game.createEvent的时候还没立即push到next里 Promise.resolve().then(()=>{ - const eventPromise=_status.event.next.find(e=>e.toEvent()==event); - // 如果父级事件也是一个异步的话,那应该立即执行这个事件的 - // 如果在AsyncFunction执行过程中在别的位置新建了一个异步事件,那也直接(等会set配置完)执行 - if(eventPromise&&_status.event.content instanceof AsyncFunction){ - if(_status.event!=eventPromise){ - eventPromise.parent=_status.event; - _status.event=eventPromise; - game.getGlobalHistory('everything').push(eventPromise); + const callback=()=>{ + let eventPromise=_status.event.next.find(e=>e.toEvent()==event); + // 如果父级事件也是一个异步的话,那应该立即执行这个事件的 + // 如果在AsyncFunction执行过程中在别的位置新建了一个异步事件,那也直接(等会set配置完)执行 + if (eventPromise&&_status.event.content instanceof AsyncFunction){ + if(_status.event!=eventPromise){ + eventPromise.parent=_status.event; + _status.event=eventPromise; + game.getGlobalHistory('everything').push(eventPromise); + } + // 异步执行game.loop + // 不直接game.loop(event)是因为需要让别人可以手动set()和setContent() + // 再执行game.loop是因为原有的game.loop被await卡住了, + // 得新执行一个只执行这个异步事件的game.loop + game.executingAsyncEvent=Promise.resolve().then(()=>game.loop(eventPromise)) + .then(()=>{ + delete game.executingAsyncEvent; + }); } - // 异步执行game.loop - // 不直接game.loop(event)是因为需要让别人可以手动set()和setContent() - // 再执行game.loop是因为原有的game.loop被await卡住了, - // 得新执行一个只执行这个异步事件的game.loop - Promise.resolve().then(()=>game.loop(eventPromise)); - } + }; + // 没有await上个事件(也就是_status.event) + if(game.executingAsyncEvent) game.executingAsyncEvent.then(callback); + else callback(); }); }); this.#event=event; From feaac1735e830b928547d6433c5dbe3d01463e6b Mon Sep 17 00:00:00 2001 From: shijian <2954700422@qq.com> Date: Mon, 18 Dec 2023 02:12:03 +0800 Subject: [PATCH 24/37] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dasync=20content?= =?UTF-8?q?=E4=B8=AD=E4=BA=8B=E4=BB=B6=E4=B8=8D=E4=BD=BF=E7=94=A8await?= =?UTF-8?q?=E4=BC=9A=E6=8A=A5=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=982?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/standard.js | 2 ++ game/game.js | 66 ++++++++++++++++++++++++++++++++++--------- 2 files changed, 55 insertions(+), 13 deletions(-) diff --git a/character/standard.js b/character/standard.js index 63328a2be..1795fdb24 100755 --- a/character/standard.js +++ b/character/standard.js @@ -2211,6 +2211,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ frequent:true, preHidden:true, async content(event,trigger,player){ + player.damage(); + //player.recover(); await player.draw(); }, }, diff --git a/game/game.js b/game/game.js index 3e14af9d2..469e4a3dc 100644 --- a/game/game.js +++ b/game/game.js @@ -32148,24 +32148,56 @@ new Promise(resolve=>{ // 如果父级事件也是一个异步的话,那应该立即执行这个事件的 // 如果在AsyncFunction执行过程中在别的位置新建了一个异步事件,那也直接(等会set配置完)执行 if (eventPromise&&_status.event.content instanceof AsyncFunction){ - if(_status.event!=eventPromise){ - eventPromise.parent=_status.event; - _status.event=eventPromise; - game.getGlobalHistory('everything').push(eventPromise); - } // 异步执行game.loop // 不直接game.loop(event)是因为需要让别人可以手动set()和setContent() // 再执行game.loop是因为原有的game.loop被await卡住了, // 得新执行一个只执行这个异步事件的game.loop - game.executingAsyncEvent=Promise.resolve().then(()=>game.loop(eventPromise)) - .then(()=>{ - delete game.executingAsyncEvent; - }); + if(!game.executingAsyncEventMap.has(_status.event.toEvent())){ + game.executingAsyncEventMap.set(_status.event.toEvent(),Promise.resolve().then(()=>{ + console.log(event.name, '将要执行'); + if(_status.event!=eventPromise){ + eventPromise.parent=_status.event; + _status.event=eventPromise; + game.getGlobalHistory('everything').push(eventPromise); + } + return game.loop(eventPromise); + }).then(()=>{ + console.log(event.name, '执行完毕'); + return event.name; + })); + } + else{ + game.executingAsyncEventMap.set(_status.event.toEvent(),game.executingAsyncEventMap.get(_status.event.toEvent()).then(()=>{ + console.log(event.name,'将要执行'); + if (_status.event != eventPromise) { + eventPromise.parent = _status.event; + _status.event = eventPromise; + game.getGlobalHistory('everything').push(eventPromise); + } + return game.loop(eventPromise); + }).then(()=>{ + console.log(event.name, '执行完毕'); + return event.name; + })); + } + }else{ + console.error(event.name,'没有执行'); + console.error(_status.event.toEvent()); + return event.name; } }; + if(!game.executingAsyncEventMap){ + game.executingAsyncEventMap=new Map(); + } // 没有await上个事件(也就是_status.event) - if(game.executingAsyncEvent) game.executingAsyncEvent.then(callback); - else callback(); + if(game.executingAsyncEventMap.has(_status.event.toEvent())){ + console.log(event.name,'正在等待',_status.event.name,'执行'); + game.executingAsyncEventMap.set(_status.event.toEvent(),game.executingAsyncEventMap.get(_status.event.toEvent()).then(callback)); + } + else{ + console.log(event.name,'立即执行'); + callback(); + } }); }); this.#event=event; @@ -41642,8 +41674,16 @@ new Promise(resolve=>{ else if (event.content instanceof AsyncFunction) { // _status,lib,game,ui,get,ai六个变量由game.import提供 event.content(event, trigger, player).then(() => { - event.finish(); - resolve(); + if (game.executingAsyncEventMap && game.executingAsyncEventMap.has(event.toEvent())) { + game.executingAsyncEventMap.get(event.toEvent()).then(() => { + game.executingAsyncEventMap.delete(event.toEvent()); + event.finish(); + resolve(); + }); + } else { + event.finish(); + resolve(); + } }); } else { From d6fd7a4c6204a41270c92bf0eb49b4205a44c440 Mon Sep 17 00:00:00 2001 From: shijian <2954700422@qq.com> Date: Mon, 18 Dec 2023 09:08:16 +0800 Subject: [PATCH 25/37] =?UTF-8?q?async=20content=E4=B8=AD=E4=B8=8D?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E5=BC=BA=E5=88=B6=E4=BD=BF=E7=94=A8await?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 73 +++++++++++++++------------------------------------- 1 file changed, 21 insertions(+), 52 deletions(-) diff --git a/game/game.js b/game/game.js index 469e4a3dc..9d56b468e 100644 --- a/game/game.js +++ b/game/game.js @@ -32141,63 +32141,31 @@ new Promise(resolve=>{ // 事件结束后触发resolve event.resolve=resolve; if(!_status.event) return; + if(!game.executingAsyncEventMap){ + game.executingAsyncEventMap=new Map(); + } // game.createEvent的时候还没立即push到next里 Promise.resolve().then(()=>{ - const callback=()=>{ + game.executingAsyncEventMap.set(_status.event.toEvent(),(game.executingAsyncEventMap.get(_status.event.toEvent())||Promise.resolve()).then(()=>{ let eventPromise=_status.event.next.find(e=>e.toEvent()==event); // 如果父级事件也是一个异步的话,那应该立即执行这个事件的 // 如果在AsyncFunction执行过程中在别的位置新建了一个异步事件,那也直接(等会set配置完)执行 - if (eventPromise&&_status.event.content instanceof AsyncFunction){ + if(eventPromise&&_status.event.content instanceof AsyncFunction){ // 异步执行game.loop // 不直接game.loop(event)是因为需要让别人可以手动set()和setContent() // 再执行game.loop是因为原有的game.loop被await卡住了, // 得新执行一个只执行这个异步事件的game.loop - if(!game.executingAsyncEventMap.has(_status.event.toEvent())){ - game.executingAsyncEventMap.set(_status.event.toEvent(),Promise.resolve().then(()=>{ - console.log(event.name, '将要执行'); - if(_status.event!=eventPromise){ - eventPromise.parent=_status.event; - _status.event=eventPromise; - game.getGlobalHistory('everything').push(eventPromise); - } - return game.loop(eventPromise); - }).then(()=>{ - console.log(event.name, '执行完毕'); - return event.name; - })); + if(_status.event!=eventPromise){ + eventPromise.parent=_status.event; + _status.event=eventPromise; + game.getGlobalHistory('everything').push(eventPromise); } - else{ - game.executingAsyncEventMap.set(_status.event.toEvent(),game.executingAsyncEventMap.get(_status.event.toEvent()).then(()=>{ - console.log(event.name,'将要执行'); - if (_status.event != eventPromise) { - eventPromise.parent = _status.event; - _status.event = eventPromise; - game.getGlobalHistory('everything').push(eventPromise); - } - return game.loop(eventPromise); - }).then(()=>{ - console.log(event.name, '执行完毕'); - return event.name; - })); - } - }else{ - console.error(event.name,'没有执行'); - console.error(_status.event.toEvent()); - return event.name; + return game.loop(eventPromise).then(()=>{ + // 有时候event.finished还是false + return eventPromise; + }); } - }; - if(!game.executingAsyncEventMap){ - game.executingAsyncEventMap=new Map(); - } - // 没有await上个事件(也就是_status.event) - if(game.executingAsyncEventMap.has(_status.event.toEvent())){ - console.log(event.name,'正在等待',_status.event.name,'执行'); - game.executingAsyncEventMap.set(_status.event.toEvent(),game.executingAsyncEventMap.get(_status.event.toEvent()).then(callback)); - } - else{ - console.log(event.name,'立即执行'); - callback(); - } + })); }); }); this.#event=event; @@ -41564,7 +41532,6 @@ new Promise(resolve=>{ _status.event = event.parent; if (game.belongAsyncEvent == event) { delete game.belongAsyncEvent; - //resolve(); } _resolve(); // 此时应该退出了 @@ -41575,7 +41542,6 @@ new Promise(resolve=>{ else { if (game.belongAsyncEvent == event) { delete game.belongAsyncEvent; - //resolve(); } return _resolve(); } @@ -41634,7 +41600,11 @@ new Promise(resolve=>{ console.log(e); } else throw e; - }).then(after); + }).then(after).then(()=>{ + if (event.finished) { + if (game.executingAsyncEventMap) game.executingAsyncEventMap.clear(); + } + }); } } } @@ -41675,11 +41645,10 @@ new Promise(resolve=>{ // _status,lib,game,ui,get,ai六个变量由game.import提供 event.content(event, trigger, player).then(() => { if (game.executingAsyncEventMap && game.executingAsyncEventMap.has(event.toEvent())) { - game.executingAsyncEventMap.get(event.toEvent()).then(() => { - game.executingAsyncEventMap.delete(event.toEvent()); + game.executingAsyncEventMap.set(_status.event.toEvent(), game.executingAsyncEventMap.get(_status.event.toEvent()).then(() => { event.finish(); resolve(); - }); + })); } else { event.finish(); resolve(); From 45d39ac8714710bcb94b98b8fa902ee787428334 Mon Sep 17 00:00:00 2001 From: shijian <2954700422@qq.com> Date: Mon, 18 Dec 2023 09:08:57 +0800 Subject: [PATCH 26/37] =?UTF-8?q?=E8=BF=98=E5=8E=9F=E9=97=AD=E6=9C=88?= =?UTF-8?q?=E6=8A=80=E8=83=BD=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/standard.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/character/standard.js b/character/standard.js index 1795fdb24..6f76168fb 100755 --- a/character/standard.js +++ b/character/standard.js @@ -2211,9 +2211,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ frequent:true, preHidden:true, async content(event,trigger,player){ - player.damage(); - //player.recover(); - await player.draw(); + player.draw(); }, }, xinbiyue:{ From 8cbc92d5bb793c2b6505058f61572f0f4eb42209 Mon Sep 17 00:00:00 2001 From: shijian <2954700422@qq.com> Date: Mon, 18 Dec 2023 09:11:16 +0800 Subject: [PATCH 27/37] =?UTF-8?q?=E8=BF=98=E5=8E=9F=E7=9B=B4=E8=B0=8F?= =?UTF-8?q?=E6=8A=80=E8=83=BD=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/shenhua.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/character/shenhua.js b/character/shenhua.js index bad0c97ae..013010448 100755 --- a/character/shenhua.js +++ b/character/shenhua.js @@ -3953,8 +3953,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return player!=target&&target.canEquip(card); }, async content(event, trigger, player){ - await event.target.promises.equip(event.cards[0]); - await player.promises.draw(); + event.target.equip(event.cards[0]); + player.draw(); }, discard:false, lose:false, From d84208747a2ba46c33dc78dd665f52bfb17fc433 Mon Sep 17 00:00:00 2001 From: shijian <2954700422@qq.com> Date: Mon, 18 Dec 2023 09:30:57 +0800 Subject: [PATCH 28/37] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=86=99=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/game/game.js b/game/game.js index 9d56b468e..01c881c95 100644 --- a/game/game.js +++ b/game/game.js @@ -32141,9 +32141,6 @@ new Promise(resolve=>{ // 事件结束后触发resolve event.resolve=resolve; if(!_status.event) return; - if(!game.executingAsyncEventMap){ - game.executingAsyncEventMap=new Map(); - } // game.createEvent的时候还没立即push到next里 Promise.resolve().then(()=>{ game.executingAsyncEventMap.set(_status.event.toEvent(),(game.executingAsyncEventMap.get(_status.event.toEvent())||Promise.resolve()).then(()=>{ @@ -41446,6 +41443,14 @@ new Promise(resolve=>{ setTimeout(game.reload,15000) } }, + /** + * @type { Map> } + * + * 以Promise储存异步事件的执行链,使async content调用事件时无需必须使用await + * + * 但是需要事件结果的除外 + */ + executingAsyncEventMap:new Map(), /** * @param { Promise & GameEvent & GameEventPromise } [belongAsyncEvent] */ @@ -41644,7 +41649,7 @@ new Promise(resolve=>{ else if (event.content instanceof AsyncFunction) { // _status,lib,game,ui,get,ai六个变量由game.import提供 event.content(event, trigger, player).then(() => { - if (game.executingAsyncEventMap && game.executingAsyncEventMap.has(event.toEvent())) { + if (game.executingAsyncEventMap.has(event.toEvent())) { game.executingAsyncEventMap.set(_status.event.toEvent(), game.executingAsyncEventMap.get(_status.event.toEvent()).then(() => { event.finish(); resolve(); From 327744cc0e28f39b441df2d8593a775a6ca91574 Mon Sep 17 00:00:00 2001 From: shijian <2954700422@qq.com> Date: Mon, 18 Dec 2023 09:49:56 +0800 Subject: [PATCH 29/37] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=86=99=E6=B3=952?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/game/game.js b/game/game.js index 01c881c95..5120223fa 100644 --- a/game/game.js +++ b/game/game.js @@ -41530,6 +41530,7 @@ new Promise(resolve=>{ } } else { + game.executingAsyncEventMap.delete(event.toEvent()); if (event.parent) { if (event.result) { event.parent._result = event.result; @@ -41607,7 +41608,7 @@ new Promise(resolve=>{ else throw e; }).then(after).then(()=>{ if (event.finished) { - if (game.executingAsyncEventMap) game.executingAsyncEventMap.clear(); + game.executingAsyncEventMap.delete(event.toEvent()); } }); } From 9571e0d2665a944fefeef6ede318e7f9dfcf38d7 Mon Sep 17 00:00:00 2001 From: shijian <2954700422@qq.com> Date: Tue, 19 Dec 2023 17:32:46 +0800 Subject: [PATCH 30/37] =?UTF-8?q?=E6=A0=87=E5=87=86=E7=89=88=E6=8A=80?= =?UTF-8?q?=E8=83=BD=E5=8E=BB=E9=99=A4=E4=B8=8D=E5=BF=85=E8=A6=81=E7=9A=84?= =?UTF-8?q?await=E5=85=B3=E9=94=AE=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/standard.js | 360 ++++++++++++++++++------------------------ game/game.js | 1 + 2 files changed, 154 insertions(+), 207 deletions(-) diff --git a/character/standard.js b/character/standard.js index 6f76168fb..1064d154a 100755 --- a/character/standard.js +++ b/character/standard.js @@ -101,15 +101,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){ direct:true, async content(event,trigger,player){ event.num=trigger.num||1; - while(player.hasSkill('stdshushen')){ + do { const {result:{bool,targets}}=await player.chooseTarget(get.prompt2('stdshushen'),lib.filter.notMe) .set('ai',target=>get.attitude(_status.event.player,target)); - if(!bool) break; - const target = targets[0]; + if(!bool) return; + const target=targets[0]; player.logSkill('stdshushen',target); - await target.draw(target.countCards('h')?1:2); - if(--event.num<1) break; - }; + target.draw(target.countCards('h')?1:2); + }while(--event.num>0&&player.hasSkill('stdshushen')); }, ai:{threaten:0.8,expose:0.1}, }, @@ -122,8 +121,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return player.isPhaseUsing()&&event.card&&event.card.name=='sha'&&event.player!=player&&event.player.isIn(); }, async content(event,trigger,player){ - if(trigger.player.hp0); if(bool){ player.logSkill('retongji',trigger.target); - await trigger.target.discard(cards); + trigger.target.discard(cards); const evt=trigger.getParent(); evt.triggeredTargets2.remove(trigger.target); evt.targets.remove(trigger.target); @@ -226,9 +225,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ if(player.storage.hujiaing) return false; if(!player.hasZhuSkill('hujia')) return false; if(!event.filterCard({name:'shan'},player,event)) return false; - return game.hasPlayer(function(current){ - return current!=player&¤t.group=='wei'; - }); + return game.hasPlayer(current=>current!=player&¤t.group=='wei'); }, check(event,player){ if(get.damageEffect(player,event.player,player)>=0) return false; @@ -276,9 +273,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ skillTagFilter(player){ if(player.storage.hujiaing) return false; if(!player.hasZhuSkill('hujia')) return false; - return game.hasPlayer(function(current){ - return current!=player&¤t.group=='wei'; - }); + return game.hasPlayer(current=>current!=player&¤t.group=='wei'); }, }, }, @@ -290,7 +285,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return get.itemtype(event.cards)=='cards'&&get.position(event.cards[0],true)=='o'; }, async content(event,trigger,player){ - await player.gain(trigger.cards,'gain2'); + player.gain(trigger.cards,'gain2'); }, ai:{ maixie:true, @@ -312,7 +307,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return (event.source&&event.source.countGainableCards(player,event.source!=player?'he':'e')&&event.num>0); }, async content(event,trigger,player){ - await player.gainPlayerCard(true,trigger.source,trigger.source!=player?'he':'e'); + player.gainPlayerCard(true,trigger.source,trigger.source!=player?'he':'e'); }, ai:{ maixie_defend:true, @@ -358,7 +353,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ } }).set('judging',trigger.player.judging[0]).setHiddenSkill('guicai'); if(!chooseCardResultBool) return; - await player.respond(chooseCardResultCards,'guicai','highlight','noOrdering'); + player.respond(chooseCardResultCards,'guicai','highlight','noOrdering'); if(trigger.player.judging[0].clone){ trigger.player.judging[0].clone.classList.remove('thrownhighlight'); game.broadcast(function(card){ @@ -368,11 +363,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){ },trigger.player.judging[0]); game.addVideo('deletenode',player,get.cardsInfo([trigger.player.judging[0].clone])); } - await game.cardsDiscard(trigger.player.judging[0]); + game.cardsDiscard(trigger.player.judging[0]); trigger.player.judging[0]=chooseCardResultCards[0]; trigger.orderingCards.addArray(chooseCardResultCards); game.log(trigger.player,'的判定牌改为',chooseCardResultCards[0]); - await game.asyncDelay(2); + game.asyncDelay(2); }, ai:{ rejudge:true, @@ -468,11 +463,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return !event.numFixed; }, async content(event,trigger,player){ - let check; - let i,num=game.countPlayer(function(current){ - return current!=player&¤t.countCards('h')&&get.attitude(player,current)<=0; - }); - check=(num>=2); + let num=game.countPlayer(current=>current!=player&¤t.countCards('h')&&get.attitude(player,current)<=0); + let check=num>=2; const {result:{bool,targets}}=await player.chooseTarget(get.prompt('tuxi'),'获得其他一至两名角色的各一张手牌',[1,2],(card,player,target)=>{ return target.countCards('h')>0&&player!=target; },target=>{ @@ -483,9 +475,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }).set('aicheck',check); if(!bool) return; player.logSkill('tuxi',targets); - await player.gainMultiple(targets); + player.gainMultiple(targets); trigger.changeToZero(); - await game.asyncDelay(); + game.asyncDelay(); }, ai:{ threaten:2, @@ -498,9 +490,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ check(event,player){ if(player.skipList.includes('phaseUse')||player.countCards('h')<3) return false; if(!player.hasSha()) return false; - return game.hasPlayer(function(current){ - return get.attitude(player,current)<0&&player.canUse('sha',current); - }); + return game.hasPlayer(current=>get.attitude(player,current)<0&&player.canUse('sha',current)); }, preHidden:true, filter(event,player){ @@ -530,19 +520,17 @@ game.import('character',function(lib,game,ui,get,ai,_status){ trigger:{player:'judgeEnd'}, preHidden:true, frequent(event){ - if(event.result.card.name=='du') return false; //if(get.mode()=='guozhan') return false; - return true; + return event.result.card.name!=='du'; }, check(event){ - if(event.result.card.name=='du') return false; - return true; + return event.result.card.name!=='du'; }, filter(event,player){ return get.position(event.result.card,true)=='o'; }, async content(event,trigger,player){ - await player.gain(trigger.result.card,'gain2'); + player.gain(trigger.result.card,'gain2'); } }, yiji:{ @@ -567,7 +555,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ cards.length==1? {result:{links:cards.slice(0),bool: true}}: await player.chooseCardButton('遗计:请选择要分配的牌',true,cards,[1,cards.length]) - .set('ai',button=>{ + .set('ai',()=>{ if(ui.selected.buttons.length==0) return 1; return 0; }); @@ -604,7 +592,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ player.line(source,'green'); list.push([source, event.given_map[i]]); } - await game.loseAsync({ + game.loseAsync({ gain_list:list, giver:player, animate:'draw', @@ -625,14 +613,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){ if(get.tag(card,'damage')){ if(player.hasSkillTag('jueqing',false,target)) return [1,-2]; if(!target.hasFriend()) return; - var num=1; + let num=1; if(get.attitude(player,target)>0){ - if(player.needsToDiscard()){ - num=0.7; - } - else{ - num=0.5; - } + if(player.needsToDiscard()) num=0.7; + else num=0.5; } if(target.hp>=4) return [1,num*2]; if(target.hp==3) return [1,num*1.5]; @@ -674,13 +658,13 @@ game.import('character',function(lib,game,ui,get,ai,_status){ } } if(event.cards.length){ - await player.gain(event.cards,'gain2'); + player.gain(event.cards,'gain2'); } return; } if(!bool){ if(event.cards.length){ - await player.gain(event.cards,'gain2'); + player.gain(event.cards,'gain2'); } return; } @@ -713,13 +697,13 @@ game.import('character',function(lib,game,ui,get,ai,_status){ i--; } } - await player.gain(event.cards,'gain2'); + player.gain(event.cards,'gain2'); player.storage.xinluoshen=event.cards.slice(0); return; } if(!bool){ if(event.cards.length){ - await player.gain(event.cards,'gain2'); + player.gain(event.cards,'gain2'); player.storage.xinluoshen=event.cards.slice(0); return; } @@ -748,16 +732,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){ mod:{ aiValue(player,card,num){ if(get.name(card)!='shan'&&get.color(card)!='black') return; - var cards=player.getCards('hs',function(card){ - return get.name(card)=='shan'||get.color(card)=='black'; - }); - cards.sort(function(a,b){ + const cards=player.getCards('hs',card=>get.name(card)=='shan'||get.color(card)=='black'); + cards.sort((a,b)=>{ return (get.name(b)=='shan'?1:2)-(get.name(a)=='shan'?1:2); }); - var geti=function(){ - if(cards.contains(card)){ - return cards.indexOf(card); - } + const geti=()=>{ + if(cards.includes(card)) cards.indexOf(card); return cards.length; }; if(get.name(card)=='shan') return Math.min(num,[6,4,3][Math.min(geti(),2)])*0.6; @@ -809,19 +789,18 @@ game.import('character',function(lib,game,ui,get,ai,_status){ if(ui.selected.cards.length>1) return 0; if(ui.selected.cards.length&&ui.selected.cards[0].name=='du') return 0; if(!ui.selected.cards.length&&card.name=='du') return 20; - var player=get.owner(card); - var num=0; - var evt2=_status.event.getParent(); - var num=0; - player.getHistory('lose',function(evt){ + const player=get.owner(card); + let num=0; + const evt2=_status.event.getParent(); + player.getHistory('lose',evt=>{ if(evt.getParent().skill=='rende'&&evt.getParent(3)==evt2) num+=evt.cards.length; }); if(player.hp==player.maxHp||num>1||player.countCards('h')<=1){ if(ui.selected.cards.length){ return -1; } - var players=game.filterPlayer(); - for(var i=0;i{ if(evt.getParent(2).name=='rende'&&evt.getParent(5)==evt2) num+=evt.cards.length; }); - await player.give(event.cards,event.target); - if(num<2&&num+event.cards.length>1) await player.recover(); + player.give(event.cards,event.target); + if(num<2&&num+event.cards.length>1) player.recover(); }, ai:{ order(skill,player){ @@ -856,12 +835,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){ target(player,target){ if(target.hasSkillTag('nogain')) return 0; if(ui.selected.cards.length&&ui.selected.cards[0].name=='du'){ - if(target.hasSkillTag('nodu')) return 0; - return -10; + return target.hasSkillTag('nodu')?0:-10; } if(target.hasJudge('lebu')) return 0; - var nh=target.countCards('h'); - var np=player.countCards('h'); + const nh=target.countCards('h'); + const np=player.countCards('h'); if(player.hp==player.maxHp||player.storage.rende<0||player.countCards('h')<=1){ if(nh>=np-1&&np<=player.hp&&!target.hasSkill('haoshi')) return 0; } @@ -872,8 +850,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ target(card,player,target){ if(player==target&&get.type(card)=='equip'){ if(player.countCards('e',{subtype:get.subtype(card)})){ - var players=game.filterPlayer(); - for(var i=0;i0){ return 0; } @@ -899,9 +877,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ group:['jijiang1'], zhuSkill:true, filter(event,player){ - if(!player.hasZhuSkill('jijiang')||!game.hasPlayer(function(current){ - return current!=player&¤t.group=='shu'; - })) return false; + if(!player.hasZhuSkill('jijiang')||!game.hasPlayer(current=>current!=player&¤t.group=='shu')) return false; return !event.jijiang&&(event.type!='phase'||!player.hasSkill('jijiang3')); }, enable:['chooseToUse','chooseToRespond'], @@ -914,9 +890,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, respondSha:true, skillTagFilter(player){ - if(!player.hasZhuSkill('jijiang')||!game.hasPlayer(function(current){ - return current!=player&¤t.group=='shu'; - })) return false; + if(!player.hasZhuSkill('jijiang')||!game.hasPlayer(current=>current!=player&¤t.group=='shu')) return false; }, }, }, @@ -1003,7 +977,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, prompt:'将一张红色牌当杀使用或打出', check(card){ - var val=get.value(card); + const val=get.value(card); if(_status.event.name=='chooseToRespond') return 1/Math.max(0.1,val); return 5-val; }, @@ -1036,7 +1010,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ async content(event,trigger,player){ player.awakenSkill('zhongyi'); player.addTempSkill('zhongyi2','roundStart'); - await player.addToExpansion(player,'give',event.cards).gaintag.add('zhongyi2'); + player.addToExpansion(player,'give',event.cards).gaintag.add('zhongyi2'); }, }, zhongyi2:{ @@ -1050,7 +1024,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ async content(event,trigger,player){trigger.num++}, intro:{content:'expansion',markcount:'expansion'}, onremove(player,skill){ - var cards=player.getExpansions(skill); + const cards=player.getExpansions(skill); if(cards.length) player.loseToDiscardpile(cards); }, }, @@ -1095,7 +1069,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ async content(event,trigger,player){ const num=player.hasSkill('yizhi')&&player.hasSkill('guanxing')?5:Math.min(5,game.countPlayer()); const cards=get.cards(num); - await game.cardsGotoOrdering(cards); + game.cardsGotoOrdering(cards); const next=player.chooseToMove(); next.set('list',[ ['牌堆顶',cards], @@ -1134,7 +1108,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ const top=moved[0]; const bottom=moved[1]; top.reverse(); - await game.cardsGotoPile( + game.cardsGotoPile( top.concat(bottom), ['top_cards',top], (event,card)=>{ @@ -1144,7 +1118,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ ); player.popup(get.cnNumber(top.length)+'上'+get.cnNumber(bottom.length)+'下'); game.log(player,'将'+get.cnNumber(top.length)+'张牌置于牌堆顶'); - await game.asyncDelayx(); + game.asyncDelayx(); }, ai:{ threaten:1.2 @@ -1178,7 +1152,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ audioname:['re_zhugeliang'], filter(event,player){ if(player.countCards('h')) return false; - for(var i=0;i=8; - })){ + const player=_status.event.player; + if(get.is.altered('xinzhiheng')&&get.position(card)=='h'&&!player.countCards('h',card=>get.value(card)>=8)){ return 8-get.value(card); } return 6-get.value(card) }, delay:0, async content(event,trigger,player){ - if(!player.hasSkill('xinzhiheng_delay')) await game.asyncDelayx(); - await player.draw(event.cards.length); + if(!player.hasSkill('xinzhiheng_delay')) game.asyncDelayx(); + player.draw(event.cards.length); }, group:'xinzhiheng_draw', subSkill:{ @@ -1407,7 +1377,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ if(event.getParent(2).skill!='xinzhiheng') return false; if(!get.is.altered('xinzhiheng')) return false; if(player.countCards('h')) return false; - for(var i=0;i{ return player!=target&&target.isDamaged()&&target.hp0); if(bool){ player.logSkill('xinjiuyuan',event.current); - await event.current.recover(); - await player.draw(); + event.current.recover(); + player.draw(); } } } @@ -1551,8 +1521,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, filter(event,player){ if(player.getHistory('skipped').contains('phaseUse')) return true; - var history=player.getHistory('useCard').concat(player.getHistory('respond')); - for(var i=0;i=0) return 1+eff; - var value=0,i; - var cards=player.getCards('h'); - for(i=0;i{ return player.inRange(current)&¤t!=event.player&& current!=player&&lib.filter.targetEnabled(event.card,event.player,current); }); @@ -1707,7 +1675,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ if(bool){ const target=targets[0]; player.logSkill(event.name,target); - await player.discard(cards); + player.discard(cards); const evt=trigger.getParent(); evt.triggeredTargets2.remove(player); evt.targets.remove(player); @@ -1719,11 +1687,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){ target(card,player,target){ if(target.countCards('he')==0) return; if(card.name!='sha') return; - var min=1; - var friend=get.attitude(player,target)>0; - var vcard={name:'shacopy',nature:card.nature,suit:card.suit}; - var players=game.filterPlayer(); - for(var i=0;i0; + const vcard={name:'shacopy',nature:card.nature,suit:card.suit}; + const players=game.filterPlayer(); + for(let i=0;i0; }, async content(event,trigger,player){ - await player.draw(); + player.draw(); }, ai:{ threaten:0.8, @@ -1788,23 +1756,22 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, frequent:true, filter(event,player){ - var evt=event.getl(player); + const evt=event.getl(player); return evt&&evt.player==player&&evt.es&&evt.es.length>0; }, async content(event,trigger,player){ event.count=trigger.getl(player).es.length; - while(true){ - event.count--; - await player.draw(2); - if(event.count>0&&player.hasSkill(event.name)&&!get.is.blocked(event.name,player)){ + do { + player.draw(2); + if(!player.hasSkill(event.name)) break; + if(!get.is.blocked(event.name,player)){ const chooseBoolEvent=player.chooseBool(get.prompt2('xiaoji')).set('frequentSkill','xiaoji'); chooseBoolEvent.ai=lib.filter.all; const {result:{bool}}=await chooseBoolEvent; - if(bool){ - player.logSkill('xiaoji'); - }else break; + if(bool) player.logSkill('xiaoji'); + else break; } - } + }while(event.count-->0); }, ai:{ noe:true, @@ -1823,12 +1790,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){ usable:1, selectCard:2, check(card){ - var player=get.owner(card); - if(player.countCards('h')>player.hp) - return 8-get.value(card) - if(player.hpplayer.hp) return 8-get.value(card); + if(player.hp0; }, check(card){ - var player=_status.event.player; + const player=_status.event.player; if(get.position(card)=='e'){ - var subtype=get.subtype(card); - if(!game.hasPlayer(function(current){ - return current!=player&¤t.hp!=player.hp&&get.attitude(player,current)>0&&!current.countCards('e',{subtype:subtype}); + const subtype=get.subtype(card); + if(!game.hasPlayer(current=>{ + return current!=player&¤t.hp!=player.hp&&get.attitude(player,current)>0&&!current.countCards('e',{subtype}); })){ return 0; } - if(player.countCards('h',{subtype:subtype})) return 20-get.value(card); + // 你还想我兼容{subtype:subtype}?不可能! + if(player.countCards('h',{subtype})) return 20-get.value(card); return 10-get.value(card); } else{ @@ -1887,7 +1853,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, filterTarget(card,player,target){ if(!target.hasSex('male')) return false; - var card=ui.selected.cards[0]; + card=ui.selected.cards[0]; if(!card) return false; if(get.position(card)=='e'&&target.countCards('e',{subtype:get.subtype(card)})) return false; return true; @@ -1899,34 +1865,34 @@ game.import('character',function(lib,game,ui,get,ai,_status){ const {cards,target}=event; if(get.position(cards[0])=='e'){ player.$give(cards,target); - await target.equip(cards[0]); + target.equip(cards[0]); } else{ - await player.discard(cards); + player.discard(cards); } if(player.hp>target.hp){ - await player.draw(); - if(target.isDamaged()) await target.recover(); + player.draw(); + if(target.isDamaged()) target.recover(); } else if(player.hp{ + const es=player.getCards('e'); + for(let i=0;i=2; }, check(card){ - var player=get.owner(card); - if(player.countCards('h')>player.hp) - return 8-get.value(card) - if(player.hpplayer.hp) return 8-get.value(card); + if(player.hp=target.maxHp) return false; return true; }, async content(event,trigger,player){ - await event.target.recover(); + event.target.recover(); }, ai:{ order:9, @@ -2026,16 +1990,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){ mod:{ aiValue(player,card,num){ if(get.name(card)!='tao'&&get.color(card)!='red') return; - var cards=player.getCards('hs',function(card){ - return get.name(card)=='tao'||get.color(card)=='red'; - }); - cards.sort(function(a,b){ - return (get.name(a)=='tao'?1:2)-(get.name(b)=='tao'?1:2); - }); - var geti=function(){ - if(cards.contains(card)){ - return cards.indexOf(card); - } + const cards=player.getCards('hs',card=>get.name(card)=='tao'||get.color(card)=='red'); + cards.sort((a,b)=>(get.name(a)=='tao'?1:2)-(get.name(b)=='tao'?1:2)); + var geti=()=>{ + if(cards.includes(card)) cards.indexOf(card); return cards.length; }; return Math.max(num,[6.5,4,3,2][Math.min(geti(),2)]); @@ -2077,7 +2035,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ trigger:{player:'useCardToPlayered'}, forced:true, filter(event,player){ - return event.card.name=='sha'&&!event.getParent().directHit.contains(event.target); + return event.card.name=='sha'&&!event.getParent().directHit.includes(event.target); }, //priority:-1, logTarget:'target', @@ -2134,15 +2092,13 @@ game.import('character',function(lib,game,ui,get,ai,_status){ skillAnimation:true, animationColor:'gray', filter(event,player){ - return player.isDamaged()&&game.dead.filter(function(target){ - return target.isFriendOf(player); - }).length>0 + return player.isDamaged()&&game.dead.filter(target=>target.isFriendOf(player)).length>0 }, async content(event,trigger,player){ player.awakenSkill('zhanshen'); const cards=player.getEquips(1); - if(cards.length) await player.discard(cards); - await player.loseMaxHp(); + if(cards.length) player.discard(cards); + player.loseMaxHp(); player.addSkill('mashu'); player.addSkill('shenji'); }, @@ -2165,9 +2121,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ enable:'phaseUse', usable:1, filter(event,player){ - return game.countPlayer(function(current){ - return current!=player&¤t.hasSex('male'); - })>1; + return game.countPlayer(current=>current!=player&¤t.hasSex('male'))>1; }, check(card){return 10-get.value(card)}, filterCard:true, @@ -2186,8 +2140,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ async content(event,trigger,player){ const useCardEvent=event.targets[1].useCard({name:'juedou',isCard:true},'nowuxie',event.targets[0],'noai'); useCardEvent.animate=false; - await useCardEvent; - await game.asyncDelay(0.5); + game.asyncDelay(0.5); }, ai:{ order:8, @@ -2220,7 +2173,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ frequent:true, // alter:true, async content(event,trigger,player){ - await player.draw(1); + player.draw(); }, }, yaowu:{ @@ -2236,7 +2189,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ forced:true, check(){return false;}, async content(event,trigger,player){ - await trigger.source.chooseDrawRecover(true); + trigger.source.chooseDrawRecover(true); }, ai:{ effect:{ @@ -2273,12 +2226,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){ return 'cancel2'; }).set('prompt',get.prompt2('new_jiangchi')); if(control=='弃牌'){ - await player.chooseToDiscard(true,'he'); + player.chooseToDiscard(true,'he'); player.addTempSkill('jiangchi2','phaseUseEnd'); player.logSkill('new_jiangchi'); } else if(control=='摸牌'){ - await player.draw(); + player.draw(); player.addTempSkill('new_jiangchi3','phaseEnd'); player.logSkill('new_jiangchi'); } @@ -2293,14 +2246,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){ if(card.name=='sha') return false; }, ignoredHandcard(card,player){ - if(get.name(card)=='sha'){ - return true; - } + if(get.name(card)=='sha') return true; }, cardDiscardable(card,player,name){ - if(name=='phaseDiscard'&&get.name(card)=='sha'){ - return false; - } + if(name=='phaseDiscard'&&get.name(card)=='sha') return false; }, }, }, @@ -2310,7 +2259,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ audio:2, async content(event,trigger,player){ const card=get.bottomCards()[0]; - await game.cardsGotoOrdering(card); + game.cardsGotoOrdering(card); event.card=card; const {result:{bool,targets}}=await player.chooseTarget(true).set('ai',target=>{ let att=get.attitude(_status.event.player,target); @@ -2332,7 +2281,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ player.line(target,'green'); const gainEvent=target.gain(card,'draw'); gainEvent.giver=player; - await gainEvent; } }, ai:{ @@ -2353,9 +2301,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ if(event.name=='gain'){ return event.player!=player&&event.getg(event.player).length>0; } - return game.hasPlayer(function(current){ - return current!=player&&event.getg(current).length>0; - }); + return game.hasPlayer(current=>current!=player&&event.getg(current).length>0); }, direct:true, async content(event,trigger,player){ @@ -2370,7 +2316,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }); if(bool){ player.logSkill('xinfu_jiyuan',target); - await target.draw(); + target.draw(); } }while(event.targets.length>0); }, diff --git a/game/game.js b/game/game.js index 5120223fa..9c354fcdb 100644 --- a/game/game.js +++ b/game/game.js @@ -32221,6 +32221,7 @@ new Promise(resolve=>{ return new Promise(resolve=>{ const runCode=function(event,code){ try { + // 为了使玩家调试时使用var player=xxx时不报错,故使用var var {player,_trigger:trigger,_result:result}=event; return eval(code); }catch(error){ From 00a1dd10bdcecdad51dbdaa7c179ff9d0e7fabd1 Mon Sep 17 00:00:00 2001 From: shijian <2954700422@qq.com> Date: Tue, 19 Dec 2023 17:42:49 +0800 Subject: [PATCH 31/37] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B8=B8=E6=88=8F?= =?UTF-8?q?=E5=86=85=E6=8E=A7=E5=88=B6=E5=8F=B0=E7=9A=84=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/game/game.js b/game/game.js index 9c354fcdb..e8940a544 100644 --- a/game/game.js +++ b/game/game.js @@ -51704,8 +51704,11 @@ new Promise(resolve=>{ if(Array.isArray(obj)){ return `[${obj.map(v=>parse(v))}]`; }else if(typeof obj=='function'){ - return `Function`; + return `[Function ${obj.name}]`; }else if(typeof obj!='string'){ + if(obj instanceof Error){ + return `${String(obj)}`; + } return String(obj); }else{ return `'${String(obj)}'`; @@ -51749,7 +51752,7 @@ new Promise(resolve=>{ text.scrollTop=text.scrollHeight; } if(_status.toprint){ - game.print(...status.toprint); + game.print(..._status.toprint); delete _status.toprint; } runButton.listen(runCommand); From 7b91dbe828cf5d4a6bc913d2fe98ed841334a89c Mon Sep 17 00:00:00 2001 From: Rintim Date: Tue, 19 Dec 2023 20:06:14 +0800 Subject: [PATCH 32/37] fix: remove new image to check character avatar. --- game/game.js | 31 ++++++++----------------------- 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/game/game.js b/game/game.js index bcc80ba4b..6d901b146 100644 --- a/game/game.js +++ b/game/game.js @@ -8794,29 +8794,14 @@ new Promise(resolve=>{ this.setBackgroundImage(src); this.style.backgroundPositionX='center'; this.style.backgroundSize='cover'; - if(type=='character'){ - new Promise((_,reject)=>{ - const image=new Image(); - image.src=`${lib.assetURL}${src}`; - image.onerror=reject; - }).catch(()=>new Promise((_,reject)=>{ - const nameinfo=get.character(name); - if(!nameinfo) reject('noinfo'); - const sex=nameinfo[0]; - src=`image/character/default_silhouette_${sex}${ext}`; - const image=new Image(); - image.src=`${lib.assetURL}${src}`; - image.onload=()=>this.setBackgroundImage(src); - image.onerror=()=>reject(`sex:${sex}`); - })).catch(reason=>{ - let sex; - if(reason=='noinfo') sex='male'; - else sex=reason.slice(4); - src=`image/character/default_silhouette_${sex=='female'?'female':'male'}${ext}`; - const image=new Image(); - image.src=`${lib.assetURL}${src}`; - image.onload=()=>this.setBackgroundImage(src); - }); + if (type === 'character') { + const nameinfo = get.character(name); + const sex = nameinfo ? nameinfo[0] : 'male'; + this.style.backgroundImage = [ + this.style.backgroundImage, + `url("${lib.assetURL}image/character/default_silhouette_${sex}${ext}")`, + `url("${lib.assetURL}image/character/default_silhouette_male${ext}")`, + ].join(","); } return this; } From 22f7b477956fdbbf56cf37f23aa906d87f8c4c35 Mon Sep 17 00:00:00 2001 From: kuangshen04 <2832899707@qq.com> Date: Tue, 19 Dec 2023 21:47:59 +0800 Subject: [PATCH 33/37] hasOwnProperty=>in --- game/game.js | 60 +++++++++++++++++++++++----------------------------- 1 file changed, 27 insertions(+), 33 deletions(-) diff --git a/game/game.js b/game/game.js index 70efe709b..bea53eec0 100644 --- a/game/game.js +++ b/game/game.js @@ -8339,7 +8339,7 @@ new Promise(resolve=>{ run:function(time){ lib.status.time=time; for(var i=0;i{ cards[i].recheck(); var info=lib.card[cards[i].name]; - if(Object.prototype.hasOwnProperty.call(cards[i], '_destroy')){ + if('_destroy' in cards[i]){ if(cards[i]._destroy){ cards[i].delete(); cards[i].destroyed=cards[i]._destroy; continue; } } - else if(Object.prototype.hasOwnProperty.call(cards[i], 'destroyed')){ + else if('destroyed' in cards[i]){ if(event.getlx!==false&&event.position&&cards[i].willBeDestroyed(event.position.id,null,event)){ cards[i].selfDestroy(event); continue; @@ -25856,7 +25856,7 @@ new Promise(resolve=>{ } } if(next.animate=='gain2'||next.animate=='draw2'){ - if(!Object.prototype.hasOwnProperty.call(next, 'log')){ + if(!('log' in next)){ next.log=true; } } @@ -25943,7 +25943,7 @@ new Promise(resolve=>{ } } if(next.animate=='gain2'||next.animate=='draw2'||next.animate=='give'){ - if(!Object.prototype.hasOwnProperty.call(next, 'log')){ + if(!('log' in next)){ next.log=true; } } @@ -26747,9 +26747,7 @@ new Promise(resolve=>{ } clearTimeout(lib.node.torespondtimeout[this.playerid]); delete lib.node.torespondtimeout[this.playerid]; - if(!Object.prototype.hasOwnProperty.call(lib.node.torespond, this.playerid)){ - return; - } + if(!(this.playerid in lib.node.torespond)) return; var noresume=false; var proceed=null; if(typeof lib.node.torespond[this.playerid]=='function'&&lib.node.torespond[this.playerid]._noname_waiting){ @@ -26774,9 +26772,7 @@ new Promise(resolve=>{ else if(_status.paused&&!noresume) game.resume(); } tempUnwait(result){ - if(!Object.prototype.hasOwnProperty.call(lib.node.torespond, this.playerid)){ - return; - } + if(!(this.playerid in lib.node.torespond)) return; var proceed; if(typeof lib.node.torespond[this.playerid]=='function'&&lib.node.torespond[this.playerid]._noname_waiting){ proceed=lib.node.torespond[this.playerid](result,this); @@ -38412,7 +38408,7 @@ new Promise(resolve=>{ const config=game.importedPack.config; Object.keys(config).forEach(value=>{ const configObject=config[value]; - if(configObject&&Object.prototype.hasOwnProperty.call(configObject, 'init')) game.saveConfig(`extension_${extensionName}_${value}`,configObject.init); + if(configObject&&'init' in configObject) game.saveConfig(`extension_${extensionName}_${value}`,configObject.init); }); if(game.download){ const files=zip.files,hiddenFileFlags=['.','_'],fileList=Object.keys(files).filter(key=>!files[key].dir&&!hiddenFileFlags.includes(key[0])).reverse(); @@ -42937,7 +42933,7 @@ new Promise(resolve=>{ config.num=config.num||num||3; config.ratio=config.ratio||ratio||1.2; config.update=config.update||update; - if(!Object.prototype.hasOwnProperty.call(config, 'first')){ + if(!('first' in config)){ if(typeof first=='boolean'){ config.first=first; } @@ -43548,10 +43544,10 @@ new Promise(resolve=>{ } if(info.marktext) lib.translate[`${i}_bg`]=info.marktext; if(info.silent){ - if(!Object.prototype.hasOwnProperty.call(info, 'forced')) info.forced=true; - if(!Object.prototype.hasOwnProperty.call(info, 'popup')) info.popup=false; + if(!('forced' in info)) info.forced=true; + if(!('popup' in info)) info.popup=false; } - if(!Object.prototype.hasOwnProperty.call(info, '_priority')){ + if(!('_priority' in info)){ let priority=0; if(info.priority){ priority=info.priority*100; @@ -45840,11 +45836,11 @@ new Promise(resolve=>{ var cfg=copyObj(infoconfig[j]); cfg._name=j; cfg.mode=mode; - if(!Object.prototype.hasOwnProperty.call(config, j)){ - game.saveConfig(j,cfg.init,mode); + if(j in config){ + cfg.init=config[j]; } else{ - cfg.init=config[j]; + game.saveConfig(j,cfg.init,mode); } if(!cfg.onclick){ cfg.onclick=function(result){ @@ -46308,14 +46304,12 @@ new Promise(resolve=>{ } var cfg=copyObj(info.config[j]); cfg._name=j; - if(!Object.prototype.hasOwnProperty.call(config, j)){ - if(cfg.type!='autoskill'&&cfg.type!='banskill'){ - game.saveConfig(j,cfg.init); - } - } - else{ + if(j in config){ cfg.init=config[j]; } + else if(cfg.type!='autoskill'&&cfg.type!='banskill'){ + game.saveConfig(j,cfg.init); + } if(!cfg.onclick){ cfg.onclick=function(result){ var cfg=this._link.config; @@ -48182,11 +48176,11 @@ new Promise(resolve=>{ j=mode+'_'+i+'_playpackconfig'; } cfg._name=j; - if(!Object.prototype.hasOwnProperty.call(lib.config, j)){ - game.saveConfig(j,cfg.init); + if(j in lib.config){ + cfg.init=lib.config[j]; } else{ - cfg.init=lib.config[j]; + game.saveConfig(j,cfg.init); } if(i=='enable'){ @@ -50582,7 +50576,7 @@ new Promise(resolve=>{ game.saveConfig('extension_'+extname+'_enable',true); game.saveConfig('extension_'+extname+'_version',that.info.version); for(var i in game.importedPack.config){ - if(game.importedPack.config[i]&&Object.prototype.hasOwnProperty.call(game.importedPack.config[i], 'init')){ + if(game.importedPack.config[i]&&'init' in game.importedPack.config[i]){ game.saveConfig('extension_'+extname+'_'+i,game.importedPack.config[i].init); } } @@ -59432,7 +59426,7 @@ new Promise(resolve=>{ priority:skill=>{ const info=get.info(skill); if(!info) return 0; - if(Object.prototype.hasOwnProperty.call(info, '_priority')) return info._priority; + if('_priority' in info) return info._priority; let priority=0; if(info.priority){ priority=info.priority*100; @@ -60112,7 +60106,7 @@ new Promise(resolve=>{ character:(name,num)=>{ let info=lib.character[name]; if(!info){ - const pack=Object.keys(lib.characterPack).find(pack=>Object.prototype.hasOwnProperty.call(lib.characterPack[pack], name)); + const pack=Object.keys(lib.characterPack).find(pack=>name in lib.characterPack[pack]); if(pack) info=lib.characterPack[pack][name]; } if(info){ @@ -61225,7 +61219,7 @@ new Promise(resolve=>{ if(card.length==1) return get.suit(card[0],player); return 'none'; } - else if(!Object.prototype.hasOwnProperty.call(card, 'suit')&&Array.isArray(card.cards)){ + else if(!('suit' in card)&&Array.isArray(card.cards)){ return get.suit(card.cards,player); } else{ @@ -61277,7 +61271,7 @@ new Promise(resolve=>{ if(!card) return; //狗卡你是真敢出啊 var number=null; - if(Object.prototype.hasOwnProperty.call(card, 'number')){ + if('number' in card){ number=card.number; if(typeof number!='number') number=null; } From a45ba5ef1ad1b799140749469e559dd4cb628cf2 Mon Sep 17 00:00:00 2001 From: kuangshen04 <2832899707@qq.com> Date: Tue, 19 Dec 2023 21:53:09 +0800 Subject: [PATCH 34/37] =?UTF-8?q?parseSkillAudio=E5=B0=8F=E9=87=8D?= =?UTF-8?q?=E6=9E=84=EF=BC=8C=E5=BD=BB=E5=BA=95=E7=82=B8=E6=8E=89playSkill?= =?UTF-8?q?Audio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 501 +++++++++++++++------------------------------------ 1 file changed, 144 insertions(+), 357 deletions(-) diff --git a/game/game.js b/game/game.js index bea53eec0..ba656e5cc 100644 --- a/game/game.js +++ b/game/game.js @@ -37874,183 +37874,155 @@ new Promise(resolve=>{ }, /** * 根据skill中的audio,audioname,audioname2和player来获取音频地址列表 - * @param {String} skill 技能名 - * @param {Player|String} player 角色/角色名 - * @returns {Array} 分析完的语音地址列表 + * @typedef {audioInfo[]|[string,number]|string|number|boolean} audioInfo + * @typedef {{audio:audioInfo,audioname?:string[],audioname2?:{[playerName: string]: audioInfo}}} skillInfo + * @param {string} skill 技能名 + * @param {Player|string} [player] 角色/角色名 + * @param {skillInfo|audioInfo} [skillInfo] 预设的skillInfo/audioInfo(转为skillInfo),覆盖lib.skill[skill] + * @returns {string[]} 语音地址列表 + * @example + * const info=lib.skill['skillname']; + * info.audio=undefined //默认值[true,2] + * info.audio=false // 不播放语音 + * info.audio=true // [skill/skillname.mp3] + * info.audio=3 // [skill/skillname1.mp3,skill/skillname2.mp3,skill/skillname3.mp3](项数为数字大小) + * info.audio="(ext:extName|db:extension-extName)(/anyPath):true|number(:format)" //间接路径 + * // 同上,只是将目录改为(ext:extName|db:extension-extName)(/anyPath),且可以指定格式(默认mp3) + * info.audio="(ext:extName|db:extension-extName/)(anyPath/)filename(.format)" //直接路径 + * //path和format至少有一个,否则会识别为引用技能 + * //起始位置为audio/(若无anyPath则为audio/skill/),若没有format默认mp3 + * info.audio="otherSkillname" //引用技能 + * //引用一个其他技能的语音,若lib.skill["otherSkillname"]不存在则读取"otherSkillname"的audio为默认值[true,2] + * info.audio=["otherSkillname", number] //带fixedNum的引用技能 + * //同样引用一个其他技能的语音,若lib.skill["otherSkillname"]不存在则读取"otherSkillname"的audio为number + * //若"otherSkillname"的语音数超过number,则只取前number个 + * info.audio=[true,2,"otherSkillname1",["otherSkillname2",2]] //任意元素拼接 + * //数组里可以放任何以上的格式,结果为分析完的结果合并 + * + * info.audioname=['player1','player2'] + * //audioname里可以放任意角色名。 + * //如果其中包含发动技能的角色名"player",且info.audio不是直接路径"(anyPath/)filename(.format)"的形式 + * //则在"skill"和number中插入"_player",形如 + * + * info.audioname2={'player1':audioInfo1,'player2':audioInfo2} + * //audioname2是一个对象,其中key为角色名,value的类型和info.audio一样 + * //如果key中包含发动技能的角色名player,则直接改用info.audioname2[player]来播放语音 */ - parseSkillAudio:function(skill,player){ - if(typeof player=='string') player={name:player}; - else if(get.itemtype(player)!='player') player={}; - + parseSkillAudio:function(skill,player,skillInfo){ + if(typeof player==='string') player={name:player}; + else if(typeof player!=='object'||player===null) player={}; + + if(skillInfo&&(typeof skillInfo!=='object'||Array.isArray(skillInfo))) skillInfo={audio:skillInfo}; + + const checkSkill=(skill,history)=>{ + if(!lib.skill[skill]) return false; + if(!history.includes(skill)) return true; + if(history[0]===skill) return false; + //deadlock + throw new RangeError(`parseSkillAudio: ${skill} in `,history,` forms a deadlock`); + } + + const getName=filter=>{ + const name=(player.tempname||[]).find(i=>filter(i)); + return name||[player.name,player.name1,player.name2].reduce((result,name)=>{ + if(result) return result; + if(!name) return result; + if(filter(name)) return name; + let tempname=get.character(name,4).find(tag=>tag.startsWith('tempname:')); + if(!tempname) return result; + tempname=tempname.split(':').slice(1).find(i=>filter(i)); + return tempname||result; + },void 0); + } + /** - * 处理 audioInfo 外的参数 - * @param {String} skill 技能名 - * @param {Player|{name:string}} player 角色 - * @param {Array} audioname audioname历史 - * @param {Array} history 判断deadlock - * @param {Number} fixedNum [audioname, number] 中的第二个参数,用来限制语音数 - * @returns {Array} 音频地址数组(有需要playSkillAudio的为[skillname]) - */ - function getAudioList(skill,player,audioname,history,fixedNum){ - let info=lib.skill[skill]; - if(!info) return []; - if(!history) history=[]; - if(history.includes(skill)){//判断deadlock - console.trace(`${skill} in ${history} forms a deadlock`); - if(info.audio!==false) return [[skill]]; - return []; + * @param {string} skill + * @param {{audioname:string[],history:string[]}} options + * @param {skillInfo} [skillInfo] + * @returns {string[]} + */ + function getAudioList(skill,options,skillInfo){ + const info=skillInfo||lib.skill[skill]; + if(!info){ + console.error(new ReferenceError(`parseSkillAudio: Cannot find ${skill} in lib.skill`)); + return parseAudio(skill,options,[true,2]); } - history.push(skill); + const {audioname,history}=options; + history.unshift(skill); let audioInfo=info.audio; - if(info.audioname2){ - if(player.name&&info.audioname2[player.name]) audioInfo=info.audioname2[player.name]; - else if(player.name1&&info.audioname2[player.name1]) audioInfo=info.audioname2[player.name1]; - else if(player.name2&&info.audioname2[player.name2]) audioInfo=info.audioname2[player.name2]; - else{ - var stop=false; - if(player.tempname){ - const name=player.tempname.find(i=>info.audioname2[i]); - if(name){ - stop=true; - audioInfo=info.audioname2[name]; - } - } - if(!stop&&player.name&&get.characterSpecial(player.name).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(player.name).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>info.audioname2[i]); - if(name){ - stop=true; - audioInfo=info.audioname2[name]; - } - } - if(!stop&&player.name1&&get.characterSpecial(player.name1).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(player.name1).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>info.audioname2[i]); - if(name){ - stop=true; - audioInfo=info.audioname2[name]; - } - } - if(!stop&&player.name2&&get.characterSpecial(player.name2).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(player.name2).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>info.audioname2[i]); - if(name){ - stop=true; - audioInfo=info.audioname2[name]; - } - } - } - } - if(typeof audioInfo=='function') audioInfo=audioInfo(player); - - if(!audioname) audioname=[]; if(Array.isArray(info.audioname)) audioname.addArray(info.audioname); + if(info.audioname2) audioInfo=info.audioname2[getName(i=>info.audioname2[i])]||audioInfo; + if(typeof audioInfo==='function') audioInfo=audioInfo(player); - let audioList=parseAudio(skill,audioInfo,audioname,player,history,fixedNum); - if(fixedNum&&fixedNum} audioname 要判断的audioname - * @param {Player|{name:string}} player 角色 - * @param {Array} history 判断deadlock - * @param {Number} fixedNum [audioname, number] 中的第二个参数,用来限制语音数 - * @returns {Array} 音频地址数组(有需要playSkillAudio的为[skillname]) - */ - function parseAudio(skill,audioInfo,audioname,player,history,fixedNum){ + * @param {string} skill + * @param {{audioname:string[],history:string[]}} options + * @param {audioInfo} audioInfo info.audio + * @returns {string[]} + */ + function parseAudio(skill,options,audioInfo){ + const audioname=options.audioname.slice(); + const history=options.history.slice(); + options={audioname,history}; if(Array.isArray(audioInfo)){ - if(typeof audioInfo[0]=='string'&&typeof audioInfo[1]=='number'){// [audioname, number] - if(lib.skill[audioInfo[0]]) return getAudioList(audioInfo[0],player,audioname,history,fixedNum||audioInfo[1]); - return parseAudio(audioInfo[0],audioInfo[1],audioname,player,history,fixedNum||audioInfo[1]); + if(typeof audioInfo[0]==='string'&&typeof audioInfo[1]==='number'){// [audioname, number] + if(checkSkill(audioInfo[0],history)) return getAudioList(audioInfo[0],options).slice(0,audioInfo[1]); + return parseAudio(audioInfo[0],options,audioInfo[1]); } - return audioInfo.reduce((total,i)=>total.addArray(parseAudio(skill,i,audioname,player,history,fixedNum)),[]); + return audioInfo.reduce((total,i)=>total.addArray(parseAudio(skill,options,i)),[]); } - if(!['string','number','boolean'].includes(typeof audioInfo)) return []; + if(!['string','number','boolean'].includes(typeof audioInfo)) return parseAudio(skill,options,[true,2]); if(audioInfo===false) return []; - if(typeof audioInfo=='string'&&lib.skill[audioInfo]) return getAudioList(audioInfo,player,audioname,history,fixedNum); + if(typeof audioInfo==='string'&&checkSkill(audioInfo,history)) return getAudioList(audioInfo,options); - let audioList=[]; audioInfo=String(audioInfo); - let list=audioInfo.match(/(?:(.*):|^)(true|\d+)(?::(.*)|$)/); - if(list&&list[2]){ - let _audioname=''; - if(audioname.includes(player.name)) _audioname=`_${player.name}`; - else if(audioname.includes(player.name1)) _audioname=`_${player.name1}`; - else if(audioname.includes(player.name2)) _audioname=`_${player.name2}`; - else{ - var stop=false; - if(player.tempname){ - const name=player.tempname.find(i=>audioname.includes(i)); - if(name){ - stop=true; - _audioname=`_${name}`; - } - } - if(!stop&&player.name&&get.characterSpecial(player.name).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(player.name).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>audioname.includes(i)); - if(name){ - stop=true; - _audioname=`_${name}`; - } - } - if(!stop&&player.name1&&get.characterSpecial(player.name1).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(player.name1).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>audioname.includes(i)); - if(name){ - stop=true; - _audioname=`_${name}`; - } - } - if(!stop&&player.name2&&get.characterSpecial(player.name2).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(player.name2).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>audioname.includes(i)); - if(name){ - stop=true; - _audioname=`_${name}`; - } - } - } - - list=list.slice(1);//[路径,number/true,格式] - if(list[1]=='true') audioList.add(`${list[0]||'skill'}/${skill}${_audioname}.${list[2]||'mp3'}`); - else{ - list[1]=parseInt(list[1]); - for(let i=1;i<=list[1];i++){ - audioList.add(`${list[0]||'skill'}/${skill}${_audioname}${i}.${list[2]||'mp3'}`); - } - } + let list=audioInfo.match(/(?:(.*):|^)(true|\d+)(?::(.*)|$)/); // [path, number|true, format] + if(!list){ + let path='',format=''; + if(!/^db:|^ext:|\//.test(audioInfo)) path='skill/'; + if(!/\.\w+$/.test(audioInfo)) format='.mp3'; + if(path&&format) return parseAudio(audioInfo,options,[true,2]); + return [`${path}${audioInfo}${format}`]; + } + + let _audioname=getName(i=>audioname.includes(i)); + _audioname=_audioname?`_${_audioname}`:''; + + if(list[2]==='true') return [`${list[1]||'skill'}/${skill}${_audioname}.${list[3]||'mp3'}`]; + + const audioList=[]; + list[2]=parseInt(list[2]); + for(let i=1;i<=list[2];i++){ + audioList.push(`${list[1]||'skill'}/${skill}${_audioname}${i}.${list[3]||'mp3'}`); } - else audioList.add(`${/(?:^db:|^ext:|\/)/.test(audioInfo)?'':'skill/'}${audioInfo}`); return audioList; } - return getAudioList(skill,player); + return getAudioList(skill,{audioname:[],history:[]},skillInfo); }, - trySkillAudio:function(skill,player,directaudio,nobroadcast/*,index*/){ - if(!nobroadcast) game.broadcast(game.trySkillAudio,skill,player,directaudio,nobroadcast/*,index*/); - var info=get.info(skill); + trySkillAudio:function(skill,player,directaudio,nobroadcast,skillInfo){ + if(!nobroadcast) game.broadcast(game.trySkillAudio,skill,player,directaudio,nobroadcast,skillInfo); + const info=skillInfo||lib.skill[skill]; if(!info) return; if(!lib.config.background_speak) return; if(info.direct&&!directaudio) return; - if(lib.skill.global.includes(skill)&&!lib.skill[skill].forceaudio) return; + if(lib.skill.global.includes(skill)&&!info.forceaudio) return; - let list=game.parseSkillAudio(skill,player); - if(!list.length) return; - // if(index) index=index%list.length||list.length; - // let audio=list[index?index-1:Math.floor(Math.random()*list.length)]; - let audio=list[Math.floor(Math.random()*list.length)]; - if(Array.isArray(audio)) return game.playSkillAudio(audio[0]); - return game.playAudio(audio); + let audio,list=game.parseSkillAudio(skill,player,skillInfo).randomSort(); + return (function play(){ + if(!list.length) return; + audio=list.shift(); + return game.playAudio(audio,play); + })(); }, + /** + * @deprecated + */ playSkillAudio:function(name,index){ if(_status.video&&arguments[1]!='video') return; if(!lib.config.repeat_audio&&_status.skillaudio.includes(name)) return; @@ -57839,106 +57811,16 @@ new Promise(resolve=>{ clickSkill.call(skillnode,'init'); }); } - // if(e!=='init') game.trySkillAudio(this.link,playername); - // 有bug,先用旧版 if(lib.config.background_speak&&e!=='init'){ - var audioname=this.link; - if(info.audioname2){ - if(info.audioname2[playername]){ - audioname=info.audioname2[playername]; - info=lib.skill[audioname]; + let audio,skillnode=this; + (function play(){ + if(!skillnode.audioList||!skillnode.audioList.length){ + skillnode.audioList=game.parseSkillAudio(skillnode.link,playername); + if(!skillnode.audioList.length) return; } - else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>info.audioname2[i]); - if(name){ - audioname=info.audioname2[name]; - info=lib.skill[audioname]; - } - } - } - var audioinfo=info.audio; - var that=this; - var getIndex=function(i){ - if(typeof that.audioindex!='number'){ - that.audioindex=i; - } - that.audioindex++; - if(that.audioindex>i){ - that.audioindex=1; - } - return that.audioindex; - }; - if(typeof audioinfo=='string'){ - if(audioinfo.indexOf('ext:')==0){ - audioinfo=audioinfo.split(':'); - if(audioinfo.length==3){ - if(audioinfo[2]=='true'){ - game.playAudio('..','extension',audioinfo[1],audioname); - } - else{ - audioinfo[2]=parseInt(audioinfo[2]); - if(audioinfo[2]){ - game.playAudio('..','extension',audioinfo[1],audioname+getIndex(audioinfo[2])); - } - } - } - return; - } - else{ - audioname=audioinfo; - if(lib.skill[audioinfo]){ - audioinfo=lib.skill[audioinfo].audio; - } - } - } - else if(Array.isArray(audioinfo)){ - audioname=audioinfo[0]; - audioinfo=audioinfo[1]; - } - if(typeof audioinfo=='number'){ - if(Array.isArray(info.audioname)){ - if(info.audioname.includes(playername)) audioname=audioname+'_'+playername; - else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>info.audioname.includes(i)); - if(name) audioname=audioname+'_'+name; - } - } - game.playAudio('skill',audioname+getIndex(audioinfo)); - } - else if(typeof audioinfo=="object"&&"type" in audioinfo&&audioinfo.type=="direct"&&"files" in audioinfo){ - let audioFiles=audioinfo.files; - if(typeof audioFiles=="object"){ - if(!Array.isArray(audioFiles)&&playername&&playername in audioFiles)audioFiles=audioFiles[playername]; - if(Array.isArray(audioFiles)){ - const length=audioFiles.length; - game.playAudio(audioFiles[getIndex(length)-1]); - } - } - } - else if(audioinfo){ - if(Array.isArray(info.audioname)){ - if(info.audioname.includes(playername)) audioname=audioname+'_'+playername; - else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>info.audioname.includes(i)); - if(name) audioname=audioname+'_'+name; - } - } - game.playAudio('skill',audioname); - } - else if(true&&info.audio!==false){ - if(Array.isArray(info.audioname)){ - if(info.audioname.includes(playername)) audioname=audioname+'_'+playername; - else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>info.audioname.includes(i)); - if(name) audioname=audioname+'_'+name; - } - } - game.playSkillAudio(audioname,getIndex(2)); - } + audio=skillnode.audioList.shift(); + game.playAudio(audio,play); + })(); } } } @@ -58142,106 +58024,16 @@ new Promise(resolve=>{ clickSkill.call(skillnode,'init'); }); } - // if(e!=='init') game.trySkillAudio(this.link,playername); - // 有bug,先用旧版 if(lib.config.background_speak&&e!=='init'){ - var audioname=this.link; - if(info.audioname2){ - if(info.audioname2[playername]){ - audioname=info.audioname2[playername]; - info=lib.skill[audioname]; + let audio,skillnode=this; + (function play(){ + if(!skillnode.audioList||!skillnode.audioList.length){ + skillnode.audioList=game.parseSkillAudio(skillnode.link,playername); + if(!skillnode.audioList.length) return; } - else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>info.audioname2[i]); - if(name){ - audioname=info.audioname2[name]; - info=lib.skill[audioname]; - } - } - } - var audioinfo=info.audio; - var that=this; - var getIndex=function(i){ - if(typeof that.audioindex!='number'){ - that.audioindex=i; - } - that.audioindex++; - if(that.audioindex>i){ - that.audioindex=1; - } - return that.audioindex; - }; - if(typeof audioinfo=='string'){ - if(audioinfo.indexOf('ext:')==0){ - audioinfo=audioinfo.split(':'); - if(audioinfo.length==3){ - if(audioinfo[2]=='true'){ - game.playAudio('..','extension',audioinfo[1],audioname); - } - else{ - audioinfo[2]=parseInt(audioinfo[2]); - if(audioinfo[2]){ - game.playAudio('..','extension',audioinfo[1],audioname+getIndex(audioinfo[2])); - } - } - } - return; - } - else{ - audioname=audioinfo; - if(lib.skill[audioinfo]){ - audioinfo=lib.skill[audioinfo].audio; - } - } - } - else if(Array.isArray(audioinfo)){ - audioname=audioinfo[0]; - audioinfo=audioinfo[1]; - } - if(typeof audioinfo=='number'){ - if(Array.isArray(info.audioname)){ - if(info.audioname.includes(playername)) audioname=audioname+'_'+playername; - else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>info.audioname.includes(i)); - if(name) audioname=audioname+'_'+name; - } - } - game.playAudio('skill',audioname+getIndex(audioinfo)); - } - else if(typeof audioinfo=="object"&&"type" in audioinfo&&audioinfo.type=="direct"&&"files" in audioinfo){ - let audioFiles=audioinfo.files; - if(typeof audioFiles=="object"){ - if(!Array.isArray(audioFiles)&&playername&&playername in audioFiles)audioFiles=audioFiles[playername]; - if(Array.isArray(audioFiles)){ - const length=audioFiles.length; - game.playAudio(audioFiles[getIndex(length)-1]); - } - } - } - else if(audioinfo){ - if(Array.isArray(info.audioname)){ - if(info.audioname.includes(playername)) audioname=audioname+'_'+playername; - else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>info.audioname.includes(i)); - if(name) audioname=audioname+'_'+name; - } - } - game.playAudio('skill',audioname); - } - else if(true&&info.audio!==false){ - if(Array.isArray(info.audioname)){ - if(info.audioname.includes(playername)) audioname=audioname+'_'+playername; - else if(get.characterSpecial(playername).some(tag=>tag.startsWith('tempname:'))){ - const list=get.characterSpecial(playername).find(tag=>tag.startsWith('tempname:')).split(':').slice(1); - const name=list.find(i=>info.audioname.includes(i)); - if(name) audioname=audioname+'_'+name; - } - } - game.playSkillAudio(audioname,getIndex(2)); - } + audio=skillnode.audioList.shift(); + game.playAudio(audio,play); + })(); } } } @@ -60109,13 +59901,13 @@ new Promise(resolve=>{ const pack=Object.keys(lib.characterPack).find(pack=>name in lib.characterPack[pack]); if(pack) info=lib.characterPack[pack][name]; } - if(info){ - if(typeof num=='number'){ - return info[num]; - } - return info; + if(typeof num==='number'){ + if(!info) info=[]; + if(info[num]) return info[num]; + if(num===3||num===4) return []; + return; } - return null; + return info; }, characterIntro:name=>{ if(lib.characterIntro[name]) return lib.characterIntro[name]; @@ -60133,11 +59925,6 @@ new Promise(resolve=>{ if(lib.characterIntro[name]) return lib.characterIntro[name]; return '暂无武将介绍'; }, - characterSpecial:name=>{ - const character=get.character(name); - if(!character) return []; - return character[4]||[]; - }, bordergroup:(info,raw)=>{ if(!Array.isArray(info)){ info=lib.character[info]; From 9fa0dc41f251b47bf33048ad61a900e675083069 Mon Sep 17 00:00:00 2001 From: kuangshen04 <2832899707@qq.com> Date: Tue, 19 Dec 2023 21:59:06 +0800 Subject: [PATCH 35/37] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dnobracket=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E9=94=99=E8=AF=AF=EF=BC=8C.skill=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E5=BC=B9=E6=80=A7=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 284 ++++++++++++++++++++++---------------- layout/default/layout.css | 14 +- 2 files changed, 174 insertions(+), 124 deletions(-) diff --git a/game/game.js b/game/game.js index ba656e5cc..09b5506b4 100644 --- a/game/game.js +++ b/game/game.js @@ -62053,124 +62053,161 @@ new Promise(resolve=>{ skills.add(i); } } - for(i=0;i

' - uiintro.add(forbidstr); - } - else if(!skills2.contains(skills[i])){ - if(lib.skill[skills[i]].preHidden&&get.mode()=='guozhan'){ - uiintro.add('
【'+translation+'】
'+get.skillInfoTranslation(skills[i],node)+'
预亮技能
'); - var underlinenode=uiintro.content.lastChild.querySelector('.underlinenode'); - if(_status.prehidden_skills.contains(skills[i])){ - underlinenode.classList.remove('on'); - } - underlinenode.link=skills[i]; - underlinenode.listen(ui.click.hiddenskill); - } - else uiintro.add('
【'+translation+'】
'+get.skillInfoTranslation(skills[i],node)+'
'); - } - else if(lib.skill[skills[i]].temp||!node.skills.contains(skills[i])||lib.skill[skills[i]].thundertext){ - if(lib.skill[skills[i]].frequent||lib.skill[skills[i]].subfrequent){ - uiintro.add('
【'+translation+'】
'+get.skillInfoTranslation(skills[i],node)+'
自动发动
'); - var underlinenode=uiintro.content.lastChild.querySelector('.underlinenode'); - if(lib.skill[skills[i]].frequent){ - if(lib.config.autoskilllist.contains(skills[i])){ - underlinenode.classList.remove('on'); - } - } - if(lib.skill[skills[i]].subfrequent){ - for(var j=0;j
【'+translation+'】
'+get.skillInfoTranslation(skills[i],node)+'
'); - } - } - else if(lib.skill[skills[i]].frequent||lib.skill[skills[i]].subfrequent){ - uiintro.add('
【'+translation+'】
'+get.skillInfoTranslation(skills[i],node)+'
自动发动
'); - var underlinenode=uiintro.content.lastChild.querySelector('.underlinenode'); - if(lib.skill[skills[i]].frequent){ - if(lib.config.autoskilllist.contains(skills[i])){ - underlinenode.classList.remove('on'); - } - } - if(lib.skill[skills[i]].subfrequent){ - for(var j=0;j{ + if(lib.skill[skill]&&(lib.skill[skill].nopop||lib.skill[skill].equipSkill)) return; + if(!lib.translate[skill+'_info']) return; + let translation; + if(lib.translate[skill+'_ab']) translation=lib.translate[skill+'_ab']; + else{ + translation=get.translation(skill); + if(!lib.skill[skill].nobracket) translation=`【${translation.slice(0,2)}】`; + } + + if(node.forbiddenSkills[skill]) uiintro.add(` +
+
${translation}
+
+ ${node.forbiddenSkills[skill].length?`(与${get.translation(node.forbiddenSkills[skill])}冲突)`:`(双将禁用)`}
+ ${get.skillInfoTranslation(skill,node)} +
+
+ `); + else if(!skills2.contains(skill)){ + if(lib.skill[skill].preHidden&&get.mode()=='guozhan'){ + uiintro.add(` +
+
${translation}
+
+ ${get.skillInfoTranslation(skill,node)}
+
预亮技能
+
+
+ `); + const underlinenode=uiintro.content.lastChild.querySelector('.underlinenode'); + if(_status.prehidden_skills.contains(skill)){ underlinenode.classList.remove('on'); } - underlinenode.link=skills[i]; + underlinenode.link=skill; + underlinenode.listen(ui.click.hiddenskill); + } + else uiintro.add(` +
+
${translation}
+
${get.skillInfoTranslation(skill,node)}
+
+ `); + } + else if(lib.skill[skill].temp||!node.skills.contains(skill)||lib.skill[skill].thundertext){ + if(lib.skill[skill].frequent||lib.skill[skill].subfrequent){ + uiintro.add(` +
+
${translation}
+
+ ${get.skillInfoTranslation(skill,node)}
+
自动发动
+
+
+ `); + const underlinenode=uiintro.content.lastChild.querySelector('.underlinenode'); + if(lib.skill[skill].frequent){ + if(lib.config.autoskilllist.contains(skill)){ + underlinenode.classList.remove('on'); + } + } + if(lib.skill[skill].subfrequent) lib.skill[skill].subfrequent.forEach(i=>{ + if(lib.config.autoskilllist.contains(skill+'_'+i)){ + underlinenode.classList.remove('on'); + } + }); + if(lib.config.autoskilllist.contains(skill)){ + underlinenode.classList.remove('on'); + } + underlinenode.link=skill; underlinenode.listen(ui.click.autoskill2); } - else if(lib.skill[skills[i]].clickable&&node.isIn()&&node.isUnderControl(true)){ - var intronode=uiintro.add('
【'+translation+'】
'+get.skillInfoTranslation(skills[i],node)+'
').querySelector('.skillbutton'); - if(!_status.gameStarted||(lib.skill[skills[i]].clickableFilter&&!lib.skill[skills[i]].clickableFilter(node))){ - intronode.classList.add('disabled'); - intronode.style.opacity=0.5; + else uiintro.add(` +
+
${translation}
+
${get.skillInfoTranslation(skill,node)}
+
+ `); + } + else if(lib.skill[skill].frequent||lib.skill[skill].subfrequent){ + uiintro.add(` +
+
${translation}
+
+ ${get.skillInfoTranslation(skill,node)}
+
自动发动
+
+
+ `); + const underlinenode=uiintro.content.lastChild.querySelector('.underlinenode'); + if(lib.skill[skill].frequent){ + if(lib.config.autoskilllist.contains(skill)){ + underlinenode.classList.remove('on'); } - else{ - intronode.link=node; - intronode.func=lib.skill[skills[i]].clickable; - intronode.classList.add('pointerdiv'); - intronode.listen(ui.click.skillbutton); + } + if(lib.skill[skill].subfrequent) lib.skill[skill].subfrequent.forEach(i=>{ + if(lib.config.autoskilllist.contains(skill+'_'+i)){ + underlinenode.classList.remove('on'); } + }); + if(lib.config.autoskilllist.contains(skill)){ + underlinenode.classList.remove('on'); + } + underlinenode.link=skill; + underlinenode.listen(ui.click.autoskill2); + } + else if(lib.skill[skill].clickable&&node.isIn()&&node.isUnderControl(true)){ + const intronode=uiintro.add(` +
+
${translation}
+
+ ${get.skillInfoTranslation(skill,node)}
+ +
+
+ `).querySelector('.skillbutton'); + if(!_status.gameStarted||(lib.skill[skill].clickableFilter&&!lib.skill[skill].clickableFilter(node))){ + intronode.classList.add('disabled'); + intronode.style.opacity=0.5; } else{ - uiintro.add('
【'+translation+'】
'+get.skillInfoTranslation(skills[i],node)+'
'); - } - if(lib.translate[skills[i]+'_append']){ - uiintro._place_text=uiintro.add('
'+lib.translate[skills[i]+'_append']+'
') + intronode.link=node; + intronode.func=lib.skill[skill].clickable; + intronode.classList.add('pointerdiv'); + intronode.listen(ui.click.skillbutton); } } - } + else uiintro.add(` +
+
${translation}
+
${get.skillInfoTranslation(skill,node)}
+
+ `); + if(lib.translate[skill+'_append']){ + uiintro._place_text=uiintro.add(`
${lib.translate[skill+'_append']}
`) + } + }); // if(get.is.phoneLayout()){ - // var storage=node.storage; - // for(i in storage){ - // if(get.info(i)&&get.info(i).intro){ - // intro=get.info(i).intro; - // if(node.getSkills().concat(lib.skill.global).contains(i)==false&&!intro.show) continue; - // var name=intro.name?intro.name:get.translation(i); - // if(typeof name=='function'){ - // name=name(storage[i],node); - // } - // translation='
『'+name.slice(0,2)+'』
'; - // var stint=get.storageintro(intro.content,storage[i],node,null,i); - // if(stint){ - // translation+=stint+'
'; - // uiintro.add(translation); - // } - // } - // } + // var storage=node.storage; + // for(i in storage){ + // if(get.info(i)&&get.info(i).intro){ + // intro=get.info(i).intro; + // if(node.getSkills().concat(lib.skill.global).contains(i)==false&&!intro.show) continue; + // var name=intro.name?intro.name:get.translation(i); + // if(typeof name=='function'){ + // name=name(storage[i],node); + // } + // translation='
『'+name.slice(0,2)+'』
'; + // var stint=get.storageintro(intro.content,storage[i],node,null,i); + // if(stint){ + // translation+=stint+'
'; + // uiintro.add(translation); + // } + // } + // } // } if(lib.config.right_range&&_status.gameStarted){ @@ -62839,22 +62876,25 @@ new Promise(resolve=>{ } else{ var infoitem=get.character(character); - var skills=infoitem[3]; - for(i=0;i
【'+translation+'】
'+get.skillInfoTranslation(skills[i])+'
'); - - if(lib.translate[skills[i]+'_append']){ - uiintro._place_text=uiintro.add('
'+lib.translate[skills[i]+'_append']+'
') - } + var skills=infoitem[3];get.character(character,3).forEach(skill=>{ + if(!lib.translate[skill+'_info']) return; + if(lib.translate[skill+'_ab']) translation=lib.translate[skill+'_ab']; + else{ + translation=get.translation(skill); + if(!lib.skill[skill].nobracket) translation=`【${translation.slice(0,2)}】`; } - } + + uiintro.add(` +
+
${translation}
+
${get.skillInfoTranslation(skill)}
+
+ `); + + if(lib.translate[skill+'_append']){ + uiintro._place_text=uiintro.add(`
${lib.translate[skill+'_append']}
`) + } + }); var modepack=lib.characterPack['mode_'+get.mode()]; if(lib.config.show_favourite&& lib.character[node.link]&&(!modepack||!modepack[node.link])&&(!simple||get.is.phoneLayout())){ diff --git a/layout/default/layout.css b/layout/default/layout.css index 0058030b0..52519f4b0 100644 --- a/layout/default/layout.css +++ b/layout/default/layout.css @@ -1935,10 +1935,20 @@ div:not(.handcards)>.card>.info>span, padding: 0; } +div:has(>div.skill):only-child { + display: flex; + flex-wrap: nowrap; +} .skill { left: 0 !important; - width: 70px !important; - white-space: nowrap; + flex: 0 0 70px !important; + word-break: break-word; + /* width: 70px !important; + white-space: nowrap; */ +} +.skill+div { + flex: 1; + word-break: break-word; } .skilln { left: 0 !important; From fa65ca2dc7fca6533fa00c9bc729643902261667 Mon Sep 17 00:00:00 2001 From: kuangshen04 <2832899707@qq.com> Date: Tue, 19 Dec 2023 22:59:19 +0800 Subject: [PATCH 36/37] =?UTF-8?q?arrangeTrigger=E8=A1=A5=E4=B8=81=EF=BC=8C?= =?UTF-8?q?=E4=BB=A5=E5=8F=8A=E6=9B=B4=E5=8A=A0=E5=BC=BA=E5=A4=A7=E7=9A=84?= =?UTF-8?q?getParent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 330 ++++++++++++++++++++++++--------------------------- 1 file changed, 156 insertions(+), 174 deletions(-) diff --git a/game/game.js b/game/game.js index 09b5506b4..e9fc2c430 100644 --- a/game/game.js +++ b/game/game.js @@ -14778,44 +14778,45 @@ new Promise(resolve=>{ }, arrangeTrigger:function(){ 'step 0' - event.noDirectUse=info=>!lib.skill[info.skill].silent&&lib.translate[info.skill];//是否触发同顺序选择 - 'step 1' + event.doing=event.doingList[0]; if(event.doing&&event.doing.todoList.length) return; - if(event.doingList.length) return event.doing=event.doingList.shift(); - event.finish(); - 'step 2' - if(trigger.filterStop&&trigger.filterStop()) return event.finish(); - const current=event.doing.todoList.find(info=>lib.filter.filterTrigger(trigger,info.player,event.triggername,info.skill)); - if(!current){ - event.doing.todoList=[]; - return event.goto(1); + if(event.doingList.length){ + event.doingList.shift(); + return event.redo(); } - event.doing.todoList=event.doing.todoList.filter(i=>i.priority<=current.priority); - event.num=event.doing.todoList.indexOf(current); - if(!event.noDirectUse(current)) return event.goto(5); + event.finish(); + 'step 1' + if(trigger.filterStop&&trigger.filterStop()) return event.finish(); + event.current=event.doing.todoList.find(info=>lib.filter.filterTrigger(trigger,info.player,event.triggername,info.skill)); + if(!event.current){ + event.doing.todoList=[]; + return event.goto(0); + } + event.doing.todoList=event.doing.todoList.filter(i=>i.priority<=event.current.priority); + + const directUse=info=>lib.skill[info.skill].silent||!lib.translate[info.skill];//是否不触发同顺序选择 + if(directUse(event.current)) return event.goto(4); event.choice=event.doing.todoList.filter(info=>{ if(!lib.filter.filterTrigger(trigger,info.player,event.triggername,info.skill)) return false; - if(!event.noDirectUse(info)) return false; - if(current.skill!=info.skill) return false; - if(current.player!=info.player) return false; - return lib.skill.global.includes(info.skill)||current.player.hasSkill(info.skill,true); + if(directUse(info)) return false; + if(event.current.player!==info.player) return false; + return lib.skill.global.includes(info.skill)||event.current.player.hasSkill(info.skill,true); }); - if(event.choice.length<2) event.goto(5); - 'step 3' + if(event.choice.length<2) return event.goto(4); + 'step 2' const next=event.choice[0].player.chooseControl(event.choice.map(i=>i.skill)); next.set('prompt','选择下一个触发的技能'); next.set('forceDie',true); next.set('arrangeSkill',true); next.set('includeOut',true); + 'step 3' + if(result.control) event.current=event.doing.todoList.find(info=>info.skill==result.control&&info.player==event.choice[0].player); 'step 4' - if(result.control) event.num=event.doing.todoList.findIndex(info=>info.skill==result.control&&info.player==event.choice[0].player); - 'step 5' - const info=event.doing.todoList[event.num]; - if(!info) return; - event.doing.doneList.push(info); - event.doing.todoList.splice(event.num,1); - game.createTrigger(event.triggername,info.skill,info.player,trigger); - event.goto(1); + if(!event.current||!event.doing.todoList.includes(event.current)) return; + event.doing.doneList.push(event.current); + event.doing.todoList.remove(event.current); + game.createTrigger(event.triggername,event.current.skill,event.current.player,trigger); + event.goto(0); }, createTrigger:function(){ "step 0" @@ -31756,41 +31757,41 @@ new Promise(resolve=>{ delete this._skillChoice; return this; } - getParent(level,forced){ - var parent,historys=[]; - if(this._modparent&&game.online){ - parent=this._modparent; + /** + * 获取事件的父节点。 + * 获取事件链上的指定事件。 + * 默认获取上一个父节点(核心)。 + * @param {number|string|(evt:gameEvent)=>boolean} [level=1] 获取深度(number)/指定名字(string)/指定特征(function) + * @param {boolean} [forced] 若获取不到节点,默认返回{},若forced为true则返回null + * @param {boolean} [includeSelf] 若level不是数字,指定搜索时是否包含事件本身 + * @returns {GameEvent|{}|null} + */ + getParent(level=1,forced,includeSelf){ + let event=this; + const toreturn=forced?null:{}; + if(!includeSelf||typeof level==='number'){ + if(event._modparent&&game.online) event=event._modparent; + else event=this.parent; } - else{ - parent=this.parent; - } - var toreturn={}; - if(typeof level=='string'&&forced==true){ - toreturn=null; - } - if(!parent) return toreturn; - if(typeof level=='number'){ - for(var i=1;ievt.name===level; + while(true){ + if(!event) return toreturn; + historys.push(event); + if(filter(event)) return event; + event=event.parent; + if(historys.includes(event)) return toreturn; } - if(toreturn===null){ - return null; - } - return parent; } getTrigger(){ - return this.getParent()._trigger; + return this.getParent('arrangeTrigger')._trigger; } getRand(name){ if(name){ @@ -31987,36 +31988,31 @@ new Promise(resolve=>{ while(true){ evt=evt.getParent('arrangeTrigger'); if(!evt||evt.name!='arrangeTrigger'||!evt.doingList) return this; - const doing=(()=>{ - if(evt.doing&&evt.doing.player==player) return evt.doing; - return evt.doingList.find(i=>i.player==player); - })(); - // if(!doing) return this; - const firstDo=evt.doingList.find(i=>i.player=="firstDo"); - const lastDo=evt.doingList.find(i=>i.player=="lastDo"); + const doing=evt.doingList.find(i=>i.player===player); + const firstDo=evt.doingList.find(i=>i.player==="firstDo"); + const lastDo=evt.doingList.find(i=>i.player==="lastDo"); - for(const skill of skills){ + skills.forEach(skill=>{ const info=lib.skill[skill]; - if(!info.trigger) continue; + if(!info.trigger) return; if(!Object.keys(info.trigger).some(i=>{ if(Array.isArray(info.trigger[i])) return info.trigger[i].includes(evt.triggername); - return info.trigger[i]==evt.triggername; - })) continue; + return info.trigger[i]===evt.triggername; + })) return; - const playerMap=game.players.concat(game.dead).sortBySeat(evt.starter); - const priority=get.priority(skill); const toadd={ skill:skill, player:player, - priority:priority, + priority:get.priority(skill), } const map=info.firstDo?firstDo:info.lastDo?lastDo:doing; - if(!map) continue; - if(map.doneList&&map.doneList.some(i=>i.skill==toadd.skill&&i.player==toadd.player)) continue; - if(map.todoList.some(i=>i.skill==toadd.skill&&i.player==toadd.player)) continue; + if(!map) return; + if(map.doneList.some(i=>i.skill===toadd.skill&&i.player===toadd.player)) return; + if(map.todoList.some(i=>i.skill===toadd.skill&&i.player===toadd.player)) return; map.todoList.add(toadd); - map.todoList.sort((a,b)=>(b.priority-a.priority)||(playerMap.indexOf(a)-playerMap.indexOf(b))); - } + if(typeof map.player==='string') map.todoList.sort((a,b)=>(b.priority-a.priority)||(evt.playerMap.indexOf(a)-evt.playerMap.indexOf(b))); + else map.todoList.sort((a,b)=>b.priority-a.priority); + }); } } removeTrigger(skills,player){ @@ -32027,21 +32023,15 @@ new Promise(resolve=>{ while(true){ evt=evt.getParent('arrangeTrigger'); if(!evt||evt.name!='arrangeTrigger'||!evt.doingList) return this; - const doing=(()=>{ - if(evt.doing&&evt.doing.player==player) return evt.doing; - return evt.doingList.find(i=>i.player==player); - })(); - // if(!doing) return this; + const doing=evt.doingList.find(i=>i.player==player); const firstDo=evt.doingList.find(i=>i.player=="firstDo"); const lastDo=evt.doingList.find(i=>i.player=="lastDo"); - for(const skill of skills){ - [doing,firstDo,lastDo].forEach(map=>{ - if(!map) return; - const toremove=map.todoList.filter(i=>i.skill==skill&&i.player==player); - if(toremove.length>0) map.todoList.removeArray(toremove); - }); - } + skills.forEach(skill=>[doing,firstDo,lastDo].forEach(map=>{ + if(!map) return; + const toremove=map.todoList.filter(i=>i.skill==skill&&i.player==player); + if(toremove.length>0) map.todoList.removeArray(toremove); + })); } } trigger(name){ @@ -32072,81 +32062,67 @@ new Promise(resolve=>{ doneList:[], } const doingList=[]; - let allbool=false; const roles=['player','source','target','global']; const playerMap=game.players.concat(game.dead).sortBySeat(start); - function addList(skill,player){ - if(this.listAdded[skill]) return; - this.listAdded[skill]=true; - if(player.forbiddenSkills[skill]) return; - if(player.disabledSkills[skill]) return; - - const info=lib.skill[skill]; - const list=info.firstDo?firstDo.todoList:info.lastDo?lastDo.todoList:this.todoList; - const priority=get.priority(skill); - list.push({ - skill:skill, - player:player, - priority:priority, - }); - if(typeof list.player=='string') list.sort((a,b)=>(b.priority-a.priority)||(playerMap.indexOf(a)-playerMap.indexOf(b))); - else list.sort((a,b)=>b.priority-a.priority); - allbool=true; - } let player=start; + let allbool=false; do{ const doing={ player:player, todoList:[], doneList:[], listAdded:{}, - addList:addList, + addList(skill){ + if(!skill) return; + if(Array.isArray(skill)) return skill.forEach(i=>this.addList(i)); + if(this.listAdded[skill]) return; + this.listAdded[skill]=true; + + const info=lib.skill[skill]; + const list=info.firstDo?firstDo.todoList:info.lastDo?lastDo.todoList:this.todoList; + list.push({ + skill:skill, + player:this.player, + priority:get.priority(skill), + }); + if(typeof list.player=='string') list.sort((a,b)=>(b.priority-a.priority)||(playerMap.indexOf(a)-playerMap.indexOf(b))); + else list.sort((a,b)=>b.priority-a.priority); + allbool=true; + } } + const notemp=player.skills.slice(); for(const j in player.additionalSkills){ if(!j.startsWith('hidden:')) notemp.addArray(player.additionalSkills[j]); } - for(const skill in player.tempSkills){ - if(notemp.includes(skill)) continue; + Object.keys(player.tempSkills).filter(skill=>{ + if(notemp.includes(skill)) return false; const expire=player.tempSkills[skill]; - if(typeof expire==='function'&&expire(event,player,name)){ - delete player.tempSkills[skill]; - player.removeSkill(skill); - } - else if(get.objtype(expire)==='object'){ - for(const role of roles){ - if(role!=='global'&&player!==event[role]) continue; - if(expire[role]===name||(Array.isArray(expire[role])&&expire[role].includes(name))){ - delete player.tempSkills[skill]; - player.removeSkill(skill); - } - } - } - } + if(typeof expire==='function') return expire(event,player,name); + if(get.objtype(expire)==='object') return roles.some(role=>{ + if(role!=='global'&&player!==event[role]) return false; + if(Array.isArray(expire[role])) return expire[role].includes(name); + return expire[role]===name; + }); + }).forEach(skill=>{ + delete player.tempSkills[skill]; + player.removeSkill(skill); + }); + if(lib.config.compatiblemode){ - let skills=player.getSkills('invisible').concat(lib.skill.global); - game.expandSkills(skills); - for(const skill of skills){ + doing.addList(game.expandSkills(player.getSkills('invisible').concat(lib.skill.global)).filter(skill=>{ const info=get.info(skill); - if(!info||!info.trigger) continue; - if (roles.some(role=>{ + if(!info||!info.trigger) return false; + return roles.some(role=>{ if(info.trigger[role]===name) return true; if(Array.isArray(info.trigger[role])&&info.trigger[role].includes(name)) return true; - })) doing.addList(skill, player); - } - } - else{ - for(const role of roles){ - const globalTriggername=role+'_'+name; - if (lib.hook.globalskill[globalTriggername]){ - lib.hook.globalskill[globalTriggername].forEach(skill=>doing.addList(skill,player)); - } - const triggername=player.playerid+'_'+role+'_'+name; - if(lib.hook[triggername]){ - lib.hook[triggername].forEach(skill=>doing.addList(skill,player)); - } - } + }); + })); } + else roles.forEach(role=>{ + doing.addList(lib.hook.globalskill[role+'_'+name]); + doing.addList(lib.hook[player.playerid+'_'+role+'_'+name]); + }); delete doing.listAdded; delete doing.addList; doingList.push(doing); @@ -32155,34 +32131,31 @@ new Promise(resolve=>{ doingList.unshift(firstDo); doingList.push(lastDo); // console.log(name,event.player,doingList.map(i=>({player:i.player,todoList:i.todoList.slice(),doneList:i.doneList.slice()}))) - + if(allbool){ - var next=game.createEvent('arrangeTrigger',false,event); + const next=game.createEvent('arrangeTrigger',false,event); next.setContent('arrangeTrigger'); next.doingList=doingList; next._trigger=event; next.triggername=name; - next.starter=start; + next.playerMap=playerMap; event._triggering=next; } return this; } - untrigger(all,player){ - if(typeof all=='undefined') all=true; - var evt=this._triggering; + untrigger(all=true,player){ + const evt=this._triggering; if(all){ + this._triggered=5; if(evt&&evt.doingList){ evt.doingList.forEach(doing=>doing.todoList=[]); - evt.list=[]; - if(evt.doing) evt.doing.todoList=[]; } - this._triggered=5; } else if(player){ this._notrigger.add(player); - if(!evt||!evt.doingList) return this; - const doing=evt.doingList.find(doing=>doing.player==player); - if(doing) doing.todoList=[]; + // if(!evt||!evt.doingList) return this; + // const doing=evt.doingList.find(doing=>doing.player==player); + // if(doing) doing.todoList=[]; } return this; } @@ -33025,32 +32998,41 @@ new Promise(resolve=>{ if(typeof savable=='function') savable=savable(card,player,target); return savable; }, - filterTrigger:function(event,player,name,skill){ + /** + * + * @param {GameEvent} event + * @param {Player} player + * @param {string} triggername + * @param {string} skill + * @returns {boolean} + */ + filterTrigger:function(event,player,triggername,skill){ if(player._hookTrigger&&player._hookTrigger.some(i=>{ const info=lib.skill[i].hookTrigger; - return info&&info.block&&info.block(event,player,name,skill); + return info&&info.block&&info.block(event,player,triggername,skill); })) return false; - const fullskills=game.expandSkills(player.getSkills(false).concat(lib.skill.global)); const info=get.info(skill); - if(!info) return console.log('缺少info的技能:',skill); - if(!fullskills.includes(skill)){ - if(get.mode()!='guozhan') return false; - if(info&&info.noHidden) return false; - } - if(!info.trigger) return false; - if(!info.forceDie&&player.isDead()) return false; - if(!info.forceOut&&player.isOut()) return false; - if(!Object.keys(info.trigger).some(i=>{ - if(i!='global'&&player!=event[i]) return false; - if(Array.isArray(info.trigger[i])) return info.trigger[i].includes(name); - return info.trigger[i]==name; - })) return false; - if(info.filter&&!info.filter(event,player,name)) return false; - if(event._notrigger.includes(player)&&!lib.skill.global.includes(skill)) return false; - if(typeof info.usable=='number'&&player.hasSkill('counttrigger')&& - player.storage.counttrigger&&player.storage.counttrigger[skill]>=info.usable){ + if(!info){ + console.error(new ReferenceError('缺少info的技能:',skill)); return false; } + if(!game.expandSkills(player.getSkills(true).concat(lib.skill.global)).includes(skill)) return false; + if(!game.expandSkills(player.getSkills(false).concat(lib.skill.global)).includes(skill)){//hiddenSkills + if(get.mode()!='guozhan') return false; + if(info.noHidden) return false; + } + if(!info.forceDie&&player.isDead()) return false; + if(!info.forceOut&&(player.isOut()||player.removed)) return false; + if(!info.trigger) return false; + if(!Object.keys(info.trigger).some(role=>{ + if(role!='global'&&player!=event[role]) return false; + if(Array.isArray(info.trigger[role])) return info.trigger[role].includes(triggername); + return info.trigger[role]==triggername; + })) return false; + if(info.filter&&!info.filter(event,player,triggername)) return false; + if(event._notrigger.includes(player)&&!lib.skill.global.includes(skill)) return false; + if(typeof info.usable=='number'&&player.hasSkill('counttrigger')&& + player.storage.counttrigger&&player.storage.counttrigger[skill]>=info.usable) return false; if(info.round&&(info.round-(game.roundNumber-player.storage[skill+'_roundcount'])>0)) return false; if(player.storage[`temp_ban_${skill}`]===true) return false; return true; From 8853fd733a940cf0ab913ada0d9bc1ed60d98d41 Mon Sep 17 00:00:00 2001 From: shijian <2954700422@qq.com> Date: Wed, 20 Dec 2023 09:27:46 +0800 Subject: [PATCH 37/37] =?UTF-8?q?game.js=E5=88=9D=E6=AD=A5=E6=8B=86?= =?UTF-8?q?=E5=88=86=E5=92=8C=E6=A8=A1=E5=9D=97=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 64049 +--------------- noname.js | 14 +- noname/ai.js | 7 - noname/ai/{basic.js => index.js} | 101 +- noname/game-status/ai.d.ts | 7 - noname/game-status/ai.js | 3 - noname/game-status/card-tag.d.ts | 4 - noname/game-status/card-tag.js | 7 - noname/game-status/global-history.d.ts | 9 - noname/game-status/post-reconnect.js | 1 - noname/{game.js => game/index.js} | 5919 +- noname/{get.js => get/index.js} | 2730 +- noname/get/is.js | 378 - noname/{gnc.js => gnc/index.js} | 40 +- noname/internal.js | 1 - noname/library.js | 1034 - noname/library/animate.js | 7 - noname/library/animate/card.d.ts | 4 - noname/library/animate/card.js | 1 - noname/library/animate/skill.d.ts | 4 - noname/library/animate/skill.js | 1 - noname/library/announce.js | 101 - noname/library/card-pack.d.ts | 4 - noname/library/card-pack.js | 1 - noname/library/card-pile.js | 1 - noname/library/card-type.d.ts | 4 - noname/library/card-type.js | 1 - noname/library/card.js | 93 - noname/library/channel.js | 98 - noname/library/character-dialog-group.js | 17 - noname/library/character-filter.d.ts | 4 - noname/library/character-filter.js | 1 - noname/library/character-information.ts | 4 - noname/library/character-intro.d.ts | 4 - noname/library/character-intro.js | 1 - noname/library/character-pack.d.ts | 6 - noname/library/character-pack.js | 1 - noname/library/character-replace.d.ts | 4 - noname/library/character-replace.js | 1 - noname/library/character-sort.d.ts | 4 - noname/library/character-sort.js | 1 - noname/library/character-title.d.ts | 4 - noname/library/character-title.js | 1 - noname/library/character.js | 1 - noname/library/cheat.js | 693 - noname/library/color.js | 5 - noname/library/comparator.js | 41 - noname/library/configuration-menu.js | 15 - .../library/configuration-menu/appearance.js | 6 - .../appearance/configuration.js | 187 - .../appearance/configuration/animation.js | 6 - .../configuration/automatic-border-count.js | 20 - .../automatic-border-count/item.js | 5 - .../configuration/automatic-border-start.js | 8 - .../automatic-border-start/item.js | 5 - .../appearance/configuration/blur-ui.js | 15 - .../appearance/configuration/border-style.js | 125 - .../configuration/border-style/item.js | 11 - .../configuration/button-character-prefix.js | 8 - .../button-character-prefix/item.js | 5 - .../configuration/button-character-style.js | 8 - .../button-character-style/item.js | 5 - .../appearance/configuration/button-press.js | 6 - .../configuration/card-back-style.js | 138 - .../configuration/card-back-style/item.js | 8 - .../appearance/configuration/card-shape.js | 34 - .../configuration/card-shape/item.js | 4 - .../appearance/configuration/card-style.js | 114 - .../configuration/card-style/item.js | 8 - .../configuration/card-temporary-name.js | 28 - .../configuration/card-temporary-name/item.js | 6 - .../configuration/card-text-font.js | 18 - .../configuration/card-text-font/item.js | 1 - .../change-skin-automatically.js | 18 - .../change-skin-automatically/item.js | 7 - .../appearance/configuration/change-skin.js | 5 - .../appearance/configuration/control-style.js | 116 - .../configuration/control-style/item.js | 7 - .../appearance/configuration/cursor-style.js | 18 - .../configuration/cursor-style/item.js | 4 - .../custom-button-control-bottom.js | 12 - .../custom-button-control-top.js | 12 - .../configuration/custom-button-item.js | 13 - .../custom-button-system-bottom.js | 12 - .../configuration/custom-button-system-top.js | 12 - .../appearance/configuration/custom-button.js | 34 - .../appearance/configuration/damage-shake.js | 6 - .../appearance/configuration/die-move.js | 9 - .../appearance/configuration/die-move/item.js | 5 - .../appearance/configuration/fold-card.js | 5 - .../appearance/configuration/fold-mode.js | 6 - .../appearance/configuration/glass-ui.js | 15 - .../appearance/configuration/global-font.js | 21 - .../configuration/global-font/item.js | 1 - .../appearance/configuration/glow-phase.js | 13 - .../configuration/glow-phase/item.js | 6 - .../appearance/configuration/hp-style.js | 177 - .../appearance/configuration/hp-style/item.js | 10 - .../appearance/configuration/identity-font.js | 18 - .../configuration/identity-font/item.js | 1 - .../configuration/image-background-blur.js | 21 - .../configuration/image-background-random.js | 11 - .../configuration/image-background.js | 159 - .../configuration/image-background/item.js | 1 - .../appearance/configuration/jiu-effect.js | 5 - .../appearance/configuration/layout.js | 158 - .../appearance/configuration/layout/item.js | 7 - .../appearance/configuration/link-style-2.js | 35 - .../configuration/link-style-2/item.js | 5 - .../appearance/configuration/menu-style.js | 114 - .../configuration/menu-style/item.js | 7 - .../appearance/configuration/name-font.js | 18 - .../configuration/name-font/item.js | 1 - .../appearance/configuration/phone-layout.js | 22 - .../appearance/configuration/player-border.js | 37 - .../configuration/player-border/item.js | 6 - .../configuration/player-height-item.js | 5 - .../configuration/player-height-nova.js | 13 - .../appearance/configuration/player-height.js | 13 - .../appearance/configuration/player-style.js | 115 - .../configuration/player-style/item.js | 7 - .../appearance/configuration/radius-size.js | 12 - .../configuration/radius-size/item.js | 6 - .../configuration/separate-control.js | 6 - .../configuration/skill-animation-type.js | 9 - .../skill-animation-type/item.js | 5 - .../appearance/configuration/splash-style.js | 16 - .../configuration/splash-style/item.js | 4 - .../appearance/configuration/suits-font.js | 6 - .../appearance/configuration/target-shake.js | 13 - .../configuration/target-shake/item.js | 5 - .../appearance/configuration/theme.js | 46 - .../appearance/configuration/theme/item.js | 1 - .../appearance/configuration/turned-style.js | 15 - .../appearance/configuration/ui-zoom.js | 33 - .../appearance/configuration/ui-zoom/item.js | 12 - noname/library/configuration-menu/audio.js | 6 - .../configuration-menu/audio/configuration.js | 32 - .../audio/configuration/background-audio.js | 4 - .../audio/configuration/background-music.js | 18 - .../configuration/background-music/item.js | 3 - .../audio/configuration/background-speak.js | 4 - .../configuration/clear-background-music.js | 21 - .../audio/configuration/equip-audio.js | 4 - .../audio/configuration/import-music.js | 18 - .../audio/configuration/repeat-audio.js | 4 - .../audio/configuration/volume-audio.js | 10 - .../audio/configuration/volume-background.js | 11 - .../audio/configuration/volume-item.js | 11 - noname/library/configuration-menu/general.js | 6 - .../general/configuration.js | 187 - .../automatically-check-update.js | 6 - .../configuration/automatically-confirm.js | 6 - .../general/configuration/compatible-mode.js | 17 - .../general/configuration/confirm-exit.js | 6 - .../general/configuration/developer.js | 26 - .../double-click-introduction.js | 6 - .../general/configuration/enable-drag-line.js | 6 - .../general/configuration/enable-drag.js | 6 - .../configuration/enable-touch-drag-line.js | 6 - .../general/configuration/enable-vibrate.js | 5 - .../general/configuration/error-stop.js | 5 - .../general/configuration/extension-create.js | 51 - .../general/configuration/extension-delete.js | 38 - .../general/configuration/extension-source.js | 16 - .../general/configuration/fuck-so-json.js | 4 - .../general/configuration/game-speed.js | 8 - .../general/configuration/game-speed/item.js | 8 - .../general/configuration/hover-all.js | 7 - .../general/configuration/hover-hand-card.js | 6 - .../general/configuration/hoveration.js | 9 - .../general/configuration/hoveration/item.js | 7 - .../general/configuration/keep-awake.js | 28 - .../configuration/long-press-information.js | 7 - .../general/configuration/low-performance.js | 17 - .../general/configuration/lucky-star.js | 6 - .../configuration/maximum-load-time.js | 20 - .../configuration/maximum-load-time/item.js | 6 - .../general/configuration/mount-combine.js | 9 - .../general/configuration/mouse-wheel.js | 23 - .../general/configuration/right-click.js | 15 - .../general/configuration/right-click/item.js | 6 - .../configuration/right-information.js | 7 - .../configuration/round-menu-function.js | 15 - .../configuration/round-menu-function/item.js | 6 - .../general/configuration/show-splash.js | 8 - .../general/configuration/show-splash/item.js | 5 - .../general/configuration/skip-shan.js | 6 - .../general/configuration/swipe-down.js | 15 - .../general/configuration/swipe-item.js | 8 - .../general/configuration/swipe-left.js | 15 - .../general/configuration/swipe-right.js | 15 - .../general/configuration/swipe-up.js | 15 - .../general/configuration/swipe.js | 6 - .../configuration/synchronize-speed.js | 5 - .../general/configuration/tao-enemy.js | 6 - .../general/configuration/touchscreen.js | 14 - .../configuration/un-automatically-choose.js | 6 - .../general/configuration/update-link.js | 15 - .../general/configuration/update-link/item.js | 4 - .../general/configuration/video.js | 9 - .../general/configuration/video/item.js | 8 - .../general/configuration/wuxie-self.js | 6 - noname/library/configuration-menu/others.js | 6 - .../others/configuration.js | 25 - .../others/configuration/export-data.js | 30 - .../configuration/import-data-button.js | 18 - .../others/configuration/import-data.js | 7 - .../others/configuration/redownload-game.js | 24 - .../others/configuration/reset-game.js | 34 - .../others/configuration/reset-hidden-pack.js | 23 - .../others/configuration/reset-tutorial.js | 16 - noname/library/configuration-menu/skill.js | 6 - .../configuration-menu/skill/configuration.js | 22 - noname/library/configuration-menu/view.js | 6 - .../configuration-menu/view/configuration.js | 199 - .../automatically-popped-configuration.js | 6 - .../automatically-popped-history.js | 6 - .../configuration/character-dialog-tool.js | 9 - .../character-dialog-tool/item.js | 5 - .../view/configuration/clear-log.js | 6 - .../view/configuration/hide-card-image.js | 7 - .../configuration/hide-card-prompt-basic.js | 6 - .../configuration/hide-card-prompt-equip.js | 6 - .../view/configuration/log-highlight.js | 6 - .../view/configuration/mark-identity-style.js | 9 - .../configuration/mark-identity-style/item.js | 4 - .../view/configuration/pop-equip.js | 6 - .../view/configuration/pop-logv.js | 5 - .../configuration/recent-character-number.js | 9 - .../recent-character-number/item.js | 6 - .../view/configuration/remember-dialog.js | 24 - .../configuration/remember-round-button.js | 12 - .../view/configuration/right-range.js | 6 - .../view/configuration/show-automatic.js | 14 - .../view/configuration/show-ban-menu.js | 6 - .../configuration/show-card-pile-number.js | 14 - .../view/configuration/show-card-pile.js | 14 - .../view/configuration/show-card-prompt.js | 6 - .../view/configuration/show-character-card.js | 6 - .../show-character-name-pinyin.js | 43 - .../show-character-name-pinyin/item.js | 7 - .../view/configuration/show-discard-pile.js | 5 - .../configuration/show-extension-maker.js | 5 - .../configuration/show-extension-share.js | 5 - .../view/configuration/show-favorite-menu.js | 6 - .../view/configuration/show-favorite-mode.js | 6 - .../view/configuration/show-favorite.js | 6 - .../view/configuration/show-give-up.js | 8 - .../view/configuration/show-group.js | 6 - .../configuration/show-hand-card-button.js | 8 - .../view/configuration/show-history.js | 26 - .../view/configuration/show-history/item.js | 5 - .../view/configuration/show-log.js | 20 - .../view/configuration/show-log/item.js | 6 - .../view/configuration/show-name.js | 14 - .../view/configuration/show-pause.js | 14 - .../view/configuration/show-phase-prompt.js | 6 - .../configuration/show-phase-use-prompt.js | 6 - .../view/configuration/show-player-ids.js | 14 - .../view/configuration/show-rarity.js | 9 - .../view/configuration/show-replay.js | 14 - .../view/configuration/show-round-menu.js | 16 - .../view/configuration/show-sex.js | 6 - .../configuration/show-skill-name-pinyin.js | 18 - .../view/configuration/show-sort-card.js | 14 - .../configuration/show-status-bar-android.js | 18 - .../view/configuration/show-status-bar-ios.js | 29 - .../configuration/show-status-bar-ios/item.js | 6 - .../view/configuration/show-time-2.js | 15 - .../view/configuration/show-time-3.js | 5 - .../view/configuration/show-time.js | 15 - .../view/configuration/show-volume.js | 14 - .../view/configuration/show-wuxie.js | 15 - .../view/configuration/transparent-dialog.js | 22 - .../view/configuration/watch-face.js | 12 - .../view/configuration/watch-face/item.js | 4 - .../view/configuration/wuxie-right.js | 5 - noname/library/configuration.d.ts | 6 - noname/library/configuration.js | 1 - noname/library/creation.js | 21 - noname/library/dynamic-translate.d.ts | 6 - noname/library/dynamic-translate.js | 1 - noname/library/element.js | 8212 -- noname/library/element/button.js | 30 - noname/library/element/card.js | 775 - noname/library/element/client.js | 61 - noname/library/element/control.js | 119 - noname/library/element/dialog.js | 168 - noname/library/element/game-event-promise.js | 74 - noname/library/element/game-event.js | 841 - noname/library/element/node-ws.js | 17 - noname/library/element/player.js | 9438 --- noname/library/element/v-card.js | 107 - noname/library/element/ws.js | 62 - noname/library/emotion-list.d.ts | 4 - noname/library/emotion-list.js | 10 - noname/library/extension-menu.js | 11 - noname/library/extension-menu/boss.js | 11 - .../library/extension-menu/boss/enable-ai.js | 4 - noname/library/extension-menu/boss/enable.js | 37 - noname/library/extension-menu/boss/hide.js | 19 - .../extension-menu/boss/introduction.js | 5 - noname/library/extension-menu/card-pile.js | 33 - .../card-pile/card-pile-item.js | 5 - .../extension-menu/card-pile/enable.js | 5 - .../library/extension-menu/card-pile/guohe.js | 7 - .../library/extension-menu/card-pile/hide.js | 19 - .../extension-menu/card-pile/introduction.js | 5 - .../library/extension-menu/card-pile/jiu.js | 7 - .../extension-menu/card-pile/nanman.js | 7 - .../extension-menu/card-pile/sha-fire.js | 7 - .../extension-menu/card-pile/sha-thunder.js | 7 - .../library/extension-menu/card-pile/sha.js | 7 - .../library/extension-menu/card-pile/shan.js | 7 - .../extension-menu/card-pile/shunshou.js | 7 - .../library/extension-menu/card-pile/tao.js | 7 - .../extension-menu/card-pile/tiesuo.js | 7 - .../extension-menu/card-pile/wanjian.js | 7 - .../library/extension-menu/card-pile/wuxie.js | 7 - noname/library/extension-menu/coin.js | 13 - noname/library/extension-menu/coin/canvas.js | 13 - noname/library/extension-menu/coin/display.js | 11 - .../extension-menu/coin/display/item.js | 4 - noname/library/extension-menu/coin/enable.js | 14 - noname/library/extension-menu/coin/hide.js | 19 - .../extension-menu/coin/introduction.js | 5 - noname/library/extension-menu/wuxing.js | 11 - .../library/extension-menu/wuxing/enable.js | 5 - noname/library/extension-menu/wuxing/hide.js | 19 - .../extension-menu/wuxing/introduction.js | 5 - .../library/extension-menu/wuxing/number.js | 7 - .../extension-menu/wuxing/number/item.js | 6 - noname/library/extension-pack.js | 1 - noname/library/filter.js | 453 - noname/library/group-nature.js | 11 - noname/library/handler-option.d.ts | 3 - noname/library/help.js | 32 - noname/library/hook-map.d.ts | 4 - noname/library/hook-map.js | 1 - noname/library/hook.js | 5 - noname/library/hook/global-skill.js | 1 - noname/library/hooks.js | 190 - noname/library/imported.js | 1 - noname/library/index.js | 36300 +++++++++ noname/library/initialization.js | 3364 - noname/library/initialization/promises.js | 71 - noname/library/internal-status.js | 10 - noname/library/linq.js | 106 - noname/library/message.js | 1092 - noname/library/mode.js | 2453 - noname/library/nature-audio.js | 39 - noname/library/other.js | 8 - noname/library/perfect-pair.js | 1 - noname/library/pinyins.js | 5 - noname/library/pinyins/metadata.js | 10 - noname/library/pinyins/metadata/non-medial.js | 5 - noname/library/pinyins/metadata/rhyme.js | 16 - noname/library/promise-resolve.d.ts | 1 - noname/library/skill.js | 1307 - noname/library/skin.d.ts | 4 - noname/library/skin.js | 1 - noname/library/sort.js | 133 - noname/library/stratagem-buff.js | 72 - noname/library/translate.js | 217 - noname/library/update-urls.d.ts | 4 - noname/library/update-urls.js | 4 - noname/library/yingbian.js | 42 - noname/library/yingbian/condition.js | 132 - noname/status.js | 34 - noname/status/index.js | 37 + noname/ui.js | 586 - noname/ui/click.js | 3993 - noname/ui/create.js | 10066 --- noname/ui/css.d.ts | 4 - noname/ui/css.js | 1 - noname/ui/index.js | 14573 ++++ noname/ui/selected.js | 5 - noname/util/index.js | 13 + 379 files changed, 55582 insertions(+), 119861 deletions(-) delete mode 100644 noname/ai.js rename noname/ai/{basic.js => index.js} (59%) delete mode 100644 noname/game-status/ai.d.ts delete mode 100644 noname/game-status/ai.js delete mode 100644 noname/game-status/card-tag.d.ts delete mode 100644 noname/game-status/card-tag.js delete mode 100644 noname/game-status/global-history.d.ts delete mode 100644 noname/game-status/post-reconnect.js rename noname/{game.js => game/index.js} (72%) rename noname/{get.js => get/index.js} (53%) delete mode 100644 noname/get/is.js rename noname/{gnc.js => gnc/index.js} (61%) delete mode 100644 noname/internal.js delete mode 100644 noname/library.js delete mode 100644 noname/library/animate.js delete mode 100644 noname/library/animate/card.d.ts delete mode 100644 noname/library/animate/card.js delete mode 100644 noname/library/animate/skill.d.ts delete mode 100644 noname/library/animate/skill.js delete mode 100644 noname/library/announce.js delete mode 100644 noname/library/card-pack.d.ts delete mode 100644 noname/library/card-pack.js delete mode 100644 noname/library/card-pile.js delete mode 100644 noname/library/card-type.d.ts delete mode 100644 noname/library/card-type.js delete mode 100644 noname/library/card.js delete mode 100644 noname/library/channel.js delete mode 100644 noname/library/character-dialog-group.js delete mode 100644 noname/library/character-filter.d.ts delete mode 100644 noname/library/character-filter.js delete mode 100644 noname/library/character-information.ts delete mode 100644 noname/library/character-intro.d.ts delete mode 100644 noname/library/character-intro.js delete mode 100644 noname/library/character-pack.d.ts delete mode 100644 noname/library/character-pack.js delete mode 100644 noname/library/character-replace.d.ts delete mode 100644 noname/library/character-replace.js delete mode 100644 noname/library/character-sort.d.ts delete mode 100644 noname/library/character-sort.js delete mode 100644 noname/library/character-title.d.ts delete mode 100644 noname/library/character-title.js delete mode 100644 noname/library/character.js delete mode 100644 noname/library/cheat.js delete mode 100644 noname/library/color.js delete mode 100644 noname/library/comparator.js delete mode 100644 noname/library/configuration-menu.js delete mode 100644 noname/library/configuration-menu/appearance.js delete mode 100644 noname/library/configuration-menu/appearance/configuration.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/animation.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/automatic-border-count.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/automatic-border-count/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/automatic-border-start.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/automatic-border-start/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/blur-ui.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/border-style.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/border-style/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/button-character-prefix.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/button-character-prefix/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/button-character-style.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/button-character-style/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/button-press.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/card-back-style.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/card-back-style/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/card-shape.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/card-shape/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/card-style.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/card-style/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/card-temporary-name.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/card-temporary-name/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/card-text-font.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/card-text-font/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/change-skin-automatically.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/change-skin-automatically/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/change-skin.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/control-style.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/control-style/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/cursor-style.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/cursor-style/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/custom-button-control-bottom.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/custom-button-control-top.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/custom-button-item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/custom-button-system-bottom.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/custom-button-system-top.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/custom-button.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/damage-shake.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/die-move.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/die-move/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/fold-card.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/fold-mode.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/glass-ui.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/global-font.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/global-font/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/glow-phase.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/glow-phase/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/hp-style.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/hp-style/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/identity-font.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/identity-font/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/image-background-blur.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/image-background-random.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/image-background.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/image-background/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/jiu-effect.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/layout.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/layout/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/link-style-2.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/link-style-2/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/menu-style.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/menu-style/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/name-font.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/name-font/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/phone-layout.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/player-border.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/player-border/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/player-height-item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/player-height-nova.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/player-height.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/player-style.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/player-style/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/radius-size.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/radius-size/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/separate-control.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/skill-animation-type.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/skill-animation-type/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/splash-style.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/splash-style/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/suits-font.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/target-shake.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/target-shake/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/theme.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/theme/item.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/turned-style.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/ui-zoom.js delete mode 100644 noname/library/configuration-menu/appearance/configuration/ui-zoom/item.js delete mode 100644 noname/library/configuration-menu/audio.js delete mode 100644 noname/library/configuration-menu/audio/configuration.js delete mode 100644 noname/library/configuration-menu/audio/configuration/background-audio.js delete mode 100644 noname/library/configuration-menu/audio/configuration/background-music.js delete mode 100644 noname/library/configuration-menu/audio/configuration/background-music/item.js delete mode 100644 noname/library/configuration-menu/audio/configuration/background-speak.js delete mode 100644 noname/library/configuration-menu/audio/configuration/clear-background-music.js delete mode 100644 noname/library/configuration-menu/audio/configuration/equip-audio.js delete mode 100644 noname/library/configuration-menu/audio/configuration/import-music.js delete mode 100644 noname/library/configuration-menu/audio/configuration/repeat-audio.js delete mode 100644 noname/library/configuration-menu/audio/configuration/volume-audio.js delete mode 100644 noname/library/configuration-menu/audio/configuration/volume-background.js delete mode 100644 noname/library/configuration-menu/audio/configuration/volume-item.js delete mode 100644 noname/library/configuration-menu/general.js delete mode 100644 noname/library/configuration-menu/general/configuration.js delete mode 100644 noname/library/configuration-menu/general/configuration/automatically-check-update.js delete mode 100644 noname/library/configuration-menu/general/configuration/automatically-confirm.js delete mode 100644 noname/library/configuration-menu/general/configuration/compatible-mode.js delete mode 100644 noname/library/configuration-menu/general/configuration/confirm-exit.js delete mode 100644 noname/library/configuration-menu/general/configuration/developer.js delete mode 100644 noname/library/configuration-menu/general/configuration/double-click-introduction.js delete mode 100644 noname/library/configuration-menu/general/configuration/enable-drag-line.js delete mode 100644 noname/library/configuration-menu/general/configuration/enable-drag.js delete mode 100644 noname/library/configuration-menu/general/configuration/enable-touch-drag-line.js delete mode 100644 noname/library/configuration-menu/general/configuration/enable-vibrate.js delete mode 100644 noname/library/configuration-menu/general/configuration/error-stop.js delete mode 100644 noname/library/configuration-menu/general/configuration/extension-create.js delete mode 100644 noname/library/configuration-menu/general/configuration/extension-delete.js delete mode 100644 noname/library/configuration-menu/general/configuration/extension-source.js delete mode 100644 noname/library/configuration-menu/general/configuration/fuck-so-json.js delete mode 100644 noname/library/configuration-menu/general/configuration/game-speed.js delete mode 100644 noname/library/configuration-menu/general/configuration/game-speed/item.js delete mode 100644 noname/library/configuration-menu/general/configuration/hover-all.js delete mode 100644 noname/library/configuration-menu/general/configuration/hover-hand-card.js delete mode 100644 noname/library/configuration-menu/general/configuration/hoveration.js delete mode 100644 noname/library/configuration-menu/general/configuration/hoveration/item.js delete mode 100644 noname/library/configuration-menu/general/configuration/keep-awake.js delete mode 100644 noname/library/configuration-menu/general/configuration/long-press-information.js delete mode 100644 noname/library/configuration-menu/general/configuration/low-performance.js delete mode 100644 noname/library/configuration-menu/general/configuration/lucky-star.js delete mode 100644 noname/library/configuration-menu/general/configuration/maximum-load-time.js delete mode 100644 noname/library/configuration-menu/general/configuration/maximum-load-time/item.js delete mode 100644 noname/library/configuration-menu/general/configuration/mount-combine.js delete mode 100644 noname/library/configuration-menu/general/configuration/mouse-wheel.js delete mode 100644 noname/library/configuration-menu/general/configuration/right-click.js delete mode 100644 noname/library/configuration-menu/general/configuration/right-click/item.js delete mode 100644 noname/library/configuration-menu/general/configuration/right-information.js delete mode 100644 noname/library/configuration-menu/general/configuration/round-menu-function.js delete mode 100644 noname/library/configuration-menu/general/configuration/round-menu-function/item.js delete mode 100644 noname/library/configuration-menu/general/configuration/show-splash.js delete mode 100644 noname/library/configuration-menu/general/configuration/show-splash/item.js delete mode 100644 noname/library/configuration-menu/general/configuration/skip-shan.js delete mode 100644 noname/library/configuration-menu/general/configuration/swipe-down.js delete mode 100644 noname/library/configuration-menu/general/configuration/swipe-item.js delete mode 100644 noname/library/configuration-menu/general/configuration/swipe-left.js delete mode 100644 noname/library/configuration-menu/general/configuration/swipe-right.js delete mode 100644 noname/library/configuration-menu/general/configuration/swipe-up.js delete mode 100644 noname/library/configuration-menu/general/configuration/swipe.js delete mode 100644 noname/library/configuration-menu/general/configuration/synchronize-speed.js delete mode 100644 noname/library/configuration-menu/general/configuration/tao-enemy.js delete mode 100644 noname/library/configuration-menu/general/configuration/touchscreen.js delete mode 100644 noname/library/configuration-menu/general/configuration/un-automatically-choose.js delete mode 100644 noname/library/configuration-menu/general/configuration/update-link.js delete mode 100644 noname/library/configuration-menu/general/configuration/update-link/item.js delete mode 100644 noname/library/configuration-menu/general/configuration/video.js delete mode 100644 noname/library/configuration-menu/general/configuration/video/item.js delete mode 100644 noname/library/configuration-menu/general/configuration/wuxie-self.js delete mode 100644 noname/library/configuration-menu/others.js delete mode 100644 noname/library/configuration-menu/others/configuration.js delete mode 100644 noname/library/configuration-menu/others/configuration/export-data.js delete mode 100644 noname/library/configuration-menu/others/configuration/import-data-button.js delete mode 100644 noname/library/configuration-menu/others/configuration/import-data.js delete mode 100644 noname/library/configuration-menu/others/configuration/redownload-game.js delete mode 100644 noname/library/configuration-menu/others/configuration/reset-game.js delete mode 100644 noname/library/configuration-menu/others/configuration/reset-hidden-pack.js delete mode 100644 noname/library/configuration-menu/others/configuration/reset-tutorial.js delete mode 100644 noname/library/configuration-menu/skill.js delete mode 100644 noname/library/configuration-menu/skill/configuration.js delete mode 100644 noname/library/configuration-menu/view.js delete mode 100644 noname/library/configuration-menu/view/configuration.js delete mode 100644 noname/library/configuration-menu/view/configuration/automatically-popped-configuration.js delete mode 100644 noname/library/configuration-menu/view/configuration/automatically-popped-history.js delete mode 100644 noname/library/configuration-menu/view/configuration/character-dialog-tool.js delete mode 100644 noname/library/configuration-menu/view/configuration/character-dialog-tool/item.js delete mode 100644 noname/library/configuration-menu/view/configuration/clear-log.js delete mode 100644 noname/library/configuration-menu/view/configuration/hide-card-image.js delete mode 100644 noname/library/configuration-menu/view/configuration/hide-card-prompt-basic.js delete mode 100644 noname/library/configuration-menu/view/configuration/hide-card-prompt-equip.js delete mode 100644 noname/library/configuration-menu/view/configuration/log-highlight.js delete mode 100644 noname/library/configuration-menu/view/configuration/mark-identity-style.js delete mode 100644 noname/library/configuration-menu/view/configuration/mark-identity-style/item.js delete mode 100644 noname/library/configuration-menu/view/configuration/pop-equip.js delete mode 100644 noname/library/configuration-menu/view/configuration/pop-logv.js delete mode 100644 noname/library/configuration-menu/view/configuration/recent-character-number.js delete mode 100644 noname/library/configuration-menu/view/configuration/recent-character-number/item.js delete mode 100644 noname/library/configuration-menu/view/configuration/remember-dialog.js delete mode 100644 noname/library/configuration-menu/view/configuration/remember-round-button.js delete mode 100644 noname/library/configuration-menu/view/configuration/right-range.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-automatic.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-ban-menu.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-card-pile-number.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-card-pile.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-card-prompt.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-character-card.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-character-name-pinyin.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-character-name-pinyin/item.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-discard-pile.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-extension-maker.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-extension-share.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-favorite-menu.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-favorite-mode.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-favorite.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-give-up.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-group.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-hand-card-button.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-history.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-history/item.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-log.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-log/item.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-name.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-pause.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-phase-prompt.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-phase-use-prompt.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-player-ids.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-rarity.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-replay.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-round-menu.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-sex.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-skill-name-pinyin.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-sort-card.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-status-bar-android.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-status-bar-ios.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-status-bar-ios/item.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-time-2.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-time-3.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-time.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-volume.js delete mode 100644 noname/library/configuration-menu/view/configuration/show-wuxie.js delete mode 100644 noname/library/configuration-menu/view/configuration/transparent-dialog.js delete mode 100644 noname/library/configuration-menu/view/configuration/watch-face.js delete mode 100644 noname/library/configuration-menu/view/configuration/watch-face/item.js delete mode 100644 noname/library/configuration-menu/view/configuration/wuxie-right.js delete mode 100644 noname/library/configuration.d.ts delete mode 100644 noname/library/configuration.js delete mode 100644 noname/library/creation.js delete mode 100644 noname/library/dynamic-translate.d.ts delete mode 100644 noname/library/dynamic-translate.js delete mode 100644 noname/library/element.js delete mode 100644 noname/library/element/button.js delete mode 100644 noname/library/element/card.js delete mode 100644 noname/library/element/client.js delete mode 100644 noname/library/element/control.js delete mode 100644 noname/library/element/dialog.js delete mode 100644 noname/library/element/game-event-promise.js delete mode 100644 noname/library/element/game-event.js delete mode 100644 noname/library/element/node-ws.js delete mode 100644 noname/library/element/player.js delete mode 100644 noname/library/element/v-card.js delete mode 100644 noname/library/element/ws.js delete mode 100644 noname/library/emotion-list.d.ts delete mode 100644 noname/library/emotion-list.js delete mode 100644 noname/library/extension-menu.js delete mode 100644 noname/library/extension-menu/boss.js delete mode 100644 noname/library/extension-menu/boss/enable-ai.js delete mode 100644 noname/library/extension-menu/boss/enable.js delete mode 100644 noname/library/extension-menu/boss/hide.js delete mode 100644 noname/library/extension-menu/boss/introduction.js delete mode 100644 noname/library/extension-menu/card-pile.js delete mode 100644 noname/library/extension-menu/card-pile/card-pile-item.js delete mode 100644 noname/library/extension-menu/card-pile/enable.js delete mode 100644 noname/library/extension-menu/card-pile/guohe.js delete mode 100644 noname/library/extension-menu/card-pile/hide.js delete mode 100644 noname/library/extension-menu/card-pile/introduction.js delete mode 100644 noname/library/extension-menu/card-pile/jiu.js delete mode 100644 noname/library/extension-menu/card-pile/nanman.js delete mode 100644 noname/library/extension-menu/card-pile/sha-fire.js delete mode 100644 noname/library/extension-menu/card-pile/sha-thunder.js delete mode 100644 noname/library/extension-menu/card-pile/sha.js delete mode 100644 noname/library/extension-menu/card-pile/shan.js delete mode 100644 noname/library/extension-menu/card-pile/shunshou.js delete mode 100644 noname/library/extension-menu/card-pile/tao.js delete mode 100644 noname/library/extension-menu/card-pile/tiesuo.js delete mode 100644 noname/library/extension-menu/card-pile/wanjian.js delete mode 100644 noname/library/extension-menu/card-pile/wuxie.js delete mode 100644 noname/library/extension-menu/coin.js delete mode 100644 noname/library/extension-menu/coin/canvas.js delete mode 100644 noname/library/extension-menu/coin/display.js delete mode 100644 noname/library/extension-menu/coin/display/item.js delete mode 100644 noname/library/extension-menu/coin/enable.js delete mode 100644 noname/library/extension-menu/coin/hide.js delete mode 100644 noname/library/extension-menu/coin/introduction.js delete mode 100644 noname/library/extension-menu/wuxing.js delete mode 100644 noname/library/extension-menu/wuxing/enable.js delete mode 100644 noname/library/extension-menu/wuxing/hide.js delete mode 100644 noname/library/extension-menu/wuxing/introduction.js delete mode 100644 noname/library/extension-menu/wuxing/number.js delete mode 100644 noname/library/extension-menu/wuxing/number/item.js delete mode 100644 noname/library/extension-pack.js delete mode 100644 noname/library/filter.js delete mode 100644 noname/library/group-nature.js delete mode 100644 noname/library/handler-option.d.ts delete mode 100644 noname/library/help.js delete mode 100644 noname/library/hook-map.d.ts delete mode 100644 noname/library/hook-map.js delete mode 100644 noname/library/hook.js delete mode 100644 noname/library/hook/global-skill.js delete mode 100644 noname/library/hooks.js delete mode 100644 noname/library/imported.js create mode 100644 noname/library/index.js delete mode 100644 noname/library/initialization.js delete mode 100644 noname/library/initialization/promises.js delete mode 100644 noname/library/internal-status.js delete mode 100644 noname/library/linq.js delete mode 100644 noname/library/message.js delete mode 100644 noname/library/mode.js delete mode 100644 noname/library/nature-audio.js delete mode 100644 noname/library/other.js delete mode 100644 noname/library/perfect-pair.js delete mode 100644 noname/library/pinyins.js delete mode 100644 noname/library/pinyins/metadata.js delete mode 100644 noname/library/pinyins/metadata/non-medial.js delete mode 100644 noname/library/pinyins/metadata/rhyme.js delete mode 100644 noname/library/promise-resolve.d.ts delete mode 100644 noname/library/skill.js delete mode 100644 noname/library/skin.d.ts delete mode 100644 noname/library/skin.js delete mode 100644 noname/library/sort.js delete mode 100644 noname/library/stratagem-buff.js delete mode 100644 noname/library/translate.js delete mode 100644 noname/library/update-urls.d.ts delete mode 100644 noname/library/update-urls.js delete mode 100644 noname/library/yingbian.js delete mode 100644 noname/library/yingbian/condition.js delete mode 100644 noname/status.js create mode 100644 noname/status/index.js delete mode 100644 noname/ui.js delete mode 100644 noname/ui/click.js delete mode 100644 noname/ui/create.js delete mode 100644 noname/ui/css.d.ts delete mode 100644 noname/ui/css.js create mode 100644 noname/ui/index.js delete mode 100644 noname/ui/selected.js create mode 100644 noname/util/index.js diff --git a/game/game.js b/game/game.js index 55fe8824a..8f6da30b2 100644 --- a/game/game.js +++ b/game/game.js @@ -1,64023 +1,70 @@ "use strict"; -const nonameInitialized=localStorage.getItem('noname_inited'); -const assetURL=typeof nonameInitialized!='string'||nonameInitialized=='nodejs'?'':nonameInitialized; -new Promise(resolve=>{ - if('__core-js_shared__' in window) resolve(); - else{ - const coreJSBundle=document.createElement('script'); - coreJSBundle.onerror=coreJSBundle.onload=resolve; - coreJSBundle.src=`${assetURL}game/core-js-bundle.js`; +new Promise(resolve => { + if ('__core-js_shared__' in window) resolve(null); + else { + const nonameInitialized = localStorage.getItem('noname_inited'); + const assetURL = typeof nonameInitialized != 'string' || nonameInitialized == 'nodejs' ? '' : nonameInitialized; + const coreJSBundle = document.createElement('script'); + coreJSBundle.onerror = coreJSBundle.onload = resolve; + coreJSBundle.src = `${assetURL}game/core-js-bundle.js`; document.head.appendChild(coreJSBundle); } -}).then(()=>{ - /** - * @typedef {InstanceType} Player - * @typedef {InstanceType} Card - * @typedef {InstanceType} VCard - * @typedef {InstanceType} GameEvent - * @typedef {InstanceType} GameEventPromise - * @typedef {InstanceType} NodeWS - */ - const userAgent=navigator.userAgent.toLowerCase(); - if(!localStorage.getItem('gplv3_noname_alerted')){ - if(confirm('①无名杀是一款基于GPLv3协议的开源软件!\n你可以在遵守GPLv3协议的基础上任意使用,修改并转发《无名杀》,以及所有基于《无名杀》开发的拓展。\n点击“确定”即代表您认可并接受GPLv3协议↓️\nhttps://www.gnu.org/licenses/gpl-3.0.html\n②无名杀官方发布地址仅有GitHub仓库!\n其他所有的所谓“无名杀”社群(包括但不限于绝大多数“官方”QQ群、QQ频道等)均为玩家自发组织,与无名杀官方无关!')){ - localStorage.setItem('gplv3_noname_alerted',true); +}).then(() => { + const userAgent = navigator.userAgent.toLowerCase(); + if (!localStorage.getItem('gplv3_noname_alerted')) { + if (confirm('①无名杀是一款基于GPLv3协议的开源软件!\n你可以在遵守GPLv3协议的基础上任意使用,修改并转发《无名杀》,以及所有基于《无名杀》开发的拓展。\n点击“确定”即代表您认可并接受GPLv3协议↓️\nhttps://www.gnu.org/licenses/gpl-3.0.html\n②无名杀官方发布地址仅有GitHub仓库!\n其他所有的所谓“无名杀”社群(包括但不限于绝大多数“官方”QQ群、QQ频道等)均为玩家自发组织,与无名杀官方无关!')) { + // @ts-ignore + localStorage.setItem('gplv3_noname_alerted', true); } - else{ - const ios=userAgent.includes('iphone')||userAgent.includes('ipad')||userAgent.includes('macintosh'); + else { + const ios = userAgent.includes('iphone') || userAgent.includes('ipad') || userAgent.includes('macintosh'); //electron - if(typeof window.process=='object'&&typeof window.require=='function'){ - const versions=window.process.versions; - const electronVersion=parseFloat(versions.electron); + if (typeof window.process == 'object' && typeof window.require == 'function') { + const versions = window.process.versions; + // @ts-ignore + const electronVersion = parseFloat(versions.electron); let remote; - if(electronVersion>=14){ - remote=require('@electron/remote'); - }else{ - remote=require('electron').remote; + if (electronVersion >= 14) { + // @ts-ignore + remote = require('@electron/remote'); + } else { + // @ts-ignore + remote = require('electron').remote; } - const thisWindow=remote.getCurrentWindow(); + const thisWindow = remote.getCurrentWindow(); thisWindow.destroy(); window.process.exit(); } //android-cordova环境 //ios-cordova环境或ios浏览器环境 //非ios的网页版 - else if(!ios){ + else if (!ios) { window.close(); } } } - const GeneratorFunction=(function*(){}).constructor; - const AsyncFunction=(async function(){}).constructor; - // gnc: GeNCoroutine - const gnc={ - of:fn=>gnc.is.generatorFunc(fn)?function genCoroutine(){ - let gen=fn.apply(this,arguments); - gen.status="next"; - gen.state=undefined; - const callback=(resolve,reject)=>{ - let result, - nexts=resolve, - throws=reject; - try{ - result=gen[gen.status](gen.state); - }catch(error){ - reject(error); - return; - } - if(!result.done){ - nexts=(item)=>{ - gen.state=item; - gen.status="next"; - callback(resolve,reject); - } - throws=(err)=>{ - gen.state=err; - gen.status="throw"; - callback(resolve,reject); - } - } - result=result.value; - Promise.resolve(result).then(nexts,throws); - } - return new Promise(callback); - }:(()=>{throw new TypeError("gnc.of needs a GeneratorFunction.")})(), - is:{ - coroutine:item=>typeof item=="function"&&item.name=="genCoroutine", - generatorFunc:item=>item instanceof GeneratorFunction, - generator:item=>(typeof item=="object")&&("constructor" in item)&&item.constructor&&("constructor" in item.constructor)&&item.constructor.constructor===GeneratorFunction - } - }; - const _status={ - paused:false, - paused2:false, - paused3:false, - over:false, - clicked:false, - auto:false, - /** - * @type {GameEvent} - */ - event:null, - ai:{}, - lastdragchange:[], - skillaudio:[], - dieClose:[], - dragline:[], - dying:[], - globalHistory:[{ - cardMove:[], - custom:[], - useCard:[], - changeHp:[], - everything:[], - }], - cardtag:{ - yingbian_zhuzhan:[], - yingbian_kongchao:[], - yingbian_fujia:[], - yingbian_canqu:[], - yingbian_force:[] - }, - renku:[], - prehidden_skills:[], - postReconnect:{}, - }; - const lib={ - configprefix:'noname_0.9_', - versionOL:27, - updateURLS:{ - coding:'https://gitcode.net/sinat_33405273/noname/-/raw/', - github:'https://raw.githubusercontent.com/libccy/noname', - }, - updateURL:'https://raw.githubusercontent.com/libccy/noname', - mirrorURL:'https://gitcode.net/sinat_33405273/noname/-/raw/', - hallURL:'47.99.105.222', - assetURL:assetURL, - userAgent:userAgent, - compatibleEdition:Boolean(typeof nonameInitialized=='string'&&nonameInitialized.match(/\/(?:com\.widget|yuri\.nakamura)\.noname\//)), - changeLog:[], - updates:[], - canvasUpdates:[], - video:[], - skilllist:[], - connectBanned:[], - characterIntro:{}, - characterTitle:{}, - characterPack:{}, - characterFilter:{}, - characterSort:{}, - characterReplace:{}, - characterGuozhanFilter:["mode_guozhan"], - dynamicTranslate:{}, - cardPack:{}, - skin:{}, - onresize:[], - onphase:[], - onwash:[], - onover:[], - ondb:[], - ondb2:[], - chatHistory:[], - emotionList:{ - xiaowu_emotion:14, - xiaokuo_emotion:8, - shibing_emotion:15, - guojia_emotion:20, - zhenji_emotion:20, - xiaosha_emotion:20, - xiaotao_emotion:20, - xiaojiu_emotion:20, - }, - animate:{ - skill:{}, - card:{}, - }, - onload:[], - onload2:[], - onprepare:[], - arenaReady:[], - onfree:[], - inpile:[], - inpile_nature:[], - extensions:[], - extensionPack:{}, - cardType:{}, - hook:{globalskill:{}}, - //函数钩子 - hooks:{ - // 本体势力的颜色 - addGroup:[(id,_short,_name,config)=>{ - if("color" in config&&config.color!=null){ - let color1,color2,color3,color4; - if (typeof config.color=="string"&&/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test(config.color)){ - let c1=parseInt(`0x${config.color.slice(1, 3)}`); - let c2=parseInt(`0x${config.color.slice(3, 5)}`); - let c3=parseInt(`0x${config.color.slice(5, 7)}`); - color1=color2=color3=color4=[c1,c2,c3,1]; - } - else if(Array.isArray(config.color)&&config.color.length==4){ - if(config.color.every(item=>Array.isArray(item))){ - color1=config.color[0]; - color2=config.color[1]; - color3=config.color[2]; - color4=config.color[3]; - } - else color1=color2=color3=color4=config.color; - } - if(color1&&color2&&color3&&color4){ - const cs=lib.linq.cselector; - const g1=cs.group( - cs.of( - cs.class("player","identity"), - cs.isAttr("data-color",`"${id}"`) - ), - cs.of( - "div", - cs.isAttr("data-nature",`"${id}"`) - ), - cs.of( - "span", - cs.isAttr("data-nature",`"${id}"`) - ) - ); - const g2=cs.group( - cs.of( - "div", - cs.isAttr("data-nature",`"${id}m"`) - ), - cs.of( - "span", - cs.isAttr("data-nature",`"${id}m"`) - ) - ); - const g3=cs.group( - cs.of( - "div", - cs.isAttr("data-nature",`"${id}mm"`) - ), - cs.of( - "span", - cs.isAttr("data-nature",`"${id}mm"`) - ) - ); - let result={}; - result[g1]={ - textShadow:cs.group( - "black 0 0 1px", - `rgba(${color1.join()}) 0 0 2px`, - `rgba(${color2.join()}) 0 0 5px`, - `rgba(${color3.join()}) 0 0 10px`, - `rgba(${color4.join()}) 0 0 10px` - ) - }; - result[g2]={ - textShadow:cs.group( - "black 0 0 1px", - `rgba(${color1.join()}) 0 0 2px`, - `rgba(${color2.join()}) 0 0 5px`, - `rgba(${color3.join()}) 0 0 5px`, - `rgba(${color4.join()}) 0 0 5px`, - "black 0 0 1px" - ) - }; - result[g3]={ - textShadow:cs.group( - "black 0 0 1px", - `rgba(${color1.join()}) 0 0 2px`, - `rgba(${color2.join()}) 0 0 2px`, - `rgba(${color3.join()}) 0 0 2px`, - `rgba(${color4.join()}) 0 0 2px`, - "black 0 0 1px" - ) - }; - game.dynamicStyle.addObject(result); - lib.groupnature[id]=id; - } - } - if(typeof config.image=='string') Object.defineProperty(lib.card,`group_${id}`,{ - configurable:true, - enumerable:false, - writable:true, - value:{ - fullskin:true, - image:config.image - } - }); - }], - //增加新属性杀 - addNature:[(nature,_translation,config)=>{ - if(typeof config!='object') config={}; - let linked=config.linked,order=config.order,background=config.background,lineColor=config.lineColor; - if(typeof linked!='boolean') linked=true; - if(typeof order!='number') order=0; - if(typeof background!='string') background=''; - if(!Array.isArray(lineColor)||lineColor.length!=3) lineColor=[]; - else if(background.startsWith('ext:')){ - background=background.replace(/^ext:/,'extension/'); - } - if(linked) lib.linked.add(nature); - if(lineColor.length) lib.lineColor.set(nature,lineColor); - lib.nature.set(nature,order); - if(background.length>0) lib.natureBg.set(nature,background); - if(config.audio){ - for(let key in config.audio){ - if(!lib.natureAudio[key]){ - lib.natureAudio[key] = config.audio[key]; - }else{ - for(let key2 in config.audio[key]){ - lib.natureAudio[key][key2] = config.audio[key][key2]; - } - } - } - } + window['b' + 'ann' + 'e' + 'dE' + 'x' + 'ten' + 's' + 'i' + 'o' + 'ns'] = ['\u4fa0\u4e49', '\u5168\u6559\u7a0b']; - let color1,color2; - if (typeof config.color=="string"&&/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test(config.color)){ - let c1=parseInt(`0x${item[1].slice(1, 3)}`); - let c2=parseInt(`0x${item[1].slice(3, 5)}`); - let c3=parseInt(`0x${item[1].slice(5, 7)}`); - color1=color2=[c1,c2,c3,1]; - } - else if(Array.isArray(config.color)&&config.color.length>=2&&config.color.length<=4){ - if(config.color.every(item=>Array.isArray(item))){ - color1=config.color[0]; - color2=config.color[1]; - } - else{ - let color=config.color.slice(); - if(color.length==3) color.push(1); - color1=color2=color; - } - } - if(color1&&color2){ - const cs=lib.linq.cselector; - const g1=cs.group( - cs.of( - cs.class("card","fullskin",`${nature}`), - '>', - cs.class("name") - ) - ); - let result={}; - result[g1]={ - color:`rgba(${color1.join()})`, - border:cs.merge( - '1px', - 'solid', - `rgba(${color2.join()})` - ), - }; - game.dynamicStyle.addObject(result); - - const g2=cs.group( - cs.of( - cs.class("tempname",`${nature}`), - ':not([data-nature])>', - cs.class("span") - ) - ) - let result2={}; - result2[g2]={ - color:`rgba(${color1.join()})`, - }; - game.dynamicStyle.addObject(result2); - } - }], - }, - /** - * **无名杀频道推送机制** - * - * 鉴于`Javascript`的特性及自身对所需功能的思考,这是一个参考`Golang`的`channel`设计的、完全和`go channel`不一样的异步消息传递对象 - * - * 当且仅当接收方和发送方均存在时进行消息传递,完全保证信息传递的单一性(发送方/接收方一旦确定则无法更改)和准确性(发送方必然将消息发送给接收方) - * - * 若存在发送方/接收方时调用`send`/`receive`,将报错 - * - * 若需要异步/不报错发送信息,请等待`lib.actor` - * - * @template T - * @example - * // 创建一个频道 - * const channel = new lib.channel(); - * - * // 从某个角落接收channel发出的消息,若无消息则等待 - * const message = await channel.receive(); - * - * // 从某个角落向channel发消息,若无消息接收则等待 - * await channel.send(item); - */ - channel: class { - /** - * @template TValue - * @callback PromiseResolve - * @param {TValue} value - * @returns {void} - */ - constructor() { - /** - * @type {"active" | "receiving" | "sending"} - */ - this.status = "active"; - - /** - * @type {PromiseResolve | [T, PromiseResolve] | null} - */ - this._buffer = null; - } - - /** - * 向该频道发送消息,在消息未被接受前将等待 - * - * @param {T} value - 要发送的消息 - * @returns {Promise} - */ - send(value) { - return new Promise((resolve, reject) => { - switch (this.status) { - case "sending": - // TODO: handle the error. - reject(new Error()); - break; - case "receiving":{ - /** - * @type {PromiseResolve} - */ - const buffer = this._buffer; - this._buffer = null; - buffer(value); - this.status = "active"; - resolve(); - break ; - } - case "active": - this.status = "sending"; - this._buffer = [value, resolve]; - break; - } - }); - } - - /** - * 接收频道所发送的消息,若无消息发送则等待 - * - * @returns {Promise} 接收到的消息 - */ - receive() { - return new Promise((resolve, reject) => { - switch (this.status) { - case "receiving": - // TODO: handle the error. - reject(new Error()); - break; - case "sending":{ - /** - * @type {[T, PromiseResolve]} - */ - const buffer = this._buffer; - this._buffer = null; - resolve(buffer[0]); - this.status = "active"; - buffer[1](); - break ; - } - case "active": - this.status = "receiving"; - this._buffer = resolve; - break; - } - }); - } - }, - /** - * **无名杀消息推送库** - * - * 通过`EventTarget`机制,实现消息推送和接收的解耦, - * 从而使消息接收方无需依赖发布方,发布方也无需考虑接收方 - * - * > `lib.announce`不是`actor`模型,若不存在订阅者,则消息发送将无意义 - * - * @example - * // 甲扩展(如《千幻聆音》)在角色皮肤切换后,调用: - * lib.announce.publish("skinChange", { - * player, - * playerName: "zhangfei", - * originSkin: "image/xxx.jpg", - * currentSkin: "image/yyy.jpg" - * }); - * - * // 乙扩展监听此`skinChange`事件,并修改自己扩展相关界面的图片: - * const method = lib.announce.subscribe("skinChange", (e) => { - * div.setBackgroundImage(e.currentSkin); - * }); - * - * // 若此时乙扩展不想继续订阅`skinChange`事件,可以通过`unsubscribe`解除订阅 - * lib.announce.unsubscribe("skinChange", method); - */ - announce:new class{ - constructor(){ - /** - * @type {HTMLElement} - */ - this._announce=document.createElement("Announce"); - /** - * @type {Map} - */ - this._announce_cache=new Map(); - } - - /** - * 推送任意数据给所有监听了指定事件的订阅者,并返回给定的数据 - * - * 若不存在订阅指定事件的订阅者,则推送的数据将无意义 - * - * @template T - * @param {string} name - 要推送事件的名称 - * @param {T} values - 要推送的数据 - * @returns {T} - */ - publish(name,values){ - if(this._announce) this._announce.dispatchEvent(new CustomEvent(name,{ - detail:values - })); - return values; - } - - /** - * 订阅给定名字的事件,并返回给定的函数 - * - * 在事件触发时执行给定的函数 - * - * 给定的函数将被存储至当前实例中,用于取消订阅时获取 - * - * @template T - * @param {string} name - 要订阅事件的名称 - * @param {(values: T) => void} method - 事件触发时执行的函数 - * @returns {(values: T) => void} - */ - subscribe(name,method){ - if(this._announce&&this._announce_cache) { - let subscribeFunction; - if(this._announce_cache.has(method)){ - let records=this._announce_cache.get(method); - subscribeFunction=records.get("Listener"); - records.get("EventTargets").add(name); - } - else{ - subscribeFunction=event=>method(event.detail); - let records=new Map(); - records.set("Listener",subscribeFunction); - records.set("EventTargets",[name]); - this._announce_cache.set(method,records); - } - this._announce.addEventListener(name,subscribeFunction); - } - return method; - } - - /** - * 取消指定事件某一函数的订阅,并返回该函数 - * - * 给定的函数将不再于事件触发时执行,其余同事件需触发的函数不受限制 - * - * @template T - * @param {string} name - 要取消订阅事件的名称 - * @param {(values: T) => void} method - 订阅指定事件的函数 - * @returns {(values: T) => void} - */ - unsubscribe(name,method){ - if(this._announce&&this._announce_cache&&this._announce_cache.has(method)){ - let records=this._announce_cache.get(method); - const listener=records.get("Listener"); - let eventTargets=records.get("EventTargets"); - eventTargets.remove(name); - if(eventTargets.length<=0) this._announce_cache.remove(method); - this._announce.removeEventListener(name,listener); - } - return method; - } - }, - objectURL:new Map(), - hookmap:{}, - imported:{}, - layoutfixed:['chess','tafang','stone'], - pinyins:{ - _metadata:{ - shengmu:['zh','ch','sh','b','p','m','f','d','t','l','n','g','k','h','j','q','x','r','z','c','s','y','w'], - special_shengmu:['j','q','x','y'], - feijiemu:{ - i:['ing','iu','ie','in'], - u:['ui','un'], - ü:['üe','ün'], - }, - zhengtirendu:['zhi','chi','shi','ri','zi','ci','si'], - yunjiao:{ - '一麻':['a','ia','ua'], - '二波':['o','e','uo'], - '三皆':['ie','üe'], - '四开':['ai','uai'], - '五微':['ei','ui'], - '六豪':['ao','iao'], - '七尤':['ou','iu'], - '八寒':['an','ian','uan','üan'], - '九文':['en','in','un','ün'], - '十唐':['ang','iang','uang'], - '十一庚':['eng','ing','ong','ung'], - '十二齐':['i','er','ü'], - '十三支':['-i'], - '十四姑':['u'], - }, - } - }, - /** - * Yingbian - * - * 应变 - */ - yingbian:{ - condition:{ - color:new Map([ - ['zhuzhan','wood'], - ['kongchao','soil'], - ['fujia','orange'], - ['canqu','fire'], - ['force','metal'] - ]), - complex:new Map([ - ['zhuzhan',function(event){ - const yingbianZhuzhan=game.createEvent('yingbianZhuzhan'); - yingbianZhuzhan.player=event.player; - yingbianZhuzhan.card=event.card; - yingbianZhuzhan._trigger=event; - yingbianZhuzhan.yingbianZhuzhanAI=event.yingbianZhuzhanAI; - yingbianZhuzhan.afterYingbianZhuzhan=event.afterYingbianZhuzhan; - yingbianZhuzhan.setContent(()=>{ - 'step 0' - event._global_waiting=true; - event.send=(player,card,source,targets,id,id2,yingbianZhuzhanAI,skillState)=>{ - if(skillState) player.applySkills(skillState); - var type=get.type2(card),str=get.translation(source); - if(targets&&targets.length) str+=`对${get.translation(targets)}`; - str+=`使用了${get.translation(card)},是否弃置一张${get.translation(type)}为其助战?`; - player.chooseCard({ - filterCard:(card,player)=>get.type2(card)==type&&lib.filter.cardDiscardable(card,player), - prompt:str, - position:'h', - _global_waiting:true, - id:id, - id2:id2, - ai:typeof yingbianZhuzhanAI=='function'?yingbianZhuzhanAI(player,card,source,targets):cardx=>{ - var info=get.info(card); - if(info&&info.ai&&info.ai.yingbian){ - var ai=info.ai.yingbian(card,source,targets,player); - if(!ai) return 0; - return ai-get.value(cardx); - } - else if(get.attitude(player,source)<=0) return 0; - return 5-get.value(cardx); - } - }); - if(!game.online) return; - _status.event._resultid=id; - game.resume(); - }; - 'step 1' - var type=get.type2(card); - event.list=game.filterPlayer(current=>current!=player&¤t.countCards('h')&&(_status.connectMode||current.hasCard(cardx=>get.type2(cardx)==type,'h'))).sortBySeat(_status.currentPhase||player); - event.id=get.id(); - 'step 2' - if(!event.list.length) event.finish(); - else if(_status.connectMode&&(event.list[0].isOnline()||event.list[0]==game.me)) event.goto(4); - else event.send(event.current=event.list.shift(),event.card,player,trigger.targets,event.id,trigger.parent.id,trigger.yingbianZhuzhanAI); - 'step 3' - if(result.bool){ - event.zhuzhanresult=event.current; - event.zhuzhanresult2=result; - if(event.current!=game.me) game.delayx(); - event.goto(8); - } - else event.goto(2); - 'step 4' - var id=event.id,sendback=(result,player)=>{ - if(result&&result.id==id&&!event.zhuzhanresult&&result.bool){ - event.zhuzhanresult=player; - event.zhuzhanresult2=result; - game.broadcast('cancel',id); - if(_status.event.id==id&&_status.event.name=='chooseCard'&&_status.paused) return ()=>{ - event.resultOL=_status.event.resultOL; - ui.click.cancel(); - if(ui.confirm) ui.confirm.close(); - }; - } - else if(_status.event.id==id&&_status.event.name=='chooseCard'&&_status.paused) return ()=>event.resultOL=_status.event.resultOL; - },withme=false,withol=false,list=event.list; - for(var i=0;i{ - if(value!=player) value.showTimer(); - }); - event.withol=withol; - 'step 5' - if(!result||!result.bool||event.zhuzhanresult) return; - game.broadcast('cancel',event.id); - event.zhuzhanresult=game.me; - event.zhuzhanresult2=result; - 'step 6' - if(event.withol&&!event.resultOL) game.pause(); - 'step 7' - game.players.forEach(value=>value.hideTimer()); - 'step 8' - if(event.zhuzhanresult){ - var target=event.zhuzhanresult; - target.line(player,'green'); - target.discard(event.zhuzhanresult2.cards).discarder=target; - if(typeof event.afterYingbianZhuzhan=='function') event.afterYingbianZhuzhan(event,trigger); - var yingbianCondition=event.name.slice(8).toLowerCase(),yingbianConditionTag=`yingbian_${yingbianCondition}_tag`; - target.popup(yingbianConditionTag,lib.yingbian.condition.color.get(yingbianCondition)); - game.log(target,'响应了',player,'发起的',yingbianConditionTag); - target.addExpose(0.2); - event.result={ - bool:true - } - } - else event.result={ - bool:false - }; - }); - yingbianZhuzhan._args=Array.from(arguments); - return yingbianZhuzhan; - }] - ]), - simple:new Map([ - ['kongchao',event=>!event.player.countCards('h')], - ['fujia',event=>event.player.isMaxHandcard()], - ['canqu',event=>event.player.getHp()==1] - ]) - }, - effect:new Map([ - ['add',()=>{ - trigger.yingbian_addTarget=true; - }], - ['remove',()=>{ - trigger.yingbian_removeTarget=true; - }], - ['damage',()=>{ - if(typeof trigger.baseDamage!='number') trigger.baseDamage=1; - trigger.baseDamage++; - game.log(card,'的伤害值基数+1'); - }], - ['draw',()=>{ - player.draw(); - }], - ['gain',()=>{ - const cardx=trigger.respondTo; - if(cardx&&cardx[1]&&cardx[1].cards&&cardx[1].cards.filterInD('od').length) player.gain(cardx[1].cards.filterInD('od'),'gain2'); - }], - ['hit',()=>{ - trigger.directHit.addArray(game.players).addArray(game.dead); - game.log(card,'不可被响应'); - }], - ['all',()=>{ - card.yingbian_all=true; - game.log(card,'执行所有选项'); - }] - ]), - prompt:new Map([ - ['add','目标+1'], - ['remove','目标-1'], - ['damage','伤害+1'], - ['draw','摸一张牌'], - ['gain','获得响应的牌'], - ['hit','此牌不可被响应'], - ['all','无视条件执行所有选项'] - ]) - }, - /** - * Stratagem buff - * - * 谋攻强化 - */ - stratagemBuff:{ - cost:new Map([ - ['sha',1], - ['shan',1], - ['juedou',2], - ['huogong',2], - ['tao',3] - ]), - effect:new Map([ - ['sha',(event,option)=>{ - if(event.step!=0||option.state!='end') return; - game.log(event.player,'触发了强化效果'); - game.log(event.card,'抵消所需要的',new lib.element.VCard({ - name:'shan' - }),'数+1'); - const map=event.customArgs; - game.players.concat(game.dead).forEach(current=>{ - const id=current.playerid; - if(!map[id]) map[id]={}; - if(typeof map[id].shanRequired=='number') map[id].shanRequired++; - else map[id].shanRequired=2; - }); - }], - ['shan',(event,option)=>{ - if(event.step!=0||option.state!='end') return; - game.log(event.player,'触发了强化效果'); - game.log('使用',event.card,'时视为两张',new lib.element.VCard({ - name:'shan' - }),'的效果'); - event.player.when('useCard').filter(evt=>evt==event).then(()=>{ - trigger.getParent(2).decrease('shanRequired',1); - }); - }], - ['juedou',(event,option)=>{ - if(event.step!=0||option.state!='end') return; - game.log(event.player,'触发了强化效果'); - game.log('对',event.card,'的目标造成伤害时,伤害+1'); - event.player.when({ - source:'damageBegin1' - }).filter(evt=>evt.getParent(2)==event&&event.targets.includes(evt.player)).then(()=>{ - trigger.increase('num'); - }); - }], - ['huogong',(event,option)=>{ - if(event.step!=0||option.state!='end') return; - game.log(event.player,'触发了强化效果'); - game.log(event.card,'造成的伤害+1'); - event.increase('baseDamage',1); - }], - ['tao',(event,option)=>{ - if(event.step!=0||option.state!='end') return; - game.log(event.player,'触发了强化效果'); - game.log(event.card,'回复的体力+1'); - event.increase('baseDamage',1); - }] - ]), - prompt:new Map([ - [ - 'sha', - /** - * @type {() => string} - */ - ()=>`抵消所需要的【${get.translation('shan')}】数+1。` - ], - [ - 'shan', - /** - * @type {() => string} - */ - ()=>`使用时视为两张【${get.translation('shan')}】的效果。` - ], - [ - 'juedou', - ()=>'对此牌的目标造成伤害时,伤害+1。' - ], - [ - 'huogong', - ()=>'造成的伤害+1。' - ], - [ - 'tao', - ()=>'回复的体力+1。' - ] - ]) - }, - /** - * The actual card name - * - * 实际的卡牌名称 - */ - actualCardName:new Map([ - ['挟令','挟天子以令诸侯'], - ['霹雳投石车','霹雳车'] - ]), - characterDialogGroup:{ - '收藏':function(name,capt){ - return lib.config.favouriteCharacter.includes(name)?capt:null; - }, - '最近':function(name,capt){ - var list=get.config('recentCharacter')||[]; - return list.includes(name)?capt:null; - } - }, - listenEnd:function(node){ - if(!node._listeningEnd){ - node._listeningEnd=true; - node.listenTransition(function(){ - delete node._listeningEnd; - if(node._onEndMoveDelete){ - node.moveDelete(node._onEndMoveDelete); - } - else if(node._onEndDelete){ - node.delete(); - } - node._transitionEnded=true; - }); - } - }, - configMenu:{ - general:{ - name:'通用', - config:{ - mount_combine:{ - name:'合并坐骑栏', - init:false, - intro:'
  • 将进攻坐骑栏和防御坐骑栏合并为同一个位置(重启后生效)。', - restart:true, - }, - low_performance:{ - name:'流畅模式', - init:false, - intro:'减少部分游戏特效,提高游戏速度', - onclick:function(bool){ - game.saveConfig('low_performance',bool); - if(bool){ - ui.window.classList.add('low_performance'); - } - else{ - ui.window.classList.remove('low_performance'); - } - } - }, - compatiblemode:{ - name:'兼容模式', - init:false, - intro:'开启兼容模式可防止扩展使游戏卡死并提高对旧扩展的兼容性,但对游戏速度有一定影响,若无不稳定或不兼容的扩展建议关闭', - onclick:function(bool){ - game.saveConfig('compatiblemode',bool); - if(bool){ - ui.window.classList.add('compatiblemode'); - } - else{ - ui.window.classList.remove('compatiblemode'); - } - } - }, - confirm_exit:{ - name:'确认退出', - init:false, - unfrequent:true, - intro:'离开游戏前弹出确认对话框', - }, - keep_awake:{ - name:'屏幕常亮', - init:false, - unfrequent:true, - intro:'防止屏幕自动关闭
    注:旧版本通过NoSleep.js实现的屏幕常亮可能会影响外置音频的音量', - onclick:function(bool){ - game.saveConfig('keep_awake',bool); - if(bool){ - if(window.plugins&&window.plugins.insomnia) window.plugins.insomnia.keepAwake(); - else if(window.noSleep){ - document.addEventListener(lib.config.touchscreen?'touchend':'click', function enableNoSleepX() { - document.removeEventListener(lib.config.touchscreen?'touchend':'click', enableNoSleepX, false); - window.noSleep.enable(); - }, false); - } - } - else{ - if(window.plugins&&window.plugins.insomnia) window.plugins.insomnia.allowSleepAgain(); - else if(window.noSleep) window.noSleep.disable(); - } - } - }, - auto_confirm:{ - name:'自动确认', - init:true, - unfrequent:true, - intro:'当候选目标只有1个时,点击目标后无需再点击确认', - }, - skip_shan:{ - name:'无闪自动取消', - init:false, - unfrequent:true, - intro:'当自己需要使用或打出【闪】时,若自己没有【闪】,则跳过该步骤', - }, - unauto_choose:{ - name:'拆顺手牌选择', - init:false, - unfrequent:true, - intro:'拆牌或者顺牌时,就算只能选择对方的手牌依然手动选择', - }, - wuxie_self:{ - name:'不无懈自己', - init:true, - unfrequent:true, - intro:'自己使用的单目标普通锦囊即将生效时,不询问无懈', - }, - tao_enemy:{ - name:'不对敌方出桃', - init:false, - intro:'双方阵营明确的模式中(如对决),敌方角色濒死时不询问出桃', - unfrequent:true, - }, - enable_drag:{ - name:'启用拖拽', - init:true, - intro:'按住卡牌后可将卡牌拖至目标', - unfrequent:true, - }, - enable_dragline:{ - name:'拖拽指示线', - init:true, - unfrequent:true, - intro:'拖拽时显示虚线,可能降低游戏速度', - }, - enable_touchdragline:{ - name:'拖拽指示线', - init:false, - unfrequent:true, - intro:'拖拽时显示虚线,可能降低游戏速度', - }, - // enable_pressure:{ - // name:'启用压感', - // init:false, - // intro:'开启后可通过按压执行操作', - // unfrequent:true, - // }, - // pressure_taptic:{ - // name:'触觉反馈', - // init:false, - // intro:'开启后按压操作执行时将产生震动', - // unfrequent:true, - // }, - // pressure_click:{ - // name:'按压操作', - // init:'pause', - // intro:'在空白区域按压时的操作', - // unfrequent:true, - // item:{ - // pause:'暂停', - // config:'选项', - // auto:'托管', - // } - // }, - touchscreen:{ - name:'触屏模式', - init:false, - restart:true, - unfrequent:true, - intro:'开启后可使触屏设备反应更快,但无法使用鼠标操作', - onclick:function(bool){ - if(get.is.nomenu('touchscreen',bool)) return false; - game.saveConfig('touchscreen',bool); - } - }, - swipe:{ - name:'滑动手势', - init:true, - unfrequent:true, - intro:'在非滚动区域向四个方向滑动可执行对应操作', - }, - swipe_down:{ - name:'下划操作', - init:'menu', - unfrequent:true, - intro:'向下滑动时执行的操作', - item:{ - system:'显示按钮', - menu:'打开菜单', - pause:'切换暂停', - auto:'切换托管', - chat:'显示聊天', - off:'关闭', - }, - onclick:function(item){ - if(get.is.nomenu('swipe_down',item)) return false; - game.saveConfig('swipe_down',item); - } - }, - swipe_up:{ - name:'上划操作', - intro:'向上滑动时执行的操作', - init:'auto', - unfrequent:true, - item:{ - system:'显示按钮', - menu:'打开菜单', - pause:'切换暂停', - auto:'切换托管', - chat:'显示聊天', - off:'关闭', - }, - onclick:function(item){ - if(get.is.nomenu('swipe_up',item)) return false; - game.saveConfig('swipe_up',item); - } - }, - swipe_left:{ - name:'左划操作', - intro:'向左滑动时执行的操作', - init:'system', - unfrequent:true, - item:{ - system:'显示按钮', - menu:'打开菜单', - pause:'切换暂停', - auto:'切换托管', - chat:'显示聊天', - off:'关闭', - }, - onclick:function(item){ - if(get.is.nomenu('swipe_left',item)) return false; - game.saveConfig('swipe_left',item); - } - }, - swipe_right:{ - name:'右划操作', - intro:'向右滑动时执行的操作', - init:'system', - unfrequent:true, - item:{ - system:'显示按钮', - menu:'打开菜单', - pause:'切换暂停', - auto:'切换托管', - chat:'显示聊天', - off:'关闭', - }, - onclick:function(item){ - if(get.is.nomenu('swipe_right',item)) return false; - game.saveConfig('swipe_right',item); - } - }, - round_menu_func:{ - name:'触屏按钮操作', - intro:'点击屏幕中圆形按钮时执行的操作', - init:'system', - unfrequent:true, - item:{ - system:'显示按钮', - menu:'打开菜单', - pause:'切换暂停', - auto:'切换托管' - }, - onclick:function(item){ - if(get.is.nomenu('round_menu_func',item)) return false; - game.saveConfig('round_menu_func',item); - }, - }, - show_splash:{ - name:'显示开始界面', - intro:'游戏开始前进入模式选择画面', - init:'init', - item:{ - off:'关闭', - init:'首次启动', - always:'保持开启', - } - }, - game_speed:{ - name:'游戏速度', - init:'mid', - item:{ - vslow:'慢', - slow:'较慢', - mid:'中', - fast:'较快', - vfast:'快', - vvfast:'很快', - }, - intro:'设置不同游戏操作间的时间间隔' - }, - sync_speed:{ - name:'限制结算速度', - intro:'在动画结算完成前不执行下一步操作,开启后游戏操作的间隔更长但画面更浏畅,在游戏较卡时建议开启', - init:true - }, - enable_vibrate:{ - name:'开启震动', - intro:'回合开始时使手机震动', - init:false - }, - right_click:{ - name:'右键操作', - init:'pause', - intro:'在空白区域点击右键时的操作', - unfrequent:true, - item:{ - pause:'暂停', - shortcut:'工具', - config:'选项', - auto:'托管', - }, - onclick:function(item){ - if(get.is.nomenu('right_click',item)) return false; - game.saveConfig('right_click',item); - } - }, - longpress_info:{ - name:'长按显示信息', - init:true, - unfrequent:true, - restart:true, - intro:'长按后弹出菜单', - }, - right_info:{ - name:'右键显示信息', - init:true, - unfrequent:true, - restart:true, - intro:'右键点击后弹出菜单', - }, - hover_all:{ - name:'悬停显示信息', - init:true, - unfrequent:true, - restart:true, - intro:'悬停后弹出菜单', - }, - hover_handcard:{ - name:'悬停手牌显示信息', - init:true, - unfrequent:true, - intro:'悬停手牌后弹出菜单', - }, - hoveration:{ - name:'悬停菜单弹出时间', - unfrequent:true, - intro:'鼠标移至目标到弹出菜单的时间间隔', - init:'1000', - item:{ - '500':'0.5秒', - '700':'0.7秒', - '1000':'1秒', - '1500':'1.5秒', - '2500':'2.5秒', - } - }, - doubleclick_intro:{ - name:'双击显示武将资料', - init:true, - unfrequent:true, - intro:'双击武将头像后显示其资料卡', - }, - video:{ - name:'保存录像', - init:'20', - intro:'游戏结束后保存录像在最大条数,超过后将从最早的录像开始删除(已收藏的录像不计入条数)', - item:{ - '0':'关闭', - '5':'五局', - '10':'十局', - '20':'二十局', - '50':'五十局', - '10000':'无限', - }, - unfrequent:true, - }, - max_loadtime:{ - name:'最长载入时间', - intro:'设置游戏从启动到完成载入所需的最长时间,超过此时间未完成载入会报错,若设备较慢或安装了较多扩展可适当延长此时间', - init:'5000', - unfrequent:true, - item:{ - 5000:'5秒', - 10000:'10秒', - 20000:'20秒', - 60000:'60秒' - }, - onclick:function(item){ - game.saveConfig('max_loadtime',item); - if(item=='5000'){ - localStorage.removeItem(lib.configprefix+'loadtime'); - } - else{ - localStorage.setItem(lib.configprefix+'loadtime',item); - } - } - }, - mousewheel:{ - name:'滚轮控制手牌', - init:true, - unfrequent:true, - intro:'开启后滚轮可使手牌横向滚动,在mac等可横向滚动的设备上建议关闭', - onclick:function(bool){ - game.saveConfig('mousewheel',bool); - if(lib.config.touchscreen) return; - if(lib.config.mousewheel){ - ui.handcards1Container.onmousewheel=ui.click.mousewheel; - ui.handcards2Container.onmousewheel=ui.click.mousewheel; - } - else{ - ui.handcards1Container.onmousewheel=null; - ui.handcards2Container.onmousewheel=null; - } - } - }, - auto_check_update:{ - name:'自动检查游戏更新', - intro:'进入游戏时检查更新', - init:false, - unfrequent:true - }, - lucky_star:{ - name:'幸运星模式', - intro:'在涉及随机数等的技能中,必定得到效果最好的结果。(联机模式无效)', - init:false, - unfrequent:true - }, - dev:{ - name:'开发者模式', - intro:'开启后可使用浏览器控制台控制游戏,同时可更新到开发版', - init:false, - onclick:function(bool){ - game.saveConfig('dev',bool); - if(_status.connectMode) return; - if(bool){ - lib.cheat.i(); - } - else{ - delete window.cheat; - delete window.game; - delete window.ui; - delete window.get; - delete window.ai; - delete window.lib; - delete window._status; - } - }, - unfrequent:true, - }, - fuck_sojson:{ - name:'检测加密扩展', - init:false, - }, - errstop:{ - name:'出错时停止游戏', - init:false, - unfrequent:true - }, - update_link:{ - name:'更新地址', - init:'coding', - unfrequent:true, - item:{ - coding:'CSDN', - github:'GitHub', - }, - onclick:function(item){ - game.saveConfig('update_link',item); - lib.updateURL=lib.updateURLS[item]||lib.updateURLS.coding; - }, - }, - extension_source:{ - name:'获取扩展地址', - init:'GitHub Proxy', - unfrequent:true, - item:{}, - intro:()=>`获取在线扩展时的地址。当前地址:${document.createElement('br').outerHTML}${lib.config.extension_sources[lib.config.extension_source]}` - }, - extension_create:{ - name:'添加获取扩展地址', - clear:true, - unfrequent:true, - onclick:function(){ - game.prompt('请输入地址名称',function(str){ - if(str){ - var map=lib.config.extension_sources; - game.prompt('请输入'+str+'的地址',function(str2){ - if(str2){ - delete map[str]; - map[str]=str2; - game.saveConfig('extension_sources',map); - game.saveConfig('extension_source',str); - var nodexx=ui.extension_source; - nodexx.updateInner(); - var nodeyy=nodexx._link.menu; - var nodezz=nodexx._link.config; - for(var i=0;i
    '); - } - }, - onclick:gnc.of(function*(theme){ - game.saveConfig('theme',theme); - ui.arena.hide(); - lib.init.background(); - if(lib.config.autostyle){ - if(theme === "simple"){ - lib.configMenu.appearence.config.player_border.onclick("slim"); - } - else{ - lib.configMenu.appearence.config.player_border.onclick("normal"); - } - } - lib.announce.publish("Noname.Apperaence.Theme.onChanging", theme); - yield new Promise(resolve => setTimeout(resolve, 500)); - - const deletingTheme = ui.css.theme; - ui.css.theme=lib.init.css(lib.assetURL+'theme/'+lib.config.theme,'style'); - deletingTheme.remove(); - lib.announce.publish("Noname.Apperaence.Theme.onChanged", theme); - yield new Promise(resolve => setTimeout(resolve, 100)); - - ui.arena.show(); - lib.announce.publish("Noname.Apperaence.Theme.onChangeFinished", theme); - }) - }, - layout:{ - name:'布局', - init:'mobile', - item:{ - //default:'旧版', - newlayout:'对称', - mobile:'默认', - long:'宽屏', - long2:'手杀', - nova:'新版' - }, - visualMenu:function(node,link){ - node.className='button character themebutton '+lib.config.theme; - if(!node.created){ - node.created=true; - node.style.overflow='hidden'; - node.firstChild.style.display='none'; - // node.firstChild.classList.add('shadowed'); - // node.firstChild.style.width='16px'; - // node.firstChild.style.height='auto'; - // node.firstChild.style.padding='2px'; - // node.firstChild.style.textAlign='center'; - var me=ui.create.div(node); - me.style.top='auto'; - if(link=='default'||link=='newlayout'){ - me.style.width='calc(100% - 6px)'; - me.style.left='3px'; - me.style.bottom='3px'; - me.style.height='25px'; - if(link=='newlayout'){ - me.style.height='23px'; - me.style.bottom='4px'; - } - } - else if(link=='long2'||link=='nova'){ - me.style.display='none'; - } - else{ - me.style.width='120%'; - me.style.left='-10%'; - me.style.bottom='0'; - me.style.height='22px'; - } - me.style.borderRadius='2px'; - var list=['re_caocao','re_liubei','sp_zhangjiao','sunquan']; - for(var i=0;i<4;i++){ - var player=ui.create.div('.fakeplayer',node); - ui.create.div('.avatar',player).setBackground(list.randomRemove(),'character'); - player.style.borderRadius='2px'; - if(i!=3){ - player.style.top='auto'; - } - if(link=='default'){ - player.style.height='19px'; - player.style.width='38px'; - player.classList.add('oldlayout') - } - else if(link=='mobile'||link=='newlayout'){ - player.style.width='24px'; - player.style.height='29px'; - } - else if(link=='nova') { - player.style.width='20px'; - player.style.height='24px'; - } - else{ - player.style.width='20px'; - player.style.height='34px'; - } - if(i==1){ - player.style.left='3px'; - } - if(i==2){ - player.style.left='auto'; - player.style.right='3px'; - } - if(i==3){ - player.style.top='3px'; - } - if(link=='default'){ - if(i==0){ - player.style.bottom='6px'; - } - if(i==0||i==3){ - player.style.left='calc(50% - 18px)'; - } - if(i==1||i==2){ - player.style.bottom='36px'; - } - } - else if(link=='newlayout'){ - if(i==0){ - player.style.bottom='1px'; - } - if(i==0||i==3){ - player.style.left='calc(50% - 12px)'; - } - if(i==1||i==2){ - player.style.bottom='32px'; - } - } - else if(link=='mobile'){ - if(i==0||i==3){ - player.style.left='calc(50% - 12px)'; - } - if(i==1||i==2){ - player.style.bottom='30px'; - } - } - else if(link=='long'){ - if(i==0||i==3){ - player.style.left='calc(50% - 10px)'; - } - if(i==1||i==2){ - player.style.bottom='45px'; - } - } - else if(link=='long2'){ - if(i==0){ - player.style.bottom='2px'; - player.style.left='3px'; - } - if(i==3){ - player.style.left='calc(50% - 10px)'; - } - if(i==1||i==2){ - player.style.bottom='45px'; - } - } - else if(link=='nova'){ - if(i==0){ - player.style.bottom='2px'; - player.style.left='3px'; - } - if(i==3){ - player.style.left='calc(50% - 10px)'; - } - if(i==1||i==2){ - player.style.left='3px'; - player.style.bottom=(i*30)+'px'; - } - } - - if(i==0&&(link=='mobile'||link=='long')){ - player.classList.add('me'); - player.style.borderRadius='0px'; - player.style.width='25px'; - player.style.height='25px'; - player.style.bottom='-3px'; - player.style.left='-3px'; - } - } - } - }, - onclick:function(layout){ - if(lib.layoutfixed.contains(lib.config.mode)){ - game.saveConfig('layout',layout); - } - else{ - lib.init.layout(layout); - } - } - }, - splash_style:{ - name:'启动页', - item:{ - style1:'样式一', - style2:'样式二', - }, - visualMenu:(node,link)=>{ - node.className='button character'; - node.style.width='200px'; - node.style.height=`${node.offsetWidth*1080/2400}px`; - node.style.display='flex'; - node.style.flexDirection='column'; - node.style.alignItems='center'; - node.style.backgroundSize='100% 100%'; - node.setBackgroundImage(`image/splash/${link}.jpg`); - } - }, - // fewplayer:{ - // name:'启用人数', - // intro:'设置启用新版布局的最小人数(不足时切换至默认布局)', - // init:'3', - // // unfrequent:true, - // item:{ - // '2':'两人', - // '3':'三人', - // '4':'四人', - // '5':'五人', - // '6':'六人', - // '7':'七人', - // '8':'八人', - // }, - // onclick:function(item){ - // game.saveConfig('fewplayer',item); - // if(ui.arena) ui.arena.setNumber(ui.arena.dataset.number); - // } - // }, - player_height:{ - name:'角色高度', - init:'long', - // unfrequent:true, - item:{ - short:'矮', - default:'中', - long:'高', - }, - onclick:function(item){ - game.saveConfig('player_height',item); - ui.arena.dataset.player_height=item; - } - }, - player_height_nova:{ - name:'角色高度', - init:'short', - item:{ - // auto:'自动', - short:'矮', - default:'中', - long:'高', - }, - onclick:function(item){ - game.saveConfig('player_height_nova',item); - // if(item=='auto'){ - // if(parseInt(ui.arena.dataset.number)>=7){ - // ui.arena.dataset.player_height_nova='short'; - // } - // else{ - // ui.arena.dataset.player_height_nova='default'; - // } - // } - // else{ - ui.arena.dataset.player_height_nova=item; - // } - } - }, - // background_color_music:{ - // name:'背景色', - // init:'black', - // item:{ - // blue:'蓝色', - // black:'黑色', - // }, - // onclick:function(color){ - // game.saveConfig('background_color_music',color); - // document.body.dataset.background_color_music=color; - // } - // }, - // background_color_wood:{ - // name:'背景色', - // init:'blue', - // item:{ - // blue:'蓝色', - // black:'黑色', - // }, - // onclick:function(color){ - // game.saveConfig('background_color_wood',color); - // document.body.dataset.background_color_wood=color; - // } - // }, - // theme_color_music:{ - // name:'主题色', - // init:'black', - // item:{ - // blue:'蓝色', - // black:'黑色', - // }, - // onclick:function(color){ - // game.saveConfig('theme_color_music',color); - // document.body.dataset.theme_color_music=color; - // } - // }, - ui_zoom:{ - name:'界面缩放', - unfrequent:true, - init:'normal', - item:{ - esmall:'80%', - vsmall:'90%', - small:'95%', - normal:'100%', - big:'105%', - vbig:'110%', - ebig:'120%', - eebig:'150%', - eeebig:'180%', - eeeebig:'200%', - }, - onclick:function(zoom){ - game.saveConfig('ui_zoom',zoom); - switch(zoom){ - case 'esmall':zoom=0.8;break; - case 'vsmall':zoom=0.9;break; - case 'small':zoom=0.93;break; - case 'big':zoom=1.05;break; - case 'vbig':zoom=1.1;break; - case 'ebig':zoom=1.2;break; - case 'eebig':zoom=1.5;break; - case 'eeebig':zoom=1.8;break; - case 'eeeebig':zoom=2;break; - default:zoom=1; - } - game.documentZoom=game.deviceZoom*zoom; - ui.updatez(); - if (Array.isArray(lib.onresize)) { - lib.onresize.forEach(fun => { - if (typeof fun == 'function') fun(); - }); - } - } - }, - image_background:{ - name:'游戏背景', - init:'default', - item:{}, - visualBar:function(node,item,create){ - if(node.created){ - node.lastChild.classList.remove('active'); - return; - } - node.created=true; - ui.create.filediv('.menubutton','添加背景',node,function(file){ - if(file){ - var name=file.name; - if(name.includes('.')){ - name=name.slice(0,name.indexOf('.')); - } - var link=(game.writeFile?'cdv_':'custom_')+name; - if(item[link]){ - for(var i=1;i<1000;i++){ - if(!item[link+'_'+i]){ - link=link+'_'+i;break; - } - } - } - item[link]=name; - var callback=function(){ - create(link,node.parentNode.defaultNode); - node.parentNode.updateBr(); - lib.config.customBackgroundPack.add(link); - game.saveConfig('customBackgroundPack',lib.config.customBackgroundPack); - }; - if(game.writeFile){ - game.writeFile(file,'image/background',link+'.jpg',callback); - } - else{ - game.putDB('image',link,file,callback); - } - if(node.lastChild.classList.contains('active')){ - editbg.call(node.lastChild); - } - } - }).inputNode.accept='image/*'; - var editbg=function(){ - this.classList.toggle('active'); - var page=this.parentNode.parentNode; - for(var i=0;i4){ - node.classList.add('hideadd'); - button.classList.remove('transparent'); - delete node.currentDB; - } - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - }); - } - }).inputNode.accept='image/*'; - deletepic=ui.create.div('.menubutton.deletebutton','删除图片',node,function(){ - if(confirm('确定删除自定义图片?(此操作不可撤销)')){ - game.deleteDB('image','hp_style1'); - game.deleteDB('image','hp_style2'); - game.deleteDB('image','hp_style3'); - game.deleteDB('image','hp_style4'); - for(var i=0;idiv:not(.lost){background-image:url('+fileLoadedEvent.target.result+')}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - game.getDB('image','hp_style2',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.hp_stylesheet2){ - ui.css.hp_stylesheet2.remove(); - } - ui.css.hp_stylesheet2=lib.init.sheet('.hp:not(.text):not(.actcount)[data-condition="mid"]>div:not(.lost){background-image:url('+fileLoadedEvent.target.result+')}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - game.getDB('image','hp_style3',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.hp_stylesheet3){ - ui.css.hp_stylesheet3.remove(); - } - ui.css.hp_stylesheet3=lib.init.sheet('.hp:not(.text):not(.actcount)[data-condition="low"]>div:not(.lost){background-image:url('+fileLoadedEvent.target.result+')}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - game.getDB('image','hp_style4',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.hp_stylesheet4){ - ui.css.hp_stylesheet4.remove(); - } - ui.css.hp_stylesheet4=lib.init.sheet('.hp:not(.text):not(.actcount)>.lost{background-image:url('+fileLoadedEvent.target.result+')}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - } - }, - unfrequent:true, - }, - player_style:{ - name:'角色背景', - init:'default', - intro:'设置角色的背景图片', - item:{ - wood:'木纹', - music:'音乐', - simple:'简约', - custom:'自定', - default:'默认', - }, - visualBar:function(node,item,create,switcher){ - if(node.created){ - return; - } - var button; - for(var i=0;i.framebg{display:block;background-image:url("'+fileLoadedEvent.target.result+'")}',0); - ui.css.border_stylesheet.sheet.insertRule('.player>.count{z-index: 3 !important;border-radius: 2px !important;text-align: center !important;}',0); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - } - else if(layout!='default'&&layout!='auto'){ - ui.css.border_stylesheet=lib.init.sheet(); - if(layout.startsWith('dragon_')){ - layout=layout.slice(7); - ui.arena.dataset.framedecoration=layout; - } - else{ - ui.arena.dataset.framedecoration=''; - } - ui.css.border_stylesheet.sheet.insertRule('#window .player>.framebg,#window #arena.long.mobile:not(.fewplayer) .player[data-position="0"]>.framebg{display:block;background-image:url("'+lib.assetURL+'theme/style/player/'+layout+'1.png")}',0); - ui.css.border_stylesheet.sheet.insertRule('#window #arena.long:not(.fewplayer) .player>.framebg, #arena.oldlayout .player>.framebg{background-image:url("'+lib.assetURL+'theme/style/player/'+layout+'3.png")}',0); - ui.css.border_stylesheet.sheet.insertRule('.player>.count{z-index: 3 !important;border-radius: 2px !important;text-align: center !important;}',0); - } - }, - unfrequent:true, - }, - autoborder_count:{ - name:'边框升级方式', - intro:'击杀 每击杀一人,边框提升两级
    伤害 每造成两点伤害,边框提升一级
    混合 击杀量决定边框颜色,伤害量决定边框装饰', - init:'kill', - item:{ - kill:'击杀', - damage:'伤害', - mix:'混合', - }, - unfrequent:true, - }, - autoborder_start:{ - name:'基础边框颜色', - init:'bronze', - item:{ - bronze:'铜', - silver:'银', - gold:'金' - }, - unfrequent:true - }, - player_border:{ - name:'边框宽度', - init:'normal', - intro:'设置角色的边框宽度', - unfrequent:true, - item:{ - slim:'细', - narrow:'窄', - normal:'中', - wide:'宽' - }, - onclick:function(item){ - game.saveConfig('player_border',item); - if(item!='wide'||game.layout=='long'||game.layout=='long2'){ - ui.arena.classList.add('slim_player'); - } - else{ - ui.arena.classList.remove('slim_player'); - } - if(item=='slim'){ - ui.arena.classList.add('uslim_player'); - } - else{ - ui.arena.classList.remove('uslim_player'); - } - if(item=='narrow'){ - ui.arena.classList.add('mslim_player'); - } - else{ - ui.arena.classList.remove('mslim_player'); - } - if(item=='normal'&&lib.config.mode!='brawl'&&(game.layout=='long'||game.layout=='long2')){ - ui.arena.classList.add('lslim_player'); - } - else{ - ui.arena.classList.remove('lslim_player'); - } - ui.window.dataset.player_border=item; - } - }, - menu_style:{ - name:'菜单背景', - init:'default', - item:{ - wood:'木纹', - music:'音乐', - simple:'简约', - custom:'自定', - default:'默认', - }, - visualBar:function(node,item,create,switcher){ - if(node.created){ - return; - } - var button; - for(var i=0;i.dialog.popped,html .menu,html .menubg{background-image:url("'+fileLoadedEvent.target.result+'");background-size:cover}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - } - else if(layout!='default'){ - var str=''; - switch(layout){ - case 'wood':str='url("'+lib.assetURL+'theme/woodden/wood2.png")';break; - case 'music':str='linear-gradient(#4b4b4b, #464646);color:white;text-shadow:black 0 0 2px';break; - case 'simple':str='linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4));color:white;text-shadow:black 0 0 2px';break; - } - ui.css.menu_stylesheet=lib.init.sheet('html #window>.dialog.popped,html .menu,html .menubg{background-image:'+str+'}'); - } - }, - unfrequent:true, - }, - control_style:{ - name:'按钮背景', - init:'default', - item:{ - wood:'木纹', - music:'音乐', - simple:'简约', - custom:'自定', - default:'默认', - }, - visualBar:function(node,item,create,switcher){ - if(node.created){ - return; - } - var button; - for(var i=0;idiv>div{background-image:url("'+fileLoadedEvent.target.result+'")}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - } - else if(layout!='default'){ - var str=''; - switch(layout){ - case 'wood':str='url("'+lib.assetURL+'theme/woodden/wood.jpg")';break; - case 'music':str='linear-gradient(#4b4b4b, #464646);color:white;text-shadow:black 0 0 2px';break; - case 'simple':str='linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4));color:white;text-shadow:black 0 0 2px';break; - } - if(layout=='wood'){ - ui.css.control_stylesheet=lib.init.sheet('#window .control,#window .menubutton,#window #system>div>div,#window #system>div>.pressdown2{background-image:'+str+'}'); - } - else{ - ui.css.control_stylesheet=lib.init.sheet('#window .control,.menubutton:not(.active):not(.highlight):not(.red):not(.blue),#window #system>div>div{background-image:'+str+'}'); - } - } - }, - unfrequent:true, - }, - custom_button:{ - name:'自定义按钮高度', - init:false, - unfrequent:true, - onclick:function(bool){ - if(bool!=='skip'){ - game.saveConfig('custom_button',bool); - } - if(ui.css.buttonsheet){ - ui.css.buttonsheet.remove(); - } - if(lib.config.custom_button){ - var cbnum1=6+(parseInt(lib.config.custom_button_system_top)||0); - var cbnum2=6+(parseInt(lib.config.custom_button_system_bottom)||0); - var cbnum3=3+(parseInt(lib.config.custom_button_control_top)||0); - var cbnum4=3+(parseInt(lib.config.custom_button_control_bottom)||0); - var cbnum5=2; - var cbnum6=2; - if(cbnum3<0){ - cbnum5+=cbnum3; - cbnum3=0; - } - if(cbnum4<0){ - cbnum6+=cbnum4; - cbnum4=0; - } - ui.css.buttonsheet=lib.init.sheet( - '#system>div>div, .caption>div>.tdnode{padding-top:'+cbnum1+'px !important;padding-bottom:'+cbnum2+'px !important}', - '#control>.control>div{padding-top:'+cbnum3+'px;padding-bottom:'+cbnum4+'px}', - '#control>.control{padding-top:'+cbnum5+'px;padding-bottom:'+cbnum6+'px}' - ); - } - } - }, - custom_button_system_top:{ - name:'菜单上部高度', - init:'0x', - item:{ - '-5x':'-5px', - '-4x':'-4px', - '-3x':'-3px', - '-2x':'-2px', - '-1x':'-1px', - '0x':'默认', - '1x':'1px', - '2x':'2px', - '3x':'3px', - '4x':'4px', - '5x':'5px', - }, - unfrequent:true, - onclick:function(item){ - game.saveConfig('custom_button_system_top',item); - lib.configMenu.appearence.config.custom_button.onclick('skip'); - } - }, - custom_button_system_bottom:{ - name:'菜单下部高度', - init:'0x', - item:{ - '-5x':'-5px', - '-4x':'-4px', - '-3x':'-3px', - '-2x':'-2px', - '-1x':'-1px', - '0x':'默认', - '1x':'1px', - '2x':'2px', - '3x':'3px', - '4x':'4px', - '5x':'5px', - }, - unfrequent:true, - onclick:function(item){ - game.saveConfig('custom_button_system_bottom',item); - lib.configMenu.appearence.config.custom_button.onclick('skip'); - } - }, - custom_button_control_top:{ - name:'技能上部高度', - init:'0x', - item:{ - '-5x':'-5px', - '-4x':'-4px', - '-3x':'-3px', - '-2x':'-2px', - '-1x':'-1px', - '0x':'默认', - '1x':'1px', - '2x':'2px', - '3x':'3px', - '4x':'4px', - '5x':'5px', - }, - unfrequent:true, - onclick:function(item){ - game.saveConfig('custom_button_control_top',item); - lib.configMenu.appearence.config.custom_button.onclick('skip'); - } - }, - custom_button_control_bottom:{ - name:'技能下部高度', - init:'0x', - item:{ - '-5x':'-5px', - '-4x':'-4px', - '-3x':'-3px', - '-2x':'-2px', - '-1x':'-1px', - '0x':'默认', - '1x':'1px', - '2x':'2px', - '3x':'3px', - '4x':'4px', - '5x':'5px', - }, - unfrequent:true, - onclick:function(item){ - game.saveConfig('custom_button_control_bottom',item); - lib.configMenu.appearence.config.custom_button.onclick('skip'); - } - }, - radius_size:{ - name:'圆角大小', - init:'default', - item:{ - off:'关闭', - reduce:'减小', - default:'默认', - increase:'增大', - }, - unfrequent:true, - onclick:function(item){ - game.saveConfig('radius_size',item); - ui.window.dataset.radius_size=item; - } - }, - glow_phase:{ - name:'当前回合角色高亮', - unfrequent:true, - init:'yellow', - intro:'设置当前回合角色的边框颜色', - item:{ - none:'无', - yellow:'黄色', - green:'绿色', - purple:'紫色', - }, - onclick:function(bool){ - game.saveConfig('glow_phase',bool); - lib.init.cssstyles(); - } - }, - fold_card:{ - name:'折叠手牌', - init:true, - unfrequent:true, - }, - fold_mode:{ - name:'折叠模式菜单', - intro:'关闭后模式菜单中“更多”内的项目将直接展开', - init:true, - unfrequent:true, - }, - seperate_control:{ - name:'分离选项条', - init:true, - unfrequent:true, - intro:'开启后玩家在进行选择时不同的选项将分开,而不是连在一起', - }, - blur_ui:{ - name:'模糊效果', - intro:'在暂停或打开菜单时开启模糊效果', - init:false, - unfrequent:true, - onclick:function(bool){ - game.saveConfig('blur_ui',bool); - if(bool){ - ui.window.classList.add('blur_ui'); - } - else{ - ui.window.classList.remove('blur_ui'); - } - } - }, - glass_ui:{ - name:'玻璃主题', - intro:'为游戏主题打开玻璃效果(手机暂不支持)', - init:false, - unfrequent:true, - onclick:function(bool){ - game.saveConfig('glass_ui',bool); - if(bool){ - ui.window.classList.add('glass_ui'); - } - else{ - ui.window.classList.remove('glass_ui'); - } - } - }, - damage_shake:{ - name:'伤害抖动', - intro:'角色受到伤害时的抖动效果', - init:true, - unfrequent:true, - }, - button_press:{ - name:'按钮效果', - intro:'选项条被按下时将有按下效果', - init:true, - unfrequent:true, - }, - jiu_effect:{ - name:'喝酒效果', - init:true, - unfrequent:true, - }, - animation:{ - name:'游戏特效', - intro:'开启后出现属性伤害、回复体力等情况时会显示动画', - init:false, - unfrequent:true, - }, - skill_animation_type:{ - name:'技能特效', - intro:'开启后觉醒技、限定技将显示全屏文字', - init:'default', - unfrequent:true, - item:{ - default:'默认', - old:'旧版', - off:'关闭' - } - }, - die_move:{ - name:'阵亡效果', - intro:'阵亡后武将的显示效果', - init:'flip', - unfrequent:true, - item:{ - off:'关闭', - move:'移动', - flip:'翻面', - } - }, - target_shake:{ - name:'目标效果', - intro:'一名玩家成为卡牌或技能的目标时的显示效果', - init:'off', - item:{ - off:'关闭', - zoom:'缩放', - shake:'抖动', - }, - unfrequent:true, - onclick:function(bool){ - game.saveConfig('target_shake',bool); - ui.arena.dataset.target_shake=bool; - } - }, - turned_style:{ - name:'翻面文字', - intro:'角色被翻面时显示“翻面”', - init:true, - unfrequent:true, - onclick:function(bool){ - game.saveConfig('turned_style',bool); - if(bool){ - ui.arena.classList.remove('hide_turned'); - } - else{ - ui.arena.classList.add('hide_turned'); - } - } - }, - link_style2:{ - name:'横置样式', - intro:'设置角色被横置时的样式', - init:'chain', - unfrequent:true, - item:{ - chain:'铁索', - rotate:'横置', - mark:'标记' - }, - onclick:function(style){ - var list=[]; - for(var i=0;i{ - node.classList.add('button','character'); - const style=node.style; - style.alignItems='center'; - style.animation='background-position-left-center-right-center-left-center 15s ease infinite'; - style.background='linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB)'; - style.backgroundSize='400% 400%'; - style.display='flex'; - style.height='60px'; - style.justifyContent='center'; - style.width='180px'; - const firstChild=node.firstChild; - firstChild.removeAttribute('class'); - firstChild.style.position='initial'; - if(link=='doNotShow') return; - const ruby=document.createElement('ruby'); - ruby.textContent=name; - const rt=document.createElement('rt'); - rt.style.fontSize='smaller'; - if(link=='showPinyin2'||link=='showCodeIdentifier2'){ - rt.textContent=link=='showCodeIdentifier2'?'['+link+']':'['+get.pinyin(name)+']'; - ruby.appendChild(rt); - }else{ - const leftParenthesisRP=document.createElement('rp'); - leftParenthesisRP.textContent='('; - ruby.appendChild(leftParenthesisRP); - rt.textContent=link=='showCodeIdentifier'?link:get.pinyin(name).join(' '); - ruby.appendChild(rt); - const rightParenthesisRP=document.createElement('rp'); - rightParenthesisRP.textContent=')'; - ruby.appendChild(rightParenthesisRP); - } - firstChild.innerHTML=ruby.outerHTML; - } - }, - show_skillnamepinyin:{ - name:'显示技能名注解', - intro:'在武将资料卡显示技能名注解', - get init(){ - return lib.configMenu.view.config.show_characternamepinyin.init; - }, - get unfrequent(){ - return lib.configMenu.view.config.show_characternamepinyin.unfrequent; - }, - get item(){ - return lib.configMenu.view.config.show_characternamepinyin.item; - }, - get visualMenu(){ - return lib.configMenu.view.config.show_characternamepinyin.visualMenu; - } - } - } - }, - audio:{ - name:'音效', - config:{ - update:function(config,map){ - if(lib.config.background_music=='music_custom'&&(lib.device||lib.node)){ - map.import_music.show(); - } - else{ - map.import_music.hide(); - } - map.clear_background_music[get.is.object(lib.config.customBackgroundMusic)?'show':'hide'](); - ui.background_music_setting=map.background_music; - map.background_music._link.config.updatex.call(map.background_music,[]); - }, - background_music:{ - updatex:function(){ - this.lastChild.innerHTML=this._link.config.item[lib.config.background_music]; - var menu=this._link.menu; - for(var i=0;i'+ - ''+ - '', - clear:true, - }, - background_audio:{ - name:'游戏音效', - init:true, - }, - background_speak:{ - name:'人物配音', - init:true, - }, - equip_audio:{ - name:'装备配音', - init:false, - }, - repeat_audio:{ - name:'播放重复语音', - init:false, - }, - volumn_audio:{ - name:'音效音量', - init:8, - item:{ - '0':'〇', - '1':'一', - '2':'二', - '3':'三', - '4':'四', - '5':'五', - '6':'六', - '7':'七', - '8':'八', - }, - onclick:function(volume){ - game.saveConfig('volumn_audio',parseInt(volume)); - } - }, - volumn_background:{ - name:'音乐音量', - init:8, - item:{ - '0':'〇', - '1':'一', - '2':'二', - '3':'三', - '4':'四', - '5':'五', - '6':'六', - '7':'七', - '8':'八', - }, - onclick:function(volume){ - game.saveConfig('volumn_background',parseInt(volume)); - ui.backgroundMusic.volume=volume/8; - } - }, - clear_background_music:{ - name:'清除自定义背景音乐', - clear:true, - onclick:function(){ - if(confirm('是否清除已导入的所有自定义背景音乐?(该操作不可撤销!)')){ - for(var i in lib.config.customBackgroundMusic){ - lib.config.all.background_music.remove(i); - if(i.startsWith('cdv_')){ - game.removeFile('audio/background/'+i+'.mp3'); - } - else{ - game.deleteDB('audio',i); - } - } - lib.config.customBackgroundMusic=null; - game.saveConfig('customBackgroundMusic',null); - game.saveConfig('background_music','music_off'); - if(!_status._aozhan) game.playBackgroundMusic(); - } - }, - }, - } - }, - skill:{ - name:'技能', - config:{ - update:function(config,map){ - for(var i in map){ - if(map[i]._link.config.type=='autoskill'){ - if(!lib.config.autoskilllist.contains(i)){ - map[i].classList.add('on'); - } - else{ - map[i].classList.remove('on'); - } - } - else if(map[i]._link.config.type=='banskill'){ - if(!lib.config.forbidlist.contains(i)){ - map[i].classList.add('on'); - } - else{ - map[i].classList.remove('on'); - } - } - } - } - } - }, - others:{ - name:'其它', - config:{ - // reset_database:{ - // name:'重置游戏', - // onclick:function(){ - // var node=this; - // if(node._clearing){ - // if(indexedDB) indexedDB.deleteDatabase(lib.configprefix+'data'); - // game.reload(); - // return; - // } - // node._clearing=true; - // node.innerHTML='单击以确认 (3)'; - // setTimeout(function(){ - // node.innerHTML='单击以确认 (2)'; - // setTimeout(function(){ - // node.innerHTML='单击以确认 (1)'; - // setTimeout(function(){ - // node.innerHTML='重置游戏录像'; - // delete node._clearing; - // },1000); - // },1000); - // },1000); - // }, - // clear:true - // }, - reset_game:{ - name:'重置游戏设置', - onclick:function(){ - var node=this; - if(node._clearing){ - var noname_inited=localStorage.getItem('noname_inited'); - var onlineKey=localStorage.getItem(lib.configprefix+'key'); - localStorage.clear(); - if(noname_inited){ - localStorage.setItem('noname_inited',noname_inited); - } - if(onlineKey){ - localStorage.setItem(lib.configprefix+'key',onlineKey); - } - game.deleteDB('config'); - game.deleteDB('data'); - game.reload(); - return; - } - node._clearing=true; - node.firstChild.innerHTML='单击以确认 (3)'; - setTimeout(function(){ - node.firstChild.innerHTML='单击以确认 (2)'; - setTimeout(function(){ - node.firstChild.innerHTML='单击以确认 (1)'; - setTimeout(function(){ - node.firstChild.innerHTML='重置游戏设置'; - delete node._clearing; - },1000); - },1000); - },1000); - }, - clear:true - }, - reset_hiddenpack:{ - name:'重置隐藏内容', - onclick:function(){ - if(this.firstChild.innerHTML!='已重置'){ - this.firstChild.innerHTML='已重置' - game.saveConfig('hiddenModePack',[]); - game.saveConfig('hiddenCharacterPack',[]); - game.saveConfig('hiddenCardPack',[]); - game.saveConfig('hiddenPlayPack',[]); - game.saveConfig('hiddenBackgroundPack',[]); - var that=this; - setTimeout(function(){ - that.firstChild.innerHTML='重置隐藏内容'; - setTimeout(function(){ - if(confirm('是否重新启动使改变生效?')){ - game.reload(); - } - }); - },500); - } - }, - clear:true - }, - reset_tutorial:{ - name:'重置新手向导', - onclick:function(){ - if(this.firstChild.innerHTML!='已重置'){ - this.firstChild.innerHTML='已重置' - game.saveConfig('new_tutorial',false); - game.saveConfig('prompt_hidebg'); - game.saveConfig('prompt_hidepack'); - var that=this; - setTimeout(function(){ - that.firstChild.innerHTML='重置新手向导'; - },500); - } - }, - clear:true - }, - import_data:{ - name:'导入游戏设置', - onclick:function(){ - ui.import_data_button.classList.toggle('hidden'); - }, - clear:true - }, - import_data_button:{ - name:'
    '+ - ''+ - '
    ', - clear:true, - }, - export_data:{ - name:'导出游戏设置', - onclick:function(){ - var data; - var export_data=function(data){ - game.export(lib.init.encode(JSON.stringify(data)),'无名杀 - 数据 - '+(new Date()).toLocaleString()); - } - if(!lib.db){ - data={}; - for(var i in localStorage){ - if(i.startsWith(lib.configprefix)){ - data[i]=localStorage[i]; - } - } - export_data(data); - } - else{ - game.getDB('config',null,function(data1){ - game.getDB('data',null,function(data2){ - export_data({ - config:data1, - data:data2 - }); - }); - }); - } - - }, - clear:true - }, - redownload_game:{ - name:'重新下载游戏', - onclick:function(){ - var node=this; - if(node._clearing){ - localStorage.removeItem('noname_inited'); - game.reload(); - return; - } - node._clearing=true; - node.firstChild.innerHTML='单击以确认 (3)'; - setTimeout(function(){ - node.firstChild.innerHTML='单击以确认 (2)'; - setTimeout(function(){ - node.firstChild.innerHTML='单击以确认 (1)'; - setTimeout(function(){ - node.firstChild.innerHTML='重新下载游戏'; - delete node._clearing; - },1000); - },1000); - },1000); - }, - clear:true - }, - update:function(config,map){ - if(lib.device||lib.node){ - map.redownload_game.show(); - } - else{ - map.redownload_game.hide(); - } - } - // trim_game:{ - // name:'隐藏非官方扩展包', - // onclick:function(){ - // if(this.innerHTML!='已隐藏'){ - // this.innerHTML='已隐藏'; - // var pack=lib.config.all.cards.slice(0); - // if(Array.isArray(lib.config.hiddenCardPack)){ - // for(var i=0;igame.players.length*num&&game.showIdentity){ - _status.identityShown=true; - game.showIdentity(false); - } - }, - intro:'游戏进行若干轮将自动显示所有角色的身份', - }, - auto_mark_identity:{ - name:'自动标记身份', - init:true, - intro:'根据角色的出牌行为自动标记可能的身份', - }, - // ban_weak:{ - // name:'屏蔽弱将', - // init:true, - // restart:true, - // }, - // ban_strong:{ - // name:'屏蔽强将', - // init:false, - // restart:true, - // }, - enhance_zhu:{ - name:'加强主公', - init:false, - restart:true, - intro:'为主公增加一个额外技能' - }, - free_choose:{ - name:'自由选将', - init:true, - onclick:function(bool){ - game.saveConfig('free_choose',bool,this._link.config.mode); - if(get.mode()!=this._link.config.mode||!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2(); - else if(ui.cheat2&&!get.config('free_choose')){ - ui.cheat2.close(); - delete ui.cheat2; - } - } - }, - change_identity:{ - name:'自由选择身份和座位', - init:true, - onclick:function(bool){ - game.saveConfig('change_identity',bool,this._link.config.mode); - if(get.mode()!='identity'||!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - var dialog; - if(ui.cheat2&&ui.cheat2.backup) dialog=ui.cheat2.backup; - else dialog=_status.event.dialog; - if(!_status.brawl||!_status.brawl.noAddSetting){ - if(!dialog.querySelector('table')&&get.config('change_identity')) _status.event.getParent().addSetting(dialog); - else _status.event.getParent().removeSetting(dialog); - } - ui.update(); - } - }, - change_choice:{ - name:'开启换将卡', - init:true, - onclick:function(bool){ - game.saveConfig('change_choice',bool,this._link.config.mode); - if(get.mode()!='identity'||!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(!ui.cheat&&get.config('change_choice')) ui.create.cheat(); - else if(ui.cheat&&!get.config('change_choice')){ - ui.cheat.close(); - delete ui.cheat; - } - } - }, - change_card:{ - name:'开启手气卡', - init:'disabled', - item:{ - disabled:'禁用', - once:'一次', - twice:'两次', - unlimited:'无限', - }, - }, - round_one_use_fury:{ - name:'开启首轮强化卡牌', - init:false, - frequent:false, - restart:true, - intro:'谋攻篇规则为第二轮开始才可使用怒气强化卡牌,开启此选项从游戏开始即可强化卡牌。' - }, - nei_auto_mark_camouflage:{ - name:'内奸自动标记伪装反贼', - intro:'玩家内奸在游戏开始洞察结束后,自动将被洞察角色标记为反贼。', - init:false, - unfrequent:true, - }, - continue_game:{ - name:'显示再战', - init:false, - onclick:function(bool){ - game.saveConfig('continue_game',bool,this._link.config.mode); - if(get.config('continue_game')&&get.mode()=='identity'){ - if(!ui.continue_game&&_status.over&&!_status.brawl&&!game.no_continue_game){ - ui.continue_game=ui.create.control('再战',game.reloadCurrent); - } - } - else if(ui.continue_game){ - ui.continue_game.close(); - delete ui.continue_game; - } - }, - intro:'游戏结束后可选择用相同的武将再进行一局游戏' - }, - dierestart:{ - name:'死亡后显示重来', - init:true, - onclick:function(bool){ - game.saveConfig('dierestart',bool,this._link.config.mode); - if(get.config('dierestart')&&get.mode()=='identity'){ - if(!ui.restart&&game.me.isDead()&&!_status.connectMode){ - ui.restart=ui.create.control('restart',game.reload); - } - } - else if(ui.restart){ - ui.restart.close(); - delete ui.restart; - } - } - }, - revive:{ - name:'死亡后显示复活', - init:false, - onclick:function(bool){ - game.saveConfig('revive',bool,this._link.config.mode); - if(get.config('revive')&&get.mode()=='identity'){ - if(!ui.revive&&game.me.isDead()){ - ui.revive=ui.create.control('revive',ui.click.dierevive); - } - } - else if(ui.revive){ - ui.revive.close(); - delete ui.revive; - } - } - }, - ban_identity:{ - name:'屏蔽身份', - init:'off', - item:{ - off:'关闭', - zhu:'主公', - zhong:'忠臣', - nei:'内奸', - fan:'反贼', - }, - }, - ban_identity2:{ - name:'屏蔽身份2', - init:'off', - item:{ - off:'关闭', - zhu:'主公', - zhong:'忠臣', - nei:'内奸', - fan:'反贼', - }, - }, - ban_identity3:{ - name:'屏蔽身份3', - init:'off', - item:{ - off:'关闭', - zhu:'主公', - zhong:'忠臣', - nei:'内奸', - fan:'反贼', - }, - }, - ai_strategy:{ - name:'内奸策略', - init:'ai_strategy_1', - item:{ - ai_strategy_1:'均衡', - ai_strategy_2:'偏反', - ai_strategy_3:'偏忠', - ai_strategy_4:'酱油', - ai_strategy_5:'天使', - ai_strategy_6:'仇主', - }, - intro:'设置内奸对主忠反的态度' - }, - difficulty:{ - name:'AI对人类态度', - init:'normal', - item:{ - easy:'友好', - normal:'一般', - hard:'仇视', - }, - }, - choice_zhu:{ - name:'主公候选武将数', - init:'3', - restart:true, - item:{ - '3':'三', - '4':'四', - '5':'五', - '6':'六', - '8':'八', - '10':'十', - }, - }, - limit_zhu:{ - name:'常备主候选武将数', - init:'group', - restart:true, - item:{ - off:'不限制', - group:'按势力筛选', - '4':'四', - '6':'六', - '8':'八', - }, - }, - choice_zhong:{ - name:'忠臣候选武将数', - init:'4', - restart:true, - item:{ - '3':'三', - '4':'四', - '5':'五', - '6':'六', - '8':'八', - '10':'十', - }, - }, - choice_nei:{ - name:'内奸候选武将数', - init:'5', - restart:true, - item:{ - '3':'三', - '4':'四', - '5':'五', - '6':'六', - '8':'八', - '10':'十', - }, - }, - choice_fan:{ - name:'反贼候选武将数', - init:'3', - restart:true, - item:{ - '3':'三', - '4':'四', - '5':'五', - '6':'六', - '8':'八', - '10':'十', - }, - }, - enable_commoner:{ - name:'启用平民', - init:false, - restart:true, - frequent:false, - intro:'开启后游戏中将有一个平民(身份)加入游戏。
    具体规则请查看帮助。', - }, - choice_commoner:{ - name:'平民候选武将数', - init:'4', - restart:true, - item:{ - '3':'三', - '4':'四', - '5':'五', - '6':'六', - '8':'八', - '10':'十', - }, - }, - enable_year_limit:{ - name:'启用年机制', - init:false, - restart:true, - frequent:false, - intro:'开启后将会加入年机制。
    年机制的具体规则请查看帮助。', - }, - } - }, - guozhan:{ - name:'国战', - connect:{ - connect_guozhan_mode:{ - name:'游戏模式', - init:'normal', - item:{ - normal:'势备', - yingbian:'应变', - old:'怀旧', - }, - frequent:true, - restart:true, - intro:'
  • 势备:默认模式,使用线下《君临天下·势备篇》的牌堆进行游戏。
  • 应变:使用OL的应变国战牌堆进行游戏。
  • 怀旧:使用传统国战的牌堆进行游戏。', - }, - connect_player_number:{ - name:'游戏人数', - init:'8', - get item(){ - return lib.mode.guozhan.config.player_number.item; - }, - frequent:true, - restart:true, - }, - connect_aozhan:{ - name:'鏖战模式', - init:true, - intro:'若开启此选项,则将在游戏中引入“鏖战模式”的规则:
    当游戏中仅剩四名或更少角色时(七人以下游戏时改为三名或更少),若此时全场没有超过一名势力相同的角色,则从一个新的回合开始,游戏进入鏖战模式直至游戏结束。
    ◇在鏖战模式下,【桃】只能当做【杀】或【闪】使用或打出,不能用来回复体力。
    注:进入鏖战模式后,即使之后有两名或者更多势力相同的角色出现,仍然不会取消鏖战模式。', - frequent:true, - restart:true, - }, - get connect_separatism(){ - return lib.mode.guozhan.config.separatism; - }, - connect_initshow_draw:{ - name:'首亮奖励', - item:{ - 'off':'关闭', - 'draw':'摸牌', - 'mark':'标记', - }, - init:'mark', - frequent:true, - intro:'第一个明置武将牌的角色可获得首亮奖励' - }, - connect_viewnext:{ - name:'观看下家副将', - init:false, - intro:'若开启此选项,所有的玩家将在挑选武将后,分发起始手牌之前,分别观看自己下家的副将。', - }, - connect_zhulian:{ - name:'珠联璧合', - init:true, - // frequent:true, - intro:'主将和副将都明置后,若为特定组合,可获得【珠联璧合】标记' - }, - connect_junzhu:{ - name:'替换君主', - init:true, - // frequent:true, - restart:true, - intro:'若开启此选项,玩家的第一个回合开始时,若其主武将牌有对应的君主武将牌,则其可以将此武将牌替换为对应的君主武将牌,然后重新调整体力上限。若玩家的体力上限因此增大,则玩家回复等量的体力。' - }, - connect_change_card:{ - name:'启用手气卡', - init:false, - frequent:true, - restart:true, - }, - // connect_ban_weak:{ - // name:'屏蔽弱将', - // init:false, - // restart:true, - // }, - // connect_ban_strong:{ - // name:'屏蔽强将', - // init:false, - // restart:true, - // }, - }, - config:{ - update:function(config,map){ - if(config.onlyguozhan){ - map.junzhu.show(); - } - else{ - map.junzhu.hide(); - } - ui.aozhan_bgm=map.aozhan_bgm; - map.aozhan_bgm._link.config.updatex.call(map.aozhan_bgm,[]); - }, - guozhan_mode:{ - name:'游戏模式', - init:'normal', - item:{ - normal:'势备', - yingbian:'应变', - old:'怀旧', - free:'自由', - }, - frequent:true, - restart:true, - intro:'
  • 势备:默认模式,使用线下《君临天下·势备篇》的牌堆进行游戏。
  • 应变:使用OL的应变国战牌堆进行游戏。
  • 怀旧:使用传统国战的牌堆进行游戏。
  • 自由:使用玩家的自定义牌堆进行游戏。', - }, - player_number:{ - name:'游戏人数', - init:'8', - get item(){ - const minimumNumberOfPlayers=2,maximumNumberOfPlayers=Math.max(_status.maximumNumberOfPlayers||12,minimumNumberOfPlayers),item={}; - for(let playerNumber=minimumNumberOfPlayers;playerNumber<=maximumNumberOfPlayers;playerNumber++){ - item[playerNumber]=`${get.cnNumber(playerNumber)}人`; - } - return item; - }, - frequent:true, - restart:true, - }, - aozhan:{ - name:'鏖战模式', - init:true, - frequent:true, - restart:true, - intro:'若开启此选项,则将在游戏中引入“鏖战模式”的规则:
    当游戏中仅剩四名或更少角色时(七人以下游戏时改为三名或更少),若此时全场没有超过一名势力相同的角色,则从一个新的回合开始,游戏进入鏖战模式直至游戏结束。
    ◇在鏖战模式下,【桃】只能当做【杀】或【闪】使用或打出,不能用来回复体力。
    注:进入鏖战模式后,即使之后有两名或者更多势力相同的角色出现,仍然不会取消鏖战模式。', - }, - separatism:{ - name:'群雄割据', - init:false, - frequent:true, - restart:true, - intro:'开放不同势力组合,以优先亮出的武将牌作为自己的势力,双势力武将则使用列表的第一个势力' - }, - initshow_draw:{ - name:'首亮奖励', - item:{ - 'off':'关闭', - 'draw':'摸牌', - 'mark':'标记', - }, - init:'mark', - frequent:true, - intro:'第一个明置身份牌的角色可获得摸牌奖励' - }, - viewnext:{ - name:'观看下家副将', - init:false, - intro:'若开启此选项,所有的玩家将在挑选武将后,分发起始手牌之前,分别观看自己下家的副将。', - }, - aozhan_bgm:{ - updatex:function(){ - this.lastChild.innerHTML=this._link.config.item[lib.config.mode_config.guozhan.aozhan_bgm]; - if(!Array.isArray(_status.aozhanBGMToRemove)) return; - const menu=this._link.menu; - for(let i=0;i1v1', - }, - restart:true, - frequent:true, - }, - ladder:{ - name:'天梯模式', - init:true, - frequent:true, - restart:true - }, - ladder_monthly:{ - name:'每月重置天梯', - init:true, - frequent:true, - }, - enable_all:{ - name:'启用全部武将', - init:false, - frequent:true, - restart:true, - }, - enable_all_cards_four:{ - name:'启用全部卡牌', - init:false, - frequent:true, - restart:true, - }, - enable_all_three:{ - name:'启用全部武将', - init:false, - frequent:true, - restart:true, - }, - enable_all_cards:{ - name:'启用全部卡牌', - init:false, - frequent:true, - restart:true, - }, - four_assign:{ - name:'代替队友选将', - init:false, - restart:true, - }, - four_phaseswap:{ - name:'代替队友行动', - init:false, - restart:true, - }, - two_assign:{ - name:'代替队友选将', - init:false, - restart:true, - }, - two_phaseswap:{ - name:'代替队友行动', - init:false, - restart:true, - }, - free_choose:{ - name:'自由选将', - init:true, - frequent:true, - onclick:function(bool){ - game.saveConfig('free_choose',bool,this._link.config.mode); - if(!ui.create.cheat2) return; - if(get.mode()!=this._link.config.mode||!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2(); - else if(ui.cheat2&&!get.config('free_choose')){ - ui.cheat2.close(); - delete ui.cheat2; - } - } - }, - fouralign:{ - name:'自由选择阵型', - init:false - }, - change_identity:{ - name:'自由选择座位', - init:true, - onclick:function(bool){ - game.saveConfig('change_identity',bool,this._link.config.mode); - if(!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(_status.mode=='four'){ - if(get.config('four_assign')||get.config('four_phaseswap')) return; - if(bool){ - if(_status.event.parent.addSetting){ - _status.event.parent.addSetting(); - } - } - else{ - var seats=_status.event.parent.seatsbutton; - if(seats){ - while(seats.length){ - seats.shift().remove(); - } - delete _status.event.parent.seatsbutton; - } - } - } - else{ - var dialog; - if(ui.cheat2&&ui.cheat2.backup) dialog=ui.cheat2.backup; - else dialog=_status.event.dialog; - if(!_status.brawl||!_status.brawl.noAddSetting){ - if(!dialog.querySelector('table')&&get.config('change_identity')) _status.event.getParent().addSetting(dialog); - else _status.event.getParent().removeSetting(dialog); - } - ui.update(); - } - } - }, - change_choice:{ - name:'开启换将卡', - init:true, - onclick:function(bool){ - game.saveConfig('change_choice',bool,this._link.config.mode); - if(!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(!ui.cheat&&get.config('change_choice')) ui.create.cheat(); - else if(ui.cheat&&!get.config('change_choice')){ - ui.cheat.close(); - delete ui.cheat; - } - }, - frequent:true, - }, - double_character_jiange:{ - name:'双将模式', - init:false, - frequent:true, - }, - replace_handcard_two:{ - name:'四号位保护', - init:true, - frequent:true, - intro:'最后行动的角色起始手牌+1' - }, - olfeiyang_four:{ - name:'四号位获得【飞扬】', - init:true, - frequent:true, - intro:'最后行动的角色获得技能【飞扬】(准备阶段,你可以弃置三张牌,然后弃置判定区的一张牌)', - }, - replace_character_two:{ - name:'替补模式', - init:false, - frequent:true, - intro:'每个额外选择一名武将,死亡后用该武将代替重新上场,替补武将用完时失败' - }, - expand_dialog:{ - name:'默认展开选将框', - intro:'选将框打开时直接显示全部武将(可能使游戏在开始时卡顿)', - init:false, - }, - siguo_character:{ - name:'专属武将出场率', - init:'increase', - item:{ - increase:'大概率', - normal:'默认概率', - off:'不出现', - }, - frequent:true - }, - // ban_weak:{ - // name:'屏蔽弱将', - // init:true, - // restart:true, - // }, - // ban_strong:{ - // name:'屏蔽强将', - // init:false, - // restart:true - // }, - ladder_reset:{ - name:'重置天梯数据', - onclick:function(){ - var node=this; - if(node._clearing){ - game.save('ladder',{ - current:900, - top:900, - month:(new Date()).getMonth() - }); - ui.ladder.innerHTML='卫士五'; - clearTimeout(node._clearing); - node.firstChild.innerHTML='重置天梯数据'; - delete node._clearing; - return; - } - node.firstChild.innerHTML='单击以确认 (3)'; - node._clearing=setTimeout(function(){ - node.firstChild.innerHTML='单击以确认 (2)'; - node._clearing=setTimeout(function(){ - node.firstChild.innerHTML='单击以确认 (1)'; - node._clearing=setTimeout(function(){ - node.firstChild.innerHTML='重置天梯数据'; - delete node._clearing; - },1000); - },1000); - },1000); - }, - clear:true, - }, - edit_character_three:{ - name:'编辑统率将池', - clear:true, - onclick:function(){ - if(get.mode()!='versus'){ - alert('请进入对决模式,然后再编辑将池'); - return; - } - var container=ui.create.div('.popup-container.editor'); - var node=container; - var map=get.config('character_three')||lib.choiceThree; - var str='character=[\n '; - for(var i=0;ilib.codeMirrorReady(node,editor)); - lib.init.css(lib.assetURL+'layout/default','codemirror'); - } - else{ - lib.codeMirrorReady(node,editor); - } - } - }, - }, - reset_character_three:{ - name:'重置统率将池', - intro:'将统率三军模式下的将池重置为默认将池', - clear:true, - onclick:function(){ - if(confirm('该操作不可撤销!是否清除统率三军模式的自定义将池,并将其重置为默认将池?')){ - game.saveConfig('character_three',null,'versus'); - alert('将池已重置'); - } - }, - }, - edit_character_four:{ - name:'编辑4v4将池', - clear:true, - onclick:function(){ - if(get.mode()!='versus'){ - alert('请进入对决模式,然后再编辑将池'); - return; - } - var container=ui.create.div('.popup-container.editor'); - var node=container; - var map=get.config('character_four')||lib.choiceFour; - var str='character=[\n '; - for(var i=0;ilib.codeMirrorReady(node,editor)); - lib.init.css(lib.assetURL+'layout/default','codemirror'); - } - else{ - lib.codeMirrorReady(node,editor); - } - } - }, - }, - reset_character_four:{ - name:'重置4v4将池', - intro:'将4v4模式下的将池重置为默认将池', - clear:true, - onclick:function(){ - if(confirm('该操作不可撤销!是否清除4v4模式的自定义将池,并将其重置为默认将池?')){ - game.saveConfig('character_four',null,'versus'); - alert('将池已重置'); - } - }, - }, - } - }, - connect:{ - name:'联机', - config:{ - connect_nickname:{ - name:'联机昵称', - input:true, - frequent:true, - }, - connect_avatar:{ - name:'联机头像', - init:'caocao', - item:{}, - frequent:true, - onclick:function(item){ - game.saveConfig('connect_avatar',item); - game.saveConfig('connect_avatar',item,'connect'); - } - }, - hall_ip:{ - name:'联机大厅', - input:true, - frequent:true, - }, - hall_button:{ - name:'联机大厅按钮', - init:true, - frequent:true, - onclick:function(bool){ - game.saveConfig('hall_button',bool,'connect'); - if(ui.hall_button){ - if(bool){ - ui.hall_button.style.display=''; - } - else{ - ui.hall_button.style.display='none'; - } - } - } - }, - wss_mode:{ - name:'使用WSS协议', - init:false, - frequent:true, - intro:'在用户填写的IP地址没有直接指定使用WS/WSS协议的情况下,默认使用WSS协议,而非WS协议来连接到联机服务器。
    请不要轻易勾选此项!', - }, - read_clipboard:{ - name:'读取邀请链接', - init:false, - frequent:true, - intro:'读取剪贴板以解析邀请链接自动加入联机房间', - } - } - }, - boss:{ - name:'挑战', - config:{ - free_choose:{ - name:'自由选将', - init:true, - frequent:true, - onclick:function(bool){ - game.saveConfig('free_choose',bool,this._link.config.mode); - if(get.mode()!=this._link.config.mode||!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2(); - else if(ui.cheat2&&!get.config('free_choose')){ - ui.cheat2.close(); - delete ui.cheat2; - } - } - }, - change_choice:{ - name:'开启换将卡', - init:true, - onclick:function(bool){ - game.saveConfig('change_choice',bool,this._link.config.mode); - if(!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(!ui.cheat&&get.config('change_choice')) ui.create.cheat(); - else if(ui.cheat&&!get.config('change_choice')){ - ui.cheat.close(); - delete ui.cheat; - } - }, - frequent:true, - }, - single_control:{ - name:'单人控制', - init:true, - frequent:true, - onclick:function(bool){ - game.saveConfig('single_control',bool,this._link.config.mode); - if(ui.single_swap&&game.me!=game.boss){ - if(bool){ - ui.single_swap.style.display='none'; - } - else{ - ui.single_swap.style.display=''; - } - } - }, - intro:'只控制一名角色,其他角色由AI控制' - }, - // ban_weak:{ - // name:'屏蔽弱将', - // init:true, - // restart:true, - // }, - // ban_strong:{ - // name:'屏蔽强将', - // init:false, - // restart:true, - // }, - } - }, - doudizhu:{ - name:'斗地主', - connect:{ - update:function(config,map){ - if(config.connect_doudizhu_mode=='online'){ - map.connect_change_card.hide(); - } - else{ - map.connect_change_card.show(); - } - if(config.connect_doudizhu_mode!='normal'){ - map.connect_double_character.hide(); - } - else{ - map.connect_double_character.show(); - } - }, - connect_doudizhu_mode:{ - name:'游戏模式', - init:'normal', - item:{ - normal:'休闲', - kaihei:'开黑', - huanle:'欢乐', - binglin:'兵临', - online:'智斗', - }, - restart:true, - frequent:true, - }, - connect_double_character:{ - name:'双将模式', - init:false, - frequent:true, - restart:true, - }, - connect_change_card:{ - name:'启用手气卡', - init:false, - frequent:true, - restart:true, - }, - }, - config:{ - update:function(config,map){ - if(config.doudizhu_mode=='online'){ - map.change_card.hide(); - map.edit_character.show(); - map.reset_character.show(); - } - else{ - map.change_card.show(); - map.edit_character.hide(); - map.reset_character.hide(); - } - if(config.doudizhu_mode!='normal'){ - map.double_character.hide(); - map.free_choose.hide(); - map.change_identity.hide(); - map.change_choice.hide(); - map.continue_game.hide(); - map.dierestart.hide(); - map.choice_zhu.hide(); - map.choice_fan.hide(); - map.revive.hide(); - } - else{ - map.double_character.show(); - map.free_choose.show(); - map.change_identity.show(); - map.change_choice.show(); - map.continue_game.show(); - map.dierestart.show(); - map.choice_zhu.show(); - map.choice_fan.show(); - map.revive.show(); - } - if(config.double_character&&config.doudizhu_mode=='normal'){ - map.double_hp.show(); - } - else{ - map.double_hp.hide(); - } - }, - doudizhu_mode:{ - name:'游戏模式', - init:'normal', - item:{ - normal:'休闲', - kaihei:'开黑', - huanle:'欢乐', - binglin:'兵临', - online:'智斗', - }, - restart:true, - frequent:true, - }, - double_character:{ - name:'双将模式', - init:false, - frequent:true, - restart:true, - }, - double_hp:{ - name:'双将体力上限', - init:'pingjun', - item:{ - hejiansan:'和减三', - pingjun:'平均值', - zuidazhi:'最大值', - zuixiaozhi:'最小值', - zonghe:'相加', - }, - restart:true, - }, - free_choose:{ - name:'自由选将', - init:true, - onclick:function(bool){ - game.saveConfig('free_choose',bool,this._link.config.mode); - if(get.mode()!=this._link.config.mode||!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2(); - else if(ui.cheat2&&!get.config('free_choose')){ - ui.cheat2.close(); - delete ui.cheat2; - } - } - }, - change_identity:{ - name:'自由选择身份和座位', - init:true, - onclick:function(bool){ - game.saveConfig('change_identity',bool,this._link.config.mode); - if(!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - var dialog; - if(ui.cheat2&&ui.cheat2.backup) dialog=ui.cheat2.backup; - else dialog=_status.event.dialog; - if(!_status.brawl||!_status.brawl.noAddSetting){ - if(!dialog.querySelector('table')&&get.config('change_identity')) _status.event.getParent().addSetting(dialog); - else _status.event.getParent().removeSetting(dialog); - } - ui.update(); - } - }, - change_choice:{ - name:'开启换将卡', - init:true, - onclick:function(bool){ - game.saveConfig('change_choice',bool,this._link.config.mode); - if(!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(!ui.cheat&&get.config('change_choice')) ui.create.cheat(); - else if(ui.cheat&&!get.config('change_choice')){ - ui.cheat.close(); - delete ui.cheat; - } - } - }, - change_card:{ - name:'开启手气卡', - init:'disabled', - item:{ - disabled:'禁用', - once:'一次', - twice:'两次', - unlimited:'无限', - }, - }, - continue_game:{ - name:'显示再战', - init:false, - onclick:function(bool){ - game.saveConfig('continue_game',bool,this._link.config.mode); - if(get.config('continue_game')){ - if(!ui.continue_game&&_status.over&&!_status.brawl&&!game.no_continue_game){ - ui.continue_game=ui.create.control('再战',game.reloadCurrent); - } - } - else if(ui.continue_game){ - ui.continue_game.close(); - delete ui.continue_game; - } - }, - intro:'游戏结束后可选择用相同的武将再进行一局游戏' - }, - dierestart:{ - name:'死亡后显示重来', - init:true, - onclick:function(bool){ - game.saveConfig('dierestart',bool,this._link.config.mode); - if(get.config('dierestart')){ - if(!ui.restart&&game.me.isDead()&&!_status.connectMode){ - ui.restart=ui.create.control('restart',game.reload); - } - } - else if(ui.restart){ - ui.restart.close(); - delete ui.restart; - } - } - }, - revive:{ - name:'死亡后显示复活', - init:false, - onclick:function(bool){ - game.saveConfig('revive',bool,this._link.config.mode); - if(get.config('revive')){ - if(!ui.revive&&game.me.isDead()){ - ui.revive=ui.create.control('revive',ui.click.dierevive); - } - } - else if(ui.revive){ - ui.revive.close(); - delete ui.revive; - } - } - }, - choice_zhu:{ - name:'地主候选武将数', - init:'3', - restart:true, - item:{ - '3':'三', - '4':'四', - '5':'五', - '6':'六', - '8':'八', - '10':'十', - }, - }, - choice_fan:{ - name:'农民候选武将数', - init:'3', - restart:true, - item:{ - '3':'三', - '4':'四', - '5':'五', - '6':'六', - '8':'八', - '10':'十', - }, - }, - edit_character:{ - name:'编辑将池', - clear:true, - onclick:function(){ - if(get.mode()!='doudizhu'){ - alert('请进入斗地主模式,然后再编辑将池'); - return; - } - var container=ui.create.div('.popup-container.editor'); - var node=container; - var map=get.config('character_online')||lib.characterOnline; - node.code='character='+get.stringify(map)+'\n/*\n 这里是智斗三国模式的武将将池。\n 您可以在这里编辑对武将将池进行编辑,然后点击“保存”按钮即可保存。\n 将池中的Key势力武将,仅同时在没有被禁用的情况下,才会出现在选将框中。\n 而非Key势力的武将,只要所在的武将包没有被隐藏,即可出现在选将框中。\n 该将池为单机模式/联机模式通用将池。在这里编辑后,即使进入联机模式,也依然会生效。\n 但联机模式本身禁用的武将(如神貂蝉)不会出现在联机模式的选将框中。\n*/'; - ui.window.classList.add('shortcutpaused'); - ui.window.classList.add('systempaused'); - var saveInput=function(){ - var code; - if(container.editor){ - code=container.editor.getValue(); - } - else if(container.textarea){ - code=container.textarea.value; - } - try{ - var character=null; - eval(code); - if(!get.is.object(character)){ - throw('err'); - } - var groups=[]; - for(var i in character){ - if(!Array.isArray(character[i])) throw('type'); - if(character[i].length>=3) groups.push(i); - } - if(groups.length<3) throw('enough'); - } - catch(e){ - if(e=='type'){ - alert('请严格按照格式填写,不要写入不为数组的数据'); - } - else if(e=='enough'){ - alert('请保证至少写入了3个势力,且每个势力至少有3个武将'); - } - else if(e=='err'){ - alert('代码格式有错误,请对比示例代码仔细检查'); - } - else{ - var tip=lib.getErrorTip(e)||''; - alert('代码语法有错误,请仔细检查('+e+')'+tip); - } - window.focus(); - if(container.editor){ - container.editor.focus(); - } - else if(container.textarea){ - container.textarea.focus(); - } - return; - } - game.saveConfig('character_online',character,'doudizhu'); - ui.window.classList.remove('shortcutpaused'); - ui.window.classList.remove('systempaused'); - container.delete(); - container.code=code; - delete window.saveNonameInput; - }; - window.saveNonameInput=saveInput; - var editor=ui.create.editor(container,saveInput); - if(node.aced){ - ui.window.appendChild(node); - node.editor.setValue(node.code,1); - } - else if(lib.device=='ios'){ - ui.window.appendChild(node); - if(!node.textarea){ - var textarea=document.createElement('textarea'); - editor.appendChild(textarea); - node.textarea=textarea; - lib.setScroll(textarea); - } - node.textarea.value=node.code; - } - else{ - if(!window.CodeMirror){ - lib.init.js(lib.assetURL+'game','codemirror',()=>lib.codeMirrorReady(node,editor)); - lib.init.css(lib.assetURL+'layout/default','codemirror'); - } - else{ - lib.codeMirrorReady(node,editor); - } - } - }, - }, - reset_character:{ - name:'重置将池', - intro:'将智斗三国模式下的将池重置为默认将池', - clear:true, - onclick:function(){ - if(confirm('该操作不可撤销!是否清除智斗三国模式的自定义将池,并将其重置为默认将池?')){ - game.saveConfig('character_online',null,'doudizhu'); - alert('将池已重置'); - } - }, - }, - } - }, - single:{ - name:'单挑', - connect:{ - connect_single_mode:{ - name:'游戏模式', - init:'normal', - item:{ - normal:'新1v1', - dianjiang:'点将单挑', - changban:'血战长坂坡', - }, - restart:true, - frequent:true, - }, - connect_enable_jin:{ - name:'启用晋势力武将', - init:false, - restart:true, - frequent:true, - }, - update:function(config,map){ - if(config.connect_single_mode!='normal'){ - map.connect_enable_jin.hide(); - } - else{ - map.connect_enable_jin.show(); - } - }, - }, - config:{ - single_mode:{ - name:'游戏模式', - init:'normal', - item:{ - normal:'新1v1', - dianjiang:'点将单挑', - changban:'血战长坂坡', - }, - restart:true, - frequent:true, - }, - enable_jin:{ - name:'启用晋势力武将', - init:false, - restart:true, - frequent:true, - }, - update:function(config,map){ - if(config.single_mode!='normal'){ - map.enable_jin.hide(); - } - else{ - map.enable_jin.show(); - } - }, - } - }, - chess:{ - name:'战棋', - config:{ - chess_mode:{ - name:'游戏模式', - init:'combat', - item:{ - combat:'自由', - three:'统率', - leader:'君主', - }, - restart:true, - frequent:true, - }, - update:function(config,map){ - if(config.chess_mode=='leader'){ - map.chess_leader_save.show(); - map.chess_leader_clear.show(); - map.chess_leader_allcharacter.show(); - map.chess_character.hide(); - } - else{ - map.chess_leader_save.hide(); - map.chess_leader_clear.hide(); - map.chess_leader_allcharacter.hide(); - map.chess_character.show(); - } - if(config.chess_mode=='combat'){ - // map.battle_number.show(); - // map.chess_ordered.show(); - map.free_choose.show(); - map.change_choice.show(); - } - else{ - // map.battle_number.hide(); - // map.chess_ordered.hide(); - map.free_choose.hide(); - map.change_choice.hide(); - } - // if(config.chess_mode!='leader'){ - // map.ban_weak.show(); - // map.ban_strong.show(); - // } - // else{ - // map.ban_weak.hide(); - // map.ban_strong.hide(); - // } - }, - chess_leader_save:{ - name:'选择历程', - init:'save1', - item:{ - save1:'一', - save2:'二', - save3:'三', - save4:'四', - save5:'五', - }, - restart:true, - frequent:true, - }, - chess_leader_allcharacter:{ - name:'启用全部角色', - init:true, - onclick:function(bool){ - if(confirm('调整该设置将清除所有进度,是否继续?')){ - for(var i=1;i<6;i++) game.save('save'+i,null,'chess'); - game.saveConfig('chess_leader_allcharacter',bool,'chess') - if(get.mode()=='chess') game.reload(); - return; - } - else this.classList.toggle('on'); - }, - }, - chess_leader_clear:{ - name:'清除进度', - onclick:function(){ - var node=this; - if(node._clearing){ - for(var i=1;i<6;i++) game.save('save'+i,null,'chess'); - game.reload(); - return; - } - node._clearing=true; - node.firstChild.innerHTML='单击以确认 (3)'; - setTimeout(function(){ - node.firstChild.innerHTML='单击以确认 (2)'; - setTimeout(function(){ - node.firstChild.innerHTML='单击以确认 (1)'; - setTimeout(function(){ - node.firstChild.innerHTML='清除进度'; - delete node._clearing; - },1000); - },1000); - },1000); - }, - clear:true, - frequent:true, - }, - // chess_treasure:{ - // name:'战场机关', - // init:'0', - // frequent:true, - // item:{ - // '0':'关闭', - // '0.1':'较少出现', - // '0.2':'偶尔出现', - // '0.333':'时常出现', - // '0.5':'频繁出现', - // } - // }, - chess_obstacle:{ - name:'随机路障', - init:'0.2', - item:{ - '0':'关闭', - '0.2':'少量', - '0.333':'中量', - '0.5':'大量', - }, - frequent:true, - }, - show_range:{ - name:'显示卡牌范围', - init:true, - }, - show_distance:{ - name:'显示距离', - init:true, - }, - chess_character:{ - name:'战棋武将', - init:true, - frequent:true, - }, - chess_card:{ - name:'战棋卡牌', - init:true, - frequent:true, - }, - free_choose:{ - name:'自由选将', - init:true, - onclick:function(bool){ - game.saveConfig('free_choose',bool,this._link.config.mode); - if(get.mode()!=this._link.config.mode||!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2(); - else if(ui.cheat2&&!get.config('free_choose')){ - ui.cheat2.close(); - delete ui.cheat2; - } - }, - }, - change_choice:{ - name:'开启换将卡', - init:true, - onclick:function(bool){ - game.saveConfig('change_choice',bool,this._link.config.mode); - if(!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(!ui.cheat&&get.config('change_choice')) ui.create.cheat(); - else if(ui.cheat&&!get.config('change_choice')){ - ui.cheat.close(); - delete ui.cheat; - } - }, - }, - // ban_weak:{ - // name:'屏蔽弱将', - // init:true, - // restart:true, - // }, - // ban_strong:{ - // name:'屏蔽强将', - // init:false, - // restart:true, - // }, - chessscroll_speed:{ - name:'边缘滚动速度', - init:'20', - intro:'鼠标移至屏幕边缘时自动滚屏', - item:{ - '0':'不滚动', - '10':'10格/秒', - '20':'20格/秒', - '30':'30格/秒', - } - }, - } - }, - tafang:{ - name:'塔防', - config:{ - tafang_turn:{ - name:'游戏胜利', - init:'10', - frequent:true, - item:{ - '10':'十回合', - '20':'二十回合', - '30':'三十回合', - '1000':'无限', - } - }, - // tafang_size:{ - // name:'战场大小', - // init:'9', - // frequent:true, - // item:{ - // '6':'小', - // '9':'中', - // '12':'大', - // } - // }, - tafang_difficulty:{ - name:'战斗难度', - init:'2', - frequent:true, - item:{ - '1':'简单', - '2':'普通', - '3':'困难', - } - }, - show_range:{ - name:'显示卡牌范围', - init:true, - }, - show_distance:{ - name:'显示距离', - init:true, - }, - // ban_weak:{ - // name:'屏蔽弱将', - // init:true, - // restart:true, - // }, - // ban_strong:{ - // name:'屏蔽强将', - // init:false, - // restart:true, - // }, - chessscroll_speed:{ - name:'边缘滚动速度', - intro:'鼠标移至屏幕边缘时自动滚屏', - init:'20', - item:{ - '0':'不滚动', - '10':'10格/秒', - '20':'20格/秒', - '30':'30格/秒', - } - }, - } - }, - brawl:{ - name:'乱斗', - config:{ - huanhuazhizhan:{ - name:'幻化之战', - init:true, - frequent:true - }, - duzhansanguo:{ - name:'毒战三国', - init:true, - frequent:true - }, - daozhiyueying:{ - name:'导师月英', - init:true, - frequent:true - }, - weiwoduzun:{ - name:'唯我独尊', - init:true, - frequent:true - }, - tongxingzhizheng:{ - name:'同姓之争', - init:true, - frequent:true - }, - jiazuzhizheng:{ - name:'家族之争', - init:true, - frequent:true - }, - tongqueduopao:{ - name:'铜雀夺袍', - init:true, - frequent:true - }, - tongjiangmoshi:{ - name:'同将模式', - init:true, - frequent:true - }, - baiyidujiang:{ - name:'白衣渡江', - init:true, - frequent:true - }, - qianlidanji:{ - name:'千里单骑', - init:true, - frequent:true - }, - liangjunduilei:{ - name:'两军对垒', - init:true, - frequent:true - }, - scene:{ - name:'创建场景', - init:true, - frequent:true - } - } - }, - stone:{ - name:'炉石', - config:{ - // update:function(config,map){ - // if(config.stone_mode=='deck'){ - // // map.deck_length.show(); - // // map.deck_repeat.show(); - // map.random_length.hide(); - // map.skill_bar.show(); - // } - // else{ - // // map.deck_length.hide(); - // // map.deck_repeat.hide(); - // map.random_length.show(); - // map.skill_bar.hide(); - // } - // }, - // stone_mode:{ - // name:'游戏模式', - // init:'deck', - // item:{ - // deck:'构筑', - // random:'随机' - // }, - // restart:true, - // frequent:true, - // }, - // deck_length:{ - // name:'卡组长度', - // init:'30', - // item:{ - // '30':'30张', - // '50':'50张', - // '80':'80张', - // }, - // frequent:true, - // }, - // deck_repeat:{ - // name:'重复卡牌', - // init:'2', - // item:{ - // '2':'2张', - // '3':'3张', - // '5':'5张', - // '80':'无限', - // }, - // frequent:true, - // }, - // random_length:{ - // name:'随从牌数量', - // init:'1/80', - // item:{ - // '1/120':'少', - // '1/80':'中', - // '1/50':'多', - // }, - // frequent:true, - // }, - battle_number:{ - name:'出场人数', - init:'1', - frequent:true, - item:{ - '1':'一人', - '2':'两人', - '3':'三人', - '4':'四人', - '6':'六人', - '8':'八人', - '10':'十人', - }, - onclick:function(num){ - game.saveConfig('battle_number',num,this._link.config.mode); - if(_status.connectMode) return; - if(!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(_status.event.getParent().changeDialog){ - _status.event.getParent().changeDialog(); - } - }, - }, - mana_mode:{ - name:'行动值变化', - init:'inc', - item:{ - inf:'涨落', - inc:'递增' - }, - frequent:true - }, - skill_bar:{ - name:'怒气值', - init:true, - frequent:true, - restart:true, - }, - double_character:{ - name:'双将模式', - init:false, - frequent:true, - restart:function(){ - return _status.event.getParent().name!='chooseCharacter'||_status.event.name!='chooseButton'; - } - }, - free_choose:{ - name:'自由选将', - init:true, - onclick:function(bool){ - game.saveConfig('free_choose',bool,this._link.config.mode); - if(_status.connectMode) return; - if(get.mode()!=this._link.config.mode||!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2(); - else if(ui.cheat2&&!get.config('free_choose')){ - ui.cheat2.close(); - delete ui.cheat2; - } - }, - }, - change_choice:{ - name:'开启换将卡', - init:true, - onclick:function(bool){ - game.saveConfig('change_choice',bool,this._link.config.mode); - if(_status.connectMode) return; - if(!_status.event.getParent().showConfig&&!_status.event.showConfig) return; - if(!ui.cheat&&get.config('change_choice')) ui.create.cheat(); - else if(ui.cheat&&!get.config('change_choice')){ - ui.cheat.close(); - delete ui.cheat; - } - }, - }, - // ban_weak:{ - // name:'屏蔽弱将', - // init:true, - // restart:true, - // }, - // ban_strong:{ - // name:'屏蔽强将', - // init:false, - // restart:true, - // }, - } - }, - }, - status:{ - running:false, - canvas:false, - time:0, - reload:0, - delayed:0, - frameId:0, - videoId:0, - globalId:0, - }, - help:{ - '关于游戏':'
    关于无名杀
    • 无名杀官方发布地址仅有GitHub仓库!
      点击前往Github仓库
    • 无名杀基于GPLv3开源协议。
      点击查看GPLv3协议
    • 其他所有的所谓“无名杀”社群(包括但不限于绝大多数“官方”QQ群、QQ频道等)均为玩家自发组织,与无名杀官方无关!', - '游戏操作':'
      • 长按/鼠标悬停/右键单击显示信息。
      • 触屏模式中,双指点击切换暂停;下划显示菜单,上划切换托管。
      • 键盘快捷键
        '+ - '
        A切换托管
        W切换不询问无懈
        空格暂停
      • 编辑牌堆
        在卡牌包中修改牌堆后,将自动创建一个临时牌堆,在所有模式中共用,当保存当前牌堆后,临时牌堆被清除。每个模式可设置不同的已保存牌堆,设置的牌堆优先级大于临时牌堆。
      ', - '游戏命令':'
      变量名
      • 场上角色
        game.players
      • 阵亡角色
        game.dead'+ - '
      • 玩家
        game.me
      • 玩家的上/下家
        game.me.previous/next'+ - '
      • 玩家的上/下家(含阵亡)
        game.me.previousSeat/
        nextSeat'+ - '
      • 牌堆
        ui.cardPile
      • 弃牌堆
        ui.discardPile
      '+ - '
      角色属性
      • 体力值
        player.hp'+ - '
      • 体力上限
        player.maxHp
      • 身份
        player.identity
      • 手牌
        player.getCards("h")
      • 装备牌
        player.getCards("e")
      • 判定牌
        player.getCards("j")'+ - '
      • 是否存活/横置/翻面
        player.isAlive()/
        isLinked()/
        isTurnedOver()
      '+ - '
      角色操作
      • 受到伤害
        player.damage(source,
        num)'+ - '
      • 回复体力
        player.recover(num)
      • 摸牌
        player.draw(num)
      • 获得牌
        player.gain(cards)
      • 弃牌
        player.discard(cards)'+ - '
      • 使用卡牌
        player.useCard(card,
        targets)
      • 死亡
        player.die()
      • 复活
        player.revive(hp)
      '+ - '
      游戏操作
      • 在命令框中输出结果
        game.print(str)
      • 清除命令框中的内容
        cls
      • 上一条/下一条输入的内容
        up/down
      • 游戏结束
        game.over(bool)'+ - '
      • 角色资料
        lib.character
      • 卡牌资料
        lib.card
      ', - '游戏名词':'
      • 智囊:无名杀默认为过河拆桥/无懈可击/无中生有/洞烛先机。牌堆中没有的智囊牌会被过滤。可在卡牌设置中自行增减。若没有可用的智囊,则改为随机选取的三种锦囊牌的牌名。'+ - '
      • 仁库:部分武将使用的游戏外共通区域。至多包含六张牌。当有新牌注入后,若牌数超过上限,则将最早进入仁库的溢出牌置入弃牌堆。'+ - '
      • 护甲:和体力类似,每点护甲可抵挡1点伤害,但不影响手牌上限。'+ - '
      • 随从:通过技能获得,拥有独立的技能、手牌区和装备区(共享判定区),出场时替代主武将的位置;随从死亡时自动切换回主武将。'+ - '
      • 发现:从三张随机亮出的牌中选择一张,若无特殊说明,则获得此牌。'+ - '
      • 蓄能技:发动时可以增大黄色的数字。若如此做,红色数字于技能的结算过程中改为原来的两倍。'+ - '
      • 施法:若技能的拥有者未拥有等待执行的同名“施法”效果,则其可以发动“施法”技能。其须选择声明一个数字X(X∈[1, 3]),在此之后的第X个回合结束时,其执行“施法”效果,且效果中的数字X视为与技能发动者声明的X相同。'+ - '
      • 共同拼点:一种特殊的拼点结算。发起者与被指定的拼点目标同时亮出拼点牌,进行一次决算:其中拼点牌点数唯一最大的角色赢,其他角色均没赢;若没有点数唯一最大的拼点牌,则所有角色拼点均没赢。'+ - '
      • 强令:若一名角色拥有带有“强令”的技能,则该技能的发动时机为“出牌阶段开始时”。若技能拥有者发动该技能,其须发布“强令”给一名其他角色,并在对应技能的时间节点加以判断目标角色是否成功完成该强令所要求的任务条件。成功或失败则会根据技能效果执行不同结算流程。'+ - '
      • 摧坚:若一名角色拥有带有“摧坚”的技能,则该技能的发动时机为“当你使用伤害牌指定第一个目标后”。你可以对其中一个目标发动“摧坚”技能,然后执行后续效果。其中,后续效果里的X等于该目标的非charlotte技能的数量。'+ - '
      • 妄行:一种特殊的选项。若一名角色拥有带有“妄行”的技能,则该技能触发时,你须选择声明一个数字X(X∈{1,2,3,4}),技能后续中的X即为你选择的数字。选择完毕后,你获得如下效果:回合结束时,你选择一项:1.弃置X张牌;2.减1点体力上限。'+ - '
      • 搏击:若一名角色拥有带有“搏击”的技能,则当该搏击技能触发时,若本次技能的目标角色在你攻击范围内,且你在其攻击范围内,则你执行技能主体效果时,同时额外执行“搏击”后的额外效果。'+ - '
      • 游击:若一名角色拥有带有“游击”的技能,则当该游击技能执行至“游击”处时,若本次技能的目标角色在你的攻击范围内,且你不在其攻击范围内,则你可以执行“游击”后的额外效果。'+ - '
      • 激昂:一名角色发动“昂扬技”标签技能后,此技能失效,直至从此刻至满足此技能“激昂”条件后。'+ - '' - }, - /** - * @type {import('path')} - */ - // @ts-ignore - path:{}, - getErrorTip:msg=>{ - if(typeof msg!='string'){ - try{ - msg=msg.toString(); - if(typeof msg!='string') throw 'err'; - }catch(_){ - throw '传参错误:'+msg; - } - } - if (msg.startsWith('Uncaught ')) msg=msg.slice(9); - let newMessage=msg; - if (/RangeError/.test(newMessage)){ - if(newMessage.includes("Maximum call stack size exceeded")){ - newMessage="堆栈溢出"; - }else if(/argument must be between 0 and 20/.test(newMessage)){ - let funName=newMessage.slice(newMessage.indexOf('RangeError: ')+12,newMessage.indexOf(')')+1); - newMessage=funName+"参数必须在0和20之间"; - } else { - newMessage="传递错误值到数值计算方法"; - } - }else if(/ReferenceError/.test(newMessage)){ - let messageName; - if (newMessage.includes("is not defined")){ - messageName=newMessage.replace('ReferenceError: ', '').replace(' is not defined', ''); - newMessage="引用了一个未定义的变量:"+messageName; - }else if(newMessage.includes("invalid assignment left-hand side")){ - newMessage = "赋值运算符或比较运算符不匹配"; - }else if(newMessage.includes("Octal literals are not allowed in strict mode")){ - newMessage = "八进制字面量与八进制转义序列语法已经被废弃"; - }else if(newMessage.includes("Illegal 'use strict' directive in function with non-simple parameter list")){ - newMessage = "'use strict'指令不能使用在带有‘非简单参数’列表的函数"; - }else if(newMessage.includes("Invalid left-hand side in assignment")){ - newMessage = "赋值中的左侧无效,即number,string等不可赋值的非变量数据"; - } - }else if(/SyntaxError/.test(newMessage)){ - let messageName; - if(newMessage.includes("Unexpected token ")){ - messageName=newMessage.replace('SyntaxError: Unexpected token ',''); - newMessage="使用了未定义或错误的语法 : ("+messageName+")"; - }else if(newMessage.includes( - "Block-scoped declarations (let, const, function, class) not yet supported outside strict mode")){ - newMessage="请在严格模式下运行let,const,class"; - }else if(newMessage.includes("for-of loop variable declaration may not have an initializer.")){ - newMessage="for...of 循环的头部包含有初始化表达式"; - }else if(newMessage.includes("for-in loop variable declaration may not have an initializer.")){ - newMessage="for...in 循环的头部包含有初始化表达式"; - }else if(newMessage.includes("Delete of an unqualified identifier in strict mode.")){ - newMessage="普通变量不能通过 delete 操作符来删除"; - }else if(newMessage.includes("Unexpected identifier")){ - newMessage="不合法的标识符或错误的语法"; - }else if(newMessage.includes("Invalid or unexpected token")){ - newMessage="非法的或者不期望出现的标记符号出现在不该出现的位置"; - }else if(newMessage.includes("Invalid regular expression flags")){ - newMessage="无效的正则表达式的标记"; - }else if(newMessage.includes("missing ) after argument list")){ - newMessage="参数列表后面缺少 ')' (丢失运算符或者转义字符等)"; - }else if(newMessage.includes("Invalid shorthand property initializer")){ - newMessage="在定义一个{}对象时,应该使用':'而不是'='"; - }else if(newMessage.includes("Missing initializer in const declaration")){ - newMessage="在使用const定义一个对象时,必须指定初始值"; - }else if(newMessage.includes("Unexpected number")||newMessage.includes("Unexpected string")){ - newMessage="在定义函数时,函数参数必须为合法标记符"; - }else if(newMessage.includes("Unexpected end of input")){ - newMessage="遗漏了符号或符号顺序不对(小括号,花括号等)"; - }else if(newMessage.includes("has already been declared")){ - messageName=newMessage.replace('SyntaxError: Identifier ', '').replace(' has already been declared', ''); - newMessage=messageName +"变量已经被声明过,不能被重新声明"; - }else if(newMessage.includes("Duplicate parameter name not allowed in this context")) { - newMessage="参数名不允许重复"; - }else if(newMessage.includes("Unexpected reserved word")||newMessage.includes( - "Unexpected strict mode reserved word")){ - newMessage = "保留字被用作标记符"; - } - }else if(/TypeError/.test(newMessage)){ - let messageName; - if(newMessage.includes(" is not a function")){ - messageName=newMessage.replace('TypeError: ', '').replace(' is not a function', ''); - newMessage=messageName+"不是一个函数"; - }else if(newMessage.includes(" is not a constructor")){ - messageName=newMessage.replace('TypeError: ', '').replace(' is not a constructor', ''); - newMessage=messageName+"不是一个构造函数"; - }else if(newMessage.includes("Cannot read property")){ - messageName=newMessage.replace('TypeError: Cannot read property ', '').replace(' of null', '').replace(' of undefined', ''); - let ofName=newMessage.slice(newMessage.indexOf(" of ")+4); - newMessage="无法读取'"+ofName+"'的属性值"+messageName; - }else if(newMessage.includes("Cannot read properties")){ - messageName=newMessage.slice(newMessage.indexOf("reading '")+9,-2); - let ofName=newMessage.slice(newMessage.indexOf(" of ")+4,newMessage.indexOf("(")-1); - newMessage="无法读取'"+ofName+"'的属性值"+messageName; - }else if(newMessage.includes("Property description must be an object")){ - messageName=newMessage.replace('TypeError: Property description must be an object: ', ''); - newMessage=messageName+"是非对象类型的值"; - }else if(newMessage.includes("Cannot assign to read only property ")){ - messageName=newMessage.slice(47,newMessage.lastIndexOf(' of ')+1); - newMessage=messageName+"属性禁止写入"; - }else if(newMessage.includes("Object prototype may only be an Object or null")){ - newMessage=messageName+"对象原型只能是对象或null"; - }else if(newMessage.includes("Cannot create property")){ - messageName=newMessage.slice(newMessage.indexOf('\'')+1); - messageName=messageName.slice(0,messageName.indexOf('\'')); - let obj=newMessage.slice(newMessage.indexOf(messageName)+16); - newMessage=obj+"不能添加或修改'"+messageName+"'属性,任何 Primitive 值都不允许有property"; - }else if(newMessage.includes("Can't add property")&&newMessage.includes("is not extensible")){ - newMessage="对象不可添加属性(不可扩展)"; - }else if(newMessage.includes("Cannot redefine property")){ - messageName=newMessage.slice(37); - newMessage=messageName+"不可配置"; - }else if(newMessage.includes("Converting circular structure to JSON")){ - messageName=newMessage.slice(37); - newMessage="JSON.stringify() 方法处理循环引用结构的JSON会失败"; - }else if(newMessage.includes("Cannot use 'in' operator to search for ")){ - newMessage="in不能用来在字符串、数字或者其他基本类型的数据中进行检索"; - }else if(newMessage.includes("Right-hand side of 'instanceof' is not an object")){ - newMessage="instanceof 操作符 希望右边的操作数为一个构造对象,即一个有 prototype 属性且可以调用的对象"; - }else if(newMessage.includes("Assignment to constant variable")){ - newMessage="const定义的变量不可修改"; - }else if(newMessage.includes("Cannot delete property")){ - newMessage="不可配置的属性不能删除"; - }else if(newMessage.includes("which has only a getter")){ - newMessage="仅设置了getter特性的属性不可被赋值"; - }else if(newMessage.includes("called on incompatible receiver undefined")){ - newMessage="this提供的绑定对象与预期的不匹配"; - } - }else if(/URIError/.test(newMessage)){ - newMessage="一个不合法的URI"; - }else if(/EvalError/.test(newMessage)){ - newMessage="非法调用 eval()"; - }else if(/InternalError/.test(newMessage)){ - if(newMessage.includes("too many switch cases")){ - newMessage="过多case子句"; - }else if(newMessage.includes("too many parentheses in regular expression")){ - newMessage="正则表达式中括号过多"; - }else if(newMessage.includes("array initializer too large")){ - newMessage="超出数组大小的限制"; - }else if(newMessage.includes("too much recursion")){ - newMessage="递归过深"; - } - } - if(newMessage!=msg){ - return newMessage; - } - }, - codeMirrorReady:(node,editor)=>{ - ui.window.appendChild(node); - node.style.fontSize=20/game.documentZoom+'px'; - const mirror=window.CodeMirror(editor,{ - value:node.code, - mode:"javascript", - lineWrapping:!lib.config.touchscreen&&lib.config.mousewheel, - lineNumbers:true, - indentUnit:4, - autoCloseBrackets:true, - fixedGutter:false, - hintOptions:{completeSingle:false}, - theme:lib.config.codeMirror_theme||'mdn-like', - extraKeys:{ - "Ctrl-Z":"undo",//撤销 - "Ctrl-Y":"redo",//恢复撤销 - //"Ctrl-A":"selectAll",//全选 - }, - }); - lib.setScroll(editor.querySelector('.CodeMirror-scroll')); - node.aced=true; - node.editor=mirror; - setTimeout(()=>mirror.refresh(),0); - node.editor.on('change',(e,change)=>{ - let code; - if(node.editor){ - code=node.editor.getValue(); - }else if(node.textarea){ - code=node.textarea.value; - } - //动态绑定文本 - if(code.length&&change.origin=="+input" && - /{|}|\s|=|;|:|,|,|。|?|!|!|\?|&|#|%|@|‘|’|;/.test(change.text[0])==false&& - change.text.length==1) { - //输入了代码,并且不包括空格,{},=, ; , : , 逗号等,才可以自动提示 - node.editor.showHint(); - } - }); - //防止每次输出字符都创建以下元素 - const event=_status.event; - const trigger=_status.event; - const player=ui.create.player().init('sunce'); - const target=player; - const targets=[player]; - const source=player; - const card=game.createCard(); - const cards=[card]; - const result={bool:true}; - function forEach(arr,f) { - Array.from(arr).forEach(v=>f(v)); - } - function forAllProps(obj,callback){ - if(!Object.getOwnPropertyNames||!Object.getPrototypeOf){ - for(let name in obj) callback(name); - }else{ - for(let o=obj;o;o=Object.getPrototypeOf(o)) Object.getOwnPropertyNames(o).forEach(callback); - } - } - function scriptHint(editor,keywords,getToken,options){ - //Find the token at the cursor - let cur=editor.getCursor(),token=editor.getTokenAt(cur); - if(/\b(?:string|comment)\b/.test(token.type)) return; - const innerMode=CodeMirror.innerMode(editor.getMode(),token.state); - if (innerMode.mode.helperType==="json") return; - token.state=innerMode.state; - //If it's not a 'word-style' token, ignore the token. - if (!/^[\w$_]*$/.test(token.string)){ - token={ - start:cur.ch, - end:cur.ch, - string:"", - state:token.state, - type:token.string=="."?"property":null - }; - }else if(token.end>cur.ch){ - token.end=cur.ch; - token.string=token.string.slice(0,cur.ch-token.start); - } - let tprop=token,context; - //If it is a property, find out what it is a property of. - while (tprop.type=="property"){ - tprop=editor.getTokenAt(CodeMirror.Pos(cur.line,tprop.start)); - if(tprop.string!=".") return; - tprop=editor.getTokenAt(CodeMirror.Pos(cur.line,tprop.start)); - if(!context) context=[]; - context.push(tprop); - } - const list=[]; - let obj; - if(Array.isArray(context)){ - try { - const code=context.length==1?context[0].string:context.reduceRight((pre,cur)=>(pre.string||pre)+'.'+cur.string); - obj=eval(code); - if(![null,undefined].includes(obj)){ - const keys=Object.getOwnPropertyNames(obj).concat(Object.getOwnPropertyNames(Object.getPrototypeOf(obj))).filter(key=>key.startsWith(token.string)); - list.addArray(keys); - } - }catch(_){ return;} - }else if(token&&typeof token.string=='string'){ - //非开发者模式下,提示这些单词 - list.addArray(['player','card','cards','result','trigger','source','target','targets','lib','game','ui','get','ai','_status']); - } - return { - list:[...new Set(getCompletions(token,context,keywords,options).concat(list))] - .filter(key=>key.startsWith(token.string)) - .sort((a,b)=>(a+'').localeCompare(b+'')) - .map(text=>{ - return { - render(elt,data,cur) { - var icon=document.createElement("span"); - var className="cm-completionIcon cm-completionIcon-"; - if(obj){ - const type=typeof obj[text]; - if(type== 'function') { - className+='function'; - } - else if(type== 'string') { - className+='text'; - } - else if(type== 'boolean') { - className+='variable'; - } - else{ - className+='namespace'; - } - }else{ - if(javascriptKeywords.includes(text)){ - className+='keyword'; - } - else if(window[text]) { - const type=typeof window[text]; - if(type=='function'){ - className+='function'; - } - else if(type=='string'){ - className+='text'; - } - else if(text=='window'||type=='boolean'){ - className+='variable'; - } - else{ - className+='namespace'; - } - }else{ - className+='namespace'; - } - } - icon.className=className; - elt.appendChild(icon); - elt.appendChild(document.createTextNode(text)); - }, - displayText: text, - text: text, - } - }), - from:CodeMirror.Pos(cur.line,token.start), - to:CodeMirror.Pos(cur.line,token.end) - }; - } - function javascriptHint(editor,options){ - return scriptHint(editor,javascriptKeywords,function(e,cur){return e.getTokenAt(cur);},options); - } - //覆盖原本的javascript提示 - CodeMirror.registerHelper("hint","javascript",javascriptHint); - const stringProps=Object.getOwnPropertyNames(String.prototype); - const arrayProps=Object.getOwnPropertyNames(Array.prototype); - const funcProps=Object.getOwnPropertyNames(Array.prototype); - const javascriptKeywords=("break case catch class const continue debugger default delete do else export extends from false finally for function " + - "if in import instanceof let new null return super switch this throw true try typeof var void while with yield").split(" "); - function getCompletions(token,context,keywords,options){ - let found=[],start=token.string,global=options&&options.globalScope||window; - function maybeAdd(str){ - if(str.lastIndexOf(start,0)==0&&!found.includes(str)) found.push(str); - } - function gatherCompletions(obj){ - if(typeof obj=="string") forEach(stringProps,maybeAdd); - else if(obj instanceof Array) forEach(arrayProps,maybeAdd); - else if(obj instanceof Function) forEach(funcProps,maybeAdd); - forAllProps(obj, maybeAdd); - } - if(context&&context.length){ - //If this is a property, see if it belongs to some object we can - //find in the current environment. - let obj=context.pop(),base; - if (obj.type&&obj.type.indexOf("variable")=== 0){ - if(options&&options.additionalContext) - base=options.additionalContext[obj.string]; - if(!options||options.useGlobalScope!==false) - base=base||global[obj.string]; - }else if(obj.type=="string"){ - base=""; - }else if(obj.type == "atom"){ - base=1; - }else if(obj.type == "function"){ - if(global.jQuery!=null&&(obj.string=='$'||obj.string=='jQuery')&&(typeof global.jQuery=='function')) - base=global.jQuery(); - else if(global._!=null&&(obj.string=='_')&&(typeof global._=='function')) - base=global._(); - } - while(base!=null&&context.length) - base=base[context.pop().string]; - if (base!=null) gatherCompletions(base); - }else{ - //If not, just look in the global object, any local scope, and optional additional-context - //(reading into JS mode internals to get at the local and global variables) - for(let v=token.state.localVars;v;v=v.next) maybeAdd(v.name); - for(let c=token.state.context;c;c=c.prev) for(let v=c.vars;v;v=v.next) maybeAdd(v.name) - for(let v=token.state.globalVars;v;v=v.next) maybeAdd(v.name); - if(options&&options.additionalContext!=null) for(let key in options.additionalContext) maybeAdd(key); - if(!options||options.useGlobalScope!==false) gatherCompletions(global); - forEach(keywords,maybeAdd); - } - return found.sort((a,b)=>(a+'').localeCompare(b+'')); - } - }, - setIntro:function(node,func,left){ - if(lib.config.touchscreen){ - if(left){ - node.listen(ui.click.touchintro); - } - else{ - lib.setLongPress(node,ui.click.intro); - } - } - else{ - if(left){ - node.listen(ui.click.intro); - } - if(lib.config.hover_all&&!lib.device){ - lib.setHover(node,ui.click.hoverplayer); - } - if(lib.config.right_info){ - node.oncontextmenu=ui.click.rightplayer; - } - } - // if(!left){ - // lib.setPressure(node,ui.click.rightpressure); - // } - if(func){ - node._customintro=func; - } - }, - // setPressure:function(node,func){ - // if(window.Pressure){ - // window.Pressure.set(node,{change: func}, {polyfill: false}); - // } - // }, - setPopped:function(node,func,width,height,forceclick,paused2){ - node._poppedfunc=func; - node._poppedwidth=width; - node._poppedheight=height; - if(forceclick){ - node.forceclick=true; - } - if(lib.config.touchscreen||forceclick){ - node.listen(ui.click.hoverpopped); - } - else{ - node.addEventListener('mouseenter',ui.click.hoverpopped); - // node.addEventListener('mouseleave',ui.click.hoverpopped_leave); - } - if(paused2){ - node._paused2=true; - } - }, - placePoppedDialog:function(dialog,e){ - if(dialog._place_text){ - if(dialog._place_text.firstChild.offsetWidth>=190||dialog._place_text.firstChild.offsetHeight>=30){ - dialog._place_text.style.marginLeft='14px'; - dialog._place_text.style.marginRight='14px'; - dialog._place_text.style.textAlign='left'; - dialog._place_text.style.width='calc(100% - 28px)'; - } - } - if(e.touches&&e.touches[0]){ - e=e.touches[0]; - } - var height=Math.min(ui.window.offsetHeight-20,dialog.content.scrollHeight); - if(dialog._mod_height){ - height+=dialog._mod_height; - } - dialog.style.height=height+'px'; - if(e.clientX/game.documentZoomui.window.offsetHeight){ - idealtop=ui.window.offsetHeight-10-dialog.offsetHeight; - } - dialog.style.top=idealtop+'px'; - }, - setHover:function(node,func,hoveration,width){ - node._hoverfunc=func; - if(typeof hoveration=='number'){ - node._hoveration=hoveration; - } - if(typeof width=='number'){ - node._hoverwidth=width - } - node.addEventListener('mouseenter',ui.click.mouseenter); - node.addEventListener('mouseleave',ui.click.mouseleave); - node.addEventListener('mousedown',ui.click.mousedown); - node.addEventListener('mousemove',ui.click.mousemove); - return node; - }, - setScroll:function(node){ - node.ontouchstart=ui.click.touchStart; - node.ontouchmove=ui.click.touchScroll; - node.style.webkitOverflowScrolling='touch'; - return node; - }, - setMousewheel:function(node){ - if(lib.config.mousewheel) node.onmousewheel=ui.click.mousewheel; - }, - setLongPress:function(node,func){ - node.addEventListener('touchstart',ui.click.longpressdown); - node.addEventListener('touchend',ui.click.longpresscancel); - node._longpresscallback=func; - return node; - }, - updateCanvas:function(time){ - if(lib.canvasUpdates.length===0){ - lib.status.canvas=false; - return false; - } - ui.canvas.width=ui.arena.offsetWidth; - ui.canvas.height=ui.arena.offsetHeight; - var ctx=ui.ctx; - ctx.shadowBlur=5; - ctx.shadowColor='rgba(0,0,0,0.3)'; - ctx.strokeStyle='white'; - // ctx.lineCap='round'; - ctx.lineWidth=3; - ctx.save(); - for(var i=0;ignc.of(fn), - genAwait:item=>gnc.is.generator(item)?gnc.of(function*(){for(const content of item){yield content;}})():Promise.resolve(item), - gnc:{ - of:fn=>gnc.of(fn), - is:{ - coroutine:item=>gnc.is.coroutine(item), - generatorFunc:item=>gnc.is.generatorFunc(item), - generator:item=>gnc.is.generator(item) - } - }, - comparator:{ - equals:function(){ - if(arguments.length==0) return false; - if(arguments.length==1) return true; - for(let i=1;i`[${name}]`, - isAttr:(name,item)=>`[${name}=${item}]`, - inAttr:(name,item)=>`[${name}~=${item}]`, - conAttr:(name,item)=>`[${name}*=${item}]`, - onAttr:(name,item)=>`[${name}|=${item}]`, - bgnAttr:(name,item)=>`[${name}^=${item}]`, - endAttr:(name,item)=>`[${name}^=${item}]`, - merge:function(){return Array.from(arguments).join(" ");}, - of:function(){return Array.from(arguments).join("");}, - class:function(){return `.${Array.from(arguments).join(".")}`;}, - group:function(){return Array.from(arguments).join(",");}, - media:type=>`@media ${type}` - }, - dom:{ - attributes:{ - style(name,value){ - return { - _type:"style", - name:name, - value:value - } - } - }, - inject(element,options){ - //处理id和class - if(options.identity){ - for(const item of options.identity){ - if (item.startsWith("#")) element.id = item.slice(1); - else element.classList.add(item); - } - } - //处理属性 - if(options.attributes){ - for(const item in options.attributes) element.setAttribute(item,options.attributes[item]); - } - //处理样式 - if(options.style){ - for(const item in options.style) element.style[item] = options.style[item]; - } - //处理内容 - if(options.content){ - element.innerHTML=options.content; - } - //处理子元素 - if(options.childs){ - for(const item of options.childs){ - element.appendChild(item); - } - } - return element; - }, - generate(){ - let result=lib.creation.nullObject; - const args=Array.from(arguments); - for(const item of args) { - switch(typeof item) { - case "object": - switch (item.constructor) { - case Object: - case null: - if("_type" in item){ - const type=item["_type"]; - if(!(type in result)) result[type]=lib.creation.nullObject; - result[type][item.name]=item.value; - } - else{ - if(!("style" in result)) result.style=lib.creation.nullObject; - for(const name in item){ - result.style[name]=item[name]; - } - } - break; - default: - if(!("childs" in result)) result.childs=lib.creation.array; - result.childs.add(item); - break; - } - break; - case "string": - if(/^\.|#/.test(item)){ - if(!("identity" in result)) result.identity=lib.creation.array; - const identities=item.split(".").filter(Boolean); - for(const item of identities) result.identity.add(item); - } - else result.content = item; - break; - } - } - return result; - }, - attribute(name,value){ - return { - _type:"attributes", - name:name, - value:value - } - }, - div(){ - const dom=lib.linq.dom; - return dom.inject(document.createElement("div"),dom.generate(...arguments)); - } - } - }, - init:{ - /** - * 部分函数的Promise版本 - */ - promises:{ - /** - * Promise版的`lib.init.js` - * - * @param {string} path - 文件路径 - * @param {string | string[]} [file] - 文件名或文件名组,忽略则直接读取`path`的内容 - * @returns {Promise} - */ - js:(path,file)=>new Promise((resolve,reject)=>lib.init.js(path,file,resolve,reject)), - - /** - * Promise版的`lib.init.css` - * - * @param {string} path - 文件路径 - * @param {string | string[]} [file] - 文件名或文件名组,忽略则直接读取`path`的内容 - * @param {Element} [before] 新样式dom的位置 - * @returns {Promise} - */ - css:(path,file,before)=>new Promise((resolve,reject)=>{ - const style=lib.init.css(path,file,before); - style.addEventListener("load",()=>resolve(style)); - style.addEventListener("error",reject); - }), - - /** - * Promise版的`lib.init.req` - * - * @param {string} str - 要读取的地址 - * @param {string} [master] - * @returns {Promise} - */ - req:(str,master)=>new Promise((resolve,reject)=>lib.init.req(str,resolve,reject,master)), - - /** - * Promise版的`lib.init.json` - * - * @param {string} url - 要读取的地址 - * @returns {Promise} - */ - json:(url)=>new Promise((resolve,reject)=>lib.init.json(url,resolve,reject)), - - /** - * Promise版的`lib.init.sheet` - * - * @returns {Promise} - */ - sheet(){ - return new Promise((resolve,reject)=>{ - const style=lib.init.sheet.apply(lib.init,arguments); - style.addEventListener("load",()=>resolve(style)); - style.addEventListener("error",reject); - }) - } - }, - init:function(){ - if(typeof __dirname==='string'&&__dirname.length){ - var dirsplit=__dirname.split('/'); - for(var i=0;i{ - this.style.backgroundImage=`url('${src}')`; - this.style.backgroundSize="cover"; - return this; - }); - }; - HTMLDivElement.prototype.setBackgroundImage=function(img){ - this.style.backgroundImage=`url("${lib.assetURL}${img}")`; - return this; - }, - HTMLDivElement.prototype.listen=function(func){ - if(lib.config.touchscreen){ - this.addEventListener('touchend',function(e){ - if(!_status.dragged){ - func.call(this,e); - } - }); - var fallback=function(e){ - if(!_status.touchconfirmed){ - func.call(this,e); - } - else{ - this.removeEventListener('click',fallback); - } - } - this.addEventListener('click',fallback); - } - else{ - this.addEventListener('click',func); - } - return this; - }; - HTMLDivElement.prototype.listenTransition=function(func,time){ - let done=false; - const callback=()=>{ - if(!done){ - done=true; - func.call(this); - } - clearTimeout(timer); - this.removeEventListener('webkitTransitionEnd',callback); - }; - const timer=setTimeout(callback,time||1000); - this.addEventListener('webkitTransitionEnd',callback); - return timer; - }; - HTMLDivElement.prototype.setPosition=function(){ - var position; - if(arguments.length==4){ - position=[]; - for(var i=0;i0) top+='+ '+position[1]+'px)'; - else top+='- '+Math.abs(position[1])+'px)'; - var left='calc('+position[2]+'% '; - if(position[3]>0) left+='+ '+position[3]+'px)'; - else left+='- '+Math.abs(position[3])+'px)'; - this.style.top=top; - this.style.left=left; - return this; - }; - HTMLDivElement.prototype.css=function(style){ - for(var i in style){ - if(i=='innerHTML'){ - this.innerHTML=style[i]; - } - else{ - this.style[i]=style[i]; - } - } - return this; - }; - HTMLTableElement.prototype.get=function(row,col){ - if(rowpos.includes(get.position(card,true))); - } - }); - Object.defineProperty(Array.prototype,"someInD",{ - configurable:true, - enumerable:false, - writable:true, - value:function(pos){ - if(typeof pos!='string') pos='o'; - return this.some(card=>pos.includes(get.position(card,true))); - } - }); - Object.defineProperty(Array.prototype,"everyInD",{ - configurable:true, - enumerable:false, - writable:true, - value:function(pos){ - if(typeof pos!='string') pos='o'; - return this.every(card=>pos.includes(get.position(card,true))); - } - }); - /** - *@legacy Use {@link Array#includes} instead. - */ - Object.defineProperty(Array.prototype,"contains",{ - configurable:true, - enumerable:false, - writable:true, - value:Array.prototype.includes - }); - Object.defineProperty(Array.prototype,"containsSome",{ - configurable:true, - enumerable:false, - writable:true, - value:function(){ - return Array.from(arguments).some(i=>this.includes(i)); - } - }); - Object.defineProperty(Array.prototype,"containsAll",{ - configurable:true, - enumerable:false, - writable:true, - value:function(){ - return Array.from(arguments).every(i=>this.includes(i)); - } - }); - - Object.defineProperty(Array.prototype,"add",{ - configurable:true, - enumerable:false, - writable:true, - value:function(){ - for(const arg of arguments){ - if(this.contains(arg)) continue; - this.push(arg); - } - return this; - } - }); - Object.defineProperty(Array.prototype,"addArray",{ - configurable:true, - enumerable:false, - writable:true, - value:function(){ - for(const arr of arguments){ - for(const item of arr) this.add(item); - } - return this; - } - }); - Object.defineProperty(Array.prototype,"remove",{ - configurable:true, - enumerable:false, - writable:true, - value:function(){ - for(const item of arguments){ - let pos=-1; - if (typeof item=='number'&&isNaN(item)){ - pos=this.findIndex(v=>isNaN(v)) - }else{ - pos=this.indexOf(item); - } - if(pos==-1) continue; - this.splice(pos,1); - } - return this; - } - }); - Object.defineProperty(Array.prototype,"removeArray",{ - configurable:true, - enumerable:false, - writable:true, - value:function(){ - for(const i of Array.from(arguments)) this.remove(...i); - return this; - } - }); - Object.defineProperty(Array.prototype,"unique",{ - configurable:true, - enumerable:false, - writable:true, - value:function(){ - let uniqueArray=[...new Set(this)]; - this.length=uniqueArray.length; - for(let i=0;ithis.length) num=this.length; - let arr=this.slice(0); - let list=[]; - for(let i=0;itrue)); - if(sortBy&&typeof sortBy=='function') list.sort((a,b)=>sortBy(a)-sortBy(b)); - else list.sort(); - return list[list.length-1]; - } - }); - Object.defineProperty(Array.prototype,"minBy",{ - configurable:true, - enumerable:false, - writable:true, - value:function(sortBy,filter){ - let list=this.filter(filter||(()=>true)); - if(sortBy&&typeof sortBy=='function') list.sort((a,b)=>sortBy(a)-sortBy(b)); - else list.sort(); - return list[0]; - } - }); - window.onkeydown=function(e){ - if(!ui.menuContainer||!ui.menuContainer.classList.contains('hidden')){ - if(e.keyCode==116||((e.ctrlKey||e.metaKey)&&e.keyCode==82)){ - if(e.shiftKey){ - if(confirm('是否重置游戏?')){ - var noname_inited=localStorage.getItem('noname_inited'); - var onlineKey=localStorage.getItem(lib.configprefix+'key'); - localStorage.clear(); - if(noname_inited){ - localStorage.setItem('noname_inited',noname_inited); - } - if(onlineKey){ - localStorage.setItem(lib.configprefix+'key',onlineKey); - } - if(indexedDB) indexedDB.deleteDatabase(lib.configprefix+'data'); - game.reload(); - return; - } - } - else{ - game.reload(); - } - } - else if(e.keyCode==83&&(e.ctrlKey||e.metaKey)){ - if(window.saveNonameInput){ - window.saveNonameInput(); - } - e.preventDefault(); - e.stopPropagation(); - return false; - } - else if(e.keyCode==74&&(e.ctrlKey||e.metaKey)&&lib.node){ - lib.node.debug(); - } - } - else{ - game.closePopped(); - var dialogs=document.querySelectorAll('#window>.dialog.popped:not(.static)'); - for(var i=0;i=10){ - if(line>4){ - for(let i=line-5;i`${i+1}| ${line==i+1?'⚠️':''}${_line}\n`).toString(); - } - return showCode; - } - //协议名须和html一致(网页端防跨域),且文件是js - if (typeof src=='string'&&src.startsWith(location.protocol)&&src.endsWith('.js')){ - //获取代码 - const codes=lib.init.reqSync('local:'+decodeURI(src).replace(lib.assetURL,'').replace(winPath,'')); - const lines=codes.split("\n"); - str+='\n'+createShowCode(lines); - str+='\n-------------'; - } - //解析parsex里的content fun内容(通常是技能content) - else if(err&&err.stack&&err.stack.split('\n')[1].trim().startsWith('at Object.eval [as content]')){ - const codes=_status.event.content; - if(typeof codes=='function'){ - const lines=codes.toString().split("\n"); - str+='\n'+createShowCode(lines); - str+='\n-------------'; - } - } - } - if(err&&err.stack) str+='\n'+decodeURI(err.stack).replace(new RegExp(lib.assetURL,'g'),'').replace(new RegExp(winPath,'g'),''); - alert(str); - window.ea=Array.from(arguments); - window.em=msg; - window.el=line; - window.ec=column; - window.eo=err; - game.print(str); - if(!lib.config.errstop){ - _status.withError=true; - game.loop(); - } - }; - - if(window.noname_update){ - lib.version=window.noname_update.version; - lib.changeLog=window.noname_update.changeLog; - if(window.noname_update.players){ - lib.changeLog.push('players://'+JSON.stringify(window.noname_update.players)); - } - if(window.noname_update.cards){ - lib.changeLog.push('cards://'+JSON.stringify(window.noname_update.cards)); - } - delete window.noname_update; - } - var noname_inited=localStorage.getItem('noname_inited'); - if(noname_inited&&noname_inited!=='nodejs'){ - var ua=userAgent; - if(ua.includes('android')){ - lib.device='android'; - } - else if(ua.includes('iphone')||ua.includes('ipad')||ua.includes('macintosh')){ - lib.device='ios'; - } - } - - if(lib.assetURL.includes('com.widget.noname.qingyao')||lib.assetURL.includes('online.nonamekill.android')){ - alert('您正在一个不受信任的闭源客户端上运行《无名杀》。建议您更换为其他开源的无名杀客户端,避免给您带来不必要的损失。'); - } - - var config3=null; - var proceed=function(config2){ - if(config3===null){ - config3=config2; - return; - } - if(config2.mode) lib.config.mode=config2.mode; - if(lib.config.mode_config[lib.config.mode]==undefined) lib.config.mode_config[lib.config.mode]={}; - for(var i in lib.config.mode_config.global){ - if(lib.config.mode_config[lib.config.mode][i]==undefined){ - lib.config.mode_config[lib.config.mode][i]=lib.config.mode_config.global[i]; - } - } - if(lib.config.characters){ - lib.config.defaultcharacters=lib.config.characters.slice(0); - } - if(lib.config.cards){ - lib.config.defaultcards=lib.config.cards.slice(0); - } - for(var i in config2){ - if(i.includes('_mode_config')){ - var thismode=i.substr(i.indexOf('_mode_config')+13); - if(!lib.config.mode_config[thismode]){ - lib.config.mode_config[thismode]={}; - } - lib.config.mode_config[thismode][i.substr(0,i.indexOf('_mode_config'))]=config2[i]; - } - else{ - lib.config[i]=config2[i]; - } - } - for(var i in lib.config.translate){ - lib.translate[i]=lib.config.translate[i]; - } - - lib.config.all.characters=[]; - lib.config.all.cards=[]; - lib.config.all.plays=[]; - lib.config.all.mode=[]; - - if(lib.config.debug){ - lib.init.js(lib.assetURL+'game','asset',function(){ - lib.skin=window.noname_skin_list; - delete window.noname_skin_list; - delete window.noname_asset_list; - }); - } - - if(window.isNonameServer){ - lib.config.mode='connect'; - } - var pack=window.noname_package; - delete window.noname_package; - for(i in pack.character){ - if(lib.config.all.sgscharacters.contains(i)||lib.config.hiddenCharacterPack.indexOf(i)==-1){ - lib.config.all.characters.push(i); - lib.translate[i+'_character_config']=pack.character[i]; - } - } - for(i in pack.card){ - if(lib.config.all.sgscards.contains(i)||lib.config.hiddenCardPack.indexOf(i)==-1){ - lib.config.all.cards.push(i); - lib.translate[i+'_card_config']=pack.card[i]; - } - } - for(i in pack.play){ - lib.config.all.plays.push(i); - lib.translate[i+'_play_config']=pack.play[i]; - } - for(i in pack.submode){ - for(var j in pack.submode[i]){ - lib.translate[i+'|'+j]=pack.submode[i][j]; - } - } - - if(!lib.config.gameRecord){ - lib.config.gameRecord={}; - } - for(i in pack.mode){ - if(lib.config.hiddenModePack.indexOf(i)==-1){ - lib.config.all.mode.push(i); - lib.translate[i]=pack.mode[i]; - if(!lib.config.gameRecord[i]){ - lib.config.gameRecord[i]={data:{}}; - } - } - } - if(lib.config.all.mode.length==0){ - lib.config.all.mode.push('identity'); - lib.translate.identity='身份'; - if(!lib.config.gameRecord.identity){ - lib.config.gameRecord.identity={data:{}}; - } - } - if(pack.background){ - for(i in pack.background){ - if(lib.config.hiddenBackgroundPack.contains(i)) continue; - lib.configMenu.appearence.config.image_background.item[i]=pack.background[i]; - } - for(var i=0;i{ - const font=pack.font[value]; - appearenceConfig.name_font.item[value]=font; - appearenceConfig.identity_font.item[value]=font; - appearenceConfig.cardtext_font.item[value]=font; - appearenceConfig.global_font.item[value]=font; - fontSheet.insertRule(`@font-face {font-family: '${value}'; src: local('${font}'), url('${lib.assetURL}font/${value}.woff2');}`,0); - if(suitsFont) fontSheet.insertRule(`@font-face {font-family: '${value}'; src: local('${font}'), url('${lib.assetURL}font/suits.woff2');}`,0); - }); - if(suitsFont) fontSheet.insertRule(`@font-face {font-family: 'Suits'; src: url('${lib.assetURL}font/suits.woff2');}`,0); - fontSheet.insertRule(`@font-face {font-family: 'NonameSuits'; src: url('${lib.assetURL}font/suits.woff2');}`,0); - fontSheet.insertRule(`@font-face {font-family: 'MotoyaLMaru'; src: url('${lib.assetURL}font/motoyamaru.woff2');}`,0) - appearenceConfig.cardtext_font.item.default='默认'; - appearenceConfig.global_font.item.default='默认'; - } - - var ua=userAgent; - if('ontouchstart' in document){ - if(!lib.config.totouched){ - game.saveConfig('totouched',true); - if(lib.device){ - game.saveConfig('low_performance',true); - game.saveConfig('confirm_exit',true); - game.saveConfig('touchscreen',true); - game.saveConfig('fold_mode',false); - if(ua.indexOf('ipad')==-1){ - game.saveConfig('phonelayout',true); - } - else if(lib.device=='ios'){ - game.saveConfig('show_statusbar_ios','overlay'); - } - } - else if(confirm('是否切换到触屏模式?(触屏模式可提高触屏设备的响应速度,但无法使用鼠标)')){ - game.saveConfig('touchscreen',true); - if(ua.includes('iphone')||ua.includes('android')){ - game.saveConfig('phonelayout',true); - } - game.reload(); - } - } - } - else if(lib.config.touchscreen){ - game.saveConfig('touchscreen',false); - } - if(!lib.config.toscrolled&&ua.includes('macintosh')){ - game.saveConfig('toscrolled',true); - game.saveConfig('mousewheel',false); - } - - var show_splash=lib.config.show_splash; - if(show_splash=='off'){ - show_splash=false; - } - else if(show_splash=='init'){ - if(localStorage.getItem('show_splash_off')){ - show_splash=false; - } - } - localStorage.removeItem('show_splash_off'); - var extensionlist=[]; - if(!localStorage.getItem(lib.configprefix+'disable_extension')){ - if(lib.config.extensions&&lib.config.extensions.length){ - window.resetExtension=function(){ - for(var i=0;i{ - const isArray=Array.isArray; - if (isArray(lib.onprepare)&&lib.onprepare.length){ - _status.onprepare=Object.freeze(lib.onprepare.map(fn=>{ - if(typeof fn!="function") return; - return (gnc.is.generatorFunc(fn)?gnc.of(fn):fn)(); - })); - } - let toLoad=lib.config.all.cards.length+lib.config.all.characters.length+1; - if(_status.javaScriptExtensions) toLoad+=_status.javaScriptExtensions.reduce((constructingToLoad,javaScriptExtension)=>{ - const lengths=Object.values(javaScriptExtension).reduce((constructingLengths,value)=>{ - if(isArray(value)) constructingLengths.push(value.length); - return constructingLengths; - },[]); - if(!lengths.length) return constructingToLoad+1; - return constructingToLoad+Math.min(...lengths); - },0); - const packLoaded=gnc.of(function*(){ - toLoad--; - if(toLoad) return; - if(_status.importing){ - let promises=lib.creation.array; - for(const type in _status.importing){ - promises.addArray(_status.importing[type]) - } - yield Promise.allSettled(promises); - delete _status.importing; - } - if(_status.windowLoaded){ - delete _status.windowLoaded; - lib.init.onload(); - } - else _status.packLoaded=true; - }); - if(localStorage.getItem(`${lib.configprefix}playback`)){ - toLoad++; - lib.init.js(`${lib.assetURL}mode`,lib.config.mode,packLoaded,packLoaded); - } - else if((localStorage.getItem(`${lib.configprefix}directstart`)||!show_splash)&&lib.config.all.mode.includes(lib.config.mode)){ - toLoad++; - lib.init.js(`${lib.assetURL}mode`,lib.config.mode,packLoaded,packLoaded); - } - lib.init.js(`${lib.assetURL}card`,lib.config.all.cards,packLoaded,packLoaded); - lib.init.js(`${lib.assetURL}character`,lib.config.all.characters,packLoaded,packLoaded); - lib.init.js(`${lib.assetURL}character`,'rank',packLoaded,packLoaded); - if(!_status.javaScriptExtensions) return; - const loadJavaScriptExtension=(javaScriptExtension,pathArray,fileArray,onLoadArray,onErrorArray,index)=>{ - if(!pathArray&&!fileArray&&!onLoadArray&&!onErrorArray){ - lib.init.js(javaScriptExtension.path,javaScriptExtension.file,()=>{ - if(typeof javaScriptExtension.onload=='function') javaScriptExtension.onload(); - packLoaded(); - },()=>{ - if(typeof javaScriptExtension.onerror=='function') javaScriptExtension.onerror(); - packLoaded(); - }); - return; - } - if(typeof index!='number') index=0; - if(pathArray&&index>=javaScriptExtension.path.length) return; - if(fileArray&&index>=javaScriptExtension.file.length) return; - if(onLoadArray&&index>=javaScriptExtension.onload.length) return; - if(onErrorArray&&index>=javaScriptExtension.onerror.length) return; - const path=pathArray?javaScriptExtension.path[index]:javaScriptExtension.path; - const file=fileArray?javaScriptExtension.file[index]:javaScriptExtension.file; - const onLoad=onLoadArray?javaScriptExtension.onload[index]:javaScriptExtension.onload; - const onError=onErrorArray?javaScriptExtension.onerror[index]:javaScriptExtension.onerror; - const javaScriptExtensionOnLoad=()=>{ - if(typeof onLoad=='function') onLoad(); - loadJavaScriptExtension(javaScriptExtension,pathArray,fileArray,onLoadArray,onErrorArray,index+1); - packLoaded(); - },jsExtOnError=()=>{ - if(typeof onError=='function') onError(); - loadJavaScriptExtension(javaScriptExtension,pathArray,fileArray,onLoadArray,onErrorArray,index+1); - packLoaded(); - }; - lib.init.js(path,file,javaScriptExtensionOnLoad,jsExtOnError); - }; - _status.javaScriptExtensions.forEach(javaScriptExtension=>{ - const pathArray=isArray(javaScriptExtension.path); - const fileArray=isArray(javaScriptExtension.file); - const onLoadArray=isArray(javaScriptExtension.onLoad); - const onErrorArray=isArray(javaScriptExtension.onError); - loadJavaScriptExtension(javaScriptExtension,pathArray,fileArray,onLoadArray,onErrorArray); - }); - }; - - var layout=lib.config.layout; - if(layout=='default'||lib.layoutfixed.indexOf(lib.config.mode)!==-1){ - layout='mobile'; - } - if(layout=='phone'){ - layout='mobile'; - game.saveConfig('layout','mobile'); - game.saveConfig('phonelayout',true); - } - game.layout=layout; - if(lib.config.image_background_random){ - if(_status.htmlbg){ - game.saveConfig('image_background',_status.htmlbg); - } - else{ - var list=[]; - for(var i in lib.configMenu.appearence.config.image_background.item){ - if(i=='default') continue; - list.push(i); - } - game.saveConfig('image_background',list.randomGet(lib.config.image_background)); - } - lib.init.background(); - } - delete _status.htmlbg; - - window.game=game; - // node:path library alternative - if (typeof module!="object"||typeof module.exports!="object") lib.init.js(`${lib.assetURL}game`,"path",()=>{ - lib.path=window._noname_path; - delete window._noname_path; - },e=>{ - console.log(e); - }); - var styleToLoad=6; - var styleLoaded=gnc.of(function*(){ - --styleToLoad; - if(styleToLoad==0){ - if(extensionlist.length&&(lib.config.mode!='connect'||show_splash)){ - _status.extensionLoading=[]; - let extToLoad=extensionlist.length; - const extLoaded=gnc.of(function*(){ - --extToLoad; - if(extToLoad==0){ - yield Promise.allSettled(_status.extensionLoading); - _status.extensionLoaded.filter(Boolean).forEach(name => { - lib.announce.publish("Noname.Init.Extension.onLoad", name); - lib.announce.publish(`Noname.Init.Extension.${name}.onLoad`, void 0); - }); - delete _status.extensionLoading; - loadPack(); - } - }); - //读取扩展 - var alerted=false; - for(var i=0;i.framebg,#window #arena.long.mobile:not(.fewplayer) .player[data-position="0"]>.framebg{display:block;background-image:url("'+lib.assetURL+'theme/style/player/'+bstyle+'1.png")}',0); - ui.css.border_stylesheet.sheet.insertRule('#window #arena.long:not(.fewplayer) .player>.framebg, #arena.oldlayout .player>.framebg{background-image:url("'+lib.assetURL+'theme/style/player/'+bstyle+'3.png")}',0); - ui.css.border_stylesheet.sheet.insertRule('.player>.count{z-index: 3 !important;border-radius: 2px !important;text-align: center !important;}',0); - } - if(lib.config.control_style&&lib.config.control_style!='default'&&lib.config.control_style!='custom'){ - var str=''; - switch(lib.config.control_style){ - case 'wood':str='url("'+lib.assetURL+'theme/woodden/wood.jpg")';break; - case 'music':str='linear-gradient(#4b4b4b, #464646);color:white;text-shadow:black 0 0 2px';break; - case 'simple':str='linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4));color:white;text-shadow:black 0 0 2px';break; - } - if(lib.config.control_style=='wood'){ - ui.css.control_stylesheet=lib.init.sheet('#window .control,#window .menubutton,#window #system>div>div,#window #system>div>.pressdown2{background-image:'+str+'}'); - } - else{ - ui.css.control_stylesheet=lib.init.sheet('#window .control,.menubutton:not(.active):not(.highlight):not(.red):not(.blue),#window #system>div>div{background-image:'+str+'}'); - } - } - if(lib.config.menu_style&&lib.config.menu_style!='default'&&lib.config.menu_style!='custom'){ - var str=''; - switch(lib.config.menu_style){ - case 'wood':str='url("'+lib.assetURL+'theme/woodden/wood2.png")';break; - case 'music':str='linear-gradient(#4b4b4b, #464646);color:white;text-shadow:black 0 0 2px';break; - case 'simple':str='linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4));color:white;text-shadow:black 0 0 2px';break; - } - ui.css.menu_stylesheet=lib.init.sheet('html #window>.dialog.popped,html .menu,html .menubg{background-image:'+str+'}'); - } - - lib.config.duration=500; - - if(!lib.config.touchscreen){ - document.addEventListener('mousewheel',ui.click.windowmousewheel,{passive:true}); - document.addEventListener('mousemove',ui.click.windowmousemove); - document.addEventListener('mousedown',ui.click.windowmousedown); - document.addEventListener('mouseup',ui.click.windowmouseup); - document.addEventListener('contextmenu',ui.click.right); - } - else{ - document.addEventListener('touchstart',ui.click.touchconfirm); - document.addEventListener('touchstart',ui.click.windowtouchstart); - document.addEventListener('touchend',ui.click.windowtouchend); - document.addEventListener('touchmove',ui.click.windowtouchmove); - } - }; - var proceed2=()=>{ - if(config3){ - proceed(config3); - } - else{ - config3=true; - } - }; - - ui.css={menu:lib.init.css(lib.assetURL+'layout/default','menu',function(){ - ui.css.default=lib.init.css(lib.assetURL+'layout/default','layout'); - proceed2(); - })}; - - if(lib.device){ - lib.init.cordovaReady=function(){ - if(lib.device=='android'){ - document.addEventListener("pause", function(){ - if(!_status.paused2&&(typeof _status.event.isMine=='function'&&!_status.event.isMine())){ - ui.click.pause(); - } - if(ui.backgroundMusic){ - ui.backgroundMusic.pause(); - } - }); - document.addEventListener("resume", ()=>{ - if(ui.backgroundMusic) ui.backgroundMusic.play(); - }); - document.addEventListener("backbutton", function(){ - if(ui.arena&&ui.arena.classList.contains('menupaused')){ - if(window.saveNonameInput){ - window.saveNonameInput(); - } - else{ - ui.click.configMenu(); - } - } - else if(lib.config.confirm_exit){ - navigator.notification.confirm( - '是否退出游戏?', - function(index){ - switch(index){ - case 2:game.reload();break; - case 3:navigator.app.exitApp();break; - } - }, - '确认退出', - ['取消','重新开始','退出'] - ); - } - else{ - navigator.app.exitApp(); - } - }); - if ("cordova" in window && "plugins" in window.cordova && "permissions" in window.cordova.plugins) { - const permissions = cordova.plugins.permissions; - const requests = ["WRITE_EXTERNAL_STORAGE", "READ_EXTERNAL_STORAGE"] - requests.forEach(request => { - permissions.checkPermission(permissions[request], status => { - if (!status.hasPermission) { - permissions.requestPermission(permissions[request], lib.other.ignore, lib.other.ignore); - } - }, lib.other.ignore); - }); - } - } - game.download=function(url,folder,onsuccess,onerror,dev,onprogress){ - if(!url.startsWith('http')){ - url=get.url(dev)+url; - } - var fileTransfer=new FileTransfer(); - folder=lib.assetURL+folder; - if(onprogress){ - fileTransfer.onprogress=function(progressEvent){ - onprogress(progressEvent.loaded,progressEvent.total); - }; - } - lib.config.brokenFile.add(folder); - game.saveConfigValue('brokenFile'); - fileTransfer.download(encodeURI(url),encodeURI(folder),function(){ - lib.config.brokenFile.remove(folder); - game.saveConfigValue('brokenFile'); - if(onsuccess){ - onsuccess(); - } - },onerror); - }; - game.readFile=function(filename,callback,onerror){ - window.resolveLocalFileSystemURL(lib.assetURL,function(entry){ - entry.getFile(filename,{},function(fileEntry){ - fileEntry.file(function(fileToLoad){ - var fileReader=new FileReader(); - fileReader.onload=function(e){ - callback(e.target.result); - }; - fileReader.readAsArrayBuffer(fileToLoad, "UTF-8"); - },onerror); - },onerror); - },onerror); - }; - game.readFileAsText=function(filename,callback,onerror){ - window.resolveLocalFileSystemURL(lib.assetURL,function(entry){ - entry.getFile(filename,{},function(fileEntry){ - fileEntry.file(function(fileToLoad){ - var fileReader=new FileReader(); - fileReader.onload=function(e){ - callback(e.target.result); - }; - fileReader.readAsText(fileToLoad, "UTF-8"); - },onerror); - },onerror); - },onerror); - }; - game.writeFile=function(data,path,name,callback){ - game.ensureDirectory(path,function(){ - if(Object.prototype.toString.call(data)=='[object File]'){ - var fileReader=new FileReader(); - fileReader.onload=function(e){ - game.writeFile(e.target.result,path,name,callback); - }; - fileReader.readAsArrayBuffer(data,"UTF-8"); - } - else{ - window.resolveLocalFileSystemURL(lib.assetURL+path,function(entry){ - entry.getFile(name,{create:true},function(fileEntry){ - fileEntry.createWriter(function(fileWriter){ - fileWriter.onwriteend=callback; - fileWriter.write(data); - },callback); - },callback); - },callback); - } - }); - }; - game.removeFile=function(dir,callback){ - window.resolveLocalFileSystemURL(lib.assetURL,function(entry){ - entry.getFile(dir,{},function(fileEntry){ - fileEntry.remove(); - if(callback) callback(); - },callback||function(){}); - },callback||function(){}); - }; - game.getFileList=(dir,success,failure)=>{ - var files=[],folders=[]; - window.resolveLocalFileSystemURL(lib.assetURL+dir,entry=>{ - var dirReader=entry.createReader(); - var entries=[]; - var readEntries=()=>{ - dirReader.readEntries(results=>{ - if(!results.length){ - entries.sort(); - for(var i=0;i{ - const directoryList=typeof list=='string'?[list]:list.slice().reverse(),num=file?1:0,access=(entry,directory,createDirectory)=>{ - if(directory.length<=num){ - createDirectory(); - return; - } - const str=directory.pop(); - return new Promise((resolve,reject)=>entry.getDirectory(str,{ - create:false - },resolve,reject)).catch(()=>new Promise(resolve=>entry.getDirectory(str,{ - create:true - },resolve))).then(directoryEntry=>access(directoryEntry,directory,createDirectory)); - }; - return new Promise((resolve,reject)=>window.resolveLocalFileSystemURL(lib.assetURL,rootEntry=>{ - const createDirectory=()=>{ - if(directoryList.length) access(rootEntry,directoryList.pop().split('/').reverse(),createDirectory); - if(typeof callback=='function') callback(); - resolve(); - }; - createDirectory(); - },reject)); - }; - if(ui.updateUpdate){ - ui.updateUpdate(); - } - var showbar=function(){ - if(window.StatusBar){ - if(lib.device=='android'){ - if(lib.config.show_statusbar_android){ - window.StatusBar.overlaysWebView(false); - window.StatusBar.backgroundColorByName('black'); - window.StatusBar.show(); - } - } - else if(lib.device=='ios'){ - if(lib.config.show_statusbar_ios!='off'&&lib.config.show_statusbar_ios!='auto'){ - if(lib.config.show_statusbar_ios=='default'){ - window.StatusBar.overlaysWebView(false); - } - else{ - window.StatusBar.overlaysWebView(true); - } - window.StatusBar.backgroundColorByName('black'); - window.StatusBar.show(); - } - } - } - } - if(lib.arenaReady){ - lib.arenaReady.push(showbar); - } - else{ - showbar(); - } - }; - } - else if(typeof window.require=='function'){ - lib.node={ - fs:require('fs'), - path:require("path"), - debug:function(){ - require('electron').remote.getCurrentWindow().toggleDevTools(); - } - }; - lib.path=lib.node.path; - game.download=function(url,folder,onsuccess,onerror,dev,onprogress){ - if(!url.startsWith('http')){ - url=get.url(dev)+url; - } - game.ensureDirectory(folder,function(){ - try{ - var file = lib.node.fs.createWriteStream(__dirname+'/'+folder); - } - catch(e){ - onerror(); - } - lib.config.brokenFile.add(folder); - game.saveConfigValue('brokenFile'); - if(!lib.node.http) lib.node.http=require('http'); - if(!lib.node.https) lib.node.https=require('https'); - var opts = require('url').parse(encodeURI(url)); - opts.headers={'User-Agent': 'AppleWebkit'}; - (url.startsWith('https')?lib.node.https:lib.node.http).get(opts, function(response) { - var stream=response.pipe(file); - stream.on('finish',function(){ - lib.config.brokenFile.remove(folder); - game.saveConfigValue('brokenFile'); - if(onsuccess){ - onsuccess(); - } - }); - stream.on('error',onerror); - if(onprogress){ - var streamInterval=setInterval(function(){ - if(stream.closed){ - clearInterval(streamInterval); - } - else{ - onprogress(stream.bytesWritten); - } - },200); - } - }); - },true); - }; - game.readFile=function(filename,callback,onerror){ - lib.node.fs.readFile(__dirname+'/'+filename,function(err,data){ - if(err){ - onerror(err); - } - else{ - callback(data); - } - }); - }; - game.readFileAsText=function(filename,callback,onerror){ - lib.node.fs.readFile(__dirname+'/'+filename,'utf-8',function(err,data){ - if(err){ - onerror(err); - } - else{ - callback(data); - } - }); - }; - game.writeFile=function(data,path,name,callback){ - game.ensureDirectory(path,function(){ - if(Object.prototype.toString.call(data)=='[object File]'){ - var fileReader = new FileReader(); - fileReader.onload = function(e){ - game.writeFile(e.target.result,path,name,callback); - }; - fileReader.readAsArrayBuffer(data, "UTF-8"); - } - else{ - get.zip(function(zip){ - zip.file('i',data); - lib.node.fs.writeFile(__dirname+'/'+path+'/'+name,zip.files.i.asNodeBuffer(),null,callback); - }); - } - }); - }; - game.removeFile=function(filename,callback){ - lib.node.fs.unlink(__dirname+'/'+filename,callback||function(){}); - }; - game.getFileList=(dir,success,failure)=>{ - var files=[],folders=[]; - dir=__dirname+'/'+dir; - if(typeof failure=="undefined"){ - failure=err=>{ - throw err; - }; - } - else if(failure == null){ - failure=()=>{}; - } - try{ - lib.node.fs.readdir(dir,(err,filelist)=>{ - if(err){ - failure(err); - return; - } - for(var i=0;i{ - const directoryList=typeof list=='string'?[list]:list.slice().reverse(),number=file?1:0,access=(path,directory,createDirectory)=>{ - if(directory.length<=number){ - createDirectory(); - return; - } - path+=`/${directory.pop()}`; - const fullPath=`${__dirname}${path}`; - return new Promise((resolve,reject)=>lib.node.fs.access(fullPath,errnoException=>{ - if(errnoException) reject(); - else resolve(); - })).catch(()=>new Promise((resolve,reject)=>lib.node.fs.mkdir(fullPath,errnoException=>{ - if(errnoException) reject(errnoException); - else resolve(); - }))).then(()=>access(path,directory,createDirectory),console.log); - }; - return new Promise(resolve=>{ - const createDirectory=()=>{ - if(directoryList.length) access('',directoryList.pop().split('/').reverse(),createDirectory); - else{ - if(typeof callback=='function') callback(); - resolve(); - } - }; - createDirectory(); - }); - }; - if(ui.updateUpdate){ - ui.updateUpdate(); - } - } - else{ - //为其他自定义平台提供文件读写函数赋值的一种方式。 - //但这种方式只能修改game的文件读写函数。 - if(window.initReadWriteFunction){ - const g={}; - const ReadWriteFunctionName=['download','readFile','readFileAsText','writeFile','removeFile','getFileList','ensureDirectory','createDir']; - ReadWriteFunctionName.forEach(prop=>{ - Object.defineProperty(g,prop,{ - configurable:true, - get(){ return undefined; }, - set(newValue) { - if(typeof newValue=='function'){ - delete g[prop]; - g[prop]=game[prop]=newValue; - } - } - }) - }); - window.initReadWriteFunction(g); - } - window.onbeforeunload = function () { - if (lib.config.confirm_exit && !_status.reloading) { - return '是否离开游戏?' - } - else { - return null; - } - }; - } - - lib.config=window.config; - lib.configOL={}; - delete window.config; - let config2; - if(localStorage.getItem(`${lib.configprefix}nodb`)) window.nodb=true; - if(window.indexedDB&&!window.nodb) new Promise((resolve,reject)=>{ - const idbOpenDBRequest=window.indexedDB.open(`${lib.configprefix}data`,4); - idbOpenDBRequest.onerror=reject; - idbOpenDBRequest.onsuccess=resolve; - idbOpenDBRequest.onupgradeneeded=idbVersionChangeEvent=>{ - const idbDatabase=idbVersionChangeEvent.target.result; - if(!idbDatabase.objectStoreNames.contains('video')) idbDatabase.createObjectStore('video',{ - keyPath:'time' - }); - if(!idbDatabase.objectStoreNames.contains('image')) idbDatabase.createObjectStore('image'); - if(!idbDatabase.objectStoreNames.contains('audio')) idbDatabase.createObjectStore('audio'); - if(!idbDatabase.objectStoreNames.contains('config')) idbDatabase.createObjectStore('config'); - if(!idbDatabase.objectStoreNames.contains('data')) idbDatabase.createObjectStore('data'); - }; - }).then(event=>{ - lib.db=event.target.result; - return game.getDB('config'); - }).then(object=>{ - if(!object.storageImported){ - try{ - config2=JSON.parse(localStorage.getItem(`${lib.configprefix}config`)); - if(!config2||typeof config2!='object') throw 'err'; - } - catch(err){ - config2={}; - } - Object.keys(config2).forEach(key=>game.saveConfig(key,config2[key])); - Object.keys(lib.mode).forEach(key=>{ - try{ - config2=JSON.parse(localStorage.getItem(`${lib.configprefix}${key}`)); - if(!config2||typeof config2!='object'||get.is.empty(config2)) throw 'err'; - } - catch(err){ - config2=false; - } - localStorage.removeItem(`${lib.configprefix}${key}`); - if(config2) game.putDB('data',key,config2); - }); - game.saveConfig('storageImported',true); - lib.init.background(); - localStorage.removeItem(`${lib.configprefix}config`); - } - else config2=object; - proceed(config2); - }); - else{ - try{ - config2=JSON.parse(localStorage.getItem(lib.configprefix+'config')); - if(!config2||typeof config2!='object') throw 'err' - } - catch(err){ - config2={}; - localStorage.setItem(lib.configprefix+'config',JSON.stringify({})); - } - proceed(config2); - } - }, - reset:function(){ - if(window.inSplash) return; - if(window.resetExtension){ - if(confirm('游戏似乎未正常载入,有可能因为部分扩展未正常载入,或者因为部分扩展未载入完毕。\n是否禁用扩展并重新打开?')){ - window.resetExtension(); - window.location.reload(); - } - } - else{ - if(lib.device){ - if(navigator.notification){ - navigator.notification.confirm( - '游戏似乎未正常载入,是否重置游戏?', - function(index){ - if(index==2){ - localStorage.removeItem('noname_inited'); - window.location.reload(); - } - else if(index==3){ - var noname_inited=localStorage.getItem('noname_inited'); - var onlineKey=localStorage.getItem(lib.configprefix+'key'); - localStorage.clear(); - if(noname_inited){ - localStorage.setItem('noname_inited',noname_inited); - } - if(onlineKey){ - localStorage.setItem(lib.configprefix+'key',onlineKey); - } - if(indexedDB) indexedDB.deleteDatabase(lib.configprefix+'data'); - setTimeout(function(){ - window.location.reload(); - },200); - } - }, - '确认退出', - ['取消','重新下载','重置设置'] - ); - } - else{ - if(confirm('游戏似乎未正常载入,是否重置游戏?')){ - localStorage.removeItem('noname_inited'); - window.location.reload(); - } - } - } - else{ - if(confirm('游戏似乎未正常载入,是否重置游戏?')){ - var onlineKey=localStorage.getItem(lib.configprefix+'key'); - localStorage.clear(); - if(onlineKey){ - localStorage.setItem(lib.configprefix+'key',onlineKey); - } - if(indexedDB) indexedDB.deleteDatabase(lib.configprefix+'data'); - setTimeout(function(){ - window.location.reload(); - },200); - } - } - } - }, - //lib.onload支持传入GeneratorFunction以解决异步函数的问题 by诗笺 - onload:gnc.of(function*(){ - const libOnload=lib.onload; - delete lib.onload; - while(Array.isArray(libOnload)&&libOnload.length){ - const fun=libOnload.shift(); - if(typeof fun!="function") continue; - yield (gnc.is.generatorFunc(fun)?gnc.of(fun):fun)(); - } - ui.updated(); - game.documentZoom=game.deviceZoom; - if(game.documentZoom!=1){ - ui.updatez(); - } - ui.background=ui.create.div('.background'); - ui.background.style.backgroundSize="cover"; - ui.background.style.backgroundPosition='50% 50%'; - if(lib.config.image_background&&lib.config.image_background!='default'&&!lib.config.image_background.startsWith('custom_')){ - ui.background.setBackgroundImage('image/background/'+lib.config.image_background+'.jpg'); - if(lib.config.image_background_blur){ - ui.background.style.filter='blur(8px)'; - ui.background.style.webkitFilter='blur(8px)'; - ui.background.style.transform='scale(1.05)'; - } - } - document.documentElement.style.backgroundImage=''; - document.documentElement.style.backgroundSize=''; - document.documentElement.style.backgroundPosition=''; - document.body.insertBefore(ui.background,document.body.firstChild); - document.body.onresize=ui.updatexr; - if(lib.config.touchscreen){ - document.body.addEventListener('touchstart',function(e){ - this.startX=e.touches[0].clientX/game.documentZoom; - this.startY=e.touches[0].clientY/game.documentZoom; - _status.dragged=false; - }); - document.body.addEventListener('touchmove',function(e){ - if(_status.dragged) return; - if (Math.abs(e.touches[0].clientX/game.documentZoom - this.startX) > 10 || - Math.abs(e.touches[0].clientY/game.documentZoom - this.startY) > 10) { - _status.dragged=true; - } - }); - } - - if(lib.config.image_background.startsWith('custom_')){ - ui.background.style.backgroundImage="none"; - game.getDB('image',lib.config.image_background,function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent) - { - var data = fileLoadedEvent.target.result; - ui.background.style.backgroundImage='url('+data+')'; - if(lib.config.image_background_blur){ - ui.background.style.filter='blur(8px)'; - ui.background.style.webkitFilter='blur(8px)'; - ui.background.style.transform='scale(1.05)'; - } - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - } - if(lib.config.card_style=='custom'){ - game.getDB('image','card_style',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.card_stylesheet){ - ui.css.card_stylesheet.remove(); - } - ui.css.card_stylesheet=lib.init.sheet('.card:not(*:empty){background-image:url('+fileLoadedEvent.target.result+')}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - } - if(lib.config.cardback_style=='custom'){ - game.getDB('image','cardback_style',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.cardback_stylesheet){ - ui.css.cardback_stylesheet.remove(); - } - ui.css.cardback_stylesheet=lib.init.sheet('.card:empty,.card.infohidden{background-image:url('+fileLoadedEvent.target.result+')}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - game.getDB('image','cardback_style2',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.cardback_stylesheet2){ - ui.css.cardback_stylesheet2.remove(); - } - ui.css.cardback_stylesheet2=lib.init.sheet('.card.infohidden:not(.infoflip){background-image:url('+fileLoadedEvent.target.result+')}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - } - if(lib.config.hp_style=='custom'){ - game.getDB('image','hp_style1',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.hp_stylesheet1){ - ui.css.hp_stylesheet1.remove(); - } - ui.css.hp_stylesheet1=lib.init.sheet('.hp:not(.text):not(.actcount)[data-condition="high"]>div:not(.lost){background-image:url('+fileLoadedEvent.target.result+')}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - game.getDB('image','hp_style2',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.hp_stylesheet2){ - ui.css.hp_stylesheet2.remove(); - } - ui.css.hp_stylesheet2=lib.init.sheet('.hp:not(.text):not(.actcount)[data-condition="mid"]>div:not(.lost){background-image:url('+fileLoadedEvent.target.result+')}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - game.getDB('image','hp_style3',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.hp_stylesheet3){ - ui.css.hp_stylesheet3.remove(); - } - ui.css.hp_stylesheet3=lib.init.sheet('.hp:not(.text):not(.actcount)[data-condition="low"]>div:not(.lost){background-image:url('+fileLoadedEvent.target.result+')}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - game.getDB('image','hp_style4',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.hp_stylesheet4){ - ui.css.hp_stylesheet4.remove(); - } - ui.css.hp_stylesheet4=lib.init.sheet('.hp:not(.text):not(.actcount)>.lost{background-image:url('+fileLoadedEvent.target.result+')}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - } - if(lib.config.player_style=='custom'){ - ui.css.player_stylesheet=lib.init.sheet('#window .player{background-image:none;background-size:100% 100%;}'); - game.getDB('image','player_style',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.player_stylesheet){ - ui.css.player_stylesheet.remove(); - } - ui.css.player_stylesheet=lib.init.sheet('#window .player{background-image:url("'+fileLoadedEvent.target.result+'");background-size:100% 100%;}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - } - if(lib.config.border_style=='custom'){ - game.getDB('image','border_style',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.border_stylesheet){ - ui.css.border_stylesheet.remove(); - } - ui.css.border_stylesheet=lib.init.sheet(); - ui.css.border_stylesheet.sheet.insertRule('#window .player>.framebg{display:block;background-image:url("'+fileLoadedEvent.target.result+'")}',0); - ui.css.border_stylesheet.sheet.insertRule('.player>.count{z-index: 3 !important;border-radius: 2px !important;text-align: center !important;}',0); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - } - if(lib.config.control_style=='custom'){ - game.getDB('image','control_style',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.control_stylesheet){ - ui.css.control_stylesheet.remove(); - } - ui.css.control_stylesheet=lib.init.sheet('#window .control,.menubutton:not(.active):not(.highlight):not(.red):not(.blue),#window #system>div>div{background-image:url("'+fileLoadedEvent.target.result+'")}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - } - if(lib.config.menu_style=='custom'){ - game.getDB('image','menu_style',function(fileToLoad){ - if(!fileToLoad) return; - var fileReader = new FileReader(); - fileReader.onload = function(fileLoadedEvent){ - if(ui.css.menu_stylesheet){ - ui.css.menu_stylesheet.remove(); - } - ui.css.menu_stylesheet=lib.init.sheet('html #window>.dialog.popped,html .menu,html .menubg{background-image:url("'+fileLoadedEvent.target.result+'");background-size:cover}'); - }; - fileReader.readAsDataURL(fileToLoad, "UTF-8"); - }); - } - - var proceed2=gnc.of(function*(){ - var mode=lib.imported.mode; - var card=lib.imported.card; - var character=lib.imported.character; - var play=lib.imported.play; - delete window.game; - var i,j,k; - for(i in mode[lib.config.mode].element){ - if(!lib.element[i]) lib.element[i]=[]; - 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(mode[lib.config.mode].element[i][j]); - } - else{ - lib.element[i][j]=mode[lib.config.mode].element[i][j]; - } - } - } - for(i in mode[lib.config.mode].ai){ - 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]=mode[lib.config.mode].ai[i][j]; - } - } - else{ - 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]=mode[lib.config.mode].ui[i][j]; - } - } - else{ - ui[i]=mode[lib.config.mode].ui[i]; - } - } - for(i in mode[lib.config.mode].game){ - game[i]=mode[lib.config.mode].game[i]; - } - for(i in mode[lib.config.mode].get){ - get[i]=mode[lib.config.mode].get[i]; - } - lib.init.start=mode[lib.config.mode].start; - lib.init.startBefore=mode[lib.config.mode].startBefore; - if(game.onwash){ - lib.onwash.push(game.onwash); - delete game.onwash; - } - if(game.onover){ - lib.onover.push(game.onover); - delete game.onover; - } - lib.config.banned=lib.config[lib.config.mode+'_banned']||[]; - lib.config.bannedcards=lib.config[lib.config.mode+'_bannedcards']||[]; - - lib.rank=window.noname_character_rank; - delete window.noname_character_rank; - for(i in mode[lib.config.mode]){ - if(i=='element') continue; - if(i=='game') continue; - if(i=='ai') continue; - if(i=='ui') continue; - if(i=='get') continue; - if(i=='config') continue; - if(i=='onreinit') continue; - if(i=='start') continue; - if(i=='startBefore') continue; - if(lib[i]==undefined) lib[i]=(Array.isArray(mode[lib.config.mode][i]))?[]:{}; - for(j in mode[lib.config.mode][i]){ - lib[i][j]=mode[lib.config.mode][i][j]; - } - } - if(typeof mode[lib.config.mode].init=='function'){ - mode[lib.config.mode].init(); - } - - var connectCharacterPack=[]; - var connectCardPack=[]; - for(i in character){ - if(character[i].character){ - const characterPack=lib.characterPack[i]; - if(characterPack) Object.assign(characterPack,character[i].character); - else lib.characterPack[i]=character[i].character; - } - for(j in character[i]){ - if(j=='mode'||j=='forbid') continue; - if(j=='connect'){ - connectCharacterPack.push(i); - continue; - } - if(j=='character'&&!lib.config.characters.contains(i)&&lib.config.mode!='connect'){ - if(lib.config.mode=='chess'&&get.config('chess_mode')=='leader'&&get.config('chess_leader_allcharacter')){ - for(k in character[i][j]){ - lib.hiddenCharacters.push(k); - } - } - else if(lib.config.mode!='boss'||i!='boss'){ - continue; - } - } - if(Array.isArray(lib[j])&&Array.isArray(character[i][j])){ - lib[j].addArray(character[i][j]); - continue; - } - for(k in character[i][j]){ - if(j=='character'){ - if(!character[i][j][k][4]){ - character[i][j][k][4]=[]; - } - if(character[i][j][k][4].contains('boss')|| - character[i][j][k][4].contains('hiddenboss')){ - lib.config.forbidai.add(k); - } - if(lib.config.forbidai_user&&lib.config.forbidai_user.contains(k)){ - lib.config.forbidai.add(k); - } - for(var l=0;l{ - const style=document.createElement("link"); - style.rel="stylesheet"; - if(path){ - if(path[path.length-1]=='/') path=path.slice(0,path.length-1); - if(file) path=`${path}${/^db:extension-[^:]*$/.test(path)?':':'/'}${file}.css`; - (path.startsWith('db:')?game.getDB('image',path.slice(3)).then(get.objectURL):new Promise(resolve=>resolve(path))).then(resolvedPath=>{ - style.href=resolvedPath; - if(typeof before=='function'){ - style.addEventListener('load',before); - document.head.appendChild(style); - } - else if(before) document.head.insertBefore(style,before); - else document.head.appendChild(style); - }); - } - return style; - }, - //在扩展的precontent中调用,用于加载扩展必需的JS文件。 - //If any of the parameters is an Array, corresponding files will be loaded in order - //如果任意参数为数组,则按顺序加载加载相应的文件 - jsForExtension:(path,file,onLoad,onError)=>{ - if(!_status.javaScriptExtensions) _status.javaScriptExtensions=[]; - _status.javaScriptExtensions.push({ - path:path, - file:file, - onLoad:onLoad, - onError:onError - }); - }, - js:(path,file,onLoad,onError)=>{ - if(path[path.length-1]=='/') path=path.slice(0,path.length-1); - if(path==`${lib.assetURL}mode`&&lib.config.all.stockmode.indexOf(file)==-1){ - lib.genAwait(lib.init[`setMode_${file}`]()).then(onLoad); - return; - } - if(Array.isArray(file)){ - file.forEach(value=>lib.init.js(path,value,onLoad,onError)); - return; - } - let scriptSource=file?`${path}${/^db:extension-[^:]*$/.test(path)?':':'/'}${file}.js`:path; - if(path.startsWith('http')) scriptSource+=`?rand=${get.id()}`; - else if(lib.config.fuck_sojson&&scriptSource.includes('extension')!=-1&&scriptSource.startsWith(lib.assetURL)){ - const pathToRead=scriptSource.slice(lib.assetURL.length); - const alertMessage=`检测到您安装了使用免费版sojson进行加密的扩展。请谨慎使用这些扩展,避免游戏数据遭到破坏。\n扩展文件:${pathToRead}`; - if(typeof game.readFileAsText=='function') game.readFileAsText(pathToRead,result=>{ - if(result.includes('sojson')||result.includes('jsjiami')||result.includes('var _0x')) alert(alertMessage); - },()=>void 0); - else if(location.origin!='file://') lib.init.reqSync(pathToRead,function(){ - const result = this.responseText; - if(result.includes('sojson')||result.includes('jsjiami')||result.includes('var _0x')) alert(alertMessage); - },()=>void 0); - } - const script=document.createElement('script'); - (scriptSource.startsWith('db:')?game.getDB('image',scriptSource.slice(3)).then(get.objectURL):new Promise(resolve=>resolve(scriptSource))).then(resolvedScriptSource=>{ - script.src=resolvedScriptSource; - if(path.startsWith('http')) script.addEventListener('load',()=>script.remove()); - document.head.appendChild(script); - if(typeof onLoad=='function') script.addEventListener('load',onLoad); - if(typeof onError=='function') script.addEventListener('error',onError); - }); - return script; - }, - /** - * 同步lib.init.js - * @returns { void } - */ - jsSync:(path,file,onLoad,onError)=>{ - if(lib.assetURL.length==0&&location.origin=='file://'&&typeof game.readFile=='undefined'){ - const e=new Error('浏览器file协议下无法使用此api,请在http/https协议下使用此api'); - if(typeof onError=='function') onError(e); - else throw e; - return; - } - if(path[path.length-1]=='/') path=path.slice(0,path.length-1); - if(path==`${lib.assetURL}mode`&&lib.config.all.stockmode.indexOf(file)==-1){ - lib.genAwait(lib.init[`setMode_${file}`]()).then(onLoad); - return; - } - if(Array.isArray(file)){ - return file.forEach(value=>lib.init.jsSync(path,value,onLoad,onError)); - } - let scriptSource; - if(!file) scriptSource=path; - else scriptSource=`${path}/${file}.js`; - if(path.startsWith('http')) scriptSource+=`?rand=${get.id()}`; - const xmlHttpRequest=new XMLHttpRequest(); - let data; - xmlHttpRequest.addEventListener("load",()=>{ - data=xmlHttpRequest.responseText; - if(!data) { - if(typeof onError=='function') onError(new Error(`${scriptSource}加载失败!`)); - return; - } - if(lib.config.fuck_sojson&&scriptSource.includes('extension')!=-1&&scriptSource.startsWith(lib.assetURL)){ - const pathToRead=scriptSource.slice(lib.assetURL.length); - if(data.includes('sojson')||data.includes('jsjiami')||data.includes('var _0x')) alert(`检测到您安装了使用免费版sojson进行加密的扩展。请谨慎使用这些扩展,避免游戏数据遭到破坏。\n扩展文件:${pathToRead}`); - } - try{ - window.eval(data); - if(typeof onLoad=='function') onLoad(); - } - catch(error){ - if(typeof onError=='function') onError(error); - } - }); - if(typeof onError=='function') xmlHttpRequest.addEventListener("error",onError); - xmlHttpRequest.open("GET",scriptSource,false); - xmlHttpRequest.send(); - }, - req:(str,onload,onerror,master)=>{ - let sScriptURL; - if(str.startsWith('http')) sScriptURL=str; - else if(str.startsWith('local:')){ - if(lib.assetURL.length==0&&location.origin=='file://'&&typeof game.readFile=='undefined'){ - const e=new Error('浏览器file协议下无法使用此api,请在http/https协议下使用此api'); - if(typeof onerror=='function') onerror(e); - else throw e; - return; - } - sScriptURL=lib.assetURL+str.slice(6); - } - else{ - let url=get.url(master); - if(url[url.length-1]!='/') url+='/'; - sScriptURL=url+str; - } - const oReq=new XMLHttpRequest(); - if(typeof onload=='function') oReq.addEventListener("load",onload); - if(typeof onerror=='function') oReq.addEventListener("error",onerror); - oReq.open("GET",sScriptURL); - oReq.send(); - }, - /** - * 同步lib.init.req - */ - reqSync:(str,onload,onerror,master)=>{ - let sScriptURL; - if(str.startsWith('http')) sScriptURL=str; - else if(str.startsWith('local:')){ - if(lib.assetURL.length==0&&location.origin=='file://'&&typeof game.readFile=='undefined'){ - const e=new Error('浏览器file协议下无法使用此api,请在http/https协议下使用此api'); - if(typeof onerror=='function') onerror(e); - else throw e; - return; - } - sScriptURL=lib.assetURL+str.slice(6); - } - else{ - let url=get.url(master); - if(url[url.length-1]!='/')url+='/'; - sScriptURL=url+str; - } - const oReq=new XMLHttpRequest(); - if(typeof onload=='function') oReq.addEventListener("load",onload); - if(typeof onerror=='function') oReq.addEventListener("error",onerror); - oReq.open("GET",sScriptURL,false); - oReq.send(); - if(typeof onload!=='function') return oReq.responseText; - }, - json:(url,onload,onerror)=>{ - const oReq=new XMLHttpRequest(); - if(typeof onload=='function') oReq.addEventListener("load",()=>{ - let result; - try{ - result=JSON.parse(oReq.responseText); - if(!result) throw('err'); - } - catch(e){ - if(typeof onerror=='function') onerror(e); - return; - } - onload(result); - }); - if(typeof onerror=='function') oReq.addEventListener("error",onerror); - oReq.open("GET",url); - oReq.send(); - }, - /** - * 同步lib.init.json - */ - jsonSync:(url,onload,onerror)=>{ - if(lib.assetURL.length==0&&location.origin=='file://'&&typeof game.readFile=='undefined'){ - const e=new Error('浏览器file协议下无法使用此api,请在http/https协议下使用此api'); - if(typeof onerror=='function') onerror(e); - else throw e; - return; - } - const oReq=new XMLHttpRequest(); - if(typeof onload=='function') oReq.addEventListener("load",()=>{ - let result; - try{ - result=JSON.parse(oReq.responseText); - if(!result) throw('err'); - } - catch(e){ - if(typeof onerror=='function') onerror(e); - return; - } - onload(result); - }); - if(typeof onerror=='function') oReq.addEventListener("error",onerror); - oReq.open("GET",url,false); - oReq.send(); - }, - cssstyles:function(){ - if(ui.css.styles){ - ui.css.styles.remove(); - } - ui.css.styles=lib.init.sheet(); - ui.css.styles.sheet.insertRule('#arena .player>.name,#arena .button.character>.name {font-family: '+(lib.config.name_font||'xinwei')+',xinwei}',0); - ui.css.styles.sheet.insertRule('#arena .player>.name,.button.character>.name {font-family: '+(lib.config.name_font||'xinwei')+',xinwei}',0); - ui.css.styles.sheet.insertRule('#arena .player .identity>div {font-family: '+(lib.config.identity_font||'huangcao')+',xinwei}',0); - ui.css.styles.sheet.insertRule('.button.character.newstyle>.identity {font-family: '+(lib.config.identity_font||'huangcao')+',xinwei}',0); - if(lib.config.cardtext_font&&lib.config.cardtext_font!='default'){ - ui.css.styles.sheet.insertRule('.card div:not(.info):not(.background) {font-family: '+lib.config.cardtext_font+';}',0); - } - if(lib.config.global_font&&lib.config.global_font!='default'){ - ui.css.styles.sheet.insertRule('#window {font-family: '+lib.config.global_font+',xinwei}',0); - ui.css.styles.sheet.insertRule('#window #control{font-family: STHeiti,SimHei,Microsoft JhengHei,Microsoft YaHei,WenQuanYi Micro Hei,Suits,Helvetica,Arial,sans-serif}',0); - } - switch(lib.config.glow_phase){ - case 'yellow':ui.css.styles.sheet.insertRule('#arena .player:not(.selectable):not(.selected).glow_phase {box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgb(217, 152, 62) 0 0 15px, rgb(217, 152, 62) 0 0 15px !important;}',0);break; - case 'green':ui.css.styles.sheet.insertRule('#arena .player:not(.selectable):not(.selected).glow_phase {box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgba(10, 155, 67, 1) 0 0 15px, rgba(10, 155, 67, 1) 0 0 15px !important;}',0);break; - case 'purple':ui.css.styles.sheet.insertRule('#arena .player:not(.selectable):not(.selected).glow_phase {box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgb(189, 62, 170) 0 0 15px, rgb(189, 62, 170) 0 0 15px !important;}',0);break; - } - }, - layout:function(layout,nosave){ - const loadingScreen=ui.create.div('.loading-screen',document.body),loadingScreenStyle=loadingScreen.style; - loadingScreenStyle.animationDuration='1s'; - loadingScreenStyle.animationFillMode='forwards'; - loadingScreenStyle.animationName='opacity-0-1'; - if(layout=='default') layout='mobile'; - if(!nosave) game.saveConfig('layout',layout); - game.layout=layout; - ui.arena.hide(); - new Promise(resolve=>setTimeout(resolve,500)).then(()=>{ - if(game.layout=='default'){ - ui.css.layout.href=''; - } - else{ - ui.css.layout.href=lib.assetURL+'layout/'+game.layout+'/layout.css'; - } - if(game.layout=='mobile'||game.layout=='long'){ - ui.arena.classList.add('mobile'); - } - else{ - ui.arena.classList.remove('mobile'); - } - if(game.layout=='mobile'||game.layout=='long'||game.layout=='long2'||game.layout=='nova'){ - if(game.me&&game.me.node.handcards2.childNodes.length){ - while(game.me.node.handcards2.childNodes.length){ - game.me.node.handcards1.appendChild(game.me.node.handcards2.firstChild); - } - } - } - if(game.layout=='default'){ - ui.arena.classList.add('oldlayout'); - } - else{ - ui.arena.classList.remove('oldlayout'); - } - if(lib.config.cardshape=='oblong'&&(game.layout=='long'||game.layout=='mobile'||game.layout=='long2'||game.layout=='nova')){ - ui.arena.classList.add('oblongcard'); - ui.window.classList.add('oblongcard'); - } - else{ - ui.arena.classList.remove('oblongcard'); - ui.window.classList.remove('oblongcard'); - } - //if(lib.config.textequip=='text'&&(game.layout=='long'||game.layout=='mobile')){ - if(game.layout=='long'||game.layout=='mobile'){ - ui.arena.classList.add('textequip'); - } - else{ - ui.arena.classList.remove('textequip'); - } - if(get.is.phoneLayout()){ - ui.css.phone.href=lib.assetURL+'layout/default/phone.css'; - ui.arena.classList.add('phone'); - } - else{ - ui.css.phone.href=''; - ui.arena.classList.remove('phone'); - } - for(var i=0;isetTimeout(resolve,100)); - }).then(()=>{ - ui.arena.show(); - if(game.me) game.me.update(); - return new Promise(resolve=>setTimeout(resolve,500)); - }).then(()=>{ - ui.updatex(); - ui.updatePlayerPositions(); - return new Promise(resolve=>setTimeout(resolve,500)); - }).then(()=>{ - ui.updatec(); - loadingScreenStyle.animationName='opacity-1-0'; - loadingScreen.addEventListener('animationend',animationEvent=>animationEvent.target.remove()); - }); - }, - background:function(){ - if(lib.config.image_background_random){ - var list=[]; - for(var i in lib.configMenu.appearence.config.image_background.item){ - if(i=='default') continue; - list.push(i); - } - list.remove(lib.config.image_background); - localStorage.setItem(lib.configprefix+'background',JSON.stringify(list)); - } - else if(lib.config.image_background&&lib.config.image_background!='default'&&!lib.config.image_background.startsWith('custom_')){ - localStorage.setItem(lib.configprefix+'background',lib.config.image_background); - } - else if(lib.config.image_background=='default'&&lib.config.theme=='simple'){ - localStorage.setItem(lib.configprefix+'background','ol_bg'); - } - else{ - localStorage.removeItem(lib.configprefix+'background'); - } - }, - /** - * - * @param {*} item - * @param {Function} [scope] 作用域 - * @returns - */ - parsex:function(item,scope){ - //by 诗笺、Tipx-L - /** - * @param {Function} func - */ - function Legacy(func){ - //Remove all comments - //移除所有注释 - let str=func.toString().replace(/((?:(?:^[ \t]*)?(?:\/\*[^*]*\*+(?:[^/*][^*]*\*+)*\/(?:[ \t]*\r?\n(?=[ \t]*(?:\r?\n|\/\*|\/\/)))?|\/\/(?:[^\\]|\\(?:\r?\n)?)*?(?:\r?\n(?=[ \t]*(?:\r?\n|\/\*|\/\/))|(?=\r?\n))))+)|("(?:\\[\s\S]|[^"\\])*"|'(?:\\[\s\S]|[^'\\])*'|(?:\r?\n|[\s\S])[^/"'\\\s]*)/mg,'$2').trim(); - //获取第一个 { 后的所有字符 - str=str.slice(str.indexOf('{')+1); - //判断代码中是否有debugger - let regex=/event\.debugger\(\)/; - let hasDebugger=false; - let insertDebugger=`yield code=>eval(code);`; - let debuggerSkip=0; - let debuggerResult; - while((debuggerResult=str.slice(debuggerSkip).match(regex))!=null){ - let debuggerCopy=str; - debuggerCopy=debuggerCopy.slice(0,debuggerSkip+debuggerResult.index)+insertDebugger+debuggerCopy.slice(debuggerSkip+debuggerResult.index+debuggerResult[0].length,-1); - //测试是否有错误 - try { - new GeneratorFunction(debuggerCopy); - str=debuggerCopy+'}'; - debuggerSkip+=debuggerResult.index+insertDebugger.length; - hasDebugger=true; - }catch(error){ - debuggerSkip+=debuggerResult.index+debuggerResult[0].length; - } - } - //func中要写步骤的话,必须要写step 0 - if(str.indexOf('step 0')==-1){ - str='{if(event.step==1) {event.finish();return;}\n'+str; - }else{ - let skip=0; - let k=0; - let result; - //去除99个step的限制 - while((result=str.slice(skip).match(new RegExp(`['"]step ${k}['"]`)))!=null){ - let insertStr; - if(k==0){ - insertStr=`switch(step){case 0:`; - }else{ - insertStr=`break;case ${k}:`; - } - let copy=str; - copy=copy.slice(0,skip+result.index)+insertStr+copy.slice(skip+result.index+result[0].length); - //测试是否有错误 - try{ - new (hasDebugger?GeneratorFunction:Function)(copy); - str=copy; - skip+=result.index+insertStr.length; - }catch(error){ - k--; - skip+=result.index+result[0].length; - } - k++; - } - str=`if(event.step==${k}){event.finish();return;}`+str; - } - if(!scope){ - return (new (hasDebugger?GeneratorFunction:Function)('event','step','source','player','target','targets', - 'card','cards','skill','forced','num','trigger','result', - '_status','lib','game','ui','get','ai',str)); - }else{ - return scope(`function${hasDebugger?'*':''} anonymous(event,step,source,player,target,targets, - card,cards,skill,forced,num,trigger,result, - _status,lib,game,ui,get,ai){${str}}; anonymous;`); - } - } - switch(typeof item){ - case "object": - if(Array.isArray(item)){ - let lastEvent=null; - return function*(event,step,source,player,target,targets,card,cards,skill,forced,num,trigger,result,_status,lib,game,ui,get,ai){ - if(step>=item.length) return event.finish(); - var current=item[step]; - if(typeof current!="function") throw new Error(`content ${step} of ${event.name} is not vaild: ${current}`); - var currentResult=current(event,{ - event:event, - step:step, - source:source, - player:player, - target:target, - targets:targets, - card:card, - cards:cards, - skill:skill, - forced:forced, - num:num, - trigger:trigger, - result:result - },(lastEvent&&("result" in lastEvent))?lastEvent.result:null); - // TODO: use `event.debugger` to replace source - if(gnc.is.generator(currentResult)) lastEvent=yield* currentResult; - else lastEvent=currentResult; - } - } - else{ - if(Symbol.iterator in item) return lib.init.parsex(Array.from(item)); - if(item.toString !== Object.prototype.toString) return lib.init.parsex(item.toString()); - if("render" in item) { - // TODO: Object Render Parse - throw new Error("NYI: Object Render Parse"); - } - // TODO: Object Other Parse - throw new Error("NYI: Object Other Parse"); - } - case "function": - if (gnc.is.generatorFunc(item)) { - let gen,lastEvent; - return function*(event,step,source,player,target,targets,card,cards,skill,forced,num,trigger,result,_status,lib,game,ui,get,ai){ - event.step=NaN; - if(!gen)gen=item(event,{ - event:event, - step:step, - source:source, - player:player, - target:target, - targets:targets, - card:card, - cards:cards, - skill:skill, - forced:forced, - num:num, - trigger:trigger, - result:result - }); - var res=gen.next((lastEvent&&("result" in lastEvent))?lastEvent.result:null); - if(res.done) return event.finish(); - var currentResult=res.value; - // TODO: use `event.debugger` to replace source - if(typeof currentResult=="function") yield currentResult; - else{ - if(Array.isArray(currentResult)){ - event.step=currentResult[1]; - currentResult=currentResult[0]; - } - lastEvent=currentResult; - } - } - }else if(item._parsed) return item; - // falls through - default: - return Legacy(item); - } - }, - eval:function(func){ - if(typeof func=='function'){ - return eval('('+func.toString()+')'); - } - else if(typeof func=='object'){ - for(var i in func){ - if(Object.prototype.hasOwnProperty.call(func, i)){ - func[i]=lib.init.eval(func[i]); - } - } - } - return func; - }, - encode:function(strUni){ - var strUtf = strUni.replace( - /[\u0080-\u07ff]/g,function(c){ - var cc = c.charCodeAt(0); - return String.fromCharCode(0xc0 | cc>>6, 0x80 | cc&0x3f); - }); - strUtf = strUtf.replace( - /[\u0800-\uffff]/g,function(c) { - var cc = c.charCodeAt(0); - return String.fromCharCode(0xe0 | cc>>12, 0x80 | cc>>6&0x3F, 0x80 | cc&0x3f); - }); - return btoa(strUtf); - }, - decode:function(str){ - var strUtf=atob(str); - var strUni = strUtf.replace( - /[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,function(c) { - var cc = ((c.charCodeAt(0)&0x0f)<<12) | ((c.charCodeAt(1)&0x3f)<<6) | ( c.charCodeAt(2)&0x3f); - return String.fromCharCode(cc); - }); - strUni = strUni.replace( - /[\u00c0-\u00df][\u0080-\u00bf]/g,function(c){ - var cc = (c.charCodeAt(0)&0x1f)<<6 | c.charCodeAt(1)&0x3f; - return String.fromCharCode(cc); - }); - return strUni; - }, - stringify:function(obj){ - var str='{' - for(var i in obj){ - str+='"'+i+'":' - if(Object.prototype.toString.call(obj[i])=='[object Object]'){ - str+=lib.init.stringify(obj[i]); - } - else if(typeof obj[i]=='function'){ - str+=obj[i].toString(); - } - else{ - str+=JSON.stringify(obj[i]); - } - str+=',' - } - str+='}'; - return str; - }, - stringifySkill:function(obj){ - var str=''; - for(var i in obj){ - str+=i+':' - if(Object.prototype.toString.call(obj[i])=='[object Object]'){ - str+='{\n'+lib.init.stringifySkill(obj[i])+'}'; - } - else if(typeof obj[i]=='function'){ - str+=obj[i].toString().replace(/\t/g,''); - } - else{ - str+=JSON.stringify(obj[i]); - } - str+=',\n' - } - return str; - } - }, - cheat:{ - i:function(){ - window.cheat=lib.cheat; - window.game=game; - window.ui=ui; - window.get=get; - window.ai=ai; - window.lib=lib; - window._status=_status; - }, - dy:function(){ - var next=game.me.next; - for(var i=0;i<10;i++){ - if(next.identity!='zhu'){ - break; - } - next=next.next; - } - next.die(); - }, - x:function(){ - var gl=function(dir,callback){ - var files=[],folders=[]; - dir='/Users/widget/Documents/extension/'+dir; - lib.node.fs.readdir(dir,function(err,filelist){ - for(var i=0;i1){ - for(var i=0;i{ - if(!lib.config.forbidai.includes(key)&&!key.startsWith('boss_')&&!key.startsWith('tafang_')&&!list.includes(key)) console.log(get.translation(key),key); - }); - }, - h:function(player){ - console.log(get.translation(player.getCards('h'))); - }, - g:function(){ - for(var i=0;i0&&typeof arguments[i]=='number'){ - for(var j=0;j{ - var hs=player.getCards('h'),showingCards=event._cards.filter(showingCard=>hs.includes(showingCard)),shown=player.getShownCards(); - event.gaintag.forEach(tag=>player.addGaintag(showingCards,tag)); - if(!(event.cards=showingCards.filter(showingCard=>!shown.includes(showingCard))).length) return; - game.log(player,'明置了',event.cards); - if(event.animate!=false) player.$give(event.cards,player,false); - event.trigger('addShownCardsAfter'); - }, - //隐藏明置手牌 - hideShownCards:()=>{ - var shown=player.getShownCards(),hidingCards=event._cards.filter(hidingCard=>shown.includes(hidingCard)); - if(!hidingCards.length) return; - if(event.gaintag.length) event.gaintag.forEach(tag=>player.removeGaintag(tag,hidingCards)); - else { - var map=hidingCards.reduce((constructingMap,hidingCard)=>{ - hidingCard.gaintag.forEach(tag=>{ - if(!tag.startsWith('visible_')) return; - if(!constructingMap[tag]) constructingMap[tag]=[]; - constructingMap[tag].push(hidingCard); - }); - return constructingMap; - },{}); - Object.keys(map).forEach(key=>player.removeGaintag(key,map[key])); - } - hidingCards.removeArray(player.getShownCards()); - if(!hidingCards.length) return; - game.log(player,'取消明置了',event.cards=hidingCards); - if(event.animate!=false) player.$give(hidingCards,player,false); - event.trigger('hideShownCardsAfter'); - }, - //Execute the delay card effect - //执行延时锦囊牌效果 - executeDelayCardEffect:()=>{ - 'step 0' - target.$phaseJudge(card); - event.cancelled=false; - event.trigger('executeDelayCardEffect'); - event.cardName=card.viewAs||card.name; - target.popup(event.cardName,'thunder'); - if(!lib.card[event.cardName].effect){ - game.delay(); - event.finish(); - } - else if(!lib.card[event.cardName].judge){ - game.delay(); - event.nojudge=true; - } - 'step 1' - if(event.cancelled||event.nojudge) return; - var next=player.judge(card),judge=event.judge; - if(typeof judge=='function') next.judge=judge; - var judge2=event.judge2; - if(typeof judge2=='function') next.judge2=judge2; - 'step 2' - if(event.excluded) delete event.excluded; - else{ - var cardName=event.cardName; - if(event.cancelled&&!event.direct){ - var cardCancel=lib.card[cardName].cancel; - if(cardCancel){ - var next=game.createEvent(`${cardName}Cancel`); - next.setContent(cardCancel); - next.cards=[card]; - if(!card.viewAs){ - var autoViewAs=next.card=get.autoViewAs(card); - autoViewAs.expired=card.expired; - } - else{ - var autoViewAs=next.card=get.autoViewAs({ - name:cardName - },next.cards); - autoViewAs.expired=card.expired; - } - next.player=player; - } - } - else{ - var next=game.createEvent(cardName); - next.setContent(lib.card[cardName].effect); - next._result=result; - next.cards=[card]; - if(!card.viewAs){ - var autoViewAs=next.card=get.autoViewAs(card); - autoViewAs.expired=card.expired; - } - else{ - var autoViewAs=next.card=get.autoViewAs({ - name:cardName - },next.cards); - autoViewAs.expired=card.expired; - } - next.player=player; - } - } - ui.clear(); - card.delete(); - }, - //Gift - //赠予 - gift:()=>{ - 'step 0' - event.num=0; - 'step 1' - if(num{ - 'step 0' - game.log(player,'重铸了',cards); - if(typeof event.recastingLose!='function') return; - event.trigger('recastingLose'); - event.recastingLose(player,cards); - event.trigger('recastingLost'); - event.recastingLosingEvents.push(...event.next.filter(value=>value.name!='arrangeTrigger')); - 'step 1' - event.trigger('recast'); - 'step 2' - if(typeof event.recastingGain!='function') return; - event.trigger('recastingGain'); - event.recastingGain(player,cards); - event.trigger('recastingGained'); - event.recastingGainingEvents.push(...event.next.filter(value=>value.name!='arrangeTrigger')); - }, - //装备栏相关 - disableEquip:function(){ - 'step 0' - event.cards=[]; - event.num=0; - event.slotsx=[]; - if(get.is.mountCombined()){ - event.slots.forEach(type=>{ - if(type=='equip3'||type=='equip4') event.slotsx.add('equip3_4'); - else event.slotsx.add(type) - }); - } - else{ - event.slotsx.addArray(event.slots); - } - event.slotsx.sort(); - if(!event.slots.length) event.finish(); - 'step 1' - var slot=event.slotsx[event.num]; - var slot_key=slot; - var left=player.countEnabledSlot(slot),lose; - if(slot=='equip3_4'){ - lose=Math.min(left,Math.max(get.numOf(event.slots,'equip3'),get.numOf(event.slots,'equip4'))); - slot_key='equip3'; - } - else lose=Math.min(left,get.numOf(event.slots,slot)); - if(lose<=0) event.goto(3); - else{ - game.log(player,'废除了'+get.cnNumber(lose)+'个','#g'+get.translation(slot)+'栏'); - if(!player.disabledSlots) player.disabledSlots={}; - if(!player.disabledSlots[slot_key]) player.disabledSlots[slot_key]=0; - player.disabledSlots[slot_key]+=lose; - var cards=player.getEquips(slot).filter(card=>!event.cards.contains(card)); - if(cards.length>0){ - if(lose>=left){ - event._result={bool:true,links:cards}; - } - else if(cards.length>(left-lose)){ - var source=event.source,num=(cards.length-(left-lose)); - if(!source||!source.isIn()) source=player; - source.chooseButton([ - '选择'+(player==source?'你':get.translation(player))+'的'+get.cnNumber(num)+'张'+get.translation(slot)+'牌置入弃牌堆', - cards, - ],true,[1,num]).set('filterOk',function(){ - var evt=_status.event; - return ui.selected.buttons.reduce(function(num,button){ - if(evt.slot=='equip3_4') return num+Math.max(get.numOf(get.subtypes(button.link,false),'equip3'),get.numOf(get.subtypes(button.link,false),'equip4')); - return num+get.numOf(get.subtypes(button.link,false),evt.slot) - },0)==evt.required; - }).set('required',num).set('slot',slot) - } - else event.goto(3); - } - else event.goto(3) - } - 'step 2' - if(result.bool) event.cards.addArray(result.links); - 'step 3' - event.num++; - if(event.num0) player.loseToDiscardpile(cards); - } - }, - enableEquip:function(){ - if(!event.slots.length) return; - var slotsx=[...new Set(event.slots)].sort(); - for(var slot of slotsx){ - var lost=player.countDisabledSlot(slot),gain=Math.min(lost,get.numOf(event.slots,slot)); - if(lost<=0) continue; - else{ - game.log(player,'恢复了'+get.cnNumber(gain)+'个','#g'+get.translation(slot)+'栏'); - if(!player.disabledSlots) player.disabledSlots={}; - if(!player.disabledSlots[slot]) player.disabledSlots[slot]=0; - player.disabledSlots[slot]-=gain; - } - } - player.$syncDisable(); - }, - expandEquip:function(){ - if(!event.slots.length) return; - var slotsx=[]; - if(get.is.mountCombined()){ - event.slots.forEach(type=>{ - if(type=='equip3'||type=='equip4') slotsx.add('equip3_4'); - else slotsx.add(type) - }); - } - else{ - slotsx.addArray(event.slots); - } - slotsx.sort(); - for(var slot of slotsx){ - var expand=get.numOf(event.slots,slot),slot_key=slot; - if(slot=='equip3_4'){ - expand=Math.max(get.numOf(event.slots,'equip3'),get.numOf(event.slots,'equip4')); - slot_key='equip3'; - } - game.log(player,'获得了'+get.cnNumber(expand)+'个额外的','#g'+get.translation(slot)+'栏'); - if(!player.expandedSlots) player.expandedSlots={}; - if(!player.expandedSlots[slot_key]) player.expandedSlots[slot_key]=0; - player.expandedSlots[slot_key]+=expand; - } - player.$syncExpand(); - }, - //选择顶装备要顶的牌 - replaceEquip:function(){ - 'step 0' - event.cards=[]; - var types=get.subtypes(card,false); - if(types.length){ - var info=get.info(card,false); - if(info.customSwap){ - event.cards.addArray(player.getCards('e',function(card){ - return info.customSwap(card); - })); - event.goto(4); - } - else{ - event.num=0; - event.slots=types; - event.slotsx=[]; - if(get.is.mountCombined()){ - event.slots.forEach(type=>{ - if(type=='equip3'||type=='equip4') event.slotsx.add('equip3_4'); - else event.slotsx.add(type) - }); - } - else{ - event.slotsx.addArray(event.slots); - } - event.slotsx.sort(); - } - } - else event.goto(4); - 'step 1' - var slot=event.slotsx[event.num]; - var left=player.countEquipableSlot(slot),lose; - if(slot=='equip3_4') lose=Math.min(left,Math.max(get.numOf(event.slots,'equip3'),get.numOf(event.slots,'equip4'))); - else lose=Math.min(left,get.numOf(event.slots,slot)); - if(lose<=0) event.goto(3); - else{ - var cards=player.getEquips(slot).filter(card=>{ - return !event.cards.contains(card)&&lib.filter.canBeReplaced(card,player); - }); - if(cards.length>0){ - if(lose>=left){ - event._result={bool:true,links:cards}; - } - else if(cards.length>(left-lose)){ - var source=event.source,num=(cards.length-(left-lose)); - if(!source||!source.isIn()) source=player; - source.chooseButton([ - '选择替换掉'+get.cnNumber(num)+'张'+get.translation(slot)+'牌', - cards, - ],true,[1,num]).set('filterOk',function(){ - var evt=_status.event; - return ui.selected.buttons.reduce(function(num,button){ - if(evt.slot=='equip3_4') return num+Math.max(get.numOf(get.subtypes(button.link,false),'equip3'),get.numOf(get.subtypes(button.link,false),'equip4')); - return num+get.numOf(get.subtypes(button.link,false),evt.slot) - },0)==evt.required; - }).set('required',num).set('slot',slot) - } - else event.goto(3); - } - else event.goto(3) - } - 'step 2' - if(result.bool) event.cards.addArray(result.links); - 'step 3' - event.num++; - if(event.num0; - }); - if(!event.targets.length) event.result={bool:false}; - else{ - var next=player.chooseCardOL(event.targets,get.translation(player)+'发起了议事,请选择展示的手牌',true).set('type','debate').set('source',player).set('ai',event.ai||function(card){ - return Math.random(); - }).set('aiCard',event.aiCard||function(target){ - var hs=target.getCards('h'); - return {bool:true,cards:[hs.randomGet()]}; - }); - next._args.remove('glow_result'); - } - 'step 1' - var red=[],black=[]; - event.videoId=lib.status.videoId++; - for(var i=0;i红色,展示了',red.map(function(i){ - return i[1]; - })); - } - else game.log('#b无人','意见为红色'); - if(black.length){ - game.log(black.map(function(i){ - return i[0]; - }),'意见为','#g黑色',',展示了',black.map(function(i){ - return i[1]; - })); - } - else game.log('#b无人','意见为','#g黑色'); - game.broadcastAll(function(name,id,redArgs,blackArgs){ - var dialog=ui.create.dialog(name+'发起了议事','hidden','forcebutton'); - dialog.videoId=id; - dialog.classList.add('scroll1'); - dialog.classList.add('scroll2'); - dialog.classList.add('fullwidth'); - dialog.classList.add('fullheight'); - dialog.buttonss=[]; - - var list=['意见为红色的角色','意见为黑色的角色'] - for(var i=0;i'+list[i]+''); - var buttons=ui.create.div('.buttons',dialog.content); - dialog.buttonss.push(buttons); - buttons.classList.add('popup'); - buttons.classList.add('guanxing'); - } - var func=function(target){ - if(target._tempTranslate) return target._tempTranslate; - var name=target.name; - if(lib.translate[name+'_ab']) return lib.translate[name+'_ab']; - return get.translation(name); - }; - for(var i=0;ievent.black.length) opinion='red'; - else if(event.red.length红色':'#g黑色'); - else game.log(player,'本次发起的议事无结果'); - event.result={ - bool:true, - opinion:opinion, - red:event.red, - black:event.black, - targets:event.targets - } - 'step 3' - if(event.callback){ - var next=game.createEvent('debateCallback',false); - next.player=player; - next.debateResult=get.copy(event.result); - next.setContent(event.callback); - } - }, - delay:function(){ - game[event.name].apply(game,event._args) - }, - chooseCooperationFor:function(){ - 'step 0' - var next=player.chooseButton([ - '选择和'+get.translation(target)+'的协力方式', - [event.cardlist,'vcard'], - ],true); - next.set('ai',event.ai||function(){ - return Math.random(); - }); - 'step 1' - if(result.bool){ - player.cooperationWith(target,result.links[0][2].slice(12),event.reason); - } - }, - chooseToPlayBeatmap:function(){ - 'step 0' - if(game.online) return; - if(_status.connectMode) event.time=lib.configOL.choose_timeout; - event.videoId=lib.status.videoId++; - //给其他角色看的演奏框 - game.broadcastAll(function(player,id,beatmap){ - if(_status.connectMode) lib.configOL.choose_timeout=(Math.ceil((beatmap.timeleap[beatmap.timeleap.length-1]+beatmap.speed*100+(beatmap.current||0))/1000)+5).toString(); - if(player==game.me) return; - var str=get.translation(player)+'正在演奏《'+beatmap.name+'》...'; - if(!_status.connectMode) str+='
        (点击屏幕可以跳过等待AI操作)'; - ui.create.dialog(str).videoId=id; - if(ui.backgroundMusic) ui.backgroundMusic.pause(); - if(lib.config.background_audio){ - if(beatmap.filename.startsWith('ext:')) game.playAudio(beatmap.filename); - else game.playAudio('effect',beatmap.filename); - } - },player,event.videoId,event.beatmap); - 'step 1' - var beatmap=event.beatmap; - if(event.isMine()){ - var timeleap=beatmap.timeleap.slice(0); - var current=beatmap.current; - //获取两个音符的时间间隔 - var getTimeout=function(){ - var time=timeleap.shift(); - var out=time-current; - current=time; - return out; - }; - //初始化一堆变量 - var score=0; - var added=timeleap.length; - var number_of_tracks=beatmap.number_of_tracks||6; - var custom_mapping=Array.isArray(beatmap.mapping); - var mapping=custom_mapping?beatmap.mapping.slice():beatmap.mapping; - var hitsound=beatmap.hitsound||'hitsound.wav'; - if(hitsound.startsWith('ext:')) hitsound=lib.assetURL+'extension/'+hitsound.slice(4); - else hitsound=lib.assetURL+'audio/effect/'+hitsound; - var hitsound_audio=new Audio(hitsound); - hitsound_audio.volume=0.25; - var abs=1; - var node_pos=0; - if(custom_mapping){ - node_pos=mapping.shift(); - } - else if(mapping=='random'){ - abs=get.rand(number_of_tracks); - node_pos=abs; - } - var combo=0; - var max_combo=0; - var nodes=[]; - var roundmenu=false; - //隐藏菜单按钮 - if(ui.roundmenu&&ui.roundmenu.display!='none'){ - roundmenu=true; - ui.roundmenu.style.display='none'; - } - if(ui.backgroundMusic) ui.backgroundMusic.pause(); - var event=_status.event; - event.settleed=false; - //建个框框 - var dialog=ui.create.dialog('forcebutton','hidden'); - event.dialog=dialog; - event.dialog.textPrompt=event.dialog.add('
        '+(beatmap.prompt||'在音符滑条和底部判定区重合时点击屏幕!')+'
        '); - event.switchToAuto=function(){}; - event.dialog.classList.add('fixed'); - event.dialog.classList.add('scroll1'); - event.dialog.classList.add('scroll2'); - event.dialog.classList.add('fullwidth'); - event.dialog.classList.add('fullheight'); - event.dialog.classList.add('noupdate'); - event.dialog.style.overflow='hidden'; - //结束后操作 - event.settle=function(){ - if(event.settleed) return; - event.settleed=true; - //评分 - var acc=Math.floor(score/(added*5)*100); - if(!Array.isArray(lib.config.choose_to_play_beatmap_accuracies)) lib.config.choose_to_play_beatmap_accuracies=[]; - lib.config.choose_to_play_beatmap_accuracies.push(acc); - if(lib.config.choose_to_play_beatmap_accuracies.length>5) lib.config.choose_to_play_beatmap_accuracies.shift(); - game.saveConfigValue("choose_to_play_beatmap_accuracies"); - var rank; - if(acc==100) rank=['SS','metal']; - else if(acc>=94) rank=['S','orange']; - else if(acc>=87) rank=['A','wood']; - else if(acc>=80) rank=['B','water']; - else if(acc>=65) rank=['C','thunder']; - else rank=['D','fire']; - event.dialog.textPrompt.innerHTML='
        演奏结束!
        最大连击数:'+max_combo+' 精准度:'+acc+'%
        '; - game.me.$fullscreenpop('演奏评级:'+rank[0]+'',null,null,false); - //返回结果并继续游戏 - setTimeout(function(){ - event._result={ - bool:true, - accuracy:acc, - rank:rank, - }; - event.dialog.close(); - game.resume(); - _status.imchoosing=false; - if(roundmenu) ui.roundmenu.style.display=''; - if(ui.backgroundMusic) ui.backgroundMusic.play(); - hitsound_audio.remove(); - },1000); - }; - event.dialog.open(); - //操作容差 - var height=event.dialog.offsetHeight; - var width=event.dialog.offsetWidth; - var range1=(beatmap.range1||[90,110]); - var range2=(beatmap.range2||[93,107]); - var range3=(beatmap.range3||[96,104]); - var speed=(beatmap.speed||25); - //初始化底部的条子 - var judger=ui.create.div(''); - judger.style["background-image"]=(beatmap.judgebar_color||'linear-gradient(rgba(240, 235, 3, 1), rgba(230, 225, 5, 1))'); - judger.style["border-radius"]='3px'; - judger.style.position='absolute'; - judger.style.opacity='0.3'; - var heightj=Math.ceil(height*(beatmap.judgebar_height||0.1)); - judger.style.height=heightj+'px'; - judger.style.width=width+'px'; - judger.style.left='0px'; - judger.style.top=(height-heightj)+'px'; - event.dialog.appendChild(judger); - //生成每个音符 - var addNode=function(){ - var node=ui.create.div(''); - nodes.push(node); - node.style["background-image"]=(beatmap.node_color||'linear-gradient(rgba(120, 120, 240, 1), rgba(100, 100, 230, 1))'); - node.style["border-radius"]='3px'; - node.style.position='absolute'; - node.style.height=Math.ceil(height/10)+'px'; - node.style.width=Math.ceil(width/number_of_tracks)-10+'px'; - node._position=get.utc(); - event.dialog.appendChild(node); - - node.style.left=Math.ceil(width*node_pos/number_of_tracks+5)+'px'; - node.style.top='-'+(Math.ceil(height/10))+'px'; - ui.refresh(node); - node.style.transition='all '+speed*110+'ms linear'; - node.style.transform='translateY('+Math.ceil(height*1.1)+'px)'; - node.timeout=setTimeout(function(){ - if(nodes.contains(node)){ - nodes.remove(node); - player.popup('Miss','fire',false); - if(player.damagepopups.length) player.$damagepop(); - combo=0; - } - },speed*110); - - if(custom_mapping){ - node_pos=mapping.shift(); - } - else if(mapping=='random'){ - while(node_pos==abs){ - node_pos=get.rand(number_of_tracks); - } - abs=node_pos; - } - else{ - node_pos+=abs; - if(node_pos>number_of_tracks-1){ - abs=-1; - node_pos=number_of_tracks-2; - } - else if(node_pos<0){ - abs=1; - node_pos=1; - } - } - if(timeleap.length){ - setTimeout(function(){ - addNode(); - },getTimeout()); - } - else{ - setTimeout(function(){ - event.settle(); - },speed*110+100) - } - } - //点击时的判断操作 - var click=function(){ - if(!nodes.length) return; - for(var node of nodes){ - //用生成到点击的时间差来判断距离 - var time=get.utc(); - var top=(time-node._position)/speed; - if(top>range1[1]) continue; - else if(top=range3[0]&&top=range2[0]&&topvoid 0); - break; - } - }; - document.addEventListener(lib.config.touchscreen?'touchstart':'mousedown',click); - - game.pause(); - game.countChoose(); - setTimeout(()=>{ - if(!lib.config.background_audio) return; - if(beatmap.filename.startsWith('ext:')) game.playAudio(beatmap.filename); - else game.playAudio('effect',beatmap.filename); - },Math.floor(speed*100*(0.9+beatmap.judgebar_height))+beatmap.current); - setTimeout(function(){ - addNode(); - },getTimeout()); - } - else if(event.isOnline()){ - event.send(); - } - else{ - game.pause(); - game.countChoose(); - var settle=function(){ - _status.imchoosing=false; - //Algorithm: Generate the random number range using the mean and the half standard deviation of accuracies of the player's last 5 plays - //算法:用玩家的上5次游玩的准确率的平均数和半标准差生成随机数范围 - var choose_to_play_beatmap_accuracies=(lib.config.choose_to_play_beatmap_accuracies||[]).concat(Array.from({ - length:6-(lib.config.choose_to_play_beatmap_accuracies||[]).length - },()=>get.rand(70,100))); - var mean=Math.round(choose_to_play_beatmap_accuracies.reduce((previousValue,currentValue)=>previousValue+currentValue)/choose_to_play_beatmap_accuracies.length); - var half_standard_deviation=Math.round(Math.sqrt(choose_to_play_beatmap_accuracies.reduce((previousValue,currentValue)=>previousValue+Math.pow(currentValue-mean,2),0))/2); - var acc=Math.min(Math.max(get.rand.apply(get,beatmap.aiAcc||[mean-half_standard_deviation-get.rand(0,half_standard_deviation),mean+half_standard_deviation+get.rand(0,half_standard_deviation)]),0),100); - var rank; - if(acc==100) rank=['SS','metal']; - else if(acc>=94) rank=['S','orange']; - else if(acc>=87) rank=['A','green']; - else if(acc>=80) rank=['B','water']; - else if(acc>=65) rank=['C','thunder']; - else rank=['D','fire']; - event._result={ - bool:true, - accuracy:acc, - rank:rank, - }; - if(event.dialog) event.dialog.close(); - if(event.control) event.control.close(); - game.resume(); - }; - var song_duration=beatmap.timeleap[beatmap.timeleap.length-1]+beatmap.speed*100+1000+(beatmap.current||0); - var settle_timeout=setTimeout(settle,song_duration); - if(!_status.connectMode) { - var skip_timeout; - var skip=()=>{ - settle(); - Array.from(ui.window.getElementsByTagName('audio')).forEach(audio=>{ - if(audio.currentSrc.includes(beatmap.filename.startsWith('ext:')?beatmap.name:beatmap.filename)) audio.remove(); - }); - document.removeEventListener(lib.config.touchscreen?'touchend':'click',skip); - clearTimeout(settle_timeout); - clearTimeout(skip_timeout); - }; - document.addEventListener(lib.config.touchscreen?'touchend':'click',skip); - skip_timeout=setTimeout(()=>document.removeEventListener(lib.config.touchscreen?'touchend':'click',skip),song_duration); - } - } - 'step 2' - game.broadcastAll(function(id,time){ - if(_status.connectMode) lib.configOL.choose_timeout=time; - var dialog=get.idDialog(id); - if(dialog){ - dialog.close(); - } - if(ui.backgroundMusic) ui.backgroundMusic.play(); - },event.videoId,event.time); - var result=event.result||result; - event.result=result; - }, - chooseToMove:function(){ - 'step 0' - if(event.chooseTime&&_status.connectMode&&!game.online){ - event.time=lib.configOL.choose_timeout; - game.broadcastAll(function(time){ - lib.configOL.choose_timeout=time; - },event.chooseTime); - } - if(event.isMine()){ - delete ui.selected.guanxing_button; - var list=event.list,filterMove=event.filterMove,filterOk=event.filterOk; - _status.imchoosing=true; - var event=_status.event; - event.settleed=false; - event.dialog=ui.create.dialog(event.prompt||'请选择要操作的牌','hidden','forcebutton'); - event.switchToAuto=function(){ - if(!filterOk(event.moved)){ - if(!event.forced) event._result={bool:false}; - else event._result='ai'; - } - else{ - event._result={ - bool:true, - moved:event.moved, - }; - } - event.dialog.close(); - if(ui.confirm) ui.confirm.close(); - game.resume(); - _status.imchoosing=false; - setTimeout(function(){ - ui.arena.classList.remove('choose-to-move'); - },500); - }; - event.dialog.classList.add('scroll1'); - event.dialog.classList.add('scroll2'); - event.dialog.classList.add('fullwidth'); - if(list.length>1){ - ui.arena.classList.add('choose-to-move'); - event.dialog.classList.add('fullheight'); - } - - event.moved=[]; - var buttonss=[]; - event.buttonss=buttonss; - var updateButtons=function(){ - for(var i of buttonss){ - event.moved[i._link]=get.links(Array.from(i.childNodes)); - if(i.textPrompt) i.previousSibling.innerHTML=('
        '+i.textPrompt(event.moved[i._link])+'
        '); - } - if(filterOk(event.moved)){ - ui.create.confirm('o'); - } - else{ - if(!event.forced) ui.create.confirm('c'); - else if(ui.confirm) ui.confirm.close(); - } - }; - var clickButtons=function(){ - if(!ui.selected.guanxing_button) return; - if(ui.selected.guanxing_button.parentNode==this) return; - if(!filterMove(ui.selected.guanxing_button,this._link,event.moved)) return; - ui.selected.guanxing_button.classList.remove('glow2'); - this.appendChild(ui.selected.guanxing_button); - delete ui.selected.guanxing_button; - updateButtons(); - }; - - for(var i=0;i'+list[i][0]+''); - tex.classList.add('choosetomove'); - var buttons=ui.create.div('.buttons',event.dialog.content,clickButtons); - buttonss.push(buttons); - buttons.classList.add('popup'); - buttons.classList.add('guanxing'); - buttons._link=i; - if(list[i][1]){ - if(get.itemtype(list[i][1])=='cards'){ - var cardsb=ui.create.buttons(list[i][1],'card',buttons); - if(list[i][2]&&typeof list[i][2]=='string'){ - for(var ij of cardsb) ij.node.gaintag.innerHTML=get.translation(list[i][2]); - } - } - else if(list[i][1].length==2){ - ui.create.buttons(list[i][1][0],list[i][1][1],buttons); - } - } - if(list[i][2]&&typeof list[i][2]=='function') buttons.textPrompt=list[i][2]; - } - var tex=event.dialog.add('
        点击两张牌以交换位置;点击一张牌并点击其他区域以移动卡牌
        '); - tex.classList.add('choosetomove'); - - event.dialog.open(); - updateButtons(); - - event.custom.replace.button=function(button){ - var node=button.parentNode; - if(!buttonss.contains(node)) return; - if(!ui.selected.guanxing_button){ - ui.selected.guanxing_button=button; - button.classList.add('glow2'); - return; - } - if(ui.selected.guanxing_button==button){ - button.classList.remove('glow2'); - delete ui.selected.guanxing_button; - return; - } - if(!filterMove(button,ui.selected.guanxing_button,event.moved)) return; - var par1=ui.selected.guanxing_button.parentNode,ind1=ui.selected.guanxing_button.nextSibling,par2=button.parentNode,ind2=button.nextSibling; - ui.selected.guanxing_button.classList.remove('glow2'); - par1.insertBefore(button,ind1); - par2.insertBefore(ui.selected.guanxing_button,ind2); - delete ui.selected.guanxing_button; - updateButtons(); - } - event.custom.replace.confirm=function(bool){ - if(bool) event._result={ - bool:true, - moved:event.moved, - }; - else event._result={bool:false}; - event.dialog.close(); - if(ui.confirm) ui.confirm.close(); - game.resume(); - _status.imchoosing=false; - setTimeout(function(){ - ui.arena.classList.remove('choose-to-move'); - },500); - }; - - game.pause(); - game.countChoose(); - event.choosing=true; - } - else if(event.isOnline()){ - event.send(); - } - else{ - event.result='ai'; - } - "step 1" - if(event.time) game.broadcastAll(function(time){ - lib.configOL.choose_timeout=time; - },event.time); - var result=event.result||result; - if((!result||result=='ai'||(event.forced&&!result.bool))&&event.processAI){ - var moved=event.processAI(event.list); - if(moved) result={ - bool:true, - moved:moved, - } - else result={bool:false}; - } - event.result=result; - }, - showCharacter:function(){ - 'step 0' - event.trigger('showCharacterEnd'); - 'step 1' - event.trigger('showCharacterAfter'); - if(get.mode()=='identity'&&player.isZhu) event.trigger('zhuUpdate'); - }, - removeCharacter:function(){ - player.$removeCharacter(event.num); - }, - chooseUseTarget:function(){ - 'step 0' - if(get.is.object(card)&&!event.viewAs) card.isCard=true; - if(cards&&get.itemtype(card)!='card'){ - card=get.copy(card); - card.cards=cards.slice(0); - event.card=card; - } - if(!lib.filter.cardEnabled(card,player)||(event.addCount!==false&&!lib.filter.cardUsable(card,player))){ - event.result={bool:false}; - event.finish(); - return; - } - var info=get.info(card); - var range; - if(!info.notarget){ - var select=get.copy(info.selectTarget); - range=get.select(select); - if(event.selectTarget) range=get.select(event.selectTarget); - game.checkMod(card,player,range,'selectTarget',player); - } - if(info.notarget||range[1]<=-1){ - if(!info.notarget&&range[1]<=-1){ - for(var i=0;i0; - }; - } - } - else{ - if(event.filterTarget){ - var targets=game.filterPlayer(function(current){ - return event.filterTarget(card,player,current); - }); - if(targets.length6){ - var cards=_status.renku.splice(0,_status.renku.length-6); - game.log(cards,'从仁库进入了弃牌堆'); - game.cardsDiscard(cards).set('outRange',true).fromRenku=true; - } - game.updateRenku(); - } - }, - cardsGotoPile:function(){ - if(event.washCard){ - event.trigger('washCard') - for(var i=0;igame.players.length*num&&game.showIdentity){ - if(!_status.video) player.popup('显示身份'); - _status.identityShown=true; - game.showIdentity(false); - } - } - player.ai.tempIgnore=[]; - if(ui.land&&ui.land.player==player){ - game.addVideo('destroyLand'); - ui.land.destroy(); - } - 'step 1' - event.trigger('phaseBeginStart'); - }, - toggleSubPlayer:function(){ - 'step 0' - var list=event.list||player.storage.subplayer.skills.slice(0); - list.remove(player.storage.subplayer.name2); - event.list=list; - if(!event.directresult){ - if(list.length>1){ - var dialog=ui.create.dialog('更换一个随从','hidden'); - dialog.add([list,'character']); - player.chooseButton(dialog,true); - } - else if(list.length==1){ - event.directresult=list[0]; - } - else{ - event.finish(); - } - } - else{ - if(!list.contains(event.directresult)){ - event.finish(); - } - } - 'step 1' - if(!event.directresult){ - if(result&&result.bool&&result.links[0]){ - event.directresult=result.links[0]; - } - else{ - event.finish(); - return; - } - } - if(player.storage.subplayer){ - var current=player.storage.subplayer.name2; - if(event.directresult==current){ - event.finish(); - return; - } - player.storage[current].hp=player.hp; - player.storage[current].maxHp=player.maxHp; - player.storage[current].hs=player.getCards('h'); - player.storage[current].es=player.getCards('e'); - player.lose(player.getCards('he'),ui.special)._triggered=null; - - var cfg=player.storage[event.directresult]; - player.storage.subplayer.name2=event.directresult; - player.reinit(current,event.directresult,[ - cfg.hp, - cfg.maxHp - ]); - if(cfg.hs.length) player.directgain(cfg.hs); - if(cfg.es.length) player.directequip(cfg.es); - } - }, - exitSubPlayer:function(){ - 'step 0' - if(player.storage.subplayer){ - var current=player.storage.subplayer.name2; - if(event.remove){ - player.lose(player.getCards('he'),ui.discardPile)._triggered=null; - } - else{ - player.storage[current].hp=player.hp; - player.storage[current].maxHp=player.maxHp; - player.storage[current].hs=player.getCards('h'); - player.storage[current].es=player.getCards('e'); - player.lose(player.getCards('he'),ui.special)._triggered=null; - } - player.reinit(current,player.storage.subplayer.name,[ - player.storage.subplayer.hp, - player.storage.subplayer.maxHp - ]); - player.update(); - if(event.remove){ - if(player.storage[current].onremove){ - player.storage[current].onremove(player); - } - delete player.storage[current]; - player.storage.subplayer.skills.remove(current); - game.log(player,'牺牲了随从','#g'+current); - } - else{ - game.log(player,'收回了随从','#g'+current); - } - player.addSkill(player.storage.subplayer.skills); - } - 'step 1' - if(player.storage.subplayer){ - player.directgain(player.storage.subplayer.hs); - player.directequip(player.storage.subplayer.es); - } - player.removeSkill('subplayer'); - 'step 2' - if(event.remove){ - event.trigger('subPlayerDie'); - } - }, - callSubPlayer:function(){ - 'step 0' - var list=player.getSubPlayers(event.tag); - event.list=list; - if(!event.directresult){ - if(list.length>1){ - var dialog=ui.create.dialog('调遣一个随从','hidden'); - dialog.add([list,'character']); - player.chooseButton(dialog,true); - } - else if(list.length==1){ - event.directresult=list[0]; - } - else{ - event.finish(); - } - } - else{ - if(!list.contains(event.directresult)){ - event.finish(); - } - } - 'step 1' - if(!event.directresult){ - if(result&&result.bool&&result.links[0]){ - event.directresult=result.links[0]; - } - else{ - event.finish(); - return; - } - } - if(event.directresult){ - var cfg=player.storage[event.directresult]; - var source=cfg.source||player.name; - var name=event.directresult; - game.log(player,'调遣了随从','#g'+name); - player.storage.subplayer={ - name:source, - name2:event.directresult, - hp:player.hp, - maxHp:player.maxHp, - skills:event.list.slice(0), - hs:player.getCards('h'), - es:player.getCards('e'), - intro2:cfg.intro2 - } - player.removeSkill(event.list); - player.reinit(source,name,[cfg.hp,cfg.maxHp]); - player.addSkill('subplayer'); - player.lose(player.getCards('he'),ui.special)._triggered=null; - if(cfg.hs.length) player.directgain(cfg.hs); - if(cfg.es.length) player.directequip(cfg.es); - } - 'step 2' - game.delay(); - }, - addExtraTarget:function(){ - "step 0" - event.num=0; - "step 1" - var target=targets[num],info=get.info(card); - if(target==event.target&&event.addedTarget){ - event.addedTargets[num]=event.addedTarget; - event._result={bool:false}; - } - else if(game.hasPlayer(function(current){ - return info.filterAddedTarget(card,player,current,target) - })){ - var next=player.chooseTarget(get.translation(event.card)+':选择'+get.translation(targets[num])+'对应的指向目标',function(card,player,target){ - var card=get.card(),info=get.info(card); - return info.filterAddedTarget(card,player,target,_status.event.preTarget) - },true); - next.set('_get_card',card); - next.set('preTarget',targets[num]); - next.set('ai',target=>get.effect(target,get.card(),player,_status.event.player)); - } - else{ - event.addedTargets[num]=false; - event._result={bool:false}; - } - "step 2" - if(result.bool){ - event.addedTargets[num]=result.targets[0]; - player.line2([targets[num],result.targets[0]]); - } - event.num++; - if(event.numlib.filter.filterTrigger(trigger,info.player,event.triggername,info.skill)); - if(!event.current){ - event.doing.todoList=[]; - return event.goto(0); - } - event.doing.todoList=event.doing.todoList.filter(i=>i.priority<=event.current.priority); - - const directUse=info=>lib.skill[info.skill].silent||!lib.translate[info.skill];//是否不触发同顺序选择 - if(directUse(event.current)) return event.goto(4); - event.choice=event.doing.todoList.filter(info=>{ - if(!lib.filter.filterTrigger(trigger,info.player,event.triggername,info.skill)) return false; - if(directUse(info)) return false; - if(event.current.player!==info.player) return false; - return lib.skill.global.includes(info.skill)||event.current.player.hasSkill(info.skill,true); - }); - if(event.choice.length<2) return event.goto(4); - 'step 2' - const next=event.choice[0].player.chooseControl(event.choice.map(i=>i.skill)); - next.set('prompt','选择下一个触发的技能'); - next.set('forceDie',true); - next.set('arrangeSkill',true); - next.set('includeOut',true); - 'step 3' - if(result.control) event.current=event.doing.todoList.find(info=>info.skill==result.control&&info.player==event.choice[0].player); - 'step 4' - if(!event.current||!event.doing.todoList.includes(event.current)) return; - event.doing.doneList.push(event.current); - event.doing.todoList.remove(event.current); - game.createTrigger(event.triggername,event.current.skill,event.current.player,trigger); - event.goto(0); - }, - createTrigger:function(){ - "step 0" - // console.log('triggering: ' + player.name+ ' \'s skill: ' + event.skill+' in ' + event.triggername) - if(game.expandSkills(player.getSkills().concat(lib.skill.global)).includes(event.skill)) return; - var info=get.info(event.skill); - let hidden=player.hiddenSkills.slice(0); - let invisible=player.invisibleSkills.slice(0); - game.expandSkills(hidden); - game.expandSkills(invisible); - if(hidden.includes(event.skill)){ - if(!info.silent&&player.hasSkillTag('nomingzhi',false,null,true)) event.finish(); - else if(!info.direct) event.trigger('triggerHidden'); - else event.skillHidden=true; - } - else if(invisible.includes(event.skill)) event.trigger('triggerInvisible'); - else if(Object.keys(player.additionalSkills).every(i=>{ - if(i.startsWith('hidden:')) return true; - return !game.expandSkills(player.additionalSkills[i]).includes(event.skill); - })) event.finish(); - "step 1" - if(event.cancelled) return event.finish(); - var info=get.info(event.skill); - if(event.revealed||info.forced) return; - const checkFrequent=function(info){ - if(player.hasSkillTag('nofrequent',false,event.skill)) return false; - if(typeof info.frequent=='boolean') return info.frequent; - if(typeof info.frequent=='function') return info.frequent(trigger,player); - if(info.frequent=='check'&&typeof info.check=='function') return info.check(trigger,player); - return false; - } - if(info.direct){ - if(player.isUnderControl()) game.swapPlayerAuto(player); - if(player.isOnline()) void 0; - event._result={bool:true}; - event._direct=true; - } - else{ - if(checkFrequent(info)) event.frequentSkill=true; - var str; - var check=info.check; - if(info.prompt) str=info.prompt; - else if(typeof info.logTarget=='string') str=get.prompt(event.skill,trigger[info.logTarget],player); - else if(typeof info.logTarget=='function'){ - const logTarget=info.logTarget(trigger,player); - if(get.itemtype(logTarget).startsWith('player')) str=get.prompt(event.skill,logTarget,player); - } - else str=get.prompt(event.skill,null,player); - if(typeof str=='function') str=str(trigger,player); - - var next=player.chooseBool(str); - if(event.frequentSkill) next.set('frequentSkill',event.skill); - next.set('forceDie',true); - next.set('includeOut',true); - next.ai=()=>!check||check(trigger,player); - - if(typeof info.prompt2=='function') next.set('prompt2',info.prompt2(trigger,player)); - else if(typeof info.prompt2=='string') next.set('prompt2',info.prompt2); - else if(info.prompt2!=false){ - if(lib.dynamicTranslate[event.skill]) next.set('prompt2',lib.dynamicTranslate[event.skill](player,event.skill)); - else if(lib.translate[event.skill+'_info']) next.set('prompt2',lib.translate[event.skill+'_info']); - } - - if(trigger.skillwarn){ - if(next.prompt2) next.set('prompt2',''+trigger.skillwarn+'。'+next.prompt2); - else next.set('prompt2',trigger.skillwarn); - } - } - "step 2" - var info=get.info(event.skill); - if(!result||!result.bool) return; - var autodelay=info.autodelay; - if(typeof autodelay=='function') autodelay=autodelay(trigger,player); - if(autodelay&&(info.forced||!event.isMine())){ - if(typeof autodelay=='number') game.delayx(autodelay); - else game.delayx(); - } - "step 3" - var info=get.info(event.skill); - if(result&&result.bool==false){ - if(info.oncancel) info.oncancel(trigger,player); - return event.finish(); - } - if(info.popup!=false&&!info.direct){ - if(info.popup){ - player.popup(info.popup); - game.log(player,'发动了','【'+get.skillTranslation(event.skill,player)+'】'); - } - else if(!info.logTarget||info.logLine===false) player.logSkill(event.skill,false,info.line); - else if(typeof info.logTarget=='string') player.logSkill(event.skill,trigger[info.logTarget],info.line); - else if(typeof info.logTarget=='function') player.logSkill(event.skill,info.logTarget(trigger,player),info.line); - } - var next=game.createEvent(event.skill); - if(typeof info.usable=='number'){ - player.addSkill('counttrigger'); - if(!player.storage.counttrigger) player.storage.counttrigger={}; - if(!player.storage.counttrigger[event.skill]) player.storage.counttrigger[event.skill]=1; - else player.storage.counttrigger[event.skill]++; - } - next.player=player; - next._trigger=trigger; - next.triggername=event.triggername; - next.setContent(info.content); - next.skillHidden=event.skillHidden; - if(info.forceDie) next.forceDie=true; - if(info.forceOut) next.includeOut=true; - "step 4" - if(!player._hookTrigger) return; - if(player._hookTrigger.some(i=>{ - const info=lib.skill[i].hookTrigger; - return info&&info.after&&info.after(event,player,event.triggername); - })) event.trigger('triggerAfter'); - }, - playVideoContent:function(){ - 'step 0' - game.delay(0,500); - 'step 1' - if(!game.chess){ - ui.control.innerHTML=''; - var nodes=[]; - for(var i=0;i1){ - slow.classList.add('glow'); - } - else{ - slow.classList.remove('glow'); - } - if(_status.videoDuration<1){ - fast.classList.add('glow'); - } - else{ - fast.classList.remove('glow'); - } - } - ui.system.style.display=''; - ui.refresh(ui.system); - ui.system.show(); - ui.window.show(); - if(lib.config.mode!='versus'&&lib.config.mode!='boss'){ - ui.arena.style.display=''; - ui.refresh(ui.arena); - ui.arena.show(); - } - if(!game.chess){ - game.playerMap={}; - } - game.finishCards(); - 'step 2' - if(event.video.length){ - var content=event.video.shift(); - // console.log(content); - if(content.type=='delay'){ - game.delay(content.content); - } - else if(content.type=='play'){ - window.play={}; - if(!event.playtoload){ - event.playtoload=1; - } - else{ - event.playtoload++; - } - var script=lib.init.js(lib.assetURL+'play',content.name); - script.addEventListener('load',function(){ - var play=window.play[content.name] - if(play&&play.video){ - play.video(content.init); - } - event.playtoload--; - if(event.playtoload==0){ - delete window.play; - } - }); - } - else if(typeof content.player=='string'&&game.playerMap[content.player]&& - game.playerMap[content.player].classList&& - !game.playerMap[content.player].classList.contains('obstacle')){ - game.videoContent[content.type](game.playerMap[content.player],content.content); - } - else{ - game.videoContent[content.type](content.content); - } - if(event.video.length){ - game.delay(0,_status.videoDuration*Math.min(2000,event.video[0].delay)); - } - event.redo(); - } - else{ - _status.over=true; - ui.system.lastChild.hide(); - setTimeout(function(){ - ui.system.lastChild.innerHTML=''; - },500); - } - }, - waitForPlayer:function(){ - 'step 0' - ui.auto.hide(); - ui.pause.hide(); - - game.createServer(); - if(!lib.translate.zhu){ - lib.translate.zhu='主'; - } - if(event.func){ - event.func(); - } - if(!lib.configOL.number){ - lib.configOL.number=parseInt(lib.configOL.player_number); - } - if(game.onlineroom){ - game.send('server','config',lib.configOL); - } - - ui.create.connectPlayers(game.ip); - if(!window.isNonameServer){ - var me=game.connectPlayers[0]; - me.setIdentity('zhu'); - me.initOL(get.connectNickname(),lib.config.connect_avatar); - me.playerid='1'; - game.onlinezhu='1'; - } - _status.waitingForPlayer=true; - if(window.isNonameServer){ - document.querySelector('#server_status').innerHTML='等待中'; - } - game.pause(); - 'step 1' - _status.waitingForPlayer=false; - lib.configOL.gameStarted=true; - if(window.isNonameServer){ - document.querySelector('#server_status').innerHTML='游戏中'; - } - if(game.onlineroom){ - game.send('server','config',lib.configOL); - } - for(var i=0;i0){ - game.players[i].outCount--; - if(game.players[i].outCount==0&&!game.players[i].outSkills){ - game.players[i].in(); - } - } - } - event.trigger('roundStart'); - } - } - _status.globalHistory.push({ - cardMove:[], - custom:[], - useCard:[], - changeHp:[], - everything:[], - }); - var players=game.players.slice(0).concat(game.dead); - for(var i=0;igame.players.length*num&&game.showIdentity){ - if(!_status.video) player.popup('显示身份'); - _status.identityShown=true; - game.showIdentity(false); - } - } - player.ai.tempIgnore=[]; - if(ui.land&&ui.land.player==player){ - game.addVideo('destroyLand'); - ui.land.destroy(); - } - 'step 6' - //规则集中的“回合开始后⑦”,国战武将明置武将牌 - event.trigger('phaseBeginStart'); - 'step 7' - //规则集中的“回合开始后⑨”,进行当先,化身等操作 - //没有⑧ 因为⑧用不到 - event.trigger('phaseBegin'); - //阶段部分 - 'step 8' - if(num1){ - next._extraPhaseReason=phase[1]; - } - if(event.currentPhase=='phaseDraw'||event.currentPhase=='phaseDiscard'){ - if(!player.noPhaseDelay){ - if(player==game.me){ - game.delay(); - } - else{ - game.delayx(); - } - } - } - } - 'step 10' - if(event.currentPhase=='phaseUse'){ - game.broadcastAll(function(){ - if(ui.tempnowuxie){ - ui.tempnowuxie.close(); - delete ui.tempnowuxie; - } - }); - delete player._noSkill; - } - event.num++; - 'step 11' - if(event.num0){ - var num=event.num; - if(event.attachDraw){ - for(var i=0;itrue)); - if(event.id) next._parent_id=event.id; - next.type='chooseToUse_button'; - } - event.buttoned=event.result.skill; - } - else if(info&&info.precontent&&!game.online&&!event.nouse){ - var next=game.createEvent('pre_'+event.result.skill); - next.setContent(info.precontent); - next.set('result',event.result); - next.set('player',player); - } - } - } - "step 3" - if(event.buttoned){ - if(result.bool||result.control&&result.control!='cancel2'){ - var info=get.info(event.buttoned).chooseButton; - lib.skill[event.buttoned+'_backup']=info.backup(info.chooseControl?result:result.links,player); - lib.skill[event.buttoned+'_backup'].sourceSkill=event.buttoned; - if(game.online){ - event._sendskill=[event.buttoned+'_backup',lib.skill[event.buttoned+'_backup']]; - } - else{ - game.broadcast((skill,audio)=>{ - if(!lib.skill[skill]) lib.skill[skill]={}; - lib.skill[skill].audio=audio; - },event.buttoned+'_backup',lib.skill[event.buttoned+'_backup'].audio); - } - event.backup(event.buttoned+'_backup'); - if(info.prompt){ - event.openskilldialog=info.prompt(info.chooseControl?result:result.links,player); - } - } - else{ - ui.control.animate('nozoom',100); - event._aiexclude.add(event.buttoned); - } - event.goto(0); - delete event.buttoned; - } - "step 4" - if(event._aiexcludeclear){ - delete event._aiexcludeclear; - event._aiexclude.length=0; - } - delete _status.noclearcountdown; - if(event.skillDialog&&get.objtype(event.skillDialog)=='div'){ - event.skillDialog.close(); - } - if(event.result&&event.result.bool&&!game.online&&!event.nouse){ - player.useResult(event.result,event); - } - else if(event._sendskill){ - event.result._sendskill=event._sendskill; - } - if((!event.result||!event.result.bool||event.result._noHidingTimer)&&(event.result.skill||event.logSkill)){ - var info=get.info(event.result.skill||event.logSkill); - if(info.direct&&!info.clearTime){ - _status.noclearcountdown='direct'; - } - } - if(event.dialog&&typeof event.dialog=='object') event.dialog.close(); - if(!_status.noclearcountdown){ - game.stopCountChoose(); - } - "step 5" - if(event._result&&event.result){ - event.result.result=event._result; - } - }, - chooseToRespond:function(){ - "step 0" - if(event.responded){ - delete event.dialog; - return; - } - var skills=player.getSkills('invisible').concat(lib.skill.global); - game.expandSkills(skills); - for(var i=0;itrue)); - } - event.buttoned=event.result.skill; - } - else if(info&&info.precontent&&!game.online){ - var next=game.createEvent('pre_'+event.result.skill); - next.setContent(info.precontent); - next.set('result',event.result); - next.set('player',player); - } - } - } - "step 3" - if(event.buttoned){ - if(result.bool||result.control&&result.control!='cancel2'){ - var info=get.info(event.buttoned).chooseButton; - lib.skill[event.buttoned+'_backup']=info.backup(info.chooseControl?result:result.links,player); - lib.skill[event.buttoned+'_backup'].sourceSkill=event.buttoned; - if(game.online){ - event._sendskill=[event.buttoned+'_backup',lib.skill[event.buttoned+'_backup']]; - } - else{ - game.broadcast((skill,audio)=>{ - if(!lib.skill[skill]) lib.skill[skill]={}; - lib.skill[skill].audio=audio; - },event.buttoned+'_backup',lib.skill[event.buttoned+'_backup'].audio); - } - event.backup(event.buttoned+'_backup'); - if(info.prompt){ - event.openskilldialog=info.prompt(info.chooseControl?result:result.links,player); - } - } - else{ - ui.control.animate('nozoom',100); - event._aiexclude.add(event.buttoned); - } - event.goto(0); - delete event.buttoned; - } - "step 4" - delete _status.noclearcountdown; - if(event.skillDialog&&get.objtype(event.skillDialog)=='div'){ - event.skillDialog.close(); - } - if(event.result.bool&&!game.online){ - if(event.result._sendskill){ - lib.skill[event.result._sendskill[0]]=event.result._sendskill[1]; - } - var info=get.info(event.result.skill); - if(event.onresult){ - event.onresult(event.result); - } - if((!event.result||!event.result.bool||event.result._noHidingTimer)&&(event.result.skill||event.logSkill)){ - if(info.direct&&!info.clearTime){ - _status.noclearcountdown='direct'; - } - } - if(event.logSkill){ - if(typeof event.logSkill=='string'){ - player.logSkill(event.logSkill); - } - else if(Array.isArray(event.logSkill)){ - player.logSkill.apply(player,event.logSkill); - } - } - if(!event.result.card&&event.result.skill){ - event.result.used=event.result.skill; - player.useSkill(event.result.skill,event.result.cards,event.result.targets); - } - else{ - if(info&&info.prerespond){ - info.prerespond(event.result,player); - } - var next=player.respond(event.result.cards,event.result.card,event.animate,event.result.skill,event.source); - if(event.result.noanimate) next.animate=false; - if(event.parent.card&&event.parent.type=='card'){ - next.set('respondTo',[event.parent.player,event.parent.card]); - } - if(event.noOrdering) next.noOrdering=true; - } - } - else if(event._sendskill){ - event.result._sendskill=event._sendskill; - } - if(event.dialog&&event.dialog.close) event.dialog.close(); - if(!_status.noclearcountdown){ - game.stopCountChoose(); - } - }, - chooseToGive:function(){ - "step 0" - event.result={ - bool:true, - confirm:'ok', - buttons:[], - links:[], - cards:[], - targets:[], - } - event.filterCard=(event=>{ - const filterCard=event.filterCard; - return function(card,player){ - if(!lib.filter.canBeGained(card,this.target,player)) return false; - return filterCard.call(this,card,player); - } - })(event); - if(event.directresult){ - event.result.cards=event.directresult.slice(0); - event.goto(2); - return; - } - const directFilter=(event.forced&&typeof event.filterOk!='function'&&typeof event.selectCard!='function'&&!event.complexCard); - const cards=directFilter?player.getCards(event.position).filter(card=>!card.classList.contains('uncheck')&&lib.filter.cardAiIncluded(card)&&event.filterCard(card,player)):[]; - const range=get.select(event.selectCard); - if(directFilter&&(range[0]>=cards.length||range[1]<=-1)){ - if(player.isOut()) event.result.cards=[]; - else event.result.cards=cards; - } - else if(event.isMine()){ - game.check(); - if(event.hsskill&&!event.forced&&_status.prehidden_skills.contains(event.hsskill)){ - ui.click.cancel(); - return; - } - game.pause(); - if(range[1]>1&&typeof event.selectCard!='function'){ - event.aiChoose=ui.create.control('AI代选',function(){ - ai.basic.chooseCard(event.ai); - if(_status.event.custom&&_status.event.custom.add.card){ - _status.event.custom.add.card(); - } - ui.selected.cards.forEach(i=>i.updateTransform(true)); - }); - } - if(Array.isArray(event.dialog)){ - event.dialog=ui.create.dialog.apply(this,event.dialog); - event.dialog.open(); - event.dialog.classList.add('noselect'); - } - else if(event.prompt!=false){ - let prompt; - if(typeof event.prompt =='string') prompt=event.prompt; - else{ - let select; - if(range[0]==range[1]) select=get.cnNumber(range[0]); - else if(range[1]==Infinity) select='至少'+get.cnNumber(range[0]); - else select=get.cnNumber(range[0])+'至'+get.cnNumber(range[1]); - const position=event.position=='h'?'手':event.position=='e'?'装备':''; - prompt=`请交给${get.translation(target)}${select}张${position}牌`; - } - event.dialog=ui.create.dialog(prompt); - if(event.prompt2){ - event.dialog.addText(event.prompt2,event.prompt2.length<=20); - } - if(Array.isArray(event.promptx)){ - event.promptx.forEach(i=>event.dialog.add(i)); - } - if(Array.isArray(event.selectCard)){ - event.promptbar=event.dialog.add('0/'+get.numStr(event.selectCard[1],'card')); - event.custom.add.card=function(){ - _status.event.promptbar.innerHTML= - ui.selected.cards.length+'/'+get.numStr(_status.event.selectCard[1],'card'); - } - } - } - else if(get.itemtype(event.dialog)=='dialog'){ - event.dialog.style.display=''; - event.dialog.open(); - } - } - else if(event.isOnline()){ - event.send(); - } - else{ - event.result='ai'; - } - "step 1" - if(event.result=='ai'){ - game.check(); - if((ai.basic.chooseCard(event.ai)||forced)&&(!event.filterOk||event.filterOk())){ - ui.click.ok(); - } - else if(event.skill){ - ui.click.cancel(); - event._aiexclude.add(event.skill); - event.redo(); - game.resume(); - } - else{ - ui.click.cancel(); - } - } - "step 2" - event.resume(); - if(event.aiChoose) event.aiChoose.close(); - if(event.glow_result&&event.result.cards&&!event.directresult){ - event.result.cards.forEach(i=>i.classList.add('glow')); - } - if(event.dialog) event.dialog.close(); - "step 3" - if(event.result.bool&&event.result.cards&&!game.online){ - event.cards=event.result.cards.slice(0); - if(event.logSkill){ - if(Array.isArray(event.logSkill)) player.logSkill(...event.logSkill); - else player.logSkill(event.logSkill); - } - if(event.autodelay&&!event.isMine()){ - if(typeof event.autodelay=='number') game.delayx(event.autodelay); - else game.delayx(); - } - } - else event.finish(); - "step 4" - if(event.boolline) player.line(target,'green'); - event.done=target.gain(event.cards,player); - event.done.giver=player; - if(event.delay!==false) event.done.animate=event.visibleMove?'give':'giveAuto'; - else{ - target[event.visibleMove?'$give':'$giveAuto'](cards,player); - if(event.visibleMove) event.done.visible=true; - } - }, - chooseToDiscard:function(){ - "step 0" - if(event.autochoose()){ - event.result={ - bool:true, - autochoose:true, - cards:player.getCards(event.position), - rawcards:player.getCards(event.position), - } - for(var i=0;i1&&typeof event.selectCard!='function'){ - event.promptdiscard=ui.create.control('AI代选',function(){ - ai.basic.chooseCard(event.ai); - if(_status.event.custom&&_status.event.custom.add.card){ - _status.event.custom.add.card(); - } - for(var i=0;i{ - return !cards.contains(card)||!player.getCards('hejsx').contains(card); - }) - } - if(i[1].length>0) i[0].$draw(i[1].length); - } - break; - case 'gain': - game.delay(0,get.delayx(700,700)); - for(var i of event.gain_list){ - if(get.itemtype(i[1])=='card') i[1]=[i[1]]; - if(event._lose){ - i[1]=i[1].filter(card=>{ - return !cards.contains(card)||!player.getCards('hejsx').contains(card); - }) - } - if(i[1].length>0) i[0].$gain(i[1].length); - } - break; - case 'gain2': case 'draw2': - game.delay(0,get.delayx(500,500)); - for(var i of event.gain_list){ - if(get.itemtype(i[1])=='card') i[1]=[i[1]]; - if(event._lose){ - i[1]=i[1].filter(card=>{ - return !cards.contains(card)||!player.getCards('hejsx').contains(card); - }) - } - if(i[1].length>0) i[0].$gain2(i[1]); - } - break; - case 'give': case 'giveAuto': - if(!player) break; - var evt=event.getl(player); - game.delay(0,get.delayx(500,500)); - for(var i of event.gain_list){ - if(get.itemtype(i[1])=='card') i[1]=[i[1]]; - if(event._lose){ - i[1]=i[1].filter(card=>{ - return !cards.contains(card)||!player.getCards('hejsx').contains(card); - }) - } - var shown=i[1].slice(0),hidden=[]; - if(event.animate=='giveAuto'){ - for(var card of i[1]){ - if(evt.hs.contains(card)){ - shown.remove(card); - hidden.push(card); - } - } - } - if(shown.length>0) player.$give(shown,i[0]); - if(hidden.length>0) player.$giveAuto(hidden,i[0]); - } - break; - default: - event.finish(); - } - for(var i of event.gain_list){ - if(i[1].length>0){ - var next=i[0].gain(i[1]); - next.getlx=false; - if(event.visible) next.visible=true; - if(event.giver) next.giver=event.giver; - if(event.gaintag) next.gaintag.addArray(event.gaintag); - } - } - 'step 2' - game.delayx(); - }, - discardMultiple:function(){ - 'step 0' - event.type='discard'; - event.visible=true; - if(!event.position) event.position=ui.discardPile; - var cards=[]; - event.cards=cards; - for(var i=0;i{ - game.log(targets[index],'的拼点牌为',card); - }); - player.animate('target'); - game.delay(0,1000); - 'step 5' - event.target=null; - event.trigger('compare'); - 'step 6' - if(event.iwhileevent.maxNum){ - event.maxNum=i[1]; - event.winner=i[0]; - } - else if(event.winner&&i[1]==event.maxNum&&i[0]!=event.winner){ - event.winner=null; - } - } - 'step 8' - event.iwhile++; - event.goto(6); - 'step 9' - var player=event.tempplayer; - event.player=player; - delete event.tempplayer; - var str='无人拼点成功'; - if(event.winner){ - event.result.winner=event.winner; - str=get.translation(event.winner)+'拼点成功'; - game.log(event.winner,'拼点成功'); - event.winner.popup('胜'); - } else game.log('#b无人','拼点成功'); - var list=[player].addArray(targets); - list.remove(event.winner); - for(var i of list){ - i.popup('负'); - } - if(str){ - game.broadcastAll(function(str){ - var dialog=ui.create.dialog(str); - dialog.classList.add('center'); - setTimeout(function(){ - dialog.close(); - },1000); - },str); - } - game.delay(3); - 'step 10' - game.broadcastAll(ui.clear); - 'step 11' - event.cards.add(event.card1); - }, - chooseToCompareMultiple:function(){ - "step 0" - if(player.countCards('h')==0){ - event.result={cancelled:true,bool:false} - event.finish(); - return; - } - for(var i=0;ievent.num2){ - str=get.translation(player)+'拼点成功'; - player.popup('胜'); - target.popup('负'); - } - else{ - str=get.translation(player)+'拼点失败'; - if(event.num1==event.num2){ - player.popup('平'); - target.popup('平'); - } - else{ - player.popup('负'); - target.popup('胜'); - } - } - game.broadcastAll(function(str){ - var dialog=ui.create.dialog(str); - dialog.classList.add('center'); - setTimeout(function(){ - dialog.close(); - },1000); - },str); - game.delay(2); - "step 7" - if(event.callback){ - game.broadcastAll(function(card1,card2){ - if(card1.clone) card1.clone.style.opacity=0.5; - if(card2.clone) card2.clone.style.opacity=0.5; - },event.card1,event.card2); - var next=game.createEvent('compareMultiple'); - next.player=player; - next.target=event.target; - next.card1=event.card1; - next.card2=event.card2; - next.num1=event.num1; - next.num2=event.num2; - next.setContent(event.callback); - event.compareMultiple=true; - } - "step 8" - game.broadcastAll(ui.clear); - event.iwhile++; - event.goto(5); - "step 9" - event.cards.add(event.card1); - }, - chooseToCompare:function(){ - "step 0" - if(((!event.fixedResult||!event.fixedResult[player.playerid])&&player.countCards('h')==0)||((!event.fixedResult||!event.fixedResult[target.playerid])&&target.countCards('h')==0)){ - event.result={cancelled:true,bool:false} - event.finish(); - return; - } - game.log(player,'对',target,'发起拼点'); - event.lose_list=[]; - "step 1" - var sendback=function(){ - if(_status.event!=event){ - return function(){ - event.resultOL=_status.event.resultOL; - }; - } - }; - if(event.fixedResult&&event.fixedResult[player.playerid]){ - event.card1=event.fixedResult[player.playerid]; - event.lose_list.push([player,event.card1]); - } - else if(player.isOnline()){ - player.wait(sendback); - event.ol=true; - player.send(function(ai){ - game.me.chooseCard('请选择拼点牌',true).set('type','compare').set('glow_result',true).ai=ai; - game.resume(); - },event.ai); - } - else{ - event.localPlayer=true; - player.chooseCard('请选择拼点牌',true).set('type','compare').set('glow_result',true).ai=event.ai; - } - if(event.fixedResult&&event.fixedResult[target.playerid]){ - event.card2=event.fixedResult[target.playerid]; - event.lose_list.push([target,event.card2]); - } - else if(target.isOnline()){ - target.wait(sendback); - event.ol=true; - target.send(function(ai){ - game.me.chooseCard('请选择拼点牌',true).set('type','compare').set('glow_result',true).ai=ai; - game.resume(); - },event.ai); - } - else{ - event.localTarget=true; - } - "step 2" - if(event.localPlayer){ - if(result.skill&&lib.skill[result.skill]&&lib.skill[result.skill].onCompare){ - result.cards=lib.skill[result.skill].onCompare(player); - player.logSkill(result.skill); - } - else event.lose_list.push([player,result.cards[0]]); - event.card1=result.cards[0]; - } - if(event.localTarget){ - target.chooseCard('请选择拼点牌',true).set('type','compare').set('glow_result',true).ai=event.ai; - } - "step 3" - if(event.localTarget){ - if(result.skill&&lib.skill[result.skill]&&lib.skill[result.skill].onCompare){ - target.logSkill(result.skill); - result.cards=lib.skill[result.skill].onCompare(target); - } - else event.lose_list.push([target,result.cards[0]]); - event.card2=result.cards[0]; - } - if(!event.resultOL&&event.ol){ - game.pause(); - } - "step 4" - try{ - if(!event.card1){ - if(event.resultOL[player.playerid].skill&&lib.skill[event.resultOL[player.playerid].skill]&&lib.skill[event.resultOL[player.playerid].skill].onCompare){ - player.logSkill(event.resultOL[player.playerid].skill); - event.resultOL[player.playerid].cards=lib.skill[event.resultOL[player.playerid].skill].onCompare(player); - } - else event.lose_list.push([player,event.resultOL[player.playerid].cards[0]]); - event.card1=event.resultOL[player.playerid].cards[0]; - } - if(!event.card2){ - if(event.resultOL[target.playerid].skill&&lib.skill[event.resultOL[target.playerid].skill]&&lib.skill[event.resultOL[target.playerid].skill].onCompare){ - target.logSkill(event.resultOL[target.playerid].skill); - event.resultOL[target.playerid].cards=lib.skill[event.resultOL[target.playerid].skill].onCompare(player); - } - else event.lose_list.push([target,event.resultOL[target.playerid].cards[0]]); - event.card2=event.resultOL[target.playerid].cards[0]; - } - if(!event.card1||!event.card2){ - throw('err'); - } - } - catch(e){ - console.log(e); - game.print(e); - event.finish(); - return; - } - if(event.card2.number>=10||event.card2.number<=4){ - if(target.countCards('h')>2){ - event.addToAI=true; - } - } - if(event.lose_list.length){ - game.loseAsync({ - lose_list:event.lose_list, - }).setContent('chooseToCompareLose'); - } - "step 5" - event.trigger('compareCardShowBefore'); - "step 6" - game.broadcast(function(){ - ui.arena.classList.add('thrownhighlight'); - }); - ui.arena.classList.add('thrownhighlight'); - game.addVideo('thrownhighlight1'); - player.$compare(event.card1,target,event.card2); - game.log(player,'的拼点牌为',event.card1); - game.log(target,'的拼点牌为',event.card2); - var getNum=function(card){ - for(var i of event.lose_list){ - if(i[1]==card) return get.number(card,i[0]); - } - return get.number(card,false); - } - event.num1=getNum(event.card1); - event.num2=getNum(event.card2); - event.trigger('compare'); - game.delay(0,1500); - "step 7" - event.result={ - player:event.card1, - target:event.card2, - num1:event.num1, - num2:event.num2 - } - var str; - if(event.num1>event.num2){ - event.result.bool=true; - event.result.winner=player; - str=get.translation(player)+'拼点成功'; - player.popup('胜'); - target.popup('负'); - } - else{ - event.result.bool=false; - str=get.translation(player)+'拼点失败'; - if(event.num1==event.num2){ - event.result.tie=true; - player.popup('平'); - target.popup('平'); - } - else{ - event.result.winner=target; - player.popup('负'); - target.popup('胜'); - } - } - game.broadcastAll(function(str){ - var dialog=ui.create.dialog(str); - dialog.classList.add('center'); - setTimeout(function(){ - dialog.close(); - },1000); - },str); - game.delay(2); - "step 8" - if(typeof event.target.ai.shown=='number'&&event.target.ai.shown<=0.85&&event.addToAI){ - event.target.ai.shown+=0.1; - } - game.broadcastAll(function(){ - ui.arena.classList.remove('thrownhighlight'); - }); - game.addVideo('thrownhighlight2'); - if(event.clear!==false){ - game.broadcastAll(ui.clear); - } - if(typeof event.preserve=='function'){ - event.preserve=event.preserve(event.result); - } - else if(event.preserve=='win'){ - event.preserve=event.result.bool; - } - else if(event.preserve=='lose'){ - event.preserve=!event.result.bool; - } - }, - chooseSkill:function(){ - 'step 0' - var list; - if(typeof event.target=='string'){ - list=get.gainableSkillsName(event.target,event.func); - } - else{ - list=event.target.getGainableSkills(event.func); - } - if(!list.length){ - event.finish(); - event.result={bool:false}; - return; - } - event.skillai=function(list){ - return get.max(list,get.skillRank,'item'); - }; - if(event.isMine()){ - var dialog=ui.create.dialog('forcebutton'); - dialog.add(event.prompt||'选择获得一项技能'); - _status.event.list=list; - var clickItem=function(){ - _status.event._result=this.link; - game.resume(); - }; - for(i=0;i
        【'+ - translation+'】
        '+lib.translate[list[i]+'_info']+'
        '); - item.firstChild.addEventListener('click',clickItem); - item.firstChild.link=list[i]; - } - } - dialog.add(ui.create.div('.placeholder')); - event.dialog=dialog; - event.switchToAuto=function(){ - event._result=event.skillai(event.list); - game.resume(); - }; - _status.imchoosing=true; - game.pause(); - } - else{ - event._result=event.skillai(list); - } - 'step 1' - _status.imchoosing=false; - if(event.dialog){ - event.dialog.close(); - } - event.result={bool:true,skill:result}; - }, - discoverCard:function(){ - 'step 0' - var num=event.num||3; - var choice; - if(typeof event.list=='string'||typeof event.list=='function'){ - choice=get.inpile(event.list).randomGets(num); - } - else if(Array.isArray(event.list)){ - choice=event.list.randomGets(num); - } - else{ - choice=Array.from(event.list).randomGets(num); - } - if(choice.length){ - var prompt=event.prompt; - if(!prompt){ - prompt='选择一张牌'; - if(event.use){ - prompt+='使用之'; - } - else if(!event.nogain){ - prompt+='获得之'; - } - } - if(typeof choice[0]==='string'){ - var next=player.chooseVCardButton(choice,prompt,event.forced); - if(event.ai){ - next.set('ai',event.ai); - } - } - else if(get.itemtype(choice[0])=='card'){ - var next=player.chooseCardButton(choice,prompt,event.forced); - if(event.ai){ - next.set('ai',event.ai); - } - } - else{ - event.finish(); - } - } - else{ - event.finish(); - } - 'step 1' - event.result={ - bool:result.bool, - card:null, - choice:null - }; - if(result.bool&&result.links.length){ - var link=result.links[0]; - var togain=null; - if(get.itemtype(link)=='card'){ - event.result.card=link; - togain=link; - } - else if(Array.isArray(link)){ - event.result.choice=link[2]; - togain=game.createCard(link[2]); - } - if(togain){ - if(event.use){ - player.chooseUseTarget(togain); - } - else if(!event.nogain){ - player.gain(togain,'draw'); - game.log(player,'获得了一张牌'); - } - } - } - }, - chooseButton:function(){ - "step 0" - if(typeof event.dialog=='number'){ - event.dialog=get.idDialog(event.dialog); - } - if(event.createDialog&&!event.dialog){ - if(Array.isArray(event.createDialog)){ - event.createDialog.add('hidden'); - event.dialog=ui.create.dialog.apply(this,event.createDialog); - } - event.closeDialog=true; - } - if(event.dialog==undefined) event.dialog=ui.dialog; - if(event.isMine()||event.dialogdisplay){ - event.dialog.style.display=''; - event.dialog.open(); - } - var filterButton=event.filterButton||function(){return true}; - var selectButton=get.select(event.selectButton); - var buttons=event.dialog.buttons; - var buttonsx=[]; - var num=0; - for(var i=0;i
  • OF0g#Iqss3mX-o0&R?Ji|3 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 z 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 G{eJ*%PHvI_ literal 0 HcmV?d00001 diff --git a/audio/skill/olsbranji2.mp3 b/audio/skill/olsbranji2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..2cc0ff36cffb4b1fc99874ece98e3d3f4d8a6543 GIT binary patch literal 60356 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