From c9ec3f8d0c364ce107875f4ced7eec8beb0379d4 Mon Sep 17 00:00:00 2001 From: libccy Date: Sat, 22 Apr 2017 11:50:23 +0800 Subject: [PATCH] j --- game/config.js | 1 + game/game.js | 167 ++++++++++++++++++++++++++++++++++--------------- game/update.js | 4 +- 3 files changed, 120 insertions(+), 52 deletions(-) diff --git a/game/config.js b/game/config.js index 3679e2d10..4471a72e7 100644 --- a/game/config.js +++ b/game/config.js @@ -98,6 +98,7 @@ window.config={ show_statusbar_android:false, show_name:true, show_replay:false, + show_round_menu:true, show_pause:true, show_auto:true, show_volumn:true, diff --git a/game/game.js b/game/game.js index 5dd7d7801..180ebaf35 100644 --- a/game/game.js +++ b/game/game.js @@ -194,6 +194,10 @@ restart:true, unfrequent:true, intro:'开启后可使触屏设备反应更快,但无法使用鼠标操作', + onclick:function(bool){ + if(get.is.nomenu('touchscreen',bool)) return; + game.saveConfig('touchscreen',bool); + } }, swipe:{ name:'滑动手势', @@ -227,6 +231,10 @@ auto:'切换托管', chat:'显示聊天', off:'关闭', + }, + onclick:function(item){ + if(get.is.nomenu('swipe_up',item)) return false; + game.saveConfig('swipe_up',item); } }, swipe_left:{ @@ -241,6 +249,10 @@ auto:'切换托管', chat:'显示聊天', off:'关闭', + }, + onclick:function(item){ + if(get.is.nomenu('swipe_left',item)) return false; + game.saveConfig('swipe_left',item); } }, swipe_right:{ @@ -255,6 +267,10 @@ auto:'切换托管', chat:'显示聊天', off:'关闭', + }, + onclick:function(item){ + if(get.is.nomenu('swipe_right',item)) return false; + game.saveConfig('swipe_right',item); } }, round_menu_func:{ @@ -265,9 +281,13 @@ item:{ system:'显示按钮', menu:'打开菜单', - // pause:'切换暂停', - // auto:'切换托管' - } + pause:'切换暂停', + auto:'切换托管' + }, + onclick:function(item){ + if(get.is.nomenu('round_menu_func',item)) return; + game.saveConfig('round_menu_func',item); + }, }, show_splash:{ name:'显示开始界面', @@ -311,6 +331,10 @@ pause:'暂停', config:'选项', auto:'托管', + }, + onclick:function(item){ + if(get.is.nomenu('right_click',item)) return false; + game.saveConfig('right_click',item); } }, longpress_info:{ @@ -1013,6 +1037,7 @@ name:'触屏布局', init:false, onclick:function(bool){ + if(get.is.nomenu('phonelayout',bool)) return false; game.saveConfig('phonelayout',bool); if(get.is.phoneLayout()){ ui.css.phone.href=lib.assetURL+'layout/default/phone.css'; @@ -2484,18 +2509,18 @@ } if(get.is.phoneLayout()){ map.remember_round_button.show(); - // map.reset_round_button.show(); map.filternode_button.show(); map.show_pause.hide(); map.show_auto.hide(); map.show_replay.hide(); + map.show_round_menu.show(); } else{ map.show_pause.show(); map.show_auto.show(); map.show_replay.show(); + map.show_round_menu.hide(); map.remember_round_button.hide(); - // map.reset_round_button.hide(); map.filternode_button.hide(); } if(lib.config.show_card_prompt){ @@ -2732,6 +2757,33 @@ init:false, unfrequent:true, }, + show_round_menu:{ + name:'显示触屏按钮', + init:true, + unfrequent:true, + onclick:function(bool){ + if(get.is.nomenu('show_round_menu',bool)) return; + game.saveConfig('show_round_menu',bool); + if(bool&&get.is.phoneLayout()){ + ui.roundmenu.style.display=''; + } + else{ + ui.roundmenu.style.display='none'; + } + } + }, + remember_round_button:{ + name:'记住按钮位置', + intro:'重新开始后触屏按钮将保存的上一局的位置', + init:false, + unfrequent:true, + onclick:function(bool){ + game.saveConfig('remember_round_button',bool); + if(!bool){ + ui.click.resetround(); + } + } + }, remember_dialog:{ name:'记住对话框位置', intro:'移动对话框后新的对话框也将在移动后的位置显示', @@ -2756,46 +2808,6 @@ } } }, - // reset_dialog:{ - // name:'重置对话框位置', - // clear:true, - // unfrequent:true, - // onclick:function(){ - // if(ui.dialog){ - // var dialog=ui.dialog; - // dialog.style.transform=''; - // dialog._dragtransform=[0,0]; - // dialog.style.transition='all 0.3s'; - // dialog._dragtouches; - // dialog._dragorigin; - // dialog._dragorigintransform; - // setTimeout(function(){ - // dialog.style.transition=''; - // },500); - // } - // game.saveConfig('dialog_transform',[0,0]); - // } - // }, - remember_round_button:{ - name:'记住按钮位置', - intro:'重新开始后触屏按钮将保存的上一局的位置', - init:false, - unfrequent:true, - onclick:function(bool){ - game.saveConfig('remember_round_button',bool); - if(!bool){ - ui.click.resetround(); - } - } - }, - // reset_round_button:{ - // name:'重置按钮位置', - // clear:true, - // unfrequent:true, - // onclick:function(){ - // ui.click.resetround(); - // } - // }, mark_identity_style:{ name:'标记身份操作', intro:'设置单击身份按钮时的操作', @@ -34830,6 +34842,9 @@ ui.roundmenu.classList.add('clock'); } ui.roundmenu.dataset.watchface=lib.config.watchface||'none'; + if(!lib.config.show_round_menu){ + ui.roundmenu.style.display='none'; + } var resetround=function(e){ _status.draggingroundmenu=false; @@ -35279,7 +35294,10 @@ node.classList.add('newstyle'); ui.create.div(node.node.hp); var textnode=ui.create.div('.text',get.numStr(infoitem[2]),node.node.hp); - if(infoitem[2]<=3){ + if(infoitem[2]==0){ + node.node.hp.hide(); + } + else if(infoitem[2]<=3){ node.node.hp.dataset.condition='mid'; } else{ @@ -38454,12 +38472,18 @@ } } } + var initskill=false; for(var i=0;i
【'+translation+'】
'+lib.translate[skills[i]+'_info']+'
'); + if(lib.skill[skills[i]].nobracket){ + uiintro.add('
'+get.translation(skills[i])+'
'+lib.translate[skills[i]+'_info']+'
'); + } + else{ + uiintro.add('
【'+translation+'】
'+lib.translate[skills[i]+'_info']+'
'); + } + if(lib.translate[skills[i]+'_append']){ + uiintro._place_text=uiintro.add('
'+lib.translate[skills[i]+'_append']+'
') + } } } var modepack=lib.characterPack['mode_'+get.mode()]; diff --git a/game/update.js b/game/update.js index f37569ebf..34780150d 100644 --- a/game/update.js +++ b/game/update.js @@ -7,7 +7,7 @@ window.noname_update={ files:[ 'game/game.js', // 'game/package.js', - // 'game/config.js', + 'game/config.js', // 'game/source.js', // 'game/pressure.js', 'game/asset.js', @@ -15,7 +15,7 @@ window.noname_update={ 'card/sp.js', // 'card/yunchou.js', 'character/*', - // 'mode/boss.js', + 'mode/boss.js', // 'mode/versus.js', // 'mode/guozhan.js', // 'mode/identity.js',