diff --git a/audio/skill/huoshaowuchao.mp3 b/audio/skill/huoshaowuchao.mp3 new file mode 100644 index 000000000..f9efc9039 Binary files /dev/null and b/audio/skill/huoshaowuchao.mp3 differ diff --git a/audio/skill/jianshoudaiyuan.mp3 b/audio/skill/jianshoudaiyuan.mp3 new file mode 100644 index 000000000..9e10ef7b2 Binary files /dev/null and b/audio/skill/jianshoudaiyuan.mp3 differ diff --git a/audio/skill/liangcaokuifa.mp3 b/audio/skill/liangcaokuifa.mp3 new file mode 100644 index 000000000..2f08cd0ad Binary files /dev/null and b/audio/skill/liangcaokuifa.mp3 differ diff --git a/audio/skill/liangjunxiangchi.mp3 b/audio/skill/liangjunxiangchi.mp3 new file mode 100644 index 000000000..ac579e207 Binary files /dev/null and b/audio/skill/liangjunxiangchi.mp3 differ diff --git a/audio/skill/shishengshibai.mp3 b/audio/skill/shishengshibai.mp3 new file mode 100644 index 000000000..f0447d2a5 Binary files /dev/null and b/audio/skill/shishengshibai.mp3 differ diff --git a/audio/skill/xutuhuanjin.mp3 b/audio/skill/xutuhuanjin.mp3 new file mode 100644 index 000000000..7e9744440 Binary files /dev/null and b/audio/skill/xutuhuanjin.mp3 differ diff --git a/audio/skill/zhanyanliangzhuwenchou.mp3 b/audio/skill/zhanyanliangzhuwenchou.mp3 new file mode 100644 index 000000000..da395d81d Binary files /dev/null and b/audio/skill/zhanyanliangzhuwenchou.mp3 differ diff --git a/mode/versus.js b/mode/versus.js index 0511c1ffe..ada1918c1 100644 --- a/mode/versus.js +++ b/mode/versus.js @@ -2602,7 +2602,8 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ } map[game.players[i].playerid]=[game.players[i].side,game.players[i].identity]; } - var evt=['huoshaowuchao','liangcaokuifa','zhanyanliangzhuwenchou','shishengshibai','xutuhuanjin','liangjunxiangchi','jianshoudaiyuan','yiruoshengqiang','shichongerjiao'].randomGet(); + var evt_list=[['huoshaowuchao','chunyuqiong'],['liangcaokuifa','sp_xuyou'],['zhanyanliangzhuwenchou','jsp_guanyu'],['shishengshibai','re_guojia'],['xutuhuanjin','yj_jushou'],['liangjunxiangchi','yj_jushou'],['jianshoudaiyuan','tianfeng'],['yiruoshengqiang','re_caocao'],['shichongerjiao','sp_xuyou']].randomGet(); + var evt=evt_list[0],character=evt_list[1]; game.addGlobalSkill(evt); var func=function(map,evt){ @@ -2635,8 +2636,10 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ ui.guanduInfo=ui.create.div(ui.gameinfo); } ui.guanduInfo.innerHTML='当前事件:'+get.translation(evt); + if(lib.config.background_speak) game.playAudio('skill',evt); var dialog=ui.create.dialog('本局特殊事件:'+get.translation(evt)); dialog.addText(get.translation(evt+'_info'),false); + dialog.add([[character],'character']); setTimeout(function(){ dialog.close(); },5000) @@ -2708,7 +2711,8 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ game.falseZhu.maxHp++; game.trueZhu.update(); game.falseZhu.update(); - var evt=['huoshaowuchao','liangcaokuifa','zhanyanliangzhuwenchou','shishengshibai','xutuhuanjin','liangjunxiangchi','jianshoudaiyuan','yiruoshengqiang','shichongerjiao'].randomGet(); + var evt_list=[['huoshaowuchao','chunyuqiong'],['liangcaokuifa','sp_xuyou'],['zhanyanliangzhuwenchou','jsp_guanyu'],['shishengshibai','re_guojia'],['xutuhuanjin','yj_jushou'],['liangjunxiangchi','yj_jushou'],['jianshoudaiyuan','tianfeng'],['yiruoshengqiang','re_caocao'],['shichongerjiao','sp_xuyou']].randomGet(); + var evt=evt_list[0],character=evt_list[1]; game.addGlobalSkill(evt); game.broadcastAll(function(evt){ if(get.is.phoneLayout()){ @@ -2717,9 +2721,10 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ else{ ui.guanduInfo=ui.create.div(ui.gameinfo); } + if(lib.config.background_speak) game.playAudio('skill',evt); ui.guanduInfo.innerHTML='当前事件:'+get.translation(evt); },evt); - game.me.chooseControl('ok').set('prompt','###本局特殊事件:'+get.translation(evt)+'###'+get.translation(evt+'_info')); + game.me.chooseControl('ok').set('dialog',['###本局特殊事件:'+get.translation(evt)+'###'+get.translation(evt+'_info'),[[character],'character']]); 'step 1' event.falseList=['ol_xiahouyuan','litong','zangba','manchong','xunyu','re_guojia','re_zhangliao','xuhuang','caohong','jsp_guanyu','hanhaoshihuan','caoren','yujin','liuye','chengyu','xunyou','zhangxiu','sp_jiaxu'].filter(function(name){ if(!Array.isArray(lib.character[name])) return false;