diff --git a/character/collab.js b/character/collab.js index 1defc44ce..c968ed6a1 100644 --- a/character/collab.js +++ b/character/collab.js @@ -1600,15 +1600,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){ dcbianzhuang:'变装', dcbianzhuang_info:'①出牌阶段限一次,你可以从系统随机选择的两个技能中获得一个,并视为使用一张【杀】(无距离次数限制),然后失去以此法获得的技能。②当你使用装备牌后,你清空此技能的发动次数记录。③当你发动〖变装①〗后,若你发动〖变装①〗的次数大于2,则你将武将牌变更为诸葛亮,并将系统选择的技能数改为三个。', dc_caocao:'经典曹操', - dc_caocao_ab:'曹操', + dc_caocao_prefix:'经典', dcjianxiong:'奸雄', dcjianxiong_info:'当你受到伤害后,你可以摸一张牌并获得对你造成伤害的牌,然后你令此技能摸牌数+1(至多为5)。', dc_liubei:'经典刘备', - dc_liubei_ab:'刘备', + dc_liubei_prefix:'经典', dcrende:'仁德', dcrende_info:'出牌阶段每名角色限一次。你可以获得一名其他角色两张手牌,然后视为使用一张基本牌。', dc_sunquan:'经典孙权', - dc_sunquan_ab:'孙权', + dc_sunquan_prefix:'经典', dczhiheng:'制衡', dczhiheng_info:'①出牌阶段限一次。你可以弃置任意张牌并摸等量的牌,若你在发动〖制衡〗时弃置了所有手牌,则你多摸一张牌。②每回合每名角色限一次。当你对其他角色造成伤害后,你令〖制衡①〗于此回合发动次数上限+1。', diff --git a/character/extra.js b/character/extra.js index 9df78fa41..1b5661d03 100755 --- a/character/extra.js +++ b/character/extra.js @@ -7253,6 +7253,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ huoxin_info:'出牌阶段限一次,你可以展示两张花色相同的手牌并分别交给两名其他角色,然后令这两名角色拼点,没赢的角色获得1个“魅惑”标记。拥有2个或更多“魅惑”的角色回合即将开始时,该角色移去其所有“魅惑”,此回合改为由你操控。', boss_zhaoyun:'高达一号', boss_zhaoyun_ab:'神赵云', + boss_zhaoyun_prefix:'神', boss_juejing:'绝境', boss_juejing2:'绝境', boss_juejing_info:'锁定技,摸牌阶段开始前,你跳过此阶段。当你得到牌/失去手牌后,若你的手牌数大于4/小于4,则你将手牌摸至4张/弃置至4张。', @@ -7365,6 +7366,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ hina_xingzhi:'幸凪', hina_xingzhi_info:'键势力技。每回合限一次,你可以通过“助战”触发一张牌的全部应变效果,且响应助战的角色摸两张牌。', tw_shen_guanyu:'TW神关羽', + tw_shen_guanyu_prefix:'TW神', twwushen:'武神', twwushen_info:'锁定技。①你的♥手牌均视为普【杀】。②你于每阶段使用的第一张【杀】不可被响应。③你使用♥【杀】无距离和次数限制。④当你使用♥【杀】选择目标后,你令所有拥有“梦魇”标记的角色均成为此【杀】的目标。', twwuhun:'武魂', @@ -7385,7 +7387,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ sanshou_info:'当你受到伤害时,你可以亮出牌堆顶三张牌。若其中有本回合未被使用过的牌的类型,防止此伤害。', tianjie:'天劫', tianjie_info:'一名角色的回合结束时,若本回合牌堆洗过牌,你可以选择至多三名其他角色。你依次对每名目标角色造成X点雷电伤害(X为其手牌中【闪】的数量,至少为1)。', - tw_shen_lvmeng: 'TW神吕蒙', + tw_shen_lvmeng:'TW神吕蒙', + tw_shen_lvmeng_prefix:'TW神', twshelie:'涉猎', twshelie_info:'①摸牌阶段,你可放弃摸牌并亮出牌堆顶的五张牌,然后选择获得其中每种花色的牌各一张。②每轮限一次。结束阶段,若你本回合使用的花色数不小于你的体力值,你执行一个额外的摸牌阶段或出牌阶段。', twgongxin:'攻心', diff --git a/character/mobile.js b/character/mobile.js index 38bafe590..e84260180 100644 --- a/character/mobile.js +++ b/character/mobile.js @@ -14249,7 +14249,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ wanlan_info:'限定技,当一名角色进入濒死状态时,你可以弃置所有手牌(无牌可不弃)。其回复体力至1点,然后你对当前回合角色造成1点伤害。', re_jikang:'手杀嵇康', re_jikang_prefix:'手杀', - old_caochun:'旧曹纯', shenpei:'审配', re_wangyun:'手杀王允', re_wangyun_prefix:'手杀', @@ -14874,6 +14873,18 @@ game.import('character',function(lib,game,ui,get,ai,_status){ re_caozhi_prefix:'手杀', re_sunjian:'手杀孙坚', re_sunjian_prefix:'手杀', + sunru:'手杀孙茹', + sunru_prefix:'手杀', + pangdegong:"手杀庞德公", + pangdegong_prefix:'手杀', + zhaotongzhaoguang:"手杀赵统赵广", + zhaotongzhaoguang_prefix:'手杀', + re_liru:'手杀李儒', + re_liru_prefix:'李儒', + re_chenqun:'手杀陈群', + re_chenqun_prefix:'手杀', + old_yuanshu:'手杀袁术', + old_yuanshu_prefix:'手杀', mobile_standard:'手杀异构·标准包', mobile_shenhua_feng:'手杀异构·其疾如风', diff --git a/character/offline.js b/character/offline.js index 37fd98f9b..ef0f01763 100644 --- a/character/offline.js +++ b/character/offline.js @@ -5,7 +5,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ connect:true, characterSort:{ offline:{ - offline_star:["sp_xiahoushi","jsp_zhaoyun","huangjinleishi","sp_pangtong","sp_daqiao","sp_ganning","sp_xiahoudun","sp_lvmeng","sp_zhangfei","sp_liubei"], + offline_star:["sp_xiahoushi","jsp_zhaoyun","huangjinleishi","sp_pangtong","sp_daqiao","sp_ganning","sp_xiahoudun","sp_lvmeng","sp_zhangfei","sp_liubei","old_machao","zhangliang","jsp_caoren"], offline_sticker:['sp_gongsunzan','sp_simazhao','sp_wangyuanji','sp_xinxianying','sp_liuxie'], offline_luanwu:["ns_lijue","ns_zhangji","ns_fanchou"], offline_yongjian:["ns_chendao","yj_caoang","yj_caocao",'yj_liru','yj_caohong','yj_zhangfei','yongjian_ganning','yj_dongzhuo','yj_xuyou','yj_jiaxu','yj_zhenji'], @@ -17,6 +17,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, }, character:{ + zhangliang:["male","qun",4,["old_jijun","old_fangtong"]], + jsp_caoren:['male','wei',4,['kuiwei','yanzheng']], + old_machao:['male','qun',4,['zhuiji','oldcihuai']], vtb_xiaosha:['female','qun',4,['vtbguisha','vtbshuli']], vtb_xiaoshan:['female','qun',4,['vtbshanwu','vtbxianli']], vtb_xiaotao:['female','qun',4,['vtbtaoyan','vtbyanli']], @@ -6357,7 +6360,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ xinfu_yanyu2:"燕语", xinfu_xiaode:"孝德", xinfu_xiaode_info:"其他角色死亡后,你可以声明该角色武将牌上的一个技能(主公技、觉醒技、隐匿技、使命技除外)。若如此做,你获得此技能且不能再发动〖孝德〗直到你的回合结束。", - jsp_zhaoyun:'☆SP赵云', + jsp_zhaoyun:'★SP赵云', + jsp_zhaoyun_prefix:'★SP', chixin:'赤心', chixin1:'赤心', chixin2:'赤心', @@ -6378,40 +6382,46 @@ game.import('character',function(lib,game,ui,get,ai,_status){ zuixiang:'醉乡', zuixiang2:'醉乡', zuixiang_info:'限定技,准备阶段开始时,你可以展示牌堆顶的3张牌并置于你的武将牌上。你不能使用或打出与该些牌同类的牌,所有同类牌对你无效。之后的每个准备阶段,你须重复展示一次,直到这些牌中任意两张点数相同。然后,你获得这些牌。', - sp_daqiao:'☆SP大乔', + sp_daqiao:'★SP大乔', + sp_daqiao_prefix:'★SP', yanxiao:'言笑', yanxiao_info:'出牌阶段,你可以将一张♦牌置于一名角色的判定区内。判定区内有〖言笑〗牌的角色下个判定阶段开始时,其获得判定区里的所有牌。', anxian:'安娴', anxian_info:'当你使用【杀】对目标角色造成伤害时,你可以防止此伤害,令其弃置一张手牌,然后你摸一张牌;当你成为【杀】的目标后,你可以弃置一张手牌,令此【杀】对你无效,然后此【杀】的使用者摸一张牌。', - sp_ganning:'☆SP甘宁', + sp_ganning:'★SP甘宁', + sp_ganning_prefix:'★SP', yinling:'银铃', yinling_bg:'锦', yinling_info:'出牌阶段,若你的“锦”小于四张,你可以弃置一张黑色牌并指定一名其他角色。若如此做,你将其的一张牌置于你的武将牌上,称为“锦”。', junwei:'军威', junwei2:'军威', junwei_info:'结束阶段开始时,你可以移去三张“锦”。若如此做,你须指定一名角色并令其选择一项:1.展示一张【闪】,然后你将此【闪】交给一名其他角色。2.该角色失去1点体力,然后你将其装备区内的一张牌移出游戏。该角色的回合结束后,将以此法移出游戏的装备牌移回原处。', - sp_xiahoudun:'☆SP夏侯惇', + sp_xiahoudun:'★SP夏侯惇', + sp_xiahoudun_prefix:'★SP', fenyong:'愤勇', fenyong2:'愤勇', fenyong2_bg:'勇', fenyong_info:'每当你受到一次伤害后,你可以获得一枚「愤勇」标记;当你拥有「愤勇」标记时,防止你受到的所有伤害。', xuehen:'雪恨', xuehen_info:'每个角色的结束阶段开始时,若你有愤勇标记,你弃置之,然后选择一项:1.弃置当前回合角色X张牌(X为你已损失的体力值);2.视为对一名任意角色使用一张【杀】。', - sp_lvmeng:'☆SP吕蒙', + sp_lvmeng:'★SP吕蒙', + sp_lvmeng_prefix:'★SP', tanhu:'探虎', tanhu2:'探虎', tanhu3:'探虎', tanhu_info:'出牌阶段限一次,你可以与一名其他角色拼点。若你赢,你获得以下效果直到回合结束:你与该角色的距离为1,你对该角色使用的普通锦囊牌不能被【无懈可击】响应。', mouduan:'谋断', mouduan_info:'游戏开始时,你获得标记“武”并获得技能〖激昂〗和〖谦逊〗。当你失去手牌后,若手牌数不大于2,你须将你的标记变为“文”,将这两项技能改为〖英姿〗和〖克己〗。一名角色的回合开始前,你可弃一张牌将标记翻回。', - sp_zhangfei:'☆SP张飞', + sp_zhangfei:'★SP张飞', + sp_zhangfei_prefix:'★SP', jie:'嫉恶', jie_info:'锁定技,当你使用红色【杀】造成伤害时,此伤害+1。', dahe:'大喝', dahe2:'大喝', dahe2_bg:'喝', dahe_info:'出牌阶段限一次,你可以与一名其他角色拼点。若你赢,该角色不能使用或打出不为♥花色的【闪】直到回合结束,且你可将该角色拼点的牌交给场上一名体力不多于你的角色。若你没赢,你须展示手牌并弃置其中的一张。', - sp_liubei:'☆SP刘备', + sp_liubei:'★SP刘备', + sp_liubei_prefix:'★SP', zhaolie:'昭烈', zhaolie_info:'摸牌阶段摸牌时,你可以少摸一张牌并指定攻击范围内的一名角色。你展示牌堆顶的三张牌,将其中的非基本牌和【桃】置于弃牌堆,然后该角色选择一项:1.你对其造成X点伤害,然后其获得这些基本牌;2.其弃置X张牌,然后你获得这些基本牌。(X为其中非基本牌的数量)', shichou:'誓仇', @@ -6642,6 +6652,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){ vtbmeiniang_info:'其他角色的出牌阶段开始时,你可以令其视为使用一张无次数限制且不计入次数的【酒】。', vtbyaoli:'媱丽', vtbyaoli_info:'其他角色于其出牌阶段内使用【酒】后,你可以令其于本回合内使用的下一张【杀】不能被响应且可以额外指定一个目标。', + old_machao:'★SP马超', + old_machao_prefix:'★SP', + jsp_caoren:'★SP曹仁', + jsp_caoren_prefix:'★SP', + zhangliang:'SP张梁', + zhangliang_prefix:'SP', offline_star:'桌游志·SP', offline_sticker:'桌游志·贴纸', diff --git a/character/old.js b/character/old.js index a53f4454d..5b2ac7742 100755 --- a/character/old.js +++ b/character/old.js @@ -15,7 +15,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ old_yijiang4:["old_caozhen","old_chenqun","old_zhuhuan",'old_caorui'], old_yijiang5:["old_caoxiu","old_zhuzhi"], old_yijiang67:["ol_zhangrang",'old_huanghao','old_liyan'], - old_sp:["old_wanglang","old_maliang","old_machao","zhangliang","jsp_caoren","old_zhangxingcai","old_wangyun",'old_dingfeng'], + old_sp:["old_wanglang","old_maliang","old_zhangxingcai","old_wangyun",'old_dingfeng'], old_yingbian:['junk_simayi','old_yangyan','old_yangzhi'], old_mobile:["old_caochun",'old_majun'], }, @@ -58,7 +58,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ old_zhangfei:['male','shu',4,['new_repaoxiao','new_tishen']], old_zhaoyun:['male','shu',4,['longdan','new_yajiao']], old_huatuo:['male','qun',3,['jijiu','chulao']], - jsp_caoren:['male','wei',4,['kuiwei','yanzheng']], old_caochun:['male','wei',4,['shanjia']], masu:['male','shu',3,['xinzhan','huilei']], xushu:['male','shu',3,['xswuyan','jujian'],['border:wei']], @@ -77,9 +76,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ old_zhuhuan:['male','wu',4,['youdi']], old_zhuzhi:['male','wu',4,['anguo']], - old_machao:['male','qun',4,['zhuiji','oldcihuai']], old_zhugezhan:["male","shu",3,["old_zuilun","old_fuyin"]], - zhangliang:["male","qun",4,["old_jijun","old_fangtong"]], ol_zhangrang:['male','qun',3,['xintaoluan'],['sex:male_castrated']], //ol_manchong:['male','wei',3,['yuce','junxing']], old_guanqiujian:["male","wei",4,["drlt_zhenrong","drlt_hongju"],[]], @@ -1015,39 +1012,60 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, translate:{ old_zhangxingcai:'旧张星彩', + old_zhangxingcai_prefix:'旧', old_majun:'骰子马钧', - old_yuanshu:'手杀袁术', old_xusheng:'旧徐盛', + old_xusheng_prefix:'旧', old_lingtong:'旧凌统', + old_lingtong_prefix:'旧', old_zhuran:'旧朱然', + old_zhuran_prefix:'旧', old_caoxiu:'旧曹休', + old_caoxiu_prefix:'旧', old_caozhen:'旧曹真', + old_caozhen_prefix:'旧', old_maliang:'旧马良', + old_maliang_prefix:'旧', old_chenqun:'旧陈群', + old_chenqun_prefix:'旧', old_zhuhuan:'旧朱桓', + old_zhuhuan_prefix:'旧', old_zhuzhi:'旧朱治', - old_machao:'☆SP马超', - old_zhugezhan:"旧诸葛瞻", - zhangliang:'SP张梁', + old_zhuzhi_prefix:'旧', + old_zhugezhan:'旧诸葛瞻', + old_zhugezhan_prefix:'旧', yuji:'旧于吉', + yuji_prefix:'旧', old_zhangfei:'新杀张飞', - old_zhangfei_ab:'张飞', + old_zhangfei_prefix:'新杀', old_huatuo:'OL华佗', - jsp_caoren:'☆SP曹仁', + old_huatuo_prefix:'OL', ol_zhangrang:'旧张让', + ol_zhangrang_prefix:'旧', ol_liaohua:'OL廖化', + ol_liaohua_prefix:'OL', ol_zhuran:'OL朱然', + ol_zhuran_prefix:'OL', ol_manchong:'OL满宠', + ol_manchong_prefix:'OL', old_fuhuanghou:'旧伏寿', + old_fuhuanghou_prefix:'旧', old_caochong:'旧曹冲', + old_caochong_prefix:'旧', old_guanqiujian:'旧毌丘俭', + old_guanqiujian_prefix:'旧', old_wangyun:'旧王允', + old_wangyun_prefix:'旧', old_zhaoyun:'新杀赵云', - old_zhaoyun_ab:'赵云', + old_zhaoyun_prefix:'新杀', ol_huaxiong:'旧华雄', + ol_huaxiong_prefix:'旧', old_xiaoqiao:'旧小乔', + old_xiaoqiao_prefix:'旧', old_wanglang:'旧王朗', + old_wanglang_prefix:'旧', old_wangyi:'旧王异', + old_wangyi_prefix:'旧', xin_yujin:'节钺于禁', re_yujin:'毅重于禁', @@ -1069,43 +1087,60 @@ game.import('character',function(lib,game,ui,get,ai,_status){ oldxuanfeng:'旋风', oldxuanfeng_info:'当你失去装备区里的牌后,你可以选择一项:1.视为对一名其他角色使用一张【杀】;2.对一名距离为1的角色造成1点伤害。', ol_yuanshu:'旧袁术', + ol_yuanshu_prefix:'旧', fazheng:'旧法正', + fazheng_prefix:'旧', junk_simayi:'旧晋司马懿', + junk_simayi_prefix:'旧', junk_simayi_ab:'司马懿', madai:'旧马岱', + madai_prefix:'旧', old_yangzhi:'旧杨芷', + old_yangzhi_prefix:'旧', old_yangyan:'旧杨艳', + old_yangyan_prefix:'旧', old_caorui:'旧曹叡', + old_caorui_prefix:'旧', oldmingjian:'明鉴', oldmingjian_info:'出牌阶段开始前,你可以跳过此阶段并将所有手牌交给一名其他角色。若如此做,你结束当前回合,然后其获得一个额外的回合(仅包含出牌阶段)。', old_handang:'旧韩当', + old_handang_prefix:'旧', oldgongji:'弓骑', oldgongji_info:'你可以将一张装备牌当做无距离限制的【杀】使用或打出。', oldjiefan:'解烦', oldjiefan_info:'当一名角色A于你的回合外处于濒死状态时,你可以对当前回合角色使用一张【杀】。当此【杀】造成伤害时,你防止此伤害,视为对A使用一张【桃】。', old_gaoshun:'旧高顺', + old_gaoshun_prefix:'旧', old_liubiao:'旧刘表', + old_liubiao_prefix:'旧', oldre_liubiao:'RE刘表', oldre_liubiao_ab:'刘表', oldzishou:'自守', oldzishou_info:'摸牌阶段,若你已受伤,你可令额定摸牌数+X(X为你已损失的体力值),然后跳过下一个出牌阶段。', old_huanghao:'旧黄皓', + old_huanghao_prefix:'旧', oldqinqing:'寝情', oldqinqing_info:'结束阶段,你可以选择一名攻击范围内含有主公的其他角色,然后你弃置该角色的一张牌(无牌则不弃),并令其摸一张牌。若该角色的手牌数大于主公,你摸一张牌。', oldhuisheng:'贿生', oldhuisheng_info:'每名角色限一次。当你受到其他角色对你造成的伤害时,你可以令其观看你任意数量的牌并令其选择一项:1.获得这些牌中的一张并防止此伤害;2.弃置等量的牌', old_dingfeng:'旧丁奉', - junk_sunquan:'改版神孙权', - junk_sunquan_ab:'神孙权', + old_dingfeng_prefix:'旧', + junk_sunquan:'旧神孙权', + junk_sunquan_prefix:'旧神', new_caoren:'旧曹仁', - new_caoren_ab:'旧曹仁', + new_caoren_prefix:'旧', old_re_lidian:'旧李典', + old_re_lidian_prefix:'旧', old_liyan:'旧李严', + old_liyan_prefix:'旧', old_chendao:'旧陈到', - old_caocao:'神曹操', - old_caocao_ab:'魏武帝', + old_chendao_prefix:'旧', + old_caocao:'旧神曹操', + old_caocao_prefix:'旧神', junkguixin:'归心', junkguixin_info:'回合结束时,你可以选择一项:①获得剩余武将牌堆的所有主公技的其中一个技能;②更改一名其他角色的势力。', + old_caochun:'旧曹纯', + old_caochun_prefix:'旧', old_standard:'标准包', old_shenhua:'神话再临', diff --git a/character/refresh.js b/character/refresh.js index 2abc86cdc..5132aa061 100755 --- a/character/refresh.js +++ b/character/refresh.js @@ -14846,7 +14846,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ decadechunlao:'醇醪', decadechunlao2:'醇醪', decadechunlao_info:'你可以对其他角色使用【酒(使用方法②)】。当你需要使用【酒】时,若你的武将牌未横置,则你可以将武将牌横置,然后视为使用【酒】。当你受到或造成伤害后,若伤害值大于1且你的武将牌横置,则你可以重置武将牌。', - re_liru:'手杀李儒', rejuece:'绝策', rejuece_info:'结束阶段,你可以对一名本回合内失去过牌的角色造成1点伤害。', remieji:'灭计', @@ -14936,7 +14935,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ ollihuo_info:'你使用普通的【杀】可以改为火【杀】,若此【杀】造成过伤害,你失去1点体力;你使用火【杀】可以多选择一个目标。你每回合使用的第一张牌如果是【杀】,则此【杀】结算完毕后可置于你的武将牌上。', xinjiangchi:'将驰', xinjiangchi_info:'出牌阶段开始时,你可选择:①摸一张牌。②摸两张牌,然后本回合内不能使用或打出【杀】。③弃置一张牌,然后本回合内可以多使用一张【杀】,且使用【杀】无距离限制。', - re_chenqun:'手杀陈群', redingpin:'定品', redingpin_info:'出牌阶段,你可以弃置一张本回合未使用过/弃置过的类型的牌并选择一名角色。其进行判定,若结果为:黑色,其摸X张牌(X为其体力值且至多为3)且本回合内不能再成为〖定品〗的目标;红桃,你令此次弃置的牌不计入〖定品〗弃置牌合法性的检测;方片,你将武将牌翻面。', refaen:'法恩', diff --git a/character/shenhua.js b/character/shenhua.js index 78bfa304a..aa6ade50b 100755 --- a/character/shenhua.js +++ b/character/shenhua.js @@ -7946,6 +7946,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ caopi:'曹丕', re_xuhuang:'徐晃', lusu:'旧鲁肃', + lusu_prefix:'旧', sunjian:'孙坚', dongzhuo:'董卓', jiaxu:'贾诩', @@ -8005,6 +8006,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ taishici:'太史慈', yanwen:'颜良文丑', yuanshao:'旧袁绍', + yuanshao_prefix:'旧', re_pangde:'庞德', huoji:'火计', bazhen:'八阵', @@ -8062,13 +8064,19 @@ game.import('character',function(lib,game,ui,get,ai,_status){ old_zhoutai:'周泰', old_caoren:'曹仁', xuhuang:'旧徐晃', + xuhuang_prefix:'旧', pangde:'旧庞德', + pangde_prefix:'旧', xiahouyuan:'旧夏侯渊', + xiahouyuan_prefix:'旧', huangzhong:'旧黄忠', + huangzhong_prefix:'旧', sp_zhangjiao:'张角', weiyan:'旧魏延', + weiyan_prefix:'旧', xiaoqiao:'小乔', zhangjiao:'旧张角', + zhangjiao_prefix:'旧', //yuji:'于吉', shensu:'神速', shensu1:'神速', diff --git a/character/sp.js b/character/sp.js index a26fd47aa..58d76fbc6 100755 --- a/character/sp.js +++ b/character/sp.js @@ -24577,7 +24577,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ sp_caiwenji_prefix:'SP', zhugeguo:'诸葛果', lingcao:'凌操', - sunru:'手杀孙茹', lingju:'灵雎', lifeng:'李丰', jsp_guanyu:'SP关羽', @@ -24625,8 +24624,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ caoying:"曹婴", simahui:"司马徽", baosanniang:"鲍三娘", - pangdegong:"手杀庞德公", - zhaotongzhaoguang:"手杀赵统赵广", majun:"马钧", simazhao:"司马昭", wangyuanji:"王元姬", diff --git a/character/sp2.js b/character/sp2.js index 840d61a01..2ad877f87 100644 --- a/character/sp2.js +++ b/character/sp2.js @@ -10259,6 +10259,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ yuanlve:'远略', yuanlve_info:'出牌阶段限一次,你可以将一张非装备牌交给一名角色,然后该角色可以使用该牌并令你摸一张牌。', xunchen:'OL荀谌', + xunchen_prefix:'OL', fenglve:'锋略', fenglve2:'锋略', fenglve_info:'出牌阶段开始时,你可以与一名角色拼点,若你赢,该角色将其区域内的各一张牌交给你;若你没赢,你交给其一张牌。当你的单人拼点结算后,你可以令对方获得你拼点的牌。', @@ -10273,10 +10274,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){ beizhan2:'备战', beizhan_info:'结束阶段,你可以令一名角色将手牌摸至体力上限(至多为5)。其下个回合开始时,若其手牌数为全场最多,则其此回合内使用的牌不能指定其他角色为目标。', gaolan:'OL高览', + gaolan_prefix:'OL', xiying:'袭营', xiying2:'袭营', xiying_info:'出牌阶段开始时,你可以弃置一张非基本手牌,然后令所有其他角色依次选择一项:弃置一张牌,或本回合内不能使用或打出牌;且你本回合内获得如下效果:结束阶段,若你于本回合的出牌阶段内造成过伤害,则你从牌堆中获得一张伤害性基本牌或普通锦囊牌。', lvkuanglvxiang:'OL吕旷吕翔', + lvkuanglvxiang_prefix:'OL', liehou:'列侯', liehou_info:'出牌阶段限一次,你可以令一名攻击范围内的角色交给你一张手牌,然后你将一张手牌交给攻击范围内的另一名角色。', qigong:'齐攻', @@ -10318,6 +10321,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ juanhui2_backup:'绢绘', juanhui_info:'结束阶段,你可以选择一名其他角色。记录该角色下回合的出牌阶段里使用的基本牌和普通锦囊牌(每种牌名限记一次),你的下回合出牌阶段,可将一张手牌当这些牌里的任意一张牌使用(每张限使用一次,且【杀】不计次数)。当"绢绘"的牌全部用完时,你回复1点体力并将手牌摸至三张。', re_maliang:'新杀马良', + re_maliang_prefix:'新杀', rexiemu:'协穆', rexiemu_info:'结束阶段,若全场没有“协穆”标记,你可以选择一名角色获得“协穆”标记直到你的下回合开始。你或该角色在各自的回合外使用或打出手牌时,你与其各摸一张牌(每回合限一次)。', heli:'贺励', @@ -10338,7 +10342,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){ tuxing2:'图兴', tuxing_info:'锁定技,当你废除一个装备栏时,你加1点体力上限并回复1点体力。然后若你所有的装备栏均已被废除,则你减4点体力上限,且本局游戏内造成的伤害+1。', re_hejin:'新杀何进', + re_hejin_prefix:'新杀', xin_baosanniang:'新杀鲍三娘', + xin_baosanniang_prefix:'新杀', decadexushen:"许身", decadexushen2:'许身', decadexushen_info:"限定技,当你进入濒死状态后,你可以回复1点体力并获得技能“镇南”,然后如果你脱离濒死状态且“关索”不在场,你可令一名其他角色选择是否用“关索”代替其武将并令其摸三张牌。", @@ -10380,7 +10386,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){ quanbian2:'权变', quanbian_info:'当你于出牌阶段内使用/打出手牌时,若此牌有花色且你本回合内未使用/打出过该花色的其他手牌,则你可以选择一项:①摸一张牌。②将牌堆顶X张牌中的一张置于牌堆底(X为你的体力上限)。若你发动此技能,则你本回合内不能再使用与此牌花色相同的手牌。', re_hansui:'新杀韩遂', + re_hansui_prefix:'新杀', re_quyi:'新杀麴义', + re_quyi_prefix:'新杀', refuqi:'伏骑', refuqi_info:'锁定技,当你使用牌时,你令所有距离为1的其他角色不能使用或打出牌响应此牌。', hanfu:'韩馥', @@ -10390,11 +10398,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ hfjieying_info:'结束阶段,你可以选择一名其他角色,该角色下回合使用【杀】或普通锦囊牌无距离限制且可多指定一个目标,且当其造成伤害后,其无法再使用牌直到回合结束。 ', weipo:'危迫', weipo_info:'锁定技,其他角色使用【杀】或普通锦囊牌指定你为目标后,若你的手牌数小于X,则你将手牌摸至X张,并记录摸牌事件结算后的手牌数Y。此牌结算结束后,若你的手牌数小于Y,则你将一张手牌交给此牌的使用者,且此技能失效直到你的下回合开始。(X为你的体力上限且至多为5) ', - ol_lisu:'OL李肃', - qiaoyan:'巧言', - qiaoyan_info:'锁定技,当你于回合外受到其他角色造成的伤害时,若你:有“珠”,则你令伤害来源获得“珠”;没有“珠”,则你防止此伤害,然后摸一张牌,并将一张牌正面朝上置于武将牌上,称为“珠”。', - xianzhu:'献珠', - xianzhu_info:'锁定技,出牌阶段开始时,你令一名角色A获得“珠”。若A不为你自己,则你选择A攻击范围内的一名角色B,视为A对B使用一张【杀】。', zhaozhong:'赵忠', yangzhong:'殃众', yangzhong_info:'当你造成或受到伤害后,若受伤角色和伤害来源均存活,则伤害来源可弃置两张牌,然后令受伤角色失去1点体力。', @@ -10424,6 +10427,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ zhangu:'战孤', zhangu_info:'锁定技,准备阶段,若你的体力上限大于1且没有手牌/装备区内没有牌,则你减1点体力上限,然后从牌堆中获得三张类型不同的牌。', re_niujin:'新杀牛金', + re_niujin_prefix:'新杀', recuorui:'摧锐', recuorui_info:'限定技,出牌阶段,你可以依次获得至多X名角色的各一张手牌(X为你的体力值)。', reliewei:'裂围', @@ -10607,6 +10611,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ dcniji:'逆击', dcniji_info:'①当你成为非装备牌的目标后,你可以摸一张牌,称为“逆击”。②一名角色的结束阶段,若你于本回合获得的“逆击”数不小于你的体力值,你可以使用一张“逆击”。你弃置所有“逆击”。', //dc_fuwan:'新杀伏完', + //dc_fuwan_prefix:'新杀', //dc_fuwan_ab:'伏完', dcmoukui:'谋溃', dcmoukui_info:'当你使用【杀】指定第一个目标后,你可以选择任意项:1.摸一张牌;2.弃置其中一个目标角色一张牌。若你均选择,当此【杀】被无效后或被抵消后,该角色弃置你一张牌。', @@ -10628,11 +10633,13 @@ game.import('character',function(lib,game,ui,get,ai,_status){ dcwujie:'无节', dcwujie_info:'锁定技。①你使用无色牌无任何次数限制且无距离限制。②当其他角色执行杀死你的奖惩而摸牌或弃牌时,取消之。', dc_jsp_guanyu:'魏关羽', + dc_jsp_guanyu_prefix:'魏', dcdanji:'单骑', dcdanji_info:'觉醒技。准备阶段,若你的手牌数大于体力值,你减1点体力上限,将体力回复至体力上限,然后获得〖马术〗和〖怒嗔〗。', dcnuchen:'怒嗔', dcnuchen_info:'出牌阶段限一次。你可以展示一名其他角色的一张手牌,然后选择一项:1.弃置任意张该花色的牌,对其造成等量伤害;2.获得该角色手牌中所有此花色的牌。', dc_jikang:'新杀嵇康', + dc_jikang_prefix:'新杀', dcjuexiang:'绝响', dcjuexiang_info:'当你死亡时,杀死你的角色弃置其装备区内的所有牌并失去1点体力,然后你可以令一名其他角色获得〖残韵〗。', dccanyun:'残韵', diff --git a/character/tw.js b/character/tw.js index dd450e626..8d9384385 100644 --- a/character/tw.js +++ b/character/tw.js @@ -14052,8 +14052,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ tw_caoang_prefix:'TW', tw_dingfeng:'TW丁奉', tw_dingfeng_prefix:'TW', - tw_caohong:'TW曹洪', - tw_caohong_prefix:'TW', + tw_caohong:'TW将曹洪', + tw_caohong_prefix:'TW将', tw_maliang:'TW马良', tw_maliang_prefix:'TW', @@ -14156,8 +14156,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ tw_mayunlu_prefix:'TW', twfengpo:'凤魄', twfengpo_info:'①当你使用【杀】或【决斗】指定唯一目标后,你可观看目标角色的手牌并选择一项:⒈摸X张牌。⒉令此牌的伤害值基数+X(X为其手牌中的♦数)。②当你杀死一名角色后,你将〖凤魄①〗中的“♦数”改为“红色牌数”。', - tw_re_caohong:'TW手杀曹洪', - tw_re_caohong_ab:'曹洪', + tw_re_caohong:'TW曹洪', + tw_re_caohong_prefix:'TW', twyuanhu:'援护', twyuanhu_info:'出牌阶段限一次。你可将一张装备牌置入一名角色的装备区内。若此牌为:武器牌,你弃置与其距离为1的另一名角色区域的一张牌;防具牌,其摸一张牌;坐骑牌或宝物牌,其回复1点体力。然后若其体力值或手牌数不大于你,则你摸一张牌,且你可以于本回合的结束阶段发动一次〖援护〗。', twjuezhu:'决助', @@ -14522,6 +14522,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ twyuejian:'约俭', twyuejian_info:'出牌阶段限一次。你可以将X张牌置于牌堆顶或牌堆底(X为你的手牌数减你的手牌上限且至少为1)。若你以此法失去的牌数:不小于3,你的体力上限+1;不小于2,你回复1点体力;不小于1,你的手牌上限+1。', tw_chenzhen:'TW陈震', + tw_chenzhen_prefix:'TW', twmuyue:'睦约', twmuyue_info:'出牌阶段限一次。你可以弃置一张牌并选择一个基本牌或普通锦囊牌的牌名,然后令一名角色从牌堆中获得一张此牌名的牌。若你以此法弃置的牌的牌名与你选择的牌名相同,你下次发动〖睦约〗无需弃牌。', twchayi:'察异', diff --git a/character/xianding.js b/character/xianding.js index dec9654c9..a266fc1b3 100644 --- a/character/xianding.js +++ b/character/xianding.js @@ -3688,7 +3688,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ else event.finish(); 'step 2' var card={name:event.list.shift(),isCard:true}; - if(player.canUse(card,target,false)) player.useCard(card,target,false); + if(target.isIn()&&player.canUse(card,target,false)) player.useCard(card,target,false); if(event.list.length) event.redo(); 'step 3' player.removeSkill('dccansi_draw'); @@ -12302,6 +12302,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ yuwei:'余威', yuwei_info:'主公技,锁定技,其他群雄角色的回合内,你将〖诗怨〗改为“每回合每项限两次”。', re_xinxianying:'新杀辛宪英', + re_xinxianying_prefix:'新杀', rezhongjian:'忠鉴', rezhongjian2:'忠鉴', rezhongjian_info:'出牌阶段限一次,你可以选择一名本回合内未选择过的角色。你令其获得一项效果直至你的下回合开始:①其下次造成伤害后弃置两张牌,然后你摸一张牌。②其下次受到伤害后摸两张牌,然后你摸一张牌。', @@ -12402,7 +12403,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ dcjinggong_info:'你可以将一张装备牌当做无距离限制的【杀】使用。当你声明使用此【杀】后,你将此杀的伤害值基数改为X(X为你至此【杀】第一个目标角色的距离且至多为5)。', dcxiaojuan:'骁隽', dcxiaojuan_info:'当你使用牌指定其他角色为唯一目标后,你可以弃置其一半的手牌(向下取整)。若这些牌中有与你使用牌花色相同的牌,则你弃置一张手牌。', - dc_liuyu:'刘虞', + dc_liuyu:'新杀刘虞', + dc_liuyu_prefix:'新杀', dcsuifu:'绥抚', dcsuifu_info:'其他角色的结束阶段开始时,若你和一号位本回合内累计受到过的伤害值大于1,则你可以将该角色的所有手牌置于牌堆顶,然后视为使用一张【五谷丰登】。', dcpijing:'辟境', @@ -12524,7 +12526,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ dczhanmeng:'占梦', dczhanmeng_info:'当你使用牌时,你可以选择本回合未选择过的一项:1.上一回合内,若没有同名牌被使用过,你获得一张非伤害牌;2.下一回合内,当同名牌首次被使用后,你获得一张伤害牌;3.令一名其他角色弃置两张牌,若点数之和大于10,你对其造成1点火焰伤害。', dc_wangyun:'新杀王允', - dc_wangyun_ab:'王允', + dc_wangyun_prefix:'新杀', dclianji:'连计', dclianji_info:'出牌阶段限一次。你可以弃置一张手牌并选择一名其他角色,其随机使用牌堆中的一张武器牌,然后其选择一项:1.对另一名其他角色使用一张【杀】,并将武器牌交给其中一个目标;2.令你视为对其使用一张【杀】,并将武器牌交给你。', dcmoucheng:'谋逞', @@ -12659,16 +12661,23 @@ game.import('character',function(lib,game,ui,get,ai,_status){ dcxiaoren:'绡刃', dcxiaoren_info:'每回合限一次,当你造成伤害后,你可以进行判定,若结果为:红色,你可以令一名角色回复1点体力;黑色,你可以对受伤角色的上家或下家造成1点伤害,然后你可以重复此方向的伤害流程直到有角色因此死亡或下个目标角色为你。', dc_daxiaoqiao:'新杀大乔小乔', + dc_daxiaoqiao_prefix:'新杀', dcxingwu:'星舞', dcxingwu_info:'弃牌阶段开始时,你可以将一张手牌置于武将牌上,称为“星舞”。若你的“星舞”牌达到三张,则你可移去三张“星舞”,弃置一名其他角色装备区里的所有牌,然后对其造成X点伤害(X为移去的“星舞”牌的花色数,若为女性角色则改为1点伤害)。', dcluoyan:'落雁', dcluoyan_info:'锁定技,若你有“星舞”牌,你视为拥有技能〖天香〗和〖流离〗。', dc_xiahouba:'新杀夏侯霸', + dc_xiahouba_prefix:'新杀', old_huangfusong:'新杀皇甫嵩', + old_huangfusong_prefix:'新杀', dc_sp_machao:'群马超', + dc_sp_machao_prefix:'群', dc_shixie:'新杀士燮', + dc_shixie_prefix:'新杀', ol_guansuo:'新杀关索', + ol_guansuo_prefix:'新杀', dc_zhaoxiang:'新杀赵襄', + dc_zhaoxiang_prefix:'新杀', dc_xujing:'许靖', dcshangyu:'赏誉', dcshangyu_tag:'赏誉', diff --git a/character/yijiang.js b/character/yijiang.js index aee7c9ff0..adaaaf44e 100755 --- a/character/yijiang.js +++ b/character/yijiang.js @@ -13966,9 +13966,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, translate:{ old_huaxiong:'将华雄', - old_huaxiong_ab:'华雄', + old_huaxiong_prefix:'将', yufan:'虞翻', xushu:'旧徐庶', + xushu_prefix:'旧', caozhi:'曹植', zhangchunhua:'张春华', lingtong:'凌统', @@ -13977,6 +13978,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ zhuran:'朱然', yujin:'于禁', masu:'旧马谡', + masu_prefix:'旧', xin_masu:'马谡', xin_fazheng:'法正', wuguotai:'吴国太', @@ -13990,6 +13992,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ caifuren:'蔡夫人', zhonghui:'钟会', old_zhonghui:'旧钟会', + old_zhonghui_prefix:'旧', sunluban:'孙鲁班', chenqun:'陈群', zhangsong:'张松', @@ -14001,6 +14004,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ manchong:'满宠', liufeng:'刘封', liru:'旧李儒', + liru_prefix:'旧', yj_jushou:'沮授', zhuhuan:'朱桓', xiahoushi:'夏侯氏', @@ -14025,14 +14029,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){ gaoshun:'高顺', xin_liru:'李儒', guohuanghou:'郭皇后', - liuyu:'OL刘虞', + liuyu:'刘虞', sundeng:'孙登', liyan:'李严', sunziliufang:'孙资刘放', huanghao:'黄皓', zhangrang:'张让', cenhun:'岑昏', - xinxianying:'OL辛宪英', + xinxianying:'将辛宪英', + xinxianying_prefix:'将', wuxian:'吴苋', xushi:'徐氏', caojie:'曹节', @@ -14515,6 +14520,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ shiyong:'恃勇', shiyong_info:'锁定技,当你受到一次红色【杀】或【酒】【杀】造成的伤害后,须减1点体力上限', old_guanzhang:'旧关兴张苞', + old_guanzhang_prefix:'旧', wangyi:'王异', oldqianxi:'潜袭', oldqianxi_info:'当你使用【杀】对距离为1的目标角色造成伤害时,你可以进行一次判定,若判定结果不为红桃,你防止此伤害,令其减1点体力上限', diff --git a/character/yingbian.js b/character/yingbian.js index 8f69c72b8..604694ef7 100644 --- a/character/yingbian.js +++ b/character/yingbian.js @@ -3611,7 +3611,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ xijue_xiaoguo:'骁果', xijue_xiaoguo_info:'其他角色的结束阶段开始时,你可以弃置一张基本牌,令该角色选择一项:1.弃置一张装备牌,然后你摸一张牌;2.受到你对其造成的1点伤害。', xijue_xiaoguo_info_guozhan:'其他角色的结束阶段开始时,你可以弃置一张基本牌,令该角色选择一项:1.弃置一张装备牌;2.受到你对其造成的1点伤害。', - duyu:'OL杜预', + duyu:'晋杜预', + duyu_prefix:'晋', sanchen:'三陈', sanchen_info:'出牌阶段限一次。你可选择一名本回合内未选择过的角色。其摸三张牌,然后弃置三张牌。若其未以此法弃置牌或以此法弃置的牌的类别均不相同,则其摸一张牌且〖三陈〗于此阶段内使用次数上限+1。', sanchen_info_guozhan:'出牌阶段,你可选择一名本回合内未选择过的角色。其摸三张牌,然后弃置三张牌。若其未以此法弃置牌或以此法弃置的牌的类别均不相同,则其摸一张牌且你获得技能〖破竹〗直到回合结束。否则你本阶段内不能再发动〖三陈〗。', @@ -3719,6 +3720,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ yifa2:'仪法', yifa_info:'锁定技,其他角色使用【杀】或黑色普通锦囊牌指定你为目标后,其手牌上限-1直到其回合结束。', ol_huaxin:'OL华歆', + ol_huaxin_prefix:'OL', caozhao:'草诏', caozhao_backup:'草诏', caozhao_info:'出牌阶段限一次,你可展示一张手牌并声明一种未以此法声明过的基本牌或普通锦囊牌,令一名体力不大于你的其他角色选择一项:令此牌视为你声明的牌,或其失去1点体力。然后若此牌声明成功,然后你可将其交给一名其他角色。', @@ -3751,7 +3753,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ qimei_info:'准备阶段,你可以选择一名其他角色。你获得如下效果直到下回合开始:①每回合限一次,当你或其获得牌/失去手牌后,若你与其手牌数相等,则另一名角色摸一张牌。②每回合限一次,当你或其的体力值变化后,若你与其体力值相等,则另一名角色摸一张牌。', ybzhuiji:'追姬', ybzhuiji_info:'出牌阶段开始时,你可选择一项:①摸两张牌,并于出牌阶段结束时失去1点体力;②回复1点体力,并于出牌阶段结束时弃置两张牌。', - jin_yanghu:'OL羊祜', + jin_yanghu:'晋羊祜', + jin_yanghu_prefix:'晋', huaiyuan:'怀远', huaiyuanx:'绥', huaiyuan_info:'①游戏开始时,你将你的手牌标记为“绥”。②当你失去一张“绥”后,你令一名角色执行一项:⒈其的手牌上限+1。⒉其的攻击范围+1。⒊其摸一张牌。③当你死亡时,你可令一名其他角色的手牌上限+X,且攻击范围+Y(X和Y为你自己被执行过〖怀远②〗的选项一和选项二的次数)。', @@ -3778,6 +3781,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){ wangxiang:'王祥', bingxin:'冰心', bingxin_info:'每种牌名每回合限一次。当你需要使用基本牌时,若你的手牌数等于体力值且这些牌的颜色均相同,则你可以摸一张牌,视为使用一张基本牌。', + ol_lisu:'OL李肃', + ol_lisu_prefix:'OL', + qiaoyan:'巧言', + qiaoyan_info:'锁定技,当你于回合外受到其他角色造成的伤害时,若你:有“珠”,则你令伤害来源获得“珠”;没有“珠”,则你防止此伤害,然后摸一张牌,并将一张牌正面朝上置于武将牌上,称为“珠”。', + xianzhu:'献珠', + xianzhu_info:'锁定技,出牌阶段开始时,你令一名角色A获得“珠”。若A不为你自己,则你选择A攻击范围内的一名角色B,视为A对B使用一张【杀】。', yingbian_pack1:'文德武备·理', yingbian_pack2:'文德武备·备', diff --git a/font/motoyamaru.woff2 b/font/motoyamaru.woff2 new file mode 100644 index 000000000..3aa05392e Binary files /dev/null and b/font/motoyamaru.woff2 differ diff --git a/font/suits.woff2 b/font/suits.woff2 index 093743252..6f4cbf50a 100644 Binary files a/font/suits.woff2 and b/font/suits.woff2 differ diff --git a/game/game.js b/game/game.js index 2effbc067..fbc8037d0 100644 --- a/game/game.js +++ b/game/game.js @@ -9012,7 +9012,8 @@ 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: '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='默认'; } @@ -33672,8 +33673,8 @@ nature:'woodmm', }], ['武',{ - color:'#a5e3b9', - nature:'kamimm', + color:'#fd8359', + nature:'soilmm', }], ['乐',{ color:'#f7f4fc', @@ -33703,6 +33704,22 @@ color:'#c3f9ff', nature:'thundermm', }], + ['将',{ + nature:'firemm', + }], + ['新杀',{ + color:'#fefedc', + nature:'metalmm', + showName:'新', + }], + ['旧',{ + getSpan:(prefix,name)=>{ + return ``; + }, + }], + ['★SP',{ + showName:'★', + }], ['手杀',{ getSpan:(prefix,name)=>{ if(lib.characterPack.shiji&&name in lib.characterPack.shiji){ @@ -33719,17 +33736,37 @@ }], ['TW',{ getSpan:(prefix,name)=>{ - return `TW`; + return `TW`; + }, + }], + ['TW神',{ + getSpan:(prefix,name)=>{ + return get.prefixSpan('TW')+get.prefixSpan('神') + }, + }], + ['TW将',{ + getSpan:(prefix,name)=>{ + return get.prefixSpan('TW')+get.prefixSpan('将') + }, + }], + ['OL神',{ + getSpan:(prefix,name)=>{ + return get.prefixSpan('OL')+get.prefixSpan('神') + }, + }], + ['旧神',{ + getSpan:(prefix,name)=>{ + return get.prefixSpan('旧')+get.prefixSpan('神') }, }], ['SP',{ getSpan:(prefix,name)=>{ - return `SP`; + return `SP`; }, }], ['OL',{ getSpan:(prefix,name)=>{ - return `OL`; + return `OL`; }, }], ['界SP',{ @@ -54436,7 +54473,7 @@ if(lib.config.show_characternamepinyin=='showPinyin2'||lib.config.show_skillnamepinyin=='showPinyin2'||lib.config.show_characternamepinyin=='showCodeIdentifier2'||lib.config.show_skillnamepinyin=='showCodeIdentifier2'){ var intro=ui.create.div('.characterintro',get.characterIntro(name),uiintro); if(lib.config.show_characternamepinyin=='showPinyin2'||lib.config.show_characternamepinyin=='showCodeIdentifier2'){ - var charactername=get.rawName(name); + var charactername=get.rawName2(name); var characterpinyin=lib.config.show_characternamepinyin=='showCodeIdentifier2'?name:get.pinyin(charactername); var nameinfo=get.character(name); var charactersex=get.translation(nameinfo[0]); @@ -54529,7 +54566,7 @@ if(showCharacterNamePinyin!='doNotShow'){ const characterIntroTable=ui.create.div('.character-intro-table',introduction),span=document.createElement('span'); span.style.fontWeight='bold'; - const nameInfo=get.character(name),exInfo=nameInfo[4],characterName=exInfo&&exInfo.includes('ruby')?lib.translate[name]:get.rawName(name); + const nameInfo=get.character(name),exInfo=nameInfo[4],characterName=exInfo&&exInfo.includes('ruby')?lib.translate[name]:get.rawName2(name); span.innerHTML=characterName; const ruby=document.createElement('ruby'); ruby.appendChild(span); @@ -57399,41 +57436,20 @@ return num.toString(); }, rawName:function(str){ - var str2=lib.translate[str]; - if(lib.translate[str+'_ab']) return lib.translate[str+'_ab']; + let str2=lib.translate[str]; + if(lib.translate[str+'_ab']) str2=lib.translate[str+'_ab']; if(!str2) return ''; - if(lib.translate[str+'_prefix']){ + if(lib.translate[str+'_prefix']&&str2.startsWith(lib.translate[str+'_prefix'])){ return str2.slice(lib.translate[str+'_prefix'].length); } - if(str2.indexOf('JSP')==0){ - str2=str2.slice(3); - } - else if(str2.indexOf('☆SP')==0){ - str2=str2.slice(3); - } - else if(str2.indexOf('新杀')==0){ - str2=str2.slice(2); - } - else if(str2.indexOf('旧')==0&&(lib.characterPack.old||lib.characterPack.mobile)&&(lib.characterPack.old[str]||lib.characterPack.mobile[str])){ - str2=str2.slice(1); - } - else if(str2.indexOf('新')==0&&(str.indexOf('re_')==0||str.indexOf('new_')==0)){ - str2=str2.slice(1); - } return str2; }, + //作用修改:只读前缀 不读_ab rawName2:function(str){ - if(lib.translate[str+'_ab']) return lib.translate[str+'_ab']; - var str2=lib.translate[str]; + let str2=lib.translate[str]; if(!str2) return ''; - if(str2.indexOf('JSP')==0){ - str2=str2.slice(3); - } - else if(str2.indexOf('☆SP')==0){ - str2=str2.slice(3); - } - else if(str2.indexOf('新杀')==0){ - str2=str2.slice(2); + if(lib.translate[str+'_prefix']&&str2.startsWith(lib.translate[str+'_prefix'])){ + return str2.slice(lib.translate[str+'_prefix'].length); } return str2; }, @@ -57441,28 +57457,10 @@ var str2=lib.translate[str]; if(lib.translate[str+'_ab']) str2=lib.translate[str+'_ab']; if(!str2) return ''; - if(lib.translate[str+'_prefix']){ + if(lib.translate[str+'_prefix']&&str2.startsWith(lib.translate[str+'_prefix'])){ return `${get.prefixSpan(lib.translate[str+'_prefix'],str)}${str2.slice(lib.translate[str+'_prefix'].length)}`; } - if(str2.indexOf('TW')==0){ - str2=str2.slice(2); - } - else if(str2.indexOf('OL')==0){ - str2=str2.slice(2); - } - else if(str2.indexOf('JSP')==0){ - str2=str2.slice(3); - } - else if(str2.indexOf('☆SP')==0){ - str2=str2.slice(3); - } - else if(str2.indexOf('手杀')==0){ - str2=str2.slice(2); - } - else if(str2.indexOf('新杀')==0){ - str2=str2.slice(2); - } - return get.verticalStr(str2,true); + return str2; }, prefixSpan:function(prefix,name){ let color='#ffffff',nature=false; @@ -59552,7 +59550,7 @@ else if(node.classList.contains('equips')&&ui.arena.classList.contains('selecting')){ (function(){ uiintro.add('选择装备'); - uiintro.addSmall(Array.from(node.childNodes),true); + uiintro.addSmall(Array.from(node.childNodes).filter(node=>!node.classList.contains('feichu')),true); uiintro.clickintro=true; ui.control.hide(); uiintro._onclose=function(){