';
- // var stint=get.storageintro(intro.content,storage[i],node,null,i);
- // if(stint){
- // translation+=stint+'
';
- // uiintro.add(translation);
- // }
- // }
- // }
+ // var storage=node.storage;
+ // for(i in storage){
+ // if(get.info(i)&&get.info(i).intro){
+ // intro=get.info(i).intro;
+ // if(node.getSkills().concat(lib.skill.global).contains(i)==false&&!intro.show) continue;
+ // var name=intro.name?intro.name:get.translation(i);
+ // if(typeof name=='function'){
+ // name=name(storage[i],node);
+ // }
+ // translation='『'+name.slice(0,2)+'』
';
+ // var stint=get.storageintro(intro.content,storage[i],node,null,i);
+ // if(stint){
+ // translation+=stint+'
';
+ // uiintro.add(translation);
+ // }
+ // }
+ // }
// }
if(lib.config.right_range&&_status.gameStarted){
@@ -51023,21 +51105,21 @@
else temp3=undefined;
if(temp2&&typeof temp2.effect=='function'){
if(!player.hasSkillTag('ignoreSkill',true,{
- card:card,
- target:target,
- skill:skills2[i],
- isLink:isLink,
- })) temp2=temp2.effect(card,player,target,result2,isLink);
- else temp2=undefined;
+ card:card,
+ target:target,
+ skill:skills2[i],
+ isLink:isLink,
+ })) temp2=temp2.effect(card,player,target,result2,isLink);
+ else temp2=undefined;
}
else if(temp2&&typeof temp2.effect=='object'&&typeof temp2.effect.target=='function'){
if(!player.hasSkillTag('ignoreSkill',true,{
- card:card,
- target:target,
- skill:skills2[i],
- isLink:isLink,
- })) temp2=temp2.effect.target(card,player,target,result2,isLink);
- else temp2=undefined;
+ card:card,
+ target:target,
+ skill:skills2[i],
+ isLink:isLink,
+ })) temp2=temp2.effect.target(card,player,target,result2,isLink);
+ else temp2=undefined;
}
else temp2=undefined;
if(typeof temp2=='object'){
@@ -51185,21 +51267,21 @@
else temp3=undefined;
if(temp2&&typeof temp2.effect=='function'){
if(!player.hasSkillTag('ignoreSkill',true,{
- card:card,
- target:target,
- skill:skills2[i],
- isLink:isLink,
- })) temp2=temp2.effect(card,player,target,result2,isLink);
- else temp2=undefined;
+ card:card,
+ target:target,
+ skill:skills2[i],
+ isLink:isLink,
+ })) temp2=temp2.effect(card,player,target,result2,isLink);
+ else temp2=undefined;
}
else if(temp2&&typeof temp2.effect=='object'&&typeof temp2.effect.target=='function'){
if(!player.hasSkillTag('ignoreSkill',true,{
- card:card,
- target:target,
- skill:skills2[i],
- isLink:isLink,
- })) temp2=temp2.effect.target(card,player,target,result2,isLink);
- else temp2=undefined;
+ card:card,
+ target:target,
+ skill:skills2[i],
+ isLink:isLink,
+ })) temp2=temp2.effect.target(card,player,target,result2,isLink);
+ else temp2=undefined;
}
else temp2=undefined;
if(typeof temp2=='object'){
diff --git a/game/keyWords.js b/game/keyWords.js
index a4b84f427..6598b26d7 100644
--- a/game/keyWords.js
+++ b/game/keyWords.js
@@ -1,3 +1,3 @@
window.bannedKeyWords=[
-'ghs','直肠','性交','做爱','http','吃奶','骚逼','哈巴狗','美眉','癌','屁眼','艹','傻逼','操你','做鸡','奸','姦','华为','屄','狗子','屎',
+'ghs','直肠','性交','做爱','http','吃奶','骚逼','哈巴狗','美眉','癌','屁眼','艹','傻逼','操你','做鸡','奸','姦','华为','屄','狗子','屎','同性恋','肖战','鸡巴','精液','粪水','挂月亮中','贱骨头',
];
\ No newline at end of file
diff --git a/game/update.js b/game/update.js
index d5d7dad73..9f29e66aa 100644
--- a/game/update.js
+++ b/game/update.js
@@ -1,8 +1,8 @@
window.noname_update={
- version:'1.9.105',
- update:'1.9.104.1',
+ version:'1.9.105.1',
+ update:'1.9.105',
changeLog:[
- '动态技能描述(dynamicTranslate)',
+ '松下护騨',
'bug修复',
],
@@ -11,16 +11,16 @@ window.noname_update={
//'card/huanlekapai.js',
//'card/sp.js',
'card/standard.js',
- 'card/swd.js',
+ //'card/swd.js',
//'card/mtg.js',
//'card/gujian.js',
//'card/guozhan.js',
- 'card/gwent.js',
+ //'card/gwent.js',
//'card/yunchou.js',
//'card/zhenfa.js',
- 'card/zhulu.js',
+ //'card/zhulu.js',
'character/diy.js',
- 'character/extra.js',
+ //'character/extra.js',
//'character/hearth.js',
//'character/gujian.js',
//'character/gwent.js',
@@ -33,17 +33,17 @@ window.noname_update={
'character/sp.js',
'character/sp2.js',
//'character/tw.js',
- 'character/standard.js',
+ //'character/standard.js',
//'character/swd.js',
//'character/xianjian.js',
- 'character/xinghuoliaoyuan.js',
+ //'character/xinghuoliaoyuan.js',
'character/yijiang.js',
//'character/yxs.js',
//'extension/boss/extension.js',
- 'layout/default/layout.css',
+ //'layout/default/layout.css',
//'layout/nova/layout.css',
//'mode/identity.js',
- 'mode/doudizhu.js',
+ //'mode/doudizhu.js',
'mode/guozhan.js',
//'mode/chess.js',
//'mode/tafang.js',
@@ -51,11 +51,11 @@ window.noname_update={
//'mode/stone.js',
//'mode/brawl.js',
//'mode/versus.js',
- //'mode/boss.js',
+ 'mode/boss.js',
'game/game.js',
'game/keyWords.js',
//'game/NoSleep.js',
- //'game/config.js',
+ 'game/config.js',
//'game/package.js',
//'game/asset.js',
//'game/source.js',
diff --git a/image/character/key_godan.jpg b/image/character/key_godan.jpg
new file mode 100644
index 000000000..0bcca46f3
Binary files /dev/null and b/image/character/key_godan.jpg differ
diff --git a/mode/boss.js b/mode/boss.js
index 1c73bb9ce..3e5332b8d 100644
--- a/mode/boss.js
+++ b/mode/boss.js
@@ -2797,7 +2797,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
},
logTarget:'source',
content:function(){
- trigger.source.damage().nature=lib.linked.randomGet();
+ trigger.source.damage().nature=['fire','thunder'].randomGet();
},
},
boss_pingdeng:{
diff --git a/mode/guozhan.js b/mode/guozhan.js
index 4da2a5387..d0cb7568f 100644
--- a/mode/guozhan.js
+++ b/mode/guozhan.js
@@ -211,6 +211,9 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
vanish:true,
derivation:'guozhan',
},
+ zhulian_card:{
+ cardimage:'wuzhong',
+ },
},
aozhanRank:{
'8':[],
@@ -1167,7 +1170,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
else{
if(get.attitude(player,trigger.source)>=0) check=false;
}
- player.chooseCard(get.prompt('gzfudi'),'交给其一张手牌,然后对其势力中体力值最大且不小于你的一名角色造成1点伤害').set('aicheck',check).set('ai',function(card){
+ player.chooseCard(get.prompt('gzfudi',trigger.source),'交给其一张手牌,然后对其势力中体力值最大且不小于你的一名角色造成1点伤害').set('aicheck',check).set('ai',function(card){
if(!_status.event.aicheck) return 0;
return 9-get.value(card);
});
@@ -2227,24 +2230,6 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
expose:0.1,
},
},
- "new_fenji":{
- audio:"fenji",
- trigger:{
- global:"phaseAfter",
- },
- filter:function (event,player){
- if(event.player.countCards('h')==0&&event.player.isAlive()) return true;
- return false;
- },
- check:function (event,player){
- return get.attitude(player,event.player)>2;
- },
- content:function (){
- player.line(trigger.player,'green');
- trigger.player.draw(2);
- player.loseHp();
- },
- },
"new_luanji":{
audio:"luanji",
enable:"phaseUse",
@@ -3532,12 +3517,12 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
game.countPlayer(function(current){current.addSkill('aozhan')});
},
},
- "xianqu_skill":{
+ "_xianqu_skill":{
ruleSkill:true,
enable:"phaseUse",
- //filter:function (event,player){
- //return player.countCards('h')<4;
- //},
+ filter:function (event,player){
+ return player.hasMark('_xianqu_skill');
+ },
usable:1,
mark:true,
intro:{
@@ -3545,9 +3530,14 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
},
content:function (){
"step 0"
+ player.removeMark('_xianqu_skill',1);
+ game.log(player,'移去了','#g先驱','标记');
var num=4-player.countCards('h');
if(num) player.draw(num);
- player.chooseTarget('是否观看一名其他角色的一张暗置武将牌?',function(card,player,target){
+ "step 1"
+ if(game.hasPlayer(function(current){
+ return current!=player&¤t.isUnseen(2);
+ })) player.chooseTarget('是否观看一名其他角色的一张暗置武将牌?',function(card,player,target){
return target!=player&&target.isUnseen(2);
}).set('ai',function(target){
if(target.isUnseen()){
@@ -3557,7 +3547,8 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
}
return -get.attitude(_status.event.player,target);
});
- "step 1"
+ else event.finish();
+ "step 2"
if(result.bool){
event.target=result.targets[0];
player.line(event.target,'green');
@@ -3570,10 +3561,10 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
if(controls.length==0) event.finish();
}
else{
- player.removeSkill('xianqu_skill');
+ player.removeSkill('_xianqu_skill');
event.finish();
}
- "step 2"
+ "step 3"
if(result.control){
if(result.control=='主将'){
player.viewCharacter(event.target,0);
@@ -3588,7 +3579,6 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
else{
player.viewCharacter(event.target,1);
}
- player.removeSkill('xianqu_skill');
},
ai:{
order:1,
@@ -3602,78 +3592,93 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
},
"zhulianbihe_skill":{
ruleSkill:true,
- group:["zhulianbihe_skill_draw","zhulianbihe_skill_tao"],
mark:true,
intro:{
content:"◇出牌阶段,你可以弃置此标记 然后摸两张牌。