This commit is contained in:
libccy 2017-02-16 13:02:17 +08:00
parent f0518dbf66
commit 8863d34aea
4 changed files with 92 additions and 66 deletions

View File

@ -513,40 +513,6 @@ card.yunchou={
}
}
},
shushangkaihua:{
fullskin:true,
type:'trick',
enable:true,
selectTarget:-1,
multitarget:true,
multiline:true,
filterTarget:function(card,player,target){
return target.isFewestHandcard();
},
content:function(){
var num=[];
for(var i=0;i<targets.length;i++){
if(targets[i]==player){
num.push(2);
}
else{
num.push(1);
}
}
if(!targets.contains(player)){
targets.add(player);
}
game.asyncDraw(targets,num);
},
ai:{
order:1,
value:5,
result:{
target:1,
player:0.1,
}
}
},
yihuajiemu:{
fullskin:true,
type:'trick',

View File

@ -151,7 +151,7 @@
init:false,
restart:true,
unfrequent:true,
intro:'开启后可使触屏设备反应更快',
intro:'开启后可使触屏设备反应更快,但无法使用鼠标操作',
},
swipe:{
name:'滑动手势',
@ -163,6 +163,7 @@
name:'下划操作',
init:'menu',
unfrequent:true,
intro:'向下滑动时执行的操作',
item:{
system:'显示按钮',
menu:'打开菜单',
@ -174,6 +175,7 @@
},
swipe_up:{
name:'上划操作',
intro:'向上滑动时执行的操作',
init:'auto',
unfrequent:true,
item:{
@ -187,6 +189,7 @@
},
swipe_left:{
name:'左划操作',
intro:'向左滑动时执行的操作',
init:'system',
unfrequent:true,
item:{
@ -200,6 +203,7 @@
},
swipe_right:{
name:'右划操作',
intro:'向右滑动时执行的操作',
init:'chat',
unfrequent:true,
item:{
@ -213,6 +217,7 @@
},
round_menu_func:{
name:'触屏按钮操作',
intro:'点击屏幕中圆形按钮时执行的操作',
init:'system',
unfrequent:true,
item:{
@ -242,7 +247,7 @@
},
sync_speed:{
name:'限制结算速度',
intro:'在动画结算完成前不执行下一步操作,开启后操作的间隔更长但画面更浏畅,在游戏较卡时建议开启',
intro:'在动画结算完成前不执行下一步操作,开启后游戏操作的间隔更长但画面更浏畅,在游戏较卡时建议开启',
init:true
},
enable_vibrate:{
@ -284,6 +289,7 @@
hoveration:{
name:'悬停菜单弹出时间',
unfrequent:true,
intro:'鼠标移至目标到弹出菜单的时间间隔',
init:'1000',
item:{
'500':'0.5秒',
@ -468,6 +474,7 @@
},
fewplayer:{
name:'启用人数',
intro:'设置启用新版布局的最小人数(不足时切换至默认布局)',
init:'3',
// unfrequent:true,
item:{
@ -652,7 +659,7 @@
change_skin:{
name:'开启换肤',
init:true,
intro:'双点头像或在右键菜单中换肤,皮肤可在image/skin文件夹中添加'
intro:'双点头像或在右键菜单中换肤,皮肤可在选项-文件-图片文件-皮肤文件中添加'
},
change_skin_auto:{
name:'自动换肤',
@ -675,6 +682,7 @@
card_style:{
name:'卡牌样式',
init:'default',
intro:'设置正面朝上的卡牌的样式',
item:{
default:'默认',
wood:'木纹',
@ -692,6 +700,7 @@
},
cardback_style:{
name:'卡背样式',
intro:'设置背面朝上的卡牌的样式',
init:'default',
item:{
default:'默认',
@ -734,6 +743,7 @@
show_history:{
name:'出牌记录栏',
init:'off',
intro:'在屏幕左侧或右侧显示出牌记录',
unfrequent:true,
item:{
off:'关闭',
@ -761,6 +771,7 @@
show_log:{
name:'历史记录栏',
init:'off',
intro:'在屏幕中部显示出牌文字记录',
unfrequent:true,
item:{
off:'关闭',
@ -784,16 +795,19 @@
name:'自动清除历史记录',
init:false,
unfrequent:true,
intro:'开启后将定时清除历史记录栏的条目(而不是等记录栏满后再清除)'
},
log_highlight:{
name:'历史记录高亮',
init:true,
unfrequent:true,
intro:'开启后历史记录不同类别的信息将以不同颜色显示',
},
glow_phase:{
name:'当前回合角色高亮',
unfrequent:true,
init:'yellow',
intro:'设置当前回合角色的边框颜色',
item:{
none:'无',
yellow:'黄色',
@ -825,6 +839,7 @@
player_border:{
name:'边框宽度',
init:'normal',
intro:'设置角色的边框宽度',
unfrequent:true,
item:{
slim:'窄',
@ -864,6 +879,7 @@
},
show_time:{
name:'显示时间',
intro:'在屏幕顶部显示当前时间',
init:false,
unfrequent:true,
onclick:function(bool){
@ -878,6 +894,7 @@
},
show_time2:{
name:'显示时间',
intro:'在触屏按钮处显示当前时间',
init:true,
unfrequent:true,
onclick:function(bool){
@ -905,26 +922,31 @@
},
show_card_prompt:{
name:'显示出牌信息',
intro:'出牌时在使用者上显示卡牌名称',
init:true,
unfrequent:true,
},
hide_card_prompt_basic:{
name:'隐藏基本牌信息',
intro:'不显示基本牌名称',
init:false,
unfrequent:true,
},
hide_card_prompt_equip:{
name:'隐藏装备牌信息',
intro:'不显示装备牌名称',
init:false,
unfrequent:true,
},
show_phase_prompt:{
name:'显示阶段信息',
intro:'在当前回合不同阶段开始时显示阶段名称',
init:true,
unfrequent:true,
},
show_phaseuse_prompt:{
name:'出牌阶段提示',
intro:'在你出牌时显示提示文字',
init:true,
unfrequent:true,
},
@ -935,21 +957,25 @@
},
fold_mode:{
name:'折叠模式菜单',
intro:'关闭后模式菜单中“更多”内的项目将直接展开',
init:true,
unfrequent:true,
},
auto_popped_config:{
name:'自动弹出选项',
intro:'鼠标移至选项按钮时弹出模式选择菜单',
init:true,
unfrequent:true,
},
auto_popped_history:{
name:'自动弹出历史',
intro:'鼠标移至暂停按钮时弹出历史记录菜单',
init:false,
unfrequent:true,
},
remember_dialog:{
name:'记住对话框位置',
intro:'移动对话框后新的对话框也将在移动后的位置显示',
init:false,
unfrequent:true,
},
@ -975,6 +1001,7 @@
},
remember_round_button:{
name:'记住按钮位置',
intro:'重新开始后触屏按钮将保存的上一局的位置',
init:false,
unfrequent:true,
},
@ -988,6 +1015,7 @@
},
character_dialog_tool:{
name:'自由选将显示',
intro:'点击自由选将时默认显示的条目',
init:'最近',
item:{
'收藏':'收藏',
@ -998,6 +1026,7 @@
},
recent_character_number:{
name:'最近使用武将',
intro:'自由选将对话框中最近使用武将的数量',
init:'12',
item:{
'6':'6',
@ -1009,31 +1038,37 @@
},
filternode_button:{
name:'触屏筛选按钮',
intro:'设置自由选将对话框中筛选按钮的样式',
init:true,
unfrequent:true,
},
show_favourite:{
name:'显示添加收藏',
intro:'在角色的右键菜单中显示添加收藏',
init:true,
unfrequent:true
},
show_favourite_menu:{
name:'显示收藏菜单',
intro:'在选项-武将中显示收藏一栏',
init:true,
unfrequent:true
},
show_ban_menu:{
name:'显示禁将菜单',
intro:'在选项-武将中显示禁将一栏',
init:true,
unfrequent:true
},
right_range:{
name:'显示距离信息',
intro:'在角色的右键菜单中显示距离等信息',
init:true,
unfrequent:true
},
hide_card_image:{
name:'隐藏卡牌背景',
intro:'所有卡牌将使用文字作为背景',
init:false,
unfrequent:true,
restart:true,
@ -1149,7 +1184,8 @@
}
},
show_wuxie:{
name:'显示不询问无懈',
name:'显示无懈按钮',
intro:'在右上角显示不询问无懈',
init:false,
unfrequent:true,
onclick:function(bool){
@ -1190,9 +1226,11 @@
name:'分离选项条',
init:true,
unfrequent:true,
intro:'开启后玩家在进行选择时不同的选项将分开,而不是连在一起',
},
blur_ui:{
name:'模糊效果',
intro:'在暂停或打开菜单时开启模糊效果',
init:false,
unfrequent:true,
onclick:function(bool){
@ -1207,11 +1245,13 @@
},
damage_shake:{
name:'伤害抖动',
intro:'角色受到伤害时的抖动效果',
init:true,
unfrequent:true,
},
button_press:{
name:'按钮效果',
intro:'选项条被按下时将有按下效果',
init:true,
unfrequent:true,
},
@ -1222,19 +1262,23 @@
},
die_flip:{
name:'阵亡效果',
intro:'阵亡后武将位置会随机移动',
init:true,
unfrequent:true,
},
animation:{
name:'游戏特效',
intro:'开启后属性伤害等会显示动画',
init:true,
},
skill_animation:{
name:'技能特效',
intro:'开启后觉醒技、限定技将显示全屏文字',
init:true,
},
target_shake:{
name:'目标特效',
intro:'一名玩家成为目标时的显示效果',
init:'off',
item:{
off:'关闭',
@ -1249,6 +1293,7 @@
},
turned_style:{
name:'翻面文字',
intro:'角色被翻面时显示“翻面”',
init:true,
unfrequent:true,
onclick:function(bool){
@ -1263,6 +1308,7 @@
},
link_style2:{
name:'横置样式',
intro:'设置角色被横置时的样式',
init:'chain',
unfrequent:true,
item:{
@ -1299,6 +1345,7 @@
},
cardshape:{
name:'手牌显示',
intro:'将手牌设置为正方形或长方形',
init:'default',
unfrequent:true,
item:{
@ -1348,12 +1395,13 @@
}
},
cursor_style:{
name:'指针样式',
name:'鼠标指针',
init:'auto',
intro:'设置为固定后鼠标指针将不随移动到的区域而变化',
unfrequent:true,
item:{
auto:'自动',
pointer:'指针'
pointer:'固定'
},
onclick:function(item){
game.saveConfig('cursor_style',item);
@ -1578,10 +1626,6 @@
name:'人物配音',
init:true,
},
background_ogg:{
name:'补全配音',
init:true
},
volumn_audio:{
name:'音效音量',
init:8,
@ -5767,7 +5811,6 @@
game.saveConfig('layout','long2');
game.saveConfig('background_music','music_off');
game.saveConfig('background_audio',false);
game.saveConfig('background_ogg',false);
game.saveConfig('debug',true);
game.reload();
},
@ -8481,7 +8524,7 @@
if(lib.config.background_audio){
var sex=player.sex=='female'?'female':'male';
var audioinfo=lib.card[card.name].audio;
if(audioinfo||lib.config.background_ogg){
if(audioinfo||true){
if(card.name=='sha'&&(card.nature=='fire'||card.nature=='thunder')){
game.playAudio('card',sex,card.name+'_'+card.nature);
}
@ -9054,7 +9097,7 @@
if(lib.config.background_audio){
var sex=player.sex=='female'?'female':'male';
var audioinfo=lib.card[card.name].audio;
if(audioinfo||lib.config.background_ogg){
if(audioinfo||true){
if(typeof audioinfo=='string'&&audioinfo.indexOf('ext:')==0){
game.playAudio('..','extension',audioinfo.slice(4),card.name+'_'+sex);
}
@ -9599,7 +9642,7 @@
if(lib.character[player.name]&&lib.character[player.name][4].contains('die_audio')){
game.playAudio('die',player.name);
}
else if(lib.config.background_ogg){
else if(true){
game.playAudio('die',player.name,function(){
game.playAudio('die',player.name.slice(player.name.indexOf('_')+1));
});
@ -17679,7 +17722,7 @@
else if(audioinfo){
game.playAudio('skill',audioname);
}
else if(lib.config.background_ogg&&info.audio!==false){
else if(true&&info.audio!==false){
game.playSkillAudio(audioname);
}
}
@ -23268,13 +23311,14 @@
var createConfig=function(config,position){
var node=ui.create.div('.config',config.name);
node._link={config:config};
if(config.intro){
lib.setIntro(node,function(uiintro){
if(lib.config.touchscreen) _status.dragged=true;
uiintro.style.width='160px';
uiintro._place_text=uiintro.add('<div class="text" style="display:inline">'+config.intro+'</div>');
});
if(!config.intro){
config.intro='设置'+config.name;
}
lib.setIntro(node,function(uiintro){
if(lib.config.touchscreen) _status.dragged=true;
uiintro.style.width='160px';
uiintro._place_text=uiintro.add('<div class="text" style="display:inline">'+config.intro+'</div>');
});
if(config.item){
if(Array.isArray(config.init)){

View File

@ -14,7 +14,7 @@ window.noname_update={
'mode/versus.js',
// 'mode/guozhan.js',
// 'mode/identity.js',
// 'mode/stone.js',
'mode/stone.js',
// 'theme/simple/style.css',
'layout/default/layout.css',
// 'layout/long/layout.css',

View File

@ -2108,6 +2108,10 @@ mode.stone={
multiline:true,
content:function(){
'step 0'
if(!targets.length){
event.finish();
return;
}
var maxf=[],maxe=[];
for(var i=0;i<targets.length;i++){
if(targets[i].side==player.side){
@ -3191,6 +3195,10 @@ mode.stone={
multiline:true,
content:function(){
'step 0'
if(!targets.length){
event.finish();
return;
}
var map=[];
for(var i=0;i<targets.length;i++){
map.push(0);
@ -3349,18 +3357,22 @@ mode.stone={
selectTarget:-1,
content:function(){
'step 0'
var hs=targets[0].get('h',function(card){
return get.type(card)=='stonecharacter';
});
if(hs.length&&targets[0].canAddFellow()){
targets[0].useCard(targets[0],hs.randomGet(),false).noActCount=true;
if(targets[0]){
var hs=targets[0].get('h',function(card){
return get.type(card)=='stonecharacter';
});
if(hs.length&&targets[0].canAddFellow()){
targets[0].useCard(targets[0],hs.randomGet(),false).noActCount=true;
}
}
'step 1'
var hs=targets[1].get('h',function(card){
return get.type(card)=='stonecharacter';
});
if(hs.length&&targets[1].canAddFellow()){
targets[1].useCard(targets[1],hs.randomGet(),false).noActCount=true;
if(targets[1]){
var hs=targets[1].get('h',function(card){
return get.type(card)=='stonecharacter';
});
if(hs.length&&targets[1].canAddFellow()){
targets[1].useCard(targets[1],hs.randomGet(),false).noActCount=true;
}
}
},
ai:{
@ -4664,6 +4676,10 @@ mode.stone={
multiline:true,
content:function(){
'step 0'
if(!targets.length){
event.finish();
return;
}
var map=[];
for(var i=0;i<targets.length;i++){
map.push(0);