This commit is contained in:
parent
646e0ae2b8
commit
6b88760a0f
|
@ -3002,7 +3002,7 @@ character.shenhua={
|
|||
huashen2:'化身',
|
||||
xinsheng:'新生',
|
||||
tiaoxin_info:'出牌阶段,你可以指定一名使用【杀】能攻击到你的角色,该角色需对你使用一张【杀】,若该角色不如此做,你弃掉他的一张牌,每回合限一次。',
|
||||
zhiji_info:'觉醒技,回合开始阶段,若你没有手牌,你须回复1点体力或摸两张牌,然后剪1点体力上限,并永久获得技能“观星”。',
|
||||
zhiji_info:'觉醒技,回合开始阶段,若你没有手牌,你须回复1点体力或摸两张牌,然后减1点体力上限,并永久获得技能“观星”。',
|
||||
xiangle_info:'锁定技,当其他玩家使用【杀】指定你为目标时,需额外弃掉一张基本牌,否则该【杀】对你无效。',
|
||||
fangquan_info:'你可跳过你的出牌阶段,若如此做,在回合结束时可弃一张手牌令一名其他角色进行一个额外的回合。',
|
||||
ruoyu_info:'主公技,觉醒技,回合开始阶段,若你的体力是全场最少的(或之一),你须增加1点体力上限,回复1点体力,并永久获得技能“激将”。',
|
||||
|
|
68
game/game.js
68
game/game.js
|
@ -48,7 +48,7 @@
|
|||
var lib={
|
||||
configprefix:'noname_0.9_',
|
||||
versionOL:4,
|
||||
updateURL:localStorage.getItem('noname_download_source')||'http://123.206.77.253',
|
||||
updateURL:localStorage.getItem('noname_download_source')||'http://123.206.77.253/',
|
||||
assetURL:'',
|
||||
hallURL:'123.206.77.253',
|
||||
changeLog:[],
|
||||
|
@ -2343,7 +2343,6 @@
|
|||
name:'联机昵称',
|
||||
input:true,
|
||||
frequent:true,
|
||||
init:'无名玩家'
|
||||
},
|
||||
connect_avatar:{
|
||||
name:'联机头像',
|
||||
|
@ -2359,7 +2358,6 @@
|
|||
name:'联机大厅',
|
||||
input:true,
|
||||
frequent:true,
|
||||
init:'123.206.77.253'
|
||||
},
|
||||
hall_button:{
|
||||
name:'联机大厅按钮',
|
||||
|
@ -13139,6 +13137,9 @@
|
|||
}
|
||||
},
|
||||
multiDownload:function(list,onsuccess,onerror,onfinish){
|
||||
if(lib.updateURL[lib.updateURL.length-1]!='/'){
|
||||
lib.updateURL+='/';
|
||||
}
|
||||
list=list.slice(0);
|
||||
var download=function(){
|
||||
if(list.length){
|
||||
|
@ -16834,11 +16835,21 @@
|
|||
if(!lib.config.mode_config[localmode]){
|
||||
lib.config.mode_config[localmode]={};
|
||||
}
|
||||
if(value==undefined){
|
||||
delete lib.config.mode_config[localmode][key];
|
||||
}
|
||||
else{
|
||||
lib.config.mode_config[localmode][key]=value;
|
||||
}
|
||||
key+='_mode_config_'+localmode;
|
||||
}
|
||||
else{
|
||||
if(value==undefined){
|
||||
delete lib.config[key];
|
||||
}
|
||||
else{
|
||||
lib.config[key]=value;
|
||||
}
|
||||
}
|
||||
if(value===undefined){
|
||||
delete config[key];
|
||||
|
@ -17278,6 +17289,7 @@
|
|||
}
|
||||
};
|
||||
var clickSwitcher=function(){
|
||||
if(this.classList.contains('disabled')) return;
|
||||
var node=this;
|
||||
this.classList.add('on');
|
||||
if(this._link.menu){
|
||||
|
@ -17782,6 +17794,18 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
if(connectMenu){
|
||||
menuUpdates.push(function(){
|
||||
if(_status.waitingForPlayer){
|
||||
if(map.connect_player_number){
|
||||
map.connect_player_number.style.display='none';
|
||||
}
|
||||
if(map.connect_versus_mode){
|
||||
map.connect_versus_mode.style.display='none';
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
return node;
|
||||
};
|
||||
var modeorder=lib.config.modeorder||[];
|
||||
|
@ -20365,7 +20389,7 @@
|
|||
});
|
||||
}
|
||||
};
|
||||
var checkForAssetUpdate=function(){
|
||||
game.checkForAssetUpdate=function(type){
|
||||
if(button2.disabled){
|
||||
return;
|
||||
}
|
||||
|
@ -20384,6 +20408,10 @@
|
|||
return;
|
||||
}
|
||||
var n=updates.length;
|
||||
if(!ui.arena.classList.contains('menupaused')){
|
||||
ui.click.configMenu();
|
||||
ui.click.menuTab('帮助');
|
||||
}
|
||||
|
||||
var proceed=function(){
|
||||
if(updates.length==0){
|
||||
|
@ -20393,10 +20421,6 @@
|
|||
button2.innerHTML='检查素材更新';
|
||||
return;
|
||||
}
|
||||
if(!ui.arena.classList.contains('menupaused')){
|
||||
ui.click.configMenu();
|
||||
ui.click.menuTab('帮助');
|
||||
}
|
||||
var p=button2.parentNode;
|
||||
button2.remove();
|
||||
var span=document.createElement('span');
|
||||
|
@ -20477,7 +20501,7 @@
|
|||
li1.lastChild.appendChild(button1);
|
||||
button2=document.createElement('button');
|
||||
button2.innerHTML='检查素材更新';
|
||||
button2.onclick=checkForAssetUpdate;
|
||||
button2.onclick=game.checkForAssetUpdate;
|
||||
li2.lastChild.appendChild(button2);
|
||||
|
||||
ul.appendChild(li1);
|
||||
|
@ -20754,7 +20778,6 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(e) e.stopPropagation();
|
||||
};
|
||||
for(i=0;i<namecapt.length;i++){
|
||||
|
@ -20825,6 +20848,9 @@
|
|||
return aa>bb?1:-1;
|
||||
});
|
||||
dialog=ui.create.dialog('hidden');
|
||||
dialog.classList.add('noupdate');
|
||||
dialog.classList.add('scroll1');
|
||||
dialog.classList.add('scroll2');
|
||||
dialog.getCurrentCapt=function(link,capt){
|
||||
if(lib.characterDialogGroup[this.currentcapt]){
|
||||
return lib.characterDialogGroup[this.currentcapt](link,capt);
|
||||
|
@ -21518,6 +21544,28 @@
|
|||
game.checkForUpdate(false);
|
||||
},3000);
|
||||
}
|
||||
if(!lib.config.asset_version){
|
||||
setTimeout(function(){
|
||||
var func=function(){
|
||||
if(confirm('是否下载图片和音频素材?(约100MB)')){
|
||||
if(!ui.arena.classList.contains('menupaused')){
|
||||
ui.click.configMenu();
|
||||
ui.click.menuTab('帮助');
|
||||
}
|
||||
setTimeout(game.checkForAssetUpdate,500);
|
||||
}
|
||||
else{
|
||||
game.saveConfig('asset_version','无');
|
||||
}
|
||||
}
|
||||
if(_status.new_tutorial){
|
||||
_status.new_tutorial=func;
|
||||
}
|
||||
else{
|
||||
func();
|
||||
}
|
||||
},4000);
|
||||
}
|
||||
clearTimeout(window.resetGameTimeout);
|
||||
delete window.resetGameTimeout;
|
||||
delete window.resetExtension;
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
window.noname_update={
|
||||
version:'1.8.6',
|
||||
version:'1.8.6.1',
|
||||
changeLog:[
|
||||
'模式排序',
|
||||
'国战联机',
|
||||
'联机房间改进',
|
||||
'修bug'
|
||||
]
|
||||
}
|
||||
|
|
|
@ -734,11 +734,7 @@ mode.guozhan={
|
|||
}
|
||||
},
|
||||
dieAfter:function(source){
|
||||
game.broadcastAll(function(player){
|
||||
player.showCharacter(2);
|
||||
player.classList.remove('unseen');
|
||||
player.classList.remove('unseen2');
|
||||
},this);
|
||||
this.showCharacter(2);
|
||||
if(source&&source.identity!='unknown'){
|
||||
if(this.identity=='ye') source.draw(1);
|
||||
else if(this.identity!=source.identity) source.draw(get.population(this.identity)+1);
|
||||
|
|
|
@ -39,6 +39,7 @@ mode.identity={
|
|||
}
|
||||
"step 2"
|
||||
if(!lib.config.new_tutorial){
|
||||
_status.new_tutorial=true;
|
||||
game.saveConfig('version',lib.version);
|
||||
var clear=function(){
|
||||
ui.dialog.close();
|
||||
|
@ -139,6 +140,10 @@ mode.identity={
|
|||
}
|
||||
}
|
||||
"step 3"
|
||||
if(typeof _status.new_tutorial=='function'){
|
||||
_status.new_tutorial();
|
||||
}
|
||||
delete _status.new_tutorial;
|
||||
if(lib.storage.test){
|
||||
lib.config.game_speed='vfast';
|
||||
_status.auto=true;
|
||||
|
@ -850,29 +855,29 @@ mode.identity={
|
|||
}
|
||||
else{
|
||||
identityList=lib.config.mode_config.identity.identity[game.players.length-2].slice(0);
|
||||
if(get.config('double_nei')){
|
||||
switch(get.config('player_number')){
|
||||
case '8':
|
||||
if(lib.configOL.double_nei){
|
||||
switch(lib.configOL.number){
|
||||
case 8:
|
||||
identityList.remove('fan');
|
||||
identityList.push('nei');
|
||||
break;
|
||||
case '7':
|
||||
case 7:
|
||||
identityList.remove('zhong');
|
||||
identityList.push('nei');
|
||||
break;
|
||||
case '6':
|
||||
case 6:
|
||||
identityList.remove('fan');
|
||||
identityList.push('nei');
|
||||
break;
|
||||
case '5':
|
||||
case 5:
|
||||
identityList.remove('fan');
|
||||
identityList.push('nei');
|
||||
break;
|
||||
case '4':
|
||||
case 4:
|
||||
identityList.remove('zhong');
|
||||
identityList.push('nei');
|
||||
break;
|
||||
case '3':
|
||||
case 3:
|
||||
identityList.remove('fan');
|
||||
identityList.push('nei');
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue