Merge pull request #1058 from mengxinzxz/PR-Branch

谋司马懿、谋诸葛亮使用新的换皮机制;谋司马懿配音素材补充
This commit is contained in:
Spmario233 2024-03-10 22:55:46 +08:00 committed by GitHub
commit 74bed7b8a1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
13 changed files with 14 additions and 14 deletions

BIN
audio/die/dc_sb_simayi.mp3 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -12,7 +12,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){
sb_guanyu:['male','shu',4,['sbwusheng','sbyijue']],
sb_huangyueying:['female','shu',3,['sbjizhi','sbqicai']],
sb_sp_zhugeliang:['male','shu',3,['sbhuoji','sbkanpo']],
sb_zhugeliang:['male','shu',3,['sbguanxing','sbkongcheng']],
sb_zhanghe:['male','wei',4,['sbqiaobian']],
sb_yujin:['male','wei',4,['sbxiayuan','sbjieyue']],
sb_huaxiong:['male','qun','3/4/1',['new_reyaowu','sbyangwei']],
@ -51,7 +50,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
},
characterSort:{
sb:{
sb_zhi:['sb_sunquan','sb_zhouyu','sb_zhangjiao','sb_caocao','sb_zhenji','sb_liubei','sb_daqiao','sb_liubiao','sb_sp_zhugeliang','sb_zhugeliang'],
sb_zhi:['sb_sunquan','sb_zhouyu','sb_zhangjiao','sb_caocao','sb_zhenji','sb_liubei','sb_daqiao','sb_liubiao','sb_sp_zhugeliang'],
sb_shi:['sb_xuhuang','sb_machao','sb_fazheng','sb_chengong','sb_diaochan','sb_pangtong','sb_zhanghe','sb_caopi'],
sb_tong:['liucheng','sp_yangwan','sb_xiahoushi','sb_zhangfei','sb_zhaoyun','sb_sunce','sb_zhurong','sb_xiaoqiao'],
sb_yu:['sb_yujin','sb_lvmeng','sb_huangzhong','sb_huanggai','sb_zhouyu','sb_caoren','sb_ganning','sb_yl_luzhi','sb_huangyueying'],
@ -59,6 +58,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){
sb_waitforsort:['sb_xunyu'],
}
},
characterSubstitute:{
sb_sp_zhugeliang:[
],
},
skill:{
//高顺
sbxianzhen:{
@ -1576,15 +1579,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
async content(event,trigger,player){
player.awakenSkill('sbhuoji');
game.log(player,'成功完成使命');
if (get.character(player.name1)[3].includes('sbhuoji')) {
player.reinitCharacter(player.name1, 'sb_zhugeliang', false);
}
else if (player.name2&&get.character(player.name2)[3].includes('sbhuoji')) {
player.reinitCharacter(player.name2, 'sb_zhugeliang', false);
}
else{
player.changeSkin('sbhuoji','sb_zhugeliang');
player.changeSkills(['sbguanxing','sbkongcheng'],['sbhuoji','sbkanpo']);
}
},
},
fail:{
@ -7003,10 +6999,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
sbtianxiang:'天香',
sbtianxiang_info_identity:'①出牌阶段限三次你可以交给一名没有“天香”标记的其他角色一张红色牌然后令其获得此牌花色的“天香”标记。②当你受到伤害时你可以移去一名角色的“天香”标记若此“天香”标记为红桃你防止此伤害其受到伤害来源对其造成的1点伤害若没有伤害来源则改为无来源伤害方片其交给你两张牌。③准备阶段你移去场上所有的“天香”标记然后摸等量的牌。',
sbtianxiang_info:'①出牌阶段限三次你可以交给一名没有“天香”标记的其他角色一张红色牌然后令其获得此牌花色的“天香”标记。②当你受到伤害时你可以移去一名角色的“天香”标记若此“天香”标记为红桃你防止此伤害其受到伤害来源对其造成的1点伤害若没有伤害来源则改为无来源伤害方片其交给你两张牌。③准备阶段你移去场上所有的“天香”标记然后摸X张牌X为移去的“天香”标记数+2。',
sb_sp_zhugeliang:'谋卧龙',
sb_sp_zhugeliang:'谋诸葛亮',
sb_sp_zhugeliang_prefix:'谋',
sb_zhugeliang:'谋诸葛亮',
sb_zhugeliang_prefix:'谋',
sbhuoji:'火计',
sbhuoji_info:'使命技。①使命出牌阶段限一次。你可以对一名其他角色造成1点火焰伤害然后你对所有与其势力相同的不为其的其他角色各造成1点火焰伤害。②成功准备阶段若你本局游戏已造成的火焰伤害不小于本局游戏总角色数则你失去〖火计〗和〖看破〗然后获得〖观星〗和〖空城〗。③失败使命成功前进入濒死状态。',
sbkanpo:'看破',

View File

@ -117,10 +117,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){
sp2_mouding:['dc_sb_lusu','dc_sb_zhouyu','dc_sb_simayi'],
}
},
characterSubstitute:{
dc_sb_simayi:[
],
},
skill:{
//谋司马懿
dcsbquanmou:{
audio:2,
audioname:['dc_sb_simayi_shadow'],
zhuanhuanji:true,
marktext:'☯',
enable:'phaseUse',
@ -141,6 +146,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
async content(event,trigger,player){
const target = event.targets[0];
player.changeZhuanhuanji('dcsbquanmou');
player.changeSkin('dcsbquanmou','dc_sb_simayi'+(player.storage.dcsbquanmou?'_shadow':''));
player.markAuto('dcsbquanmou_selected', [target]);
const cards = await target.chooseCard('he', true, `选择交给${get.translation(player)}一张牌`).forResultCards();
if (cards && cards.length) {