1.8.1.2
This commit is contained in:
parent
98059cc96a
commit
53782b30e2
|
@ -713,6 +713,12 @@ character.refresh={
|
||||||
event.goto(1);
|
event.goto(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if(event.count<trigger.num){
|
||||||
|
delete event.temp;
|
||||||
|
event.num=1;
|
||||||
|
event.count++;
|
||||||
|
event.goto(1);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
ai:{
|
ai:{
|
||||||
maixie:true,
|
maixie:true,
|
||||||
|
|
|
@ -610,7 +610,7 @@ character.sp={
|
||||||
forced:true,
|
forced:true,
|
||||||
check:function(event,player){
|
check:function(event,player){
|
||||||
var num=game.countPlayer(function(target){
|
var num=game.countPlayer(function(target){
|
||||||
return target!=player&&target.hp==player.hp;
|
return target.hp==player.hp;
|
||||||
});
|
});
|
||||||
if(!player.skills.contains('xunzhi2')){
|
if(!player.skills.contains('xunzhi2')){
|
||||||
var nh=player.num('h');
|
var nh=player.num('h');
|
||||||
|
@ -621,7 +621,7 @@ character.sp={
|
||||||
},
|
},
|
||||||
prompt:function(event,player){
|
prompt:function(event,player){
|
||||||
var num=game.countPlayer(function(target){
|
var num=game.countPlayer(function(target){
|
||||||
return target!=player&&target.hp==player.hp;
|
return target.hp==player.hp;
|
||||||
});
|
});
|
||||||
return '雅望:是否放弃摸牌,改为摸'+get.cnNumber(num)+'张牌?';
|
return '雅望:是否放弃摸牌,改为摸'+get.cnNumber(num)+'张牌?';
|
||||||
},
|
},
|
||||||
|
@ -629,7 +629,7 @@ character.sp={
|
||||||
trigger.untrigger();
|
trigger.untrigger();
|
||||||
trigger.finish();
|
trigger.finish();
|
||||||
var num=game.countPlayer(function(target){
|
var num=game.countPlayer(function(target){
|
||||||
return target!=player&&target.hp==player.hp;
|
return target.hp==player.hp;
|
||||||
});
|
});
|
||||||
if(num){
|
if(num){
|
||||||
player.draw(num);
|
player.draw(num);
|
||||||
|
|
117
game/game.js
117
game/game.js
|
@ -20,6 +20,13 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},5000);
|
},5000);
|
||||||
|
var links=document.head.querySelectorAll('link');
|
||||||
|
for(var i=0;i<links.length;i++){
|
||||||
|
if(links[i].href='app/color.css'){
|
||||||
|
links[i].remove();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}());
|
}());
|
||||||
|
|
||||||
(function(){
|
(function(){
|
||||||
|
@ -2671,7 +2678,7 @@
|
||||||
'<div style="margin:10px">角色操作</div><ul style="margin-top:0"><li>受到伤害<br>player.damage(source,<br>num)'+
|
'<div style="margin:10px">角色操作</div><ul style="margin-top:0"><li>受到伤害<br>player.damage(source,<br>num)'+
|
||||||
'<li>回复体力<br>player.recover(num)<li>摸牌<br>player.draw(num)<li>获得牌<br>player.gain(cards)<li>弃牌<br>player.discard(cards)'+
|
'<li>回复体力<br>player.recover(num)<li>摸牌<br>player.draw(num)<li>获得牌<br>player.gain(cards)<li>弃牌<br>player.discard(cards)'+
|
||||||
'<li>使用卡牌<br>player.useCard(card,<br>targets)<li>死亡<br>player.die()<li>复活<br>player.revive(hp)</ul>'+
|
'<li>使用卡牌<br>player.useCard(card,<br>targets)<li>死亡<br>player.die()<li>复活<br>player.revive(hp)</ul>'+
|
||||||
'<div style="margin:10px">游戏操作</div><ul style="margin-top:0"><li>在命令输入框中输出结果<br>game.print(str)<li>游戏结束<br>game.over(bool)'+
|
'<div style="margin:10px">游戏操作</div><ul style="margin-top:0"><li>在命令框中输出结果<br>game.print(str)<li>清除命令框中的内容<br>cls<li>游戏结束<br>game.over(bool)'+
|
||||||
'<li>角色资料<br>lib.character<li>卡牌资料<br>lib.card</ul>',
|
'<li>角色资料<br>lib.character<li>卡牌资料<br>lib.card</ul>',
|
||||||
},
|
},
|
||||||
setIntro:function(node,func){
|
setIntro:function(node,func){
|
||||||
|
@ -3666,7 +3673,7 @@
|
||||||
}
|
}
|
||||||
delete lib.packageReady;
|
delete lib.packageReady;
|
||||||
ui.create.arena();
|
ui.create.arena();
|
||||||
if(indexedDB&&!_status.characterLoaded){
|
if(window.indexedDB&&!_status.characterLoaded){
|
||||||
_status.waitingForCharacters=true;
|
_status.waitingForCharacters=true;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
@ -17581,40 +17588,88 @@
|
||||||
node.type='cmd';
|
node.type='cmd';
|
||||||
node.link=page;
|
node.link=page;
|
||||||
page.classList.add('menu-sym');
|
page.classList.add('menu-sym');
|
||||||
var caption=ui.create.div('','输入要执行的命令',page);
|
var text=document.createElement('div');
|
||||||
caption.style.margin='6px';
|
text.style.width='194px';
|
||||||
var text=document.createElement('textarea');
|
text.style.height='104px';
|
||||||
text.style.width='200px';
|
text.style.marginTop='12px';
|
||||||
text.style.height='80px';
|
text.style.padding='3px';
|
||||||
text.style.resize='none';
|
text.style.boxShadow='rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 0 0';
|
||||||
|
text.style.textAlign='left';
|
||||||
|
text.style.webkitUserSelect='initial';
|
||||||
|
text.style.overflow='scroll';
|
||||||
page.appendChild(text);
|
page.appendChild(text);
|
||||||
var textstr='';
|
|
||||||
var perserveMenu=false;
|
var caption=ui.create.div('','输入命令',page);
|
||||||
|
caption.style.margin='6px';
|
||||||
|
caption.style.position='absolute';
|
||||||
|
caption.style.width='120px';
|
||||||
|
caption.style.top='129px';
|
||||||
|
caption.style.left='calc(50% - 68px)';
|
||||||
|
var text2=document.createElement('input');
|
||||||
|
text2.style.width='200px';
|
||||||
|
text2.style.position='absolute';
|
||||||
|
text2.style.top='159px';
|
||||||
|
text2.style.left='calc(50% - 102px)';
|
||||||
|
text2.style.resize='none';
|
||||||
|
var g={};
|
||||||
|
var logs=[];
|
||||||
|
var logindex=-1;
|
||||||
|
var runCommand=function(e){
|
||||||
|
if(text2.value){
|
||||||
|
logindex=-1;
|
||||||
|
logs.unshift(text2.value);
|
||||||
|
}
|
||||||
|
if(text2.value=='cls'){
|
||||||
|
text.innerHTML='';
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
try{
|
||||||
|
var result=eval(text2.value);
|
||||||
|
if(result){
|
||||||
|
game.print(result);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(e){
|
||||||
|
game.print(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
text2.value='';
|
||||||
|
}
|
||||||
|
text2.addEventListener('keydown',function(e){
|
||||||
|
if(e.keyCode==13){
|
||||||
|
runCommand();
|
||||||
|
}
|
||||||
|
else if(e.keyCode==38){
|
||||||
|
if(logindex+1<logs.length){
|
||||||
|
text2.value=logs[++logindex];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if(e.keyCode==40){
|
||||||
|
if(logindex>=0){
|
||||||
|
logindex--;
|
||||||
|
if(logindex<0){
|
||||||
|
text2.value='';
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
text2.value=logs[logindex];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
page.appendChild(text2);
|
||||||
game.print=function(){
|
game.print=function(){
|
||||||
|
var textstr='';
|
||||||
for(var i=0;i<arguments.length;i++){
|
for(var i=0;i<arguments.length;i++){
|
||||||
if(arguments[i]!==undefined){
|
textstr+=arguments[i];
|
||||||
textstr+=arguments[i]+' '
|
if(i<arguments.length-1){
|
||||||
}
|
textstr+=' ';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
textstr+='\n';
|
textstr+='<br>';
|
||||||
text.value=textstr;
|
text.innerHTML+=textstr;
|
||||||
// perserveMenu=true;
|
text.scrollTop=text.scrollHeight;
|
||||||
}
|
}
|
||||||
runButton.listen(function(){
|
runButton.listen(runCommand);
|
||||||
textstr='';
|
|
||||||
// perserveMenu=false;
|
|
||||||
try{
|
|
||||||
eval(text.value);
|
|
||||||
}
|
|
||||||
catch(e){
|
|
||||||
text.value=e;
|
|
||||||
// perserveMenu=true;
|
|
||||||
}
|
|
||||||
// if(!perserveMenu){
|
|
||||||
// text.value='';
|
|
||||||
// clickContainer.call(menuContainer);
|
|
||||||
// }
|
|
||||||
});
|
|
||||||
}());
|
}());
|
||||||
(function(){
|
(function(){
|
||||||
var page=ui.create.div('');
|
var page=ui.create.div('');
|
||||||
|
|
Loading…
Reference in New Issue