prefix修补

This commit is contained in:
Spmario233 2023-10-03 11:16:35 +08:00
parent afd098d6c4
commit f0ee332f52
12 changed files with 121 additions and 77 deletions

View File

@ -2323,7 +2323,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
game.updateRoundNumber(); game.updateRoundNumber();
} }
}, },
//官盗S1066贾诩 //官盗S1066贾诩
psqupo:{ psqupo:{
audio:2, audio:2,
trigger:{global:'phaseBegin'}, trigger:{global:'phaseBegin'},
@ -6332,8 +6332,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
ns_chendao_prefix:'用间', ns_chendao_prefix:'用间',
nsjianglie:'将烈', nsjianglie:'将烈',
nsjianglie_info:'当你使用【杀】指定目标后,你可以令其展示所有手牌,然后弃置其中一种颜色的牌。', nsjianglie_info:'当你使用【杀】指定目标后,你可以令其展示所有手牌,然后弃置其中一种颜色的牌。',
ns_jiaxu:'贾诩', ns_jiaxu:'贾诩',
ns_jiaxu_prefix:'', ns_jiaxu_prefix:'',
nsyice:'遗策', nsyice:'遗策',
nsyice_info:'锁定技,当你使用/打出/弃置的牌进入弃牌堆后你将这些牌以任意顺序置于你的武将牌上称为“策”。若这些“策”中有点数相同的牌则你获得这两张牌中的所有牌将这两张牌置于牌堆两端。若场上没有处于濒死状态的角色则你对一名角色造成1点伤害。', nsyice_info:'锁定技,当你使用/打出/弃置的牌进入弃牌堆后你将这些牌以任意顺序置于你的武将牌上称为“策”。若这些“策”中有点数相同的牌则你获得这两张牌中的所有牌将这两张牌置于牌堆两端。若场上没有处于濒死状态的角色则你对一名角色造成1点伤害。',
ns_lijue:'SP李傕', ns_lijue:'SP李傕',
@ -6350,11 +6350,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){
ns_fanchou_prefix:'SP', ns_fanchou_prefix:'SP',
nsyangwu:'扬武', nsyangwu:'扬武',
nsyangwu_info:'出牌阶段限一次你可以弃置一张♥手牌并选择一名手牌数大于你的其他角色。你观看其手牌并获得其中的X张牌X为其与你手牌数之差的一半且向上取整。', nsyangwu_info:'出牌阶段限一次你可以弃置一张♥手牌并选择一名手牌数大于你的其他角色。你观看其手牌并获得其中的X张牌X为其与你手牌数之差的一半且向上取整。',
jsp_liubei:'刘备', jsp_liubei:'刘备',
jsp_liubei_ab:'刘备', jsp_liubei_prefix:'★',
jsprende:'仁德', jsprende:'仁德',
jsprende_info:'出牌阶段,你可以将至少一张手牌交给其他角色;若你于此阶段内给出的牌首次达到两张,你可以视为使用一张基本牌。', jsprende_info:'出牌阶段,你可以将至少一张手牌交给其他角色;若你于此阶段内给出的牌首次达到两张,你可以视为使用一张基本牌。',
ns_caoanmin:'曹安民', ns_caoanmin:'战役篇曹安民',
ns_caoanmin_prefix:'战役篇',
nskuishe:'窥舍', nskuishe:'窥舍',
nskuishe_info:'出牌阶段限一次你可以选择一名其他角色A的一张牌并将此牌交给不为A的一名角色。然后A可以对你使用一张【杀】。', nskuishe_info:'出牌阶段限一次你可以选择一名其他角色A的一张牌并将此牌交给不为A的一名角色。然后A可以对你使用一张【杀】。',
sp_xiahoushi:"SP夏侯氏", sp_xiahoushi:"SP夏侯氏",
@ -6543,88 +6544,88 @@ game.import('character',function(lib,game,ui,get,ai,_status){
gzsuishi2:'随势', gzsuishi2:'随势',
gzsuishi_info:'锁定技其他角色进入濒死状态时若伤害来源与你势力相同你摸一张牌其他角色死亡时若其与你势力相同你失去1点体力。', gzsuishi_info:'锁定技其他角色进入濒死状态时若伤害来源与你势力相同你摸一张牌其他角色死亡时若其与你势力相同你失去1点体力。',
//线下S系列 //线下S系列
ps_guanyu:'关羽', ps_guanyu:'关羽',
ps_guanyu_prefix:'', ps_guanyu_prefix:'',
pszhonghun:'忠魂', pszhonghun:'忠魂',
pszhonghun_info:'当你使用或打出红色牌时,你可以亮出牌堆顶的一张牌。若此牌为红色,你获得之。', pszhonghun_info:'当你使用或打出红色牌时,你可以亮出牌堆顶的一张牌。若此牌为红色,你获得之。',
ps2070_guojia:'郭嘉', ps2070_guojia:'郭嘉',
ps2070_guojia_prefix:'', ps2070_guojia_prefix:'',
psquanmou:'全谋', psquanmou:'全谋',
psquanmou_info:'当其他角色使用锦囊牌结算结束后,若你是此牌目标,你可以弃置一张与此牌颜色相同的手牌并获得之。', psquanmou_info:'当其他角色使用锦囊牌结算结束后,若你是此牌目标,你可以弃置一张与此牌颜色相同的手牌并获得之。',
ps1059_guojia:'郭嘉', ps1059_guojia:'郭嘉',
ps1059_guojia_prefix:'', ps1059_guojia_prefix:'',
psqizuo:'奇佐', psqizuo:'奇佐',
psqizuo_info:'当你攻击范围内的角色造成或受到伤害时,你可以弃置一张牌并判定,若此牌颜色与结果相同,你可以令此伤害+1或-1。', psqizuo_info:'当你攻击范围内的角色造成或受到伤害时,你可以弃置一张牌并判定,若此牌颜色与结果相同,你可以令此伤害+1或-1。',
ps2063_zhaoyun:'赵云', ps2063_zhaoyun:'赵云',
ps2063_zhaoyun_prefix:'', ps2063_zhaoyun_prefix:'',
psqijin:'七进', psqijin:'七进',
psqijin_info:'摸牌阶段,你可以改为亮出牌堆顶的七张牌,并获得其中一种颜色的所有牌。', psqijin_info:'摸牌阶段,你可以改为亮出牌堆顶的七张牌,并获得其中一种颜色的所有牌。',
psqichu:'七出', psqichu:'七出',
psqichu_info:'每回合限一次。当你于回合外需要使用或打出一张基本牌时,你可以观看牌堆顶的两张牌。若其中有此牌,你可以使用或打出之。', psqichu_info:'每回合限一次。当你于回合外需要使用或打出一张基本牌时,你可以观看牌堆顶的两张牌。若其中有此牌,你可以使用或打出之。',
pslongxin:'龙心', pslongxin:'龙心',
pslongxin_info:'判定阶段开始时,你可以弃置一张装备牌,然后弃置你判定区里的一张牌。', pslongxin_info:'判定阶段开始时,你可以弃置一张装备牌,然后弃置你判定区里的一张牌。',
ps2080_zhouyu:'周瑜', ps2080_zhouyu:'周瑜',
ps2080_zhouyu_prefix:'', ps2080_zhouyu_prefix:'',
psshiyin:'识音', psshiyin:'识音',
psshiyin_info:'①游戏开始时,你可以将一张手牌置于武将牌上,称为“杂音”牌。②出牌阶段开始时,你可以用一张手牌替换“杂音”牌。', psshiyin_info:'①游戏开始时,你可以将一张手牌置于武将牌上,称为“杂音”牌。②出牌阶段开始时,你可以用一张手牌替换“杂音”牌。',
psquwu:'曲误', psquwu:'曲误',
psquwu_info:'锁定技。你不能使用或打出与“杂音”牌花色相同的牌,且这些牌对你无效。', psquwu_info:'锁定技。你不能使用或打出与“杂音”牌花色相同的牌,且这些牌对你无效。',
psliaozou:'聊奏', psliaozou:'聊奏',
psliaozou_info:'出牌阶段,你可以展示所有手牌,若其中没有与“杂音”牌花色相同的牌,你摸一张牌。', psliaozou_info:'出牌阶段,你可以展示所有手牌,若其中没有与“杂音”牌花色相同的牌,你摸一张牌。',
ps1062_zhouyu:'周瑜', ps1062_zhouyu:'周瑜',
ps1062_zhouyu_prefix:'', ps1062_zhouyu_prefix:'',
psoldshiyin:'识音', psoldshiyin:'识音',
psoldshiyin_info:'当你于回合内得到牌后你可以展示之然后根据你展示的牌包含的花色数令你本回合使用的下一张牌获得对应效果不小于1不能被响应不小于2造成的伤害+1不小于3使用时摸一张牌。', psoldshiyin_info:'当你于回合内得到牌后你可以展示之然后根据你展示的牌包含的花色数令你本回合使用的下一张牌获得对应效果不小于1不能被响应不小于2造成的伤害+1不小于3使用时摸一张牌。',
ps_caozhi:'曹植', ps_caozhi:'曹植',
ps_caozhi_prefix:'', ps_caozhi_prefix:'',
psliushang:'流殇', psliushang:'流殇',
psliushang_info:'锁定技。①摸牌阶段你改为摸X+1张牌然后依次将一张手牌置于所有其他角色的武将牌上称为“流殇”牌X为场上角色数且至少为3。②其他角色的准备阶段其选择一项1.获得其“流殇”牌且当其于本回合对你造成伤害时防止此伤害2.将其“流殇”牌置入弃牌堆。', psliushang_info:'锁定技。①摸牌阶段你改为摸X+1张牌然后依次将一张手牌置于所有其他角色的武将牌上称为“流殇”牌X为场上角色数且至少为3。②其他角色的准备阶段其选择一项1.获得其“流殇”牌且当其于本回合对你造成伤害时防止此伤害2.将其“流殇”牌置入弃牌堆。',
psqibu:'七步', psqibu:'七步',
psqibu_info:'限定技。当你进入濒死状态时,你可以亮出牌堆顶的七张牌,回复等同于其中♥牌数的体力,并获得所有♣牌。', psqibu_info:'限定技。当你进入濒死状态时,你可以亮出牌堆顶的七张牌,回复等同于其中♥牌数的体力,并获得所有♣牌。',
ps_jin_simayi:'司马懿', ps_jin_simayi:'司马懿',
ps_jin_simayi_prefix:'', ps_jin_simayi_prefix:'',
psquanyi:'权奕', psquanyi:'权奕',
psquanyi_info:'①出牌阶段限一次。你可以与一名角色拼点赢的角色根据所有拼点牌的花色执行以下效果其获得没赢的角色区域里的一张牌♦其对没赢的角色造成1点伤害其失去1点体力其弃置两张牌。②当你拼点时你可以选择牌堆顶的牌作为拼点牌。', psquanyi_info:'①出牌阶段限一次。你可以与一名角色拼点赢的角色根据所有拼点牌的花色执行以下效果其获得没赢的角色区域里的一张牌♦其对没赢的角色造成1点伤害其失去1点体力其弃置两张牌。②当你拼点时你可以选择牌堆顶的牌作为拼点牌。',
ps2067_zhaoyun:'武将传赵云', ps2067_zhaoyun:'武将传赵云',
ps2067_zhaoyun_ab:'赵云', ps2067_zhaoyun_prefix:'武将传',
pshuiqiang:'回枪', pshuiqiang:'回枪',
pshuiqiang_info:'当你使用的【杀】被【闪】抵消后,你可以对其使用一张【杀】。', pshuiqiang_info:'当你使用的【杀】被【闪】抵消后,你可以对其使用一张【杀】。',
pshuntu:'魂突', pshuntu:'魂突',
pshuntu_info:'出牌阶段限一次。当你使用【杀】对目标角色造成伤害后,你可以对其使用一张【杀】。', pshuntu_info:'出牌阶段限一次。当你使用【杀】对目标角色造成伤害后,你可以对其使用一张【杀】。',
ps_caopi:'曹丕', ps_caopi:'曹丕',
ps_caopi_prefix:'', ps_caopi_prefix:'',
psjianwei:'僭位', psjianwei:'僭位',
psjianwei_info:'限定技。回合开始时你可以失去1点体力然后与一名其他角色交换区域里的所有牌。', psjianwei_info:'限定技。回合开始时你可以失去1点体力然后与一名其他角色交换区域里的所有牌。',
ps2068_simayi:'司马懿', ps2068_simayi:'司马懿',
ps2068_simayi_prefix:'', ps2068_simayi_prefix:'',
pszhonghu:'冢虎', pszhonghu:'冢虎',
pszhonghu_info:'当一名角色于你的回合外死亡后,你可以结束此回合,然后令所有角色于其回合开始前跳过此回合直到你的回合开始前。', pszhonghu_info:'当一名角色于你的回合外死亡后,你可以结束此回合,然后令所有角色于其回合开始前跳过此回合直到你的回合开始前。',
ps_simayi:'司马懿', ps_simayi:'司马懿',
ps_simayi_prefix:'', ps_simayi_prefix:'',
pshuxiao:'虎啸', pshuxiao:'虎啸',
pshuxiao_info:'回合开始时,你可以判定。若结果为基本牌或普通锦囊牌,你于本回合内获得如下效果:你可以将与结果点数或花色相同的手牌当与判定牌牌名和属性相同的牌使用。', pshuxiao_info:'回合开始时,你可以判定。若结果为基本牌或普通锦囊牌,你于本回合内获得如下效果:你可以将与结果点数或花色相同的手牌当与判定牌牌名和属性相同的牌使用。',
ps_zhugeliang:'诸葛亮', ps_zhugeliang:'诸葛亮',
ps_zhugeliang_prefix:'', ps_zhugeliang_prefix:'',
psguanxing:'观星', psguanxing:'观星',
psguanxing_info:'准备阶段,你可以观看牌堆顶的五张牌,并将其以任意顺序置于牌堆项或牌堆底。', psguanxing_info:'准备阶段,你可以观看牌堆顶的五张牌,并将其以任意顺序置于牌堆项或牌堆底。',
pslongyin:'龙吟', pslongyin:'龙吟',
pslongyin_info:'每回合限一次。你可以将任意张点数和为13的牌当做任意一张基本牌或普通锦囊牌使用或打出。', pslongyin_info:'每回合限一次。你可以将任意张点数和为13的牌当做任意一张基本牌或普通锦囊牌使用或打出。',
ps2066_zhugeliang:'武将传诸葛亮', ps2066_zhugeliang:'武将传诸葛亮',
ps2066_zhugeliang_ab:'诸葛亮', ps2066_zhugeliang_prefix:'武将传',
pszhiji:'智激', pszhiji:'智激',
pszhiji_info:'出牌阶段限一次。你可以弃置两张手牌并选择两名势力不同的角色,视为这两名角色依次视为对对方使用一张【杀】。', pszhiji_info:'出牌阶段限一次。你可以弃置两张手牌并选择两名势力不同的角色,视为这两名角色依次视为对对方使用一张【杀】。',
psjiefeng:'借风', psjiefeng:'借风',
psjiefeng_info:'出牌阶段,你可以弃置两张手牌,然后亮出牌堆顶五张牌。若其中有至少两张红色牌,你视为使用一张【万箭齐发】。', psjiefeng_info:'出牌阶段,你可以弃置两张手牌,然后亮出牌堆顶五张牌。若其中有至少两张红色牌,你视为使用一张【万箭齐发】。',
ps_machao:'马超', ps_machao:'马超',
ps_machao_prefix:'', ps_machao_prefix:'',
psweihou:'威侯', psweihou:'威侯',
psweihou_info:'当你判定前,你可以展示牌堆顶的两张牌,选择其中一张作为你的本次判定结果,然后将另一张置入弃牌堆。', psweihou_info:'当你判定前,你可以展示牌堆顶的两张牌,选择其中一张作为你的本次判定结果,然后将另一张置入弃牌堆。',
ps_lvbu:'吕布', ps_lvbu:'吕布',
ps_lvbu_prefix:'', ps_lvbu_prefix:'',
pssheji:'射戟', pssheji:'射戟',
pssheji_info:'出牌阶段限一次。你可以将所有手牌当一张无距离限制的【杀】使用,然后当此【杀】对目标角色造成伤害后,你获得其装备区里的所有武器牌和坐骑牌。', pssheji_info:'出牌阶段限一次。你可以将所有手牌当一张无距离限制的【杀】使用,然后当此【杀】对目标角色造成伤害后,你获得其装备区里的所有武器牌和坐骑牌。',
ps_jiaxu:'贾诩', ps_jiaxu:'贾诩',
ps_jiaxu_prefix:'', ps_jiaxu_prefix:'',
psqupo:'驱魄', psqupo:'驱魄',
psqupo_info:'一名角色A的回合开始时你可以将一张牌交给另一名其他角色B。若此牌为黑色当A使用【杀】指定不为B的角色为目标时A失去1点体力红色当B于本回合下一次受到伤害时B失去1点体力。', psqupo_info:'一名角色A的回合开始时你可以将一张牌交给另一名其他角色B。若此牌为黑色当A使用【杀】指定不为B的角色为目标时A失去1点体力红色当B于本回合下一次受到伤害时B失去1点体力。',
psbaoquan:'保全', psbaoquan:'保全',
@ -6680,6 +6681,20 @@ game.import('character',function(lib,game,ui,get,ai,_status){
zhangliang_prefix:'SP', zhangliang_prefix:'SP',
ol_xinxianying:'将辛宪英', ol_xinxianying:'将辛宪英',
ol_xinxianying_prefix:'将', ol_xinxianying_prefix:'将',
chendong:'战役篇陈武董袭',
chendong_prefix:'战役篇',
jiangfei:'战役篇蒋琬费祎',
jiangfei_prefix:'战役篇',
jiangqing:'战役篇蒋钦',
jiangqing_prefix:'战役篇',
tianfeng:'战役篇田丰',
tianfeng_prefix:'战役篇',
jiling:'战役篇纪灵',
jiling_prefix:'战役篇',
kongrong:'战役篇孔融',
kongrong_prefix:'战役篇',
mateng:'战役篇马腾',
mateng_prefix:'战役篇',
offline_star:'桌游志·SP', offline_star:'桌游志·SP',
offline_sticker:'桌游志·贴纸', offline_sticker:'桌游志·贴纸',

View File

@ -6624,7 +6624,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
dbquedi:'却敌', dbquedi:'却敌',
dbquedi_info:'每回合限一次。当你使用【杀】或【决斗】指定唯一目标后,你可选择:①获得目标角色的一张手牌。②弃置一张基本牌,并令此牌的伤害值基数+1。③背水减1点体力上限然后依次执行上述所有选项。', dbquedi_info:'每回合限一次。当你使用【杀】或【决斗】指定唯一目标后,你可选择:①获得目标角色的一张手牌。②弃置一张基本牌,并令此牌的伤害值基数+1。③背水减1点体力上限然后依次执行上述所有选项。',
dbzhuifeng:'椎锋', dbzhuifeng:'椎锋',
dbzhuifeng_info:'魏势力技。每回合限两次你可以失去1点体力并视为使用一张【决斗】。当你因此【决斗】而受到伤害时,你防止此伤害并令此技能失效直到出牌阶段结束。', dbzhuifeng_info:'魏势力技。每回合限两次你可以失去1点体力并视为使用一张【决斗】(你死亡后仍然结算)。当你因此【决斗】而受到伤害时,你防止此伤害并令此技能失效直到出牌阶段结束。',
dbchongjian:'冲坚', dbchongjian:'冲坚',
dbchongjian_backup:'冲坚', dbchongjian_backup:'冲坚',
dbchongjian_info:'吴势力技。你可以将一张装备牌当做一种【杀】无距离限制且无视防具或【酒】使用。当你以此法使用【杀】造成伤害后你获得目标角色装备区内的X张牌X为伤害值。', dbchongjian_info:'吴势力技。你可以将一张装备牌当做一种【杀】无距离限制且无视防具或【酒】使用。当你以此法使用【杀】造成伤害后你获得目标角色装备区内的X张牌X为伤害值。',

View File

@ -24510,7 +24510,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
zhangren:'张任', zhangren:'张任',
zoushi:'邹氏', zoushi:'邹氏',
zangba:'臧霸', zangba:'臧霸',
jiling:'纪灵', gz_jiling:'纪灵',
gz_sp_dongzhuo:'董卓', gz_sp_dongzhuo:'董卓',
gz_zhangjiao:'张角', gz_zhangjiao:'张角',
litong:'李通', litong:'李通',
@ -24531,12 +24531,13 @@ game.import('character',function(lib,game,ui,get,ai,_status){
zhugejin:'诸葛瑾', zhugejin:'诸葛瑾',
zhugeke:'诸葛恪', zhugeke:'诸葛恪',
guanyinping:'关银屏', guanyinping:'关银屏',
gz_ganfuren:'甘夫人',
ganfuren:'SP甘夫人', ganfuren:'SP甘夫人',
ganfuren_prefix:'SP', ganfuren_prefix:'SP',
sunhao:'孙皓', sunhao:'孙皓',
chengyu:'程昱', chengyu:'程昱',
simalang:'司马朗', simalang:'司马朗',
tianfeng:'田丰', gz_tianfeng:'田丰',
sp_jiaxu:'SP贾诩', sp_jiaxu:'SP贾诩',
sp_jiaxu_prefix:'SP', sp_jiaxu_prefix:'SP',
maliang:'马良', maliang:'马良',
@ -24546,14 +24547,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){
mifuren:'糜夫人', mifuren:'糜夫人',
sp_dongzhuo:'SP董卓', sp_dongzhuo:'SP董卓',
sp_dongzhuo_prefix:'SP', sp_dongzhuo_prefix:'SP',
chendong:'陈武董袭', gz_chendong:'陈武董袭',
jiangfei:'蒋琬费祎', gz_jiangfei:'蒋琬费祎',
jiangqing:'蒋钦', gz_jiangqing:'蒋钦',
hetaihou:'何太后', hetaihou:'何太后',
dingfeng:'丁奉', dingfeng:'丁奉',
zhangxingcai:'张星彩', zhangxingcai:'张星彩',
caoang:'曹昂', caoang:'曹昂',
kongrong:'孔融', gz_kongrong:'孔融',
fuwan:'伏完', fuwan:'伏完',
sp_pangde:'SP庞德', sp_pangde:'SP庞德',
sp_pangde_prefix:'SP', sp_pangde_prefix:'SP',
@ -24570,7 +24571,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
mayunlu:'马云騄', mayunlu:'马云騄',
zhanglu:'张鲁', zhanglu:'张鲁',
wutugu:'兀突骨', wutugu:'兀突骨',
mateng:'马腾', gz_mateng:'马腾',
sp_caiwenji:'SP蔡琰', sp_caiwenji:'SP蔡琰',
sp_caiwenji_prefix:'SP', sp_caiwenji_prefix:'SP',
zhugeguo:'诸葛果', zhugeguo:'诸葛果',
@ -25241,6 +25242,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
yanxiao_card:'言笑', yanxiao_card:'言笑',
yanxiao_global:'言笑', yanxiao_global:'言笑',
yanxiao_card_info:'判定阶段开始时,你获得判定区内的所有牌。', yanxiao_card_info:'判定阶段开始时,你获得判定区内的所有牌。',
gz_huangzu:'黄祖',
huangzu:'OL黄祖', huangzu:'OL黄祖',
huangzu_prefix:'OL', huangzu_prefix:'OL',
wangong:'挽弓', wangong:'挽弓',

View File

@ -10136,8 +10136,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){
zhangqiying:"张琪瑛", zhangqiying:"张琪瑛",
sp_liuqi:'刘琦', sp_liuqi:'刘琦',
xf_tangzi:"唐咨", xf_tangzi:"唐咨",
gz_xf_huangquan:"黄权",
xf_huangquan:"OL黄权", xf_huangquan:"OL黄权",
xf_huangquan_prefix:"OL", xf_huangquan_prefix:"OL",
gz_xf_sufei:"苏飞",
xf_sufei:"OL苏飞", xf_sufei:"OL苏飞",
xf_sufei_prefix:"OL", xf_sufei_prefix:"OL",
"xinfu_langxi":"狼袭", "xinfu_langxi":"狼袭",

View File

@ -199,9 +199,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){
}, },
subSkill:{ subSkill:{
minus:{ minus:{
audio:'dcxiongmu',
trigger:{player:'damageBegin4'}, trigger:{player:'damageBegin4'},
filter:function(event,player){ filter:function(event,player){
return player.countCards('h')<=player.hp&&game.getGlobalHistory('everything',evt=>{ return player.countCards('h')<=player.getHp()&&game.getGlobalHistory('everything',evt=>{
return evt.name=='damage'&&evt.player==player; return evt.name=='damage'&&evt.player==player;
},event).indexOf(event)==0; },event).indexOf(event)==0;
}, },

View File

@ -3611,6 +3611,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
xijue_xiaoguo:'骁果', xijue_xiaoguo:'骁果',
xijue_xiaoguo_info:'其他角色的结束阶段开始时你可以弃置一张基本牌令该角色选择一项1.弃置一张装备牌然后你摸一张牌2.受到你对其造成的1点伤害。', xijue_xiaoguo_info:'其他角色的结束阶段开始时你可以弃置一张基本牌令该角色选择一项1.弃置一张装备牌然后你摸一张牌2.受到你对其造成的1点伤害。',
xijue_xiaoguo_info_guozhan:'其他角色的结束阶段开始时你可以弃置一张基本牌令该角色选择一项1.弃置一张装备牌2.受到你对其造成的1点伤害。', xijue_xiaoguo_info_guozhan:'其他角色的结束阶段开始时你可以弃置一张基本牌令该角色选择一项1.弃置一张装备牌2.受到你对其造成的1点伤害。',
gz_duyu:'杜预',
duyu:'晋杜预', duyu:'晋杜预',
duyu_prefix:'晋', duyu_prefix:'晋',
sanchen:'三陈', sanchen:'三陈',

View File

@ -3199,6 +3199,16 @@
}, },
unfrequent:true, unfrequent:true,
}, },
buttoncharacter_prefix:{
name:'武将前缀',
init:'default',
item:{
default:'默认',
simple:'不显示颜色',
off:'不显示前缀'
},
unfrequent:true,
},
cursor_style:{ cursor_style:{
name:'鼠标指针', name:'鼠标指针',
init:'auto', init:'auto',
@ -5160,7 +5170,7 @@
init:true, init:true,
onclick:function(bool){ onclick:function(bool){
game.saveConfig('free_choose',bool,this._link.config.mode); game.saveConfig('free_choose',bool,this._link.config.mode);
if(!_status.event.getParent().showConfig&&!_status.event.showConfig) 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(); if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2();
else if(ui.cheat2&&!get.config('free_choose')){ else if(ui.cheat2&&!get.config('free_choose')){
ui.cheat2.close(); ui.cheat2.close();
@ -5610,7 +5620,7 @@
init:true, init:true,
onclick:function(bool){ onclick:function(bool){
game.saveConfig('free_choose',bool,this._link.config.mode); game.saveConfig('free_choose',bool,this._link.config.mode);
if(get.mode()!='guozhan'||!_status.event.getParent().showConfig&&!_status.event.showConfig) 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(); if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2();
else if(ui.cheat2&&!get.config('free_choose')){ else if(ui.cheat2&&!get.config('free_choose')){
ui.cheat2.close(); ui.cheat2.close();
@ -5984,7 +5994,7 @@
onclick:function(bool){ onclick:function(bool){
game.saveConfig('free_choose',bool,this._link.config.mode); game.saveConfig('free_choose',bool,this._link.config.mode);
if(!ui.create.cheat2) return; if(!ui.create.cheat2) return;
if(!_status.event.getParent().showConfig&&!_status.event.showConfig) 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(); if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2();
else if(ui.cheat2&&!get.config('free_choose')){ else if(ui.cheat2&&!get.config('free_choose')){
ui.cheat2.close(); ui.cheat2.close();
@ -6359,7 +6369,7 @@
frequent:true, frequent:true,
onclick:function(bool){ onclick:function(bool){
game.saveConfig('free_choose',bool,this._link.config.mode); game.saveConfig('free_choose',bool,this._link.config.mode);
if(!_status.event.getParent().showConfig&&!_status.event.showConfig) 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(); if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2();
else if(ui.cheat2&&!get.config('free_choose')){ else if(ui.cheat2&&!get.config('free_choose')){
ui.cheat2.close(); ui.cheat2.close();
@ -6530,7 +6540,7 @@
init:true, init:true,
onclick:function(bool){ onclick:function(bool){
game.saveConfig('free_choose',bool,this._link.config.mode); game.saveConfig('free_choose',bool,this._link.config.mode);
if(!_status.event.getParent().showConfig&&!_status.event.showConfig) 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(); if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2();
else if(ui.cheat2&&!get.config('free_choose')){ else if(ui.cheat2&&!get.config('free_choose')){
ui.cheat2.close(); ui.cheat2.close();
@ -6959,7 +6969,7 @@
init:true, init:true,
onclick:function(bool){ onclick:function(bool){
game.saveConfig('free_choose',bool,this._link.config.mode); game.saveConfig('free_choose',bool,this._link.config.mode);
if(!_status.event.getParent().showConfig&&!_status.event.showConfig) 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(); if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2();
else if(ui.cheat2&&!get.config('free_choose')){ else if(ui.cheat2&&!get.config('free_choose')){
ui.cheat2.close(); ui.cheat2.close();
@ -7247,7 +7257,7 @@
onclick:function(bool){ onclick:function(bool){
game.saveConfig('free_choose',bool,this._link.config.mode); game.saveConfig('free_choose',bool,this._link.config.mode);
if(_status.connectMode) return; if(_status.connectMode) return;
if(!_status.event.getParent().showConfig&&!_status.event.showConfig) 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(); if(!ui.cheat2&&get.config('free_choose')) ui.create.cheat2();
else if(ui.cheat2&&!get.config('free_choose')){ else if(ui.cheat2&&!get.config('free_choose')){
ui.cheat2.close(); ui.cheat2.close();
@ -33725,6 +33735,11 @@
nature:'thundermm', nature:'thundermm',
showName:'战', showName:'战',
}], }],
['武将传',{
color:'#c3f9ff',
nature:'thundermm',
showName:'传',
}],
['将',{ ['将',{
nature:'firemm', nature:'firemm',
}], }],
@ -33764,6 +33779,7 @@
}], }],
['手杀',{ ['手杀',{
getSpan:(prefix,name)=>{ getSpan:(prefix,name)=>{
const simple=(lib.config.buttoncharacter_prefix=='simple');
if(lib.characterPack.shiji&&name in lib.characterPack.shiji){ if(lib.characterPack.shiji&&name in lib.characterPack.shiji){
for(let i in lib.characterSort.shiji){ for(let i in lib.characterSort.shiji){
if(lib.characterSort.shiji[i].includes(name)){ if(lib.characterSort.shiji[i].includes(name)){
@ -33771,8 +33787,10 @@
break; break;
} }
} }
if(simple) return `<span>${prefix}</span>`;
return `<span style="color:#def7ca" data-nature="watermm">${prefix}</span>`; return `<span style="color:#def7ca" data-nature="watermm">${prefix}</span>`;
} }
if(simple) return '<span>手杀</span>';
return `<span style="font-family:NonameSuits">📱</span>`; return `<span style="font-family:NonameSuits">📱</span>`;
}, },
}], }],
@ -33818,7 +33836,7 @@
}], }],
['S特神',{ ['S特神',{
getSpan:(prefix,name)=>{ getSpan:(prefix,name)=>{
return get.prefixSpan('')+get.prefixSpan('神') return get.prefixSpan('')+get.prefixSpan('神')
}, },
}], }],
]), ]),
@ -57542,13 +57560,15 @@
}, },
prefixSpan:function(prefix,name){ prefixSpan:function(prefix,name){
let color='#ffffff',nature=false; let color='#ffffff',nature=false;
const map=lib.namePrefix.get(prefix); const map=lib.namePrefix.get(prefix),config=lib.config.buttoncharacter_prefix;
if(config=='off') return '';
if(map){ if(map){
if(map.getSpan) return map.getSpan(prefix,name); if(map.getSpan) return map.getSpan(prefix,name);
if(map.color) color=map.color; if(map.color) color=map.color;
if(map.nature) nature=map.nature; if(map.nature) nature=map.nature;
if(map.showName) prefix=map.showName; if(map.showName) prefix=map.showName;
} }
if(config=='simple') return `<span>${prefix}</span>`
return `<span style="color: ${color};"${nature?(`data-nature="${nature}"`):''}>${prefix}</span>` return `<span style="color: ${color};"${nature?(`data-nature="${nature}"`):''}>${prefix}</span>`
}, },
slimName:function(str){ slimName:function(str){
@ -58694,9 +58714,9 @@
} }
let capt=get.translation(node.name); let capt=get.translation(node.name);
const characterInfo=get.character(node.name),sex=node.sex||characterInfo[0]; const characterInfo=get.character(node.name),sex=node.sex||characterInfo[0];
if(sex&&lib.config.show_sex) capt+=`&nbsp;&nbsp;${sex=='none'?'无':get.translation(sex)}`; if(sex&&sex!='unknown'&&lib.config.show_sex) capt+=`&nbsp;&nbsp;${sex=='none'?'无':get.translation(sex)}`;
const group=lib.group.includes(node.group)?node.group:characterInfo[1]; const group=node.group;
if(group&&lib.config.show_group) capt+=`&nbsp;&nbsp;${get.translation(group)}`; if(group&&group!='unknown'&&lib.config.show_group) capt+=`&nbsp;&nbsp;${get.translation(group)}`;
uiintro.add(capt); uiintro.add(capt);
if(lib.characterTitle[node.name]){ if(lib.characterTitle[node.name]){

View File

@ -7,8 +7,6 @@ var pinyin_dict_polyphone = {
// noname's pinyin // noname's pinyin
// START // START
// 武将名 // 武将名
"乐蔡琰": "yuè ",
"乐周妃": "yuè fēi",
"用间": " jiàn", "用间": " jiàn",
"乐进": "yuè ", "乐进": "yuè ",
@ -41583,17 +41581,21 @@ var pinyin_dict_withtone = "yī,dīng zhēng,kǎo qiǎo yú,qī,shàng,xià,hǎn
} }
return result; return result;
} }
for (var i = 0; i < chinese.length; i++) { var m=0;
for (var i = 0; i < chinese.length;(i++,m++)) {
temp = ''; temp = '';
for (var j = 0; j < max && (i + j) < chinese.length; j++) { for (var j = 0; j < max && (i + j) < chinese.length; j++) {
if (!/^[\u2E80-\u9FFF]+$/.test(chinese[i + j])) break; // 如果碰到非汉字直接停止本次查找 if (!dict.withtone[chinese[i]]) {
m-=(result[i].length-1);
break;
} // 如果碰到非汉字直接停止本次查找
temp += chinese[i + j]; temp += chinese[i + j];
var res = poly[temp]; var res = poly[temp];
if (res) // 如果找到了多音字词语 if (res) // 如果找到了多音字词语
{ {
res = res.split(' '); res = res.split(' ');
for (var k = 0; k <= j; k++) { for (var k = 0; k <= j; k++) {
if (res[k]) result[i + k] = withtone ? res[k] : pinyinUtilx.removeTone(res[k]); if (res[k]) result[m + k] = withtone ? res[k] : pinyinUtilx.removeTone(res[k]);
} }
break; break;
} }

View File

@ -2789,7 +2789,7 @@ div:not(.handcards)>.card>.info>span,
.player.minskin .count { .player.minskin .count {
right: 20px; right: 20px;
} }
.identity { #arena:not(.stone) div:not(.character):not(.button)>.identity {
left: 90px; left: 90px;
top: 5px; top: 5px;
} }

View File

@ -224,7 +224,7 @@
#arena:not(.chess) .player[data-position='0'].linked>.name.name2{ #arena:not(.chess) .player[data-position='0'].linked>.name.name2{
left:69px; left:69px;
} }
#arena:not(.chess) .player[data-position='0']>.identity{ #arena:not(.chess):not(.stone) .player[data-position='0']>.identity{
left: 0; left: 0;
width: 130px; width: 130px;
} }

View File

@ -63,7 +63,7 @@
/* } */ /* } */
#arena:not(.chess).mobile .player[data-position='0']:not(.minskin)>.identity{ #arena:not(.chess).mobile .player[data-position='0']:not(.minskin)>.identity{
left: 102px; left: 100px;
top: -7px; top: -7px;
} }
@ -307,42 +307,42 @@
} }
div[data-career='mage']{ div[data-career='mage']{
background-image: url('../../../image/mode/stone/career/mage.png'); background-image: url('../../image/mode/stone/career/mage.png');
background-size:cover; background-size:cover;
} }
div[data-career='druid']{ div[data-career='druid']{
background-image: url('../../../image/mode/stone/career/druid.png'); background-image: url('../../image/mode/stone/career/druid.png');
background-size:cover; background-size:cover;
} }
div[data-career='hunter']{ div[data-career='hunter']{
background-image: url('../../../image/mode/stone/career/hunter.png'); background-image: url('../../image/mode/stone/career/hunter.png');
background-size:cover; background-size:cover;
} }
div[data-career='shaman']{ div[data-career='shaman']{
background-image: url('../../../image/mode/stone/career/shaman.png'); background-image: url('../../image/mode/stone/career/shaman.png');
background-size:cover; background-size:cover;
} }
div[data-career='paladin']{ div[data-career='paladin']{
background-image: url('../../../image/mode/stone/career/paladin.png'); background-image: url('../../image/mode/stone/career/paladin.png');
background-size:cover; background-size:cover;
} }
div[data-career='rogue']{ div[data-career='rogue']{
background-image: url('../../../image/mode/stone/career/rogue.png'); background-image: url('../../image/mode/stone/career/rogue.png');
background-size:cover; background-size:cover;
} }
div[data-career='priest']{ div[data-career='priest']{
background-image: url('../../../image/mode/stone/career/priest.png'); background-image: url('../../image/mode/stone/career/priest.png');
background-size:cover; background-size:cover;
} }
div[data-career='warrior']{ div[data-career='warrior']{
background-image: url('../../../image/mode/stone/career/warrior.png'); background-image: url('../../image/mode/stone/career/warrior.png');
background-size:cover; background-size:cover;
} }
div[data-career='warlock']{ div[data-career='warlock']{
background-image: url('../../../image/mode/stone/career/warlock.png'); background-image: url('../../image/mode/stone/career/warlock.png');
background-size:cover; background-size:cover;
} }
div[data-career='knight']{ div[data-career='knight']{
background-image: url('../../../image/mode/stone/career/knight.png'); background-image: url('../../image/mode/stone/career/knight.png');
background-size:cover; background-size:cover;
} }

View File

@ -4065,6 +4065,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
var info=scene.players[i]; var info=scene.players[i];
target.brawlinfo=info; target.brawlinfo=info;
target.identity=info.identity; target.identity=info.identity;
if(target.identity=='zhu') target.isZhu=true;
target.setIdentity(info.identity); target.setIdentity(info.identity);
target.node.marks.hide(); target.node.marks.hide();
if(info.name2!='none'&&info.name2!='random'){ if(info.name2!='none'&&info.name2!='random'){