Merge pull request #335 from mengxinzxz/PR-Branch

调整二张血量,修改张纮一技能翻译
This commit is contained in:
Spmario233 2023-09-16 20:20:35 +08:00 committed by GitHub
commit 8e71f92a39
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 65 additions and 33 deletions

View File

@ -816,7 +816,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
trigger.player.recover();
},
},
//族王
//族王
clanbolong:{
audio:2,
enable:'phaseUse',
@ -2356,7 +2356,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
clan_wukuang:'族吴匡',
clanlianzhu:'联诛',
clanlianzhu_info:'转换技。每名角色A的出牌阶段限一次。阴:A可以重铸一张牌,然后你可以重铸一张牌。若这两张牌颜色不同,则你的手牌上限-1可以令你选择一名在你或攻击范围内的另一名其他角色然后和你可依次选择是否对使用一张【杀】。若这两张【杀】颜色相同则你的手牌上限+1。',
clan_wangling:'族王',
clan_wangling:'族王',
clanbolong:'驳龙',
clanbolong_info:'出牌阶段限一次。你可以令一名其他角色选择一项1.你交给其一张牌然后视为对其使用一张雷【杀】2.交给你等同于你手牌数的牌,然后视为对你使用一张【酒】。',
clanzhongliu:'中流',

View File

@ -2318,10 +2318,13 @@ game.import('character',function(lib,game,ui,get,ai,_status){
game.log(player,(num>0?'获得了':'减少了')+get.cnNumber(Math.abs(num))+'点“达命”值');
},
content:function(){
lib.skill.spdaming.change(player,2);
lib.skill.spdaming.change(player,1);
},
intro:{
name:'达命值',
markcount:function(storage,player){
return (storage||0).toString();
},
content:'当前有#点“达命”值',
},
subSkill:{
@ -5276,7 +5279,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
return event.card.name!='jiu'&&event.card.name!='tao'&&
event.targets.length==1&&event.card.isCard&&event.cards.length==1&&event.getParent(2).name!='jueyong_timeout'&&
get.position(event.cards[0],true)=='o'&&event.card.name==event.cards[0].name&&
(!player.storage.jueyong||player.storage.jueyong[0].length<player.hp*2);
(!player.storage.jueyong||player.storage.jueyong[0].length<player.getHp());
},
content:function(){
trigger.targets.remove(player);
@ -13989,7 +13992,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
discretesidi_info:'①当你使用的不为延时锦囊牌的牌结算结束后你可选择一名R内不存在以a为第一序偶的二元序偶的其他角色a并选择一名角色b在关系R内建立二元序偶&lt;a,b&gt;b对其他角色不可见。②一名角色a使用不为延时锦囊牌的牌指定b为目标时若(aRb)∧(此牌目标数为1)为真,则{你从R内移除&lt;a,b&gt;若b为你你摸一张牌若b不为你你可选择⒈取消此牌的目标然后若场上没有处于濒死状态的角色则你对a造成1点伤害。⒉摸两张牌};否则{你清除R内以a为第一元素的二元序偶}。',
fuqian:'傅佥',
jueyong:'绝勇',
jueyong_info:'锁定技。①当你不因〖绝勇〗成为唯一牌的目标时若此牌不为转化牌且对应的实体牌牌数为1且不为【桃】或【酒】且你的“绝”数小于你的体力值的二倍,则你将此牌置于你的武将牌上,称为“绝”,且取消此牌的目标。②结束阶段开始时,若你有“绝”,则你令所有“绝”的原使用者依次对你使用所有“绝”,将无法使用的“绝”置入弃牌堆。',
jueyong_info:'锁定技。①当你不因〖绝勇〗成为唯一牌的目标时若此牌不为转化牌且对应的实体牌牌数为1且不为【桃】或【酒】且你的“绝”数小于你的体力值,则你将此牌置于你的武将牌上,称为“绝”,且取消此牌的目标。②结束阶段开始时,若你有“绝”,则你令所有“绝”的原使用者依次对你使用所有“绝”,将无法使用的“绝”置入弃牌堆。',
poxiang:'破降',
poxiang_info:'出牌阶段限一次。你可以将一张牌交给一名其他角色。你摸三张牌不计入本回合的手牌上限移去所有“绝”并失去1点体力。',
simafu:'司马孚',
@ -14130,7 +14133,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
duansuo_info:'出牌阶段限一次。你可以重置任意名处于连环状态的角色然后对这些角色各造成1点火焰伤害。',
sp_pengyang:'彭羕',
spdaming:'达命',
spdaming_info:'①游戏开始时,你获得2点“达命”值。②其他角色A的出牌阶段限一次。其可以交给你一张牌然后你选择另一名其他角色B。若B有与此牌相同类型的牌其将一张该类型的牌交给A你获得1点“达命”值否则你将此牌交给A。',
spdaming_info:'①游戏开始时,你获得1点“达命”值。②其他角色A的出牌阶段限一次。其可以交给你一张牌然后你选择另一名其他角色B。若B有与此牌相同类型的牌其将一张该类型的牌交给A你获得1点“达命”值否则你将此牌交给A。',
spxiaoni:'嚣逆',
spxiaoni_info:'①出牌阶段限一次。若你的“达命”值大于0你可以将一张牌当任意一种【杀】或伤害类锦囊牌使用。然后你减少等同于此牌指定目标数的“达命”值。②你的手牌上限基数为XX为“达命”值且至多为你的体力值至少为0。',
xin_zhuhuan:'手杀朱桓',

View File

@ -1720,8 +1720,19 @@ window.noname_character_rank={
'key_minagi',
'key_michiru',
'noname',
'ol_wanglang',
'xin_guozhao',
'shichangshi',
],
epic:[
'clan_xunchen',
'peiyuanshao',
'tw_zhangzhao',
'tw_zhanghong',
'tw_ol_sunjian',
'yj_huangzhong',
'clan_zhongyu',
'zhoushan',
'pal_yueqi',
'pal_yuejinzhao',
'pal_mingxiu',
@ -1972,6 +1983,15 @@ window.noname_character_rank={
'key_iriya',
],
rare:[
'luoxian',
'ol_mengda',
'tw_menghuo',
'hejin',
'hansui',
'clan_xunshu',
'clan_xuncan',
'huanfan',
'xin_zhangyi',
'pal_shenqishuang',
'hs_selajin',
'hs_enzoth',
@ -2368,7 +2388,6 @@ window.noname_character_rank={
're_xunyou',
'liwan',
'furong',
'clan_xunchen',
'sunlang',
'chengbing',
'gongsundu',
@ -2447,6 +2466,7 @@ window.noname_character_rank={
'bianxi',
'junk_sunquan',
'clan_wuban',
'clan_wukuang',
'ahuinan',
'sp_caosong',
'yangfu',

View File

@ -58,9 +58,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){
skill:{
//刘巴
duanbi:{
unique:true,
mark:true,
limited:true,
audio:2,
enable:'phaseUse',
usable:1,
filter:function(event,player){
var num1=0,num2=0;
var count=game.countPlayer(function(current){
@ -74,8 +76,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){
selectTarget:-1,
multitarget:true,
multiline:true,
skillAnimation:true,
animationColor:'orange',
content:function(){
'step 0'
player.awakenSkill('duanbi');
event.num=0;
event.cards=[];
event.targets.sortBySeat();
@ -109,12 +114,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){
},
ai:{
order:10,
result:{
target:function(player,target){
if(player==target) return 3;
return -Math.min(3,Math.floor(target.countCards('h')/2));
},
result:{
target:function(player,target){
if(player==target) return 3;
return -Math.min(3,Math.floor(target.countCards('h')/2));
},
},
},
},
tongduo:{
@ -2393,7 +2398,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
player.storage.counttrigger.dbquedi--;
},
},
//王
//王
xingqi:{
audio:2,
trigger:{player:'useCard'},
@ -6069,7 +6074,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
caizhenji:'蔡贞姬,生卒年不详,汉末大儒蔡邕之女。其父蔡邕精于天文数理,妙解音律,是曹操的挚友和老师。生在书香门第的家庭的蔡贞姬,自小耳濡目染,精通书法与音律。后来,其父为避宦竖迫害,便随父亲来泰山依付羊衜一族,在羊衜的元配孔氏死后,便在父亲的做主下与之成亲。夫妻二人婚后生有两子一女:羊承、羊徽瑜、羊祜。在与羊衜成亲之前,羊衜和孔氏生有一子羊发。后来羊发、羊承同时生病,蔡贞姬知道不能两全,就专心照顾羊发,最后羊发痊愈,羊承病死。',
zhouchu:'周处236—297年字子隐吴郡阳羡今江苏宜兴人。西晋大臣、将领东吴鄱阳太守周鲂之子。少时纵情肆欲为祸乡里。后来改过自新拜访名人陆机和陆云浪子回头发奋读书留下“周处除三害”的传说拜东观左丞迁无难都督功业胜过父亲。吴国灭亡后出仕西晋拜新平太守转广汉太守治境有方。入为散骑常侍迁御史中丞刚正不阿。得罪梁孝王司马肜。元康七年出任建威将军前往关中讨伐氐羌齐万年叛乱遇害于沙场。追赠平西将军谥号为孝。',
wangfuzhaolei:'王甫—222年字国山广汉郪今四川三台县三国时期蜀汉重臣。刘璋时为益州书佐之后归降刘备先后担任绵竹令、荆州议曹从事并在夷陵之战中阵亡。其子王祐官至尚书右选郎。赵累蜀汉大将关羽部下都督。后来吴将吕蒙袭取荆州赵累被吴将潘璋等在临沮擒获。',
wangling:'王172年251年6月15日字彦云太原郡祁县今山西省祁县三国时期曹魏将领东汉司徒王允之侄。王出身太原王氏祁县房。举孝廉出身授发干县令迁中山太守。颇有政绩迁司空曹操掾属。魏文帝曹丕即位拜散骑常侍、兖州刺史。参加洞口之战跟从张辽击败吴将吕范加号建武将军封宜城亭侯。太和二年228年参与石亭之战跟从曹休征伐东吴力挽狂澜历任扬豫二州刺史治境有方。齐王曹芳继位拜征东将军联合孙礼击败吴将全琮进封南乡侯授车骑将军、仪同三司正始九年248年代高柔为司空。嘉平元年249年代蒋济为太尉。嘉平三年251年不满太傅司马懿专擅朝政联合兖州刺史令狐愚谋立楚王曹彪为帝事泄自尽时年八十岁夷灭三族。',
wangling:'王172年251年6月15日字彦云太原郡祁县今山西省祁县三国时期曹魏将领东汉司徒王允之侄。王出身太原王氏祁县房。举孝廉出身授发干县令迁中山太守。颇有政绩迁司空曹操掾属。魏文帝曹丕即位拜散骑常侍、兖州刺史。参加洞口之战跟从张辽击败吴将吕范加号建武将军封宜城亭侯。太和二年228年参与石亭之战跟从曹休征伐东吴力挽狂澜历任扬豫二州刺史治境有方。齐王曹芳继位拜征东将军联合孙礼击败吴将全琮进封南乡侯授车骑将军、仪同三司正始九年248年代高柔为司空。嘉平元年249年代蒋济为太尉。嘉平三年251年不满太傅司马懿专擅朝政联合兖州刺史令狐愚谋立楚王曹彪为帝事泄自尽时年八十岁夷灭三族。',
wujing:'吴景本吴郡吴县今江苏苏州后迁居吴郡钱塘今浙江杭州孙坚妻子吴夫人武烈皇后之弟孙策和孙权的舅舅东汉末年将领。吴景因追随孙坚征伐有功被任命为骑都尉。袁术上表举荐吴景兼任丹杨太守讨伐前任太守周昕占据丹杨。后遭扬州刺史刘繇逼迫再度依附袁术袁术任用他为督军中郎将与孙贲共同进击樊能等人。又在秣陵攻打笮融、薛礼。袁术与刘备争夺徐州时任吴景为广陵太守。建安二年197年吴景放弃广陵东归孙策孙策任他为丹杨太守。朝廷使者吴景为扬武将军郡守之职照旧。建安八年203年吴景死于任上。',
feiyi:'费祎253年2月字文伟江夏鄳县今河南省罗山县三国时期蜀汉名臣与诸葛亮、蒋琬、董允并称为蜀汉四相。深得诸葛亮器重屡次出使东吴孙权、诸葛恪、羊茞等人以辞锋刁难而费祎据理以答辞义兼备始终不为所屈。孙权非常惊异于他的才能加以礼遇。北伐时为中护军又转为司马。当时魏延与杨仪不和经常争论费祎常为二人谏喻两相匡护以尽其用。诸葛亮死后初为后军师再为尚书令官至大将军封成乡侯。费祎主政时与姜维北伐的主张相左执行休养生息的政策为蜀汉的发展尽心竭力。费祎性格谦恭真诚颇为廉洁家无余财。后为魏降将郭循一作郭脩行刺身死。葬于今广元市昭化古城城西。',
luotong:'骆统193年228年字公绪。会稽郡乌伤县今浙江义乌人。东汉末年至三国时期吴国将领、学者陈国相骆俊之子。骆统二十岁时已任乌程国相任内有政绩使得国中民户过万。又迁为功曹行骑都尉。曾劝孙权尊贤纳士省役息民。后出任为建忠中郎将。将军凌统逝世后统领其部曲。因战功迁偏将军封新阳亭侯任濡须督。黄武七年228年骆统去世年仅三十六岁。有集十卷今已佚。',
@ -6411,7 +6416,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
spchijie_info:'每回合限一次。当你成为其他角色使用牌的唯一目标时你可判定。若结果大于6则你取消此牌的所有目标。',
reduoji:'夺冀',
reduoji_info:'出牌阶段限一次,你可将一张牌置于其他角色的武将牌上,称为“冀”。当有装备牌因使用而进入一名角色的装备区后,若该角色有“冀”且其为使用者,则你获得此装备牌,其移去一个“冀”并摸一张牌。一名其他角色的回合结束后,若其有“冀”,则你获得其的所有“冀”。',
wangling:'王',
wangling:'王',
mouli:'谋立',
mouli_info:'出牌阶段限一次,你可以将一张手牌交给一名其他角色,其获得如下效果直到你的下回合开始:其可以将黑色牌当做【杀】,红色牌当做【闪】使用。其第一次触发“使用【杀】/【闪】结算完成后”的时机时,你摸三张牌。',
zifu:'自缚',
@ -6599,7 +6604,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
houfeng_info:'每轮限一次。一名其他角色的出牌阶段开始时,若其在你的攻击范围内,则你可以令其进行“整肃”。然后当其于本回合内因整肃而摸牌或回复体力后,你获得相同的整肃奖励。',
liuba:'手杀刘巴',
duanbi:'锻币',
duanbi_info:'出牌阶段限一次。若场上所有角色的手牌数之和大于角色数之和的二倍则你可以令所有其他角色各弃置X张手牌X为该角色手牌数的一半且向下取整且至多为3。然后你可选择一名角色令其随机获得三张以此法被弃置的牌。',
duanbi_info:'限定技。出牌阶段,若场上所有角色的手牌数之和大于角色数之和的二倍则你可以令所有其他角色各弃置X张手牌X为该角色手牌数的一半且向下取整且至多为3。然后你可选择一名角色令其随机获得三张以此法被弃置的牌。',
tongduo:'统度',
tongduo_info:'每回合限一次。当你成为其他角色使用牌的唯一目标后,你可令一名角色重铸一张牌。',

View File

@ -179,11 +179,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){
if(evt.gaintag_map[i].contains('dcjiaoxia_used')) return true;
}
return false;
}).length&&player.getHistory('sourceDamage',evt=>evt.card==event.card).length;
}).length&&player.getHistory('sourceDamage',evt=>evt.card==event.card).length&&!['delay','equip'].contains(get.type(event.cards[0],player));
},
direct:true,
content:function(){
var card=get.copy(trigger.cards[0]);
var card={
name:get.name(trigger.cards[0],player),
nature:get.nature(trigger.cards[0],player),
isCard:true,
};
player.chooseUseTarget(card,get.prompt('dcjiaoxia'),false,false).set('prompt2','视为使用'+get.translation(card)).logSkill='dcjiaoxia';
},
},

View File

@ -20,8 +20,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
},
},
character:{
tw_zhanghong:['male','wu',3,['twqinqian','twrouke']],
tw_zhangzhao:['male','wu',3,['twlijian','twchungang']],
tw_zhanghong:['male','wu',4,['twquanqian','twrouke']],
tw_zhangzhao:['male','wu',4,['twlijian','twchungang']],
tw_ol_sunjian:['male','wu','4/5',['gzyinghun','wulie','twpolu'],['zhu']],
tw_menghuo:['male','qun',4,['huoshou','rezaiqi','twqiushou'],['zhu']],
ol_liuyu:['male','qun',2,['zongzuo','zhige','twchongwang'],['zhu']],
@ -279,12 +279,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){
},
skill:{
//张纮
twqinqian:{
twquanqian:{
audio:2,
sunbenSkill:true,
enable:'phaseUse',
filter:function(event,player){
return !player.hasSkill('twqinqian_sunben')&&player.countCards('h')&&game.countPlayer()>1;
return !player.hasSkill('twquanqian_sunben')&&player.countCards('h')&&game.countPlayer()>1;
},
filterCard:function(card,player){
return !ui.selected.cards.some(cardx=>get.suit(cardx,player)==get.suit(card,player));
@ -302,7 +302,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
usable:1,
content:function(){
'step 0'
player.addSkill('twqinqian_sunben');
player.addSkill('twquanqian_sunben');
player.give(cards,target);
if(cards.length<2) event.finish();
'step 1'
@ -332,7 +332,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
return;
}
var list=[];
var dialog=['迁:获得'+get.translation(target)+'一种花色的所有牌'];
var dialog=['迁:获得'+get.translation(target)+'一种花色的所有牌'];
for(var suit of lib.suit.concat('none')){
if(target.countCards('h',{suit:suit})){
dialog.push('<div class="text center">'+get.translation(suit+'2')+'牌</div>');
@ -367,7 +367,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
sunben:{
charlotte:true,
init:function(player){
player.storage.twqinqian_sunben=0;
player.storage.twquanqian_sunben=0;
},
onremove:true,
mark:true,
@ -391,12 +391,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){
firstDo:true,
content:function(){
'step 0'
player.addMark('twqinqian_sunben',trigger.getl(player).hs.length,false);
player.addMark('twquanqian_sunben',trigger.getl(player).hs.length,false);
'step 1'
if(player.countMark('twqinqian_sunben')>=6){
player.removeSkill('twqinqian_sunben');
player.popup('迁');
game.log(player,'恢复了技能','#g【迁】');
if(player.countMark('twquanqian_sunben')>=6){
player.removeSkill('twquanqian_sunben');
player.popup('迁');
game.log(player,'恢复了技能','#g【迁】');
}
},
},
@ -14500,8 +14500,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
twchungang:'纯刚',
twchungang_info:'锁定技。一名其他角色于摸牌阶段外得到超过一张牌时,你令其弃置一张牌。',
tw_zhanghong:'张纮',
twqinqian:'勤迁',
twqinqian_info:'昂扬技。出牌阶段限一次你可以将至多四张花色各不相同的手牌交给一名其他角色然后若你交出的牌数大于1则你从牌堆中获得一张装备牌然后选择一项①将手牌数摸至与其相同②观看其手牌并获得其一种花色的所有牌。<br>激昂:你弃置六张手牌。',
twquanqian:'劝迁',
twquanqian_info:'昂扬技。出牌阶段限一次你可以将至多四张花色各不相同的手牌交给一名其他角色然后若你交出的牌数大于1则你从牌堆中获得一张装备牌然后选择一项①将手牌数摸至与其相同②观看其手牌并获得其一种花色的所有牌。<br>激昂:你弃置六张手牌。',
twrouke:'柔克',
twrouke_info:'锁定技。当你于摸牌阶段外得到超过一张牌时,你摸一张牌。',