From 9a74ba8564f6e411b10cfa6776b6c43d75a039c8 Mon Sep 17 00:00:00 2001 From: libccy Date: Mon, 9 May 2016 15:57:27 +0800 Subject: [PATCH] skill --- audio/skill/{diyleiji1.mp3 => releiji1.mp3} | Bin audio/skill/{diyleiji2.mp3 => releiji2.mp3} | Bin card/standard.js | 2 +- character/refresh.js | 38 ++++++------- character/shenhua.js | 15 +++--- game/asset.js | 4 +- game/game.js | 56 ++++++++++---------- 7 files changed, 57 insertions(+), 58 deletions(-) rename audio/skill/{diyleiji1.mp3 => releiji1.mp3} (100%) rename audio/skill/{diyleiji2.mp3 => releiji2.mp3} (100%) diff --git a/audio/skill/diyleiji1.mp3 b/audio/skill/releiji1.mp3 similarity index 100% rename from audio/skill/diyleiji1.mp3 rename to audio/skill/releiji1.mp3 diff --git a/audio/skill/diyleiji2.mp3 b/audio/skill/releiji2.mp3 similarity index 100% rename from audio/skill/diyleiji2.mp3 rename to audio/skill/releiji2.mp3 diff --git a/card/standard.js b/card/standard.js index c9db2f583..5eb58c063 100755 --- a/card/standard.js +++ b/card/standard.js @@ -83,7 +83,7 @@ card.standard={ var evt=_status.event.getParent(); var sks=target.get('s'); if(sks.contains('leiji')|| - sks.contains('diyleiji')|| + sks.contains('releiji')|| sks.contains('lingbo')){ return 1; } diff --git a/character/refresh.js b/character/refresh.js index 8e1ce4082..eb2714ef8 100755 --- a/character/refresh.js +++ b/character/refresh.js @@ -133,7 +133,7 @@ character.refresh={ content:function(){ "step 0" player.chooseCard(get.translation(trigger.player)+'的'+(trigger.judgestr||'')+'判定为'+ - get.translation(trigger.player.judging[0])+',是否发动【鬼才】?','he').set('ai',function(card){ + get.translation(trigger.player.judging[0])+',是否发动【'+get.skillTranslation('reguicai',player)+'】?','he').set('ai',function(card){ var trigger=_status.event.getTrigger(); var player=_status.event.player; var judging=_status.event.judging; @@ -197,7 +197,7 @@ character.refresh={ return; } event.num--; - player.choosePlayerCard('是否对'+get.translation(trigger.source)+'发动【反馈】?',trigger.source,ai.get.buttonValue,'he'); + player.choosePlayerCard('是否对'+get.translation(trigger.source)+'发动【'+get.skillTranslation('refankui',player)+'】?',trigger.source,ai.get.buttonValue,'he'); "step 2" if(result.bool){ player.logSkill('refankui',trigger.source); @@ -1342,34 +1342,34 @@ character.refresh={ re_huatuo:'界华佗', re_lidian:'李典', qinxue:'勤学', - retuxi:'新突袭', - reluoyi:'新裸衣', - reluoyi2:'新裸衣', - reganglie:'新刚烈', + retuxi:'突袭', + reluoyi:'裸衣', + reluoyi2:'裸衣', + reganglie:'刚烈', qingjian:'清俭', - reyingzi:'新英姿', - refanjian:'新反间', + reyingzi:'英姿', + refanjian:'反间', refanjian_card:'弃牌', refanjian_hp:'流失体力', - reqianxun:'新谦逊', - reqianxun2:'新谦逊', - relianying:'新连营', + reqianxun:'谦逊', + reqianxun2:'谦逊', + relianying:'连营', retishen:'替身', retishen2:'替身', reyajiao:'涯角', - rejianxiong:'新奸雄', + rejianxiong:'奸雄', rejianxiong_mopai:'摸牌', rejianxiong_napai:'拿牌', - reyiji:'新遗计', - reyiji2:'新遗计', + reyiji:'遗计', + reyiji2:'遗计', yijue:'义绝', yijue2:'义绝', - retieji:'新铁骑', - retieji2:'新铁骑', - refankui:'新反馈', + retieji:'铁骑', + retieji2:'铁骑', + refankui:'反馈', reyicong:'义从', qiaomeng:'趫猛', - rekurou:'新苦肉', + rekurou:'苦肉', zhaxiang:'诈降', zhaxiang2:'诈降', zhuhai:'诛害', @@ -1378,7 +1378,7 @@ character.refresh={ reguicai:'新鬼才', xunxun:'恂恂', wangxi:'忘隙', - reguose:'新国色', + reguose:'国色', fenwei:'奋威', chulao:'除疠', rejizhi:'集智', diff --git a/character/shenhua.js b/character/shenhua.js index 78086d157..b2eebc3b7 100644 --- a/character/shenhua.js +++ b/character/shenhua.js @@ -9,7 +9,7 @@ character.shenhua={ xiaoqiao:['female','wu',3,['tianxiang','hongyan']], zhoutai:['male','wu',4,['buqu','fenji']], zhangjiao:['male','qun',3,['leiji','guidao','huangtian'],['zhu']], - sp_zhangjiao:['male','qun',3,['diyleiji','guidao','huangtian'],['zhu']], + sp_zhangjiao:['male','qun',3,['releiji','guidao','huangtian'],['zhu']], // yuji:['male','qun',3,['guhuo']], sp_zhugeliang:['male','shu',3,['huoji','bazhen','kanpo']], @@ -2494,7 +2494,7 @@ character.shenhua={ } } }, - diyleiji:{ + releiji:{ audio:2, trigger:{player:'respond'}, filter:function(event,player){ @@ -2503,13 +2503,13 @@ character.shenhua={ direct:true, content:function(){ "step 0"; - player.chooseTarget('是否发动【新雷击】?').ai=function(target){ + player.chooseTarget('是否发动【'+get.skillTranslation('releiji',player)+'】?').ai=function(target){ if(target.skills.contains('hongyan')) return 0; return ai.get.damageEffect(target,_status.event.player,_status.event.player,'thunder'); }; "step 1" if(result.bool){ - player.logSkill('diyleiji',result.targets,'thunder'); + player.logSkill('releiji',result.targets,'thunder'); event.target=result.targets[0]; event.target.judge(function(card){ var suit=get.suit(card); @@ -3164,16 +3164,15 @@ character.shenhua={ buqu:'不屈', buqu_bg:'创', leiji:'雷击', - spleiji:'新雷击', guidao:'鬼道', huangtian:'黄天', huangtian2:'黄天', guhuo:'蛊惑', fenji:'奋激', - diyleiji:'雷击', + releiji:'雷击', jiewei:'解围', jiewei_info:'每当你翻面,你可以使用一张锦囊牌或装备牌,若如此做,此牌结算后,你可以弃置场上一张同类型的牌', - diyleiji_info:'每当你使用或打出一张【闪】,可令任意一名角色进行一次判定,若结果为梅花,其受到一点雷电伤害,然后你回复一点体力;若结果为黑桃,其受到两点雷电伤害', + releiji_info:'每当你使用或打出一张【闪】,可令任意一名角色进行一次判定,若结果为梅花,其受到一点雷电伤害,然后你回复一点体力;若结果为黑桃,其受到两点雷电伤害', tiangong:'天公', tiangong2:'天公', tiangong_info:'锁定技,你防止即将受到的雷电伤害,每当你造成一次雷电伤害,你摸一张牌', @@ -3195,8 +3194,6 @@ character.shenhua={ '称为“创”,若所有“创”的点数均不同,你不会死亡。你的手牌上限为“创”的个数', leiji_info: '每当你使用或打出一张【闪】,可令任意一名角色进行一次判定,若结果为黑桃,其受到两点雷电伤害', - spleiji_info: - '每当你使用或打出一张【闪】,可令任意一名角色进行一次判定,若结果为黑色,其受到一点雷电伤害,然后你回复一点体力', guidao_info: '任意一名角色的判定生效前,你可以打出一张黑色牌替换之', huangtian_info: diff --git a/game/asset.js b/game/asset.js index 7579b6ace..17e606b8e 100644 --- a/game/asset.js +++ b/game/asset.js @@ -1392,8 +1392,8 @@ window.noname_asset_list=[ 'audio/skill/dimeng2.mp3', 'audio/skill/dingpin1.mp3', 'audio/skill/dingpin2.mp3', - 'audio/skill/diyleiji1.mp3', - 'audio/skill/diyleiji2.mp3', + 'audio/skill/releiji1.mp3', + 'audio/skill/releiji2.mp3', 'audio/skill/duanbing1.mp3', 'audio/skill/duanbing2.mp3', 'audio/skill/duanbing3.mp3', diff --git a/game/game.js b/game/game.js index d0322a6af..a4009156e 100755 --- a/game/game.js +++ b/game/game.js @@ -6160,12 +6160,12 @@ } str+='发动了'; if(!info.direct){ - game.log(player,str,'【'+get.translation(skill)+'】'); + game.log(player,str,'【'+get.skillTranslation(skill,player)+'】'); if(lib.config.skill_animation&&lib.skill[skill]&&lib.skill[skill].skillAnimation){ player.$skill(lib.skill[skill].animationStr||lib.translate[skill],lib.skill[skill].skillAnimation,lib.skill[skill].animationColor); } else{ - player.popup(skill); + player.popup(get.skillTranslation(skill,player)); } } if(event.addCount!=false){ @@ -9119,12 +9119,12 @@ if(lib.config.skill_animation&&lib.skill[name]&&lib.skill[name].skillAnimation){ this.$skill(lib.skill[name].animationStr||lib.translate[name],lib.skill[name].skillAnimation,lib.skill[name].animationColor); } - else if(!nopop) this.popup(name); + else if(!nopop) this.popup(get.skillTranslation(name,this)); if(typeof targets=='object'&&targets.length){ - game.log(this,'对',targets,'发动了','【'+get.translation(name)+'】'); + game.log(this,'对',targets,'发动了','【'+get.skillTranslation(name,this)+'】'); } else{ - game.log(this,'发动了','【'+get.translation(name)+'】'); + game.log(this,'发动了','【'+get.skillTranslation(name,this)+'】'); } } if(nature!=false){ @@ -15447,7 +15447,7 @@ if(info.popup!=false&&!info.direct){ if(info.popup){ player.popup(info.popup); - game.log(player,'发动了','【'+get.translation(event.skill)+'】'); + game.log(player,'发动了','【'+get.skillTranslation(event.skill,player)+'】'); } else{ player.logSkill(event.skill); @@ -21839,6 +21839,9 @@ _status.noupdatec=true; } ui.skills=ui.create.control(skills.concat([ui.click.skill])); + for(var i=0;i【'+skilltrans+'】
'+ lib.translate[skills[i]+'_info']+'
'; @@ -26430,13 +26444,7 @@ for(i=0;i
【'+translation+'】
'+lib.translate[skills[i]+'_info']+'
'); } @@ -26706,13 +26714,7 @@ var skills=infoitem[3]; for(i=0;i
【'+translation+'】
'+lib.translate[skills[i]+'_info']+'
'); } }