This commit is contained in:
parent
d876f5dbf5
commit
72dad2229c
|
@ -1,13 +1,13 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
play.coin={
|
play.coin={
|
||||||
init:function(){
|
init:function(){
|
||||||
if(lib.config.mode!='chess'||get.config('chess_mode')!='leader'){
|
if(lib.config.mode!='story'&&(lib.config.mode!='chess'||get.config('chess_mode')!='leader')){
|
||||||
_status.coin=0;
|
_status.coin=0;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
arenaReady:function(){
|
arenaReady:function(){
|
||||||
if(_status.video||_status.connectMode) return;
|
if(_status.video||_status.connectMode) return;
|
||||||
if(lib.config.mode!='chess'||get.config('chess_mode')!='leader'){
|
if(lib.config.mode!='story'&&(lib.config.mode!='chess'||get.config('chess_mode')!='leader')){
|
||||||
var str;
|
var str;
|
||||||
if(lib.config.coin_display_playpackconfig=='text'){
|
if(lib.config.coin_display_playpackconfig=='text'){
|
||||||
str='<span>'+lib.config.coin+'</span><span>金</span>'
|
str='<span>'+lib.config.coin+'</span><span>金</span>'
|
||||||
|
|
|
@ -23410,6 +23410,14 @@
|
||||||
ui.auto.hide();
|
ui.auto.hide();
|
||||||
ui.pause.hide();
|
ui.pause.hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(lib.forcehide){
|
||||||
|
if(lib.forcehide.contains('replay')) ui.replay.classList.add('forcehide');
|
||||||
|
if(lib.forcehide.contains('auto')) ui.auto.classList.add('forcehide');
|
||||||
|
if(lib.forcehide.contains('pause')) ui.pause.classList.add('forcehide');
|
||||||
|
if(lib.forcehide.contains('wuxie')) ui.wuxie.classList.add('forcehide');
|
||||||
|
if(lib.forcehide.contains('cardPileButton')) ui.cardPileButton.classList.add('forcehide');
|
||||||
|
}
|
||||||
ui.volumn=ui.create.system('♫');
|
ui.volumn=ui.create.system('♫');
|
||||||
lib.setPopped(ui.volumn,ui.click.volumn,200);
|
lib.setPopped(ui.volumn,ui.click.volumn,200);
|
||||||
// if(lib.config.show_pause) ui.auto.style.marginLeft='10px';
|
// if(lib.config.show_pause) ui.auto.style.marginLeft='10px';
|
||||||
|
|
|
@ -1,18 +1,13 @@
|
||||||
window.noname_update={
|
window.noname_update={
|
||||||
version:'1.8.15.4',
|
version:'1.8.15.5',
|
||||||
changeLog:[
|
changeLog:[
|
||||||
'修bug',
|
'修bug',
|
||||||
],
|
],
|
||||||
files:{
|
files:{
|
||||||
global:[
|
global:[
|
||||||
'character/sp.js',
|
'mode/chess.js',
|
||||||
'character/yxs.js',
|
|
||||||
'character/ow.js',
|
|
||||||
'character/hearth.js',
|
|
||||||
'character/yijiang.js',
|
|
||||||
'game/game.js',
|
'game/game.js',
|
||||||
'layout/default/layout.css',
|
|
||||||
],
|
],
|
||||||
'1.8.15.2':[]
|
'1.8.15.4':[]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -445,6 +445,7 @@ body>.background.paused{
|
||||||
body>.background{z-index:-5}
|
body>.background{z-index:-5}
|
||||||
body>.background.upper{z-index:-4}
|
body>.background.upper{z-index:-4}
|
||||||
.popup{padding: 5px;}
|
.popup{padding: 5px;}
|
||||||
|
.forcehide{display: none !important;}
|
||||||
.removing,.hidden{opacity: 0 !important;}
|
.removing,.hidden{opacity: 0 !important;}
|
||||||
#system>div>div.hidden{opacity:0.5 !important;}
|
#system>div>div.hidden{opacity:0.5 !important;}
|
||||||
.transparent{opacity: 0.3 !important;}
|
.transparent{opacity: 0.3 !important;}
|
||||||
|
@ -1767,6 +1768,9 @@ div:hover>.wunature{
|
||||||
/*-webkit-animation:control_glow 4s infinite;*/
|
/*-webkit-animation:control_glow 4s infinite;*/
|
||||||
box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgba(10, 155, 67, 1) 0 0 15px, rgba(10, 155, 67, 1) 0 0 15px !important;
|
box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgba(10, 155, 67, 1) 0 0 15px, rgba(10, 155, 67, 1) 0 0 15px !important;
|
||||||
}
|
}
|
||||||
|
.glow3{
|
||||||
|
box-shadow: rgba(0, 0, 0, 0.4) 0 0 0 1px, rgba(0, 133, 255, 0.8) 0 0 10px, rgba(0, 133, 255, 0) 0 0 40px, rgba(0, 133, 255, 0.8) 0 0 60px !important
|
||||||
|
}
|
||||||
.player:not(.glow_phase)>.avatar.glow2,
|
.player:not(.glow_phase)>.avatar.glow2,
|
||||||
.button.glow2:not(.selected){
|
.button.glow2:not(.selected){
|
||||||
box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgba(10, 155, 67, 1) 0 0 5px, rgba(10, 155, 67, 1) 0 0 5px, rgba(10, 155, 67, 1) 0 0 10px, rgba(10, 155, 67, 1) 0 0 10px !important
|
box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgba(10, 155, 67, 1) 0 0 5px, rgba(10, 155, 67, 1) 0 0 5px, rgba(10, 155, 67, 1) 0 0 10px, rgba(10, 155, 67, 1) 0 0 10px !important
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
.storyscene.lockscroll{
|
.storyscene.lockscroll{
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
}
|
}
|
||||||
.storyscene>.player.scene{
|
.storyscene>.scene{
|
||||||
width: 350px;
|
width: 350px;
|
||||||
height: 420px;
|
height: 420px;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
@ -27,33 +27,82 @@
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
border-radius: 16px !important;
|
border-radius: 16px !important;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 3px 10px;
|
||||||
}
|
}
|
||||||
.storyscene>.player.scene.flipped{
|
.storyscene>.scene>.background.player{
|
||||||
|
border-radius: 0 !important;
|
||||||
|
box-shadow: none !important;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
.storyscene>.scene.unselectable{
|
||||||
|
opacity: 1 !important;
|
||||||
|
box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px, rgba(0, 0, 0, 0.225) 0 3px 10px;
|
||||||
|
}
|
||||||
|
.storyscene>.scene.unselectable>.background{
|
||||||
|
opacity: 0.3;
|
||||||
|
}
|
||||||
|
.storyscene>.scene.unselectable>.name{
|
||||||
|
opacity: 0.6;
|
||||||
|
}
|
||||||
|
.storyscene>.scene.unselectable>div:not(.mask).background{
|
||||||
|
/*opacity: 0.25;*/
|
||||||
|
}
|
||||||
|
.storyscene>.scene>.mask{
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
z-index: 3;
|
||||||
|
}
|
||||||
|
.storyscene>.scene>.mask>div{
|
||||||
|
width: 100%;
|
||||||
|
height: 240px;
|
||||||
|
top:calc(50% - 120px);
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 80px;
|
||||||
|
line-height: 80px;
|
||||||
|
font-family: 'xinwei';
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
.storyscene>.scene:not(.unselectable)>.mask{
|
||||||
|
display: none;
|
||||||
|
}.storyscene>.scene.unselectable>.name{
|
||||||
|
/*display: none;*/
|
||||||
|
}
|
||||||
|
.storyscene>.scene.flipped{
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
border-radius: 12px !important;
|
border-radius: 12px !important;
|
||||||
}
|
}
|
||||||
.storyscene>.player.scene.flipped>div:not(.menu){
|
.storyscene>.scene.flipped>div:not(.menu){
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
.storyscene>.scene:not(.flipped)>.menu{
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
.storyscene>.player.scene:not(.flipped)>.menu{
|
.storyscene>.scene:first-child{
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
.storyscene>.player.scene:first-child{
|
|
||||||
margin-left: 50px;
|
margin-left: 50px;
|
||||||
}
|
}
|
||||||
.storyscene>.player.scene:last-child{
|
.storyscene>.scene:last-child{
|
||||||
margin-right: 50px;
|
margin-right: 50px;
|
||||||
}
|
}
|
||||||
.storyscene>.player.scene>.name{
|
.storyscene>.scene>.name{
|
||||||
font-size: 48px;
|
font-size: 48px;
|
||||||
right: 25px;
|
left: 25px;
|
||||||
left: auto;
|
|
||||||
top: auto;
|
top: auto;
|
||||||
bottom: 28px;
|
bottom: 28px;
|
||||||
transform: rotateY(-180deg);
|
/*transform: rotateY(-180deg);*/
|
||||||
border-radius: 16px !important;
|
border-radius: 16px !important;
|
||||||
|
z-index: 2;
|
||||||
|
font-family: 'xinwei'
|
||||||
}
|
}
|
||||||
.storyscene>.player.scene>.menu{
|
.storyscene>.scene>.menu{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
@ -61,17 +110,20 @@
|
||||||
top: 0;
|
top: 0;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
.storyscene>.player.scene>.avatar{
|
.storyscene>.scene>.background>.avatar{
|
||||||
width: calc(100% - 26px);
|
width: calc(100% - 26px);
|
||||||
height: calc(100% - 26px);
|
height: calc(100% - 26px);
|
||||||
left: 13px;
|
left: 13px;
|
||||||
top: 13px;
|
top: 13px;
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
.storyscene>.scene>.menu{
|
||||||
transform: rotateY(-180deg);
|
transform: rotateY(-180deg);
|
||||||
}
|
}
|
||||||
.storyscene>.player.scene.startscene{
|
.storyscene>.scene.startscene{
|
||||||
-webkit-animation: scene_start 0.5s;
|
-webkit-animation: scene_start 0.5s;
|
||||||
}
|
}
|
||||||
.player.scene>.menu>.menubutton.enter{
|
.scene>.menu>.menubutton.enter{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top:auto;
|
top:auto;
|
||||||
bottom: 10px;
|
bottom: 10px;
|
||||||
|
|
|
@ -1260,6 +1260,12 @@ mode.chess={
|
||||||
ang*=Math.PI/180;
|
ang*=Math.PI/180;
|
||||||
var tx=lengthi*Math.cos(ang);
|
var tx=lengthi*Math.cos(ang);
|
||||||
var ty=-lengthi*Math.sin(ang);
|
var ty=-lengthi*Math.sin(ang);
|
||||||
|
if(Math.abs(tx)<0.1){
|
||||||
|
tx=0;
|
||||||
|
}
|
||||||
|
if(Math.abs(ty)<0.1){
|
||||||
|
ty=0;
|
||||||
|
}
|
||||||
thrown[i].style.transform='translate('+tx+'px,'+ty+'px)';
|
thrown[i].style.transform='translate('+tx+'px,'+ty+'px)';
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
mode.story={
|
mode.story={
|
||||||
|
forcehide:['wuxie','cardPileButton','pause','auto','replay'],
|
||||||
start:function(){
|
start:function(){
|
||||||
'step 0'
|
'step 0'
|
||||||
game.loadChess();
|
game.loadChess();
|
||||||
|
@ -400,13 +401,18 @@ mode.story={
|
||||||
var next=game.createEvent('loadScene');
|
var next=game.createEvent('loadScene');
|
||||||
next.content=function(){
|
next.content=function(){
|
||||||
'step 0'
|
'step 0'
|
||||||
|
ui.auto.hide();
|
||||||
var save=get.config('save');
|
var save=get.config('save');
|
||||||
if(!save){
|
if(!save){
|
||||||
save='save1';
|
save='save1';
|
||||||
}
|
}
|
||||||
if(!lib.storage[save]){
|
if(!lib.storage[save]){
|
||||||
lib.storage[save]={
|
lib.storage[save]={
|
||||||
area:'middle'
|
scene:{
|
||||||
|
area:'middle',
|
||||||
|
enabled:['taoyuanxiang'],
|
||||||
|
new:['taoyuanxiang']
|
||||||
|
}
|
||||||
};
|
};
|
||||||
game.data=lib.storage[save];
|
game.data=lib.storage[save];
|
||||||
game.saveData();
|
game.saveData();
|
||||||
|
@ -414,25 +420,34 @@ mode.story={
|
||||||
else{
|
else{
|
||||||
game.data=lib.storage[save];
|
game.data=lib.storage[save];
|
||||||
}
|
}
|
||||||
lib.init.css('layout/mode','story');
|
lib.init.css(lib.assetURL+'layout/mode','story');
|
||||||
game.delay();
|
game.delay();
|
||||||
'step 1'
|
'step 1'
|
||||||
var scenes={};
|
var scenes={};
|
||||||
for(var i in lib.story.scene){
|
for(var i in lib.story.scene){
|
||||||
if(i!='connect'){
|
if(i!='connect'){
|
||||||
scenes[i]=ui.create.div('.storyscene')
|
scenes[i]=ui.create.div('.storyscene');
|
||||||
|
if(!lib.config.touchscreen&&lib.config.mousewheel){
|
||||||
|
scenes[i]._scrollspeed=30;
|
||||||
|
scenes[i]._scrollnum=10;
|
||||||
|
scenes[i].onmousewheel=ui.click.mousewheel;
|
||||||
|
}
|
||||||
|
lib.setScroll(scenes[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
game.data.area=game.data.area||'middle';
|
ui.window.appendChild(scenes[game.data.scene.area].animate('start'));
|
||||||
ui.window.appendChild(scenes[game.data.area].animate('start'));
|
|
||||||
var clickScene=function(e){
|
var clickScene=function(e){
|
||||||
|
if(this.classList.contains('unselectable')) return;
|
||||||
if(this._clicking) return;
|
if(this._clicking) return;
|
||||||
if(this.classList.contains('flipped')){
|
if(this.classList.contains('flipped')){
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
game.data.scene.new.remove(this.name);
|
||||||
|
this.classList.remove('glow3');
|
||||||
|
game.saveData();
|
||||||
var sceneNode=this.parentNode;
|
var sceneNode=this.parentNode;
|
||||||
var current=document.querySelector('.player.flipped.scene');
|
var current=document.querySelector('.flipped.scene');
|
||||||
if(current){
|
if(current){
|
||||||
restoreScene(current,true);
|
restoreScene(current,true);
|
||||||
}
|
}
|
||||||
|
@ -470,17 +485,18 @@ mode.story={
|
||||||
},16);
|
},16);
|
||||||
}
|
}
|
||||||
node.style.transition='all ease-in 0.2s';
|
node.style.transition='all ease-in 0.2s';
|
||||||
node.style.transform='perspective(1600px) rotateY(-90deg) scale(0.75)';
|
node.style.transform='perspective(1600px) rotateY(90deg) scale(0.75)';
|
||||||
var onEnd=function(){
|
var onEnd=function(){
|
||||||
node.removeEventListener('webkitTransitionEnd',onEnd);
|
node.removeEventListener('webkitTransitionEnd',onEnd);
|
||||||
node.classList.add('flipped');
|
node.classList.add('flipped');
|
||||||
sceneNode.classList.add('lockscroll');
|
sceneNode.classList.add('lockscroll');
|
||||||
node.style.transition='all ease-out 0.4s';
|
node.style.transition='all ease-out 0.4s';
|
||||||
node.style.transform='perspective(1600px) rotateY(0) scale(1)'
|
node.style.transform='perspective(1600px) rotateY(180deg) scale(1)'
|
||||||
};
|
};
|
||||||
node.addEventListener('webkitTransitionEnd',onEnd);
|
node.addEventListener('webkitTransitionEnd',onEnd);
|
||||||
}
|
}
|
||||||
var restoreScene=function(node,forced){
|
var restoreScene=function(node,forced){
|
||||||
|
if(_status.lockScene) return;
|
||||||
if(node._clicking&&!forced) return;
|
if(node._clicking&&!forced) return;
|
||||||
if(node.transformInterval){
|
if(node.transformInterval){
|
||||||
clearInterval(node.transformInterval);
|
clearInterval(node.transformInterval);
|
||||||
|
@ -492,7 +508,7 @@ mode.story={
|
||||||
node._clicking=false;
|
node._clicking=false;
|
||||||
},700);
|
},700);
|
||||||
node.style.transition='all ease-in 0.2s';
|
node.style.transition='all ease-in 0.2s';
|
||||||
node.style.transform='perspective(1600px) rotateY(-90deg) scale(0.75)';
|
node.style.transform='perspective(1600px) rotateY(90deg) scale(0.75)';
|
||||||
var onEnd=function(){
|
var onEnd=function(){
|
||||||
node.removeEventListener('webkitTransitionEnd',onEnd);
|
node.removeEventListener('webkitTransitionEnd',onEnd);
|
||||||
node.classList.remove('flipped');
|
node.classList.remove('flipped');
|
||||||
|
@ -500,7 +516,7 @@ mode.story={
|
||||||
sceneNode.classList.remove('lockscroll');
|
sceneNode.classList.remove('lockscroll');
|
||||||
}
|
}
|
||||||
node.style.transition='all ease-out 0.4s';
|
node.style.transition='all ease-out 0.4s';
|
||||||
node.style.transform='perspective(1600px) rotateY(-180deg) scale(0.7)'
|
node.style.transform='perspective(1600px) rotateY(0deg) scale(0.7)'
|
||||||
};
|
};
|
||||||
node.addEventListener('webkitTransitionEnd',onEnd);
|
node.addEventListener('webkitTransitionEnd',onEnd);
|
||||||
}
|
}
|
||||||
|
@ -519,11 +535,23 @@ mode.story={
|
||||||
else{
|
else{
|
||||||
scene=lib.story.scene[position][name];
|
scene=lib.story.scene[position][name];
|
||||||
}
|
}
|
||||||
var node=ui.create.div('.player.scene',clickScene);
|
var node=ui.create.div('.scene',clickScene);
|
||||||
node.style.transform='perspective(1600px) rotateY(-180deg) scale(0.7)';
|
node.style.transform='perspective(1600px) rotateY(0deg) scale(0.7)';
|
||||||
node.name=name;
|
node.name=name;
|
||||||
ui.create.div('.avatar',node).setBackground('mode/story/scene/'+name);
|
node.bgnode=ui.create.div('.background.player',node);
|
||||||
ui.create.div('.name',node,get.verticalStr(scene.name)).dataset.nature='soilm';
|
ui.create.div('.avatar',node.bgnode).setBackground('mode/story/scene/'+name);
|
||||||
|
node.namenode=ui.create.div('.name',node,get.verticalStr(scene.name));
|
||||||
|
// ui.create.div('',get.verticalStr('未开启'),ui.create.div('.mask',node));
|
||||||
|
if(game.data.scene.enabled.contains(name)){
|
||||||
|
if(game.data.scene.new.contains(name)){
|
||||||
|
node.classList.add('glow3');
|
||||||
|
}
|
||||||
|
node.namenode.dataset.nature='soilm';
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
node.classList.add('unselectable');
|
||||||
|
node.namenode.innerHTML=get.verticalStr('未开启');
|
||||||
|
}
|
||||||
var content=ui.create.div('.menu',node);
|
var content=ui.create.div('.menu',node);
|
||||||
node.content=content;
|
node.content=content;
|
||||||
if(connect){
|
if(connect){
|
||||||
|
@ -540,7 +568,7 @@ mode.story={
|
||||||
return node;
|
return node;
|
||||||
}
|
}
|
||||||
event.custom.add.window=function(){
|
event.custom.add.window=function(){
|
||||||
var current=document.querySelector('.player.flipped.scene');
|
var current=document.querySelector('.flipped.scene');
|
||||||
if(current){
|
if(current){
|
||||||
restoreScene(current);
|
restoreScene(current);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue