This commit is contained in:
libccy 2016-05-21 08:27:08 +08:00
parent 96d0589079
commit 1806547580
3 changed files with 28 additions and 17 deletions

View File

@ -55,7 +55,7 @@ character.hearth={
hs_siwangzhiyi:['male','qun',12,['mieshi']], hs_siwangzhiyi:['male','qun',12,['mieshi']],
hs_bilanyoulong:['male','wei',4,['lingzhou']], hs_bilanyoulong:['male','wei',4,['lingzhou']],
hs_jinglinglong:['male','wu',3,['mianyi']], hs_jinglinglong:['male','wu',3,['mianyi']],
hs_ruanniguai:['male','wu',3,['nianfu']], // hs_ruanniguai:['male','wu',3,['nianfu']],
hs_hudunren:['male','shu',3,['hhudun']], hs_hudunren:['male','shu',3,['hhudun']],
hs_nate:['male','wu',4,['chuidiao']], hs_nate:['male','wu',4,['chuidiao']],
hs_jiaziruila:['male','wu',4,['hannu']], hs_jiaziruila:['male','wu',4,['hannu']],
@ -2810,8 +2810,7 @@ character.hearth={
forced:true, forced:true,
unique:true, unique:true,
content:function(){ content:function(){
var rand=['tuteng1','tuteng2','tuteng4', var rand=['tuteng2','tuteng4','tuteng5','tuteng6','tuteng7','tuteng8'];
'tuteng5','tuteng6','tuteng7'];
if(player.storage.s_tuteng){ if(player.storage.s_tuteng){
var rand2=player.storage.s_tuteng; var rand2=player.storage.s_tuteng;
@ -2852,6 +2851,13 @@ character.hearth={
} }
}, },
position:'he', position:'he',
filter:function(event,player){
var rand=['tuteng1','tuteng2','tuteng3','tuteng4'];
for(var i=0;i<rand.length;i++){
if(!player.hasSkill(rand[i])) return true;
}
return false;
},
content:function(){ content:function(){
'step 0' 'step 0'
var rand=['tuteng1','tuteng2','tuteng3','tuteng4']; var rand=['tuteng1','tuteng2','tuteng3','tuteng4'];
@ -2859,7 +2865,7 @@ character.hearth={
var randx=[]; var randx=[];
var rand2x=[]; var rand2x=[];
if(player.storage.tuteng_awake){ if(player.storage.tuteng_awake){
rand=rand.concat(['tuteng5','tuteng6','tuteng7','tuteng8']); // rand=rand.concat(['tuteng5','tuteng6','tuteng7','tuteng8']);
} }
for(var i=0;i<player.skills.length;i++){ for(var i=0;i<player.skills.length;i++){
if(rand.contains(player.skills[i])){ if(rand.contains(player.skills[i])){
@ -2867,8 +2873,14 @@ character.hearth={
rand2.push(player.skills[i]); rand2.push(player.skills[i]);
} }
} }
if(!player.storage.tuteng_awake){
player.addSkill(rand.randomGet());
game.delay();
event.finish();
return;
}
if(rand.length){ if(rand.length){
if(event.isMine()&&(rand.length>1||rand2.length>=3)){ if(event.isMine()&&(rand.length>1||rand2.length>=4)){
var dialog=ui.create.dialog(); var dialog=ui.create.dialog();
for(var i=0;i<rand.length;i++){ for(var i=0;i<rand.length;i++){
randx[i]=['','',rand[i]]; randx[i]=['','',rand[i]];
@ -2878,7 +2890,7 @@ character.hearth={
} }
dialog.add('选择一个图腾'); dialog.add('选择一个图腾');
dialog.add([randx,'vcard']); dialog.add([randx,'vcard']);
if(rand2.length>=3){ if(rand2.length>=4){
dialog.add('替换一个已有图腾'); dialog.add('替换一个已有图腾');
dialog.add([rand2x,'vcard']); dialog.add([rand2x,'vcard']);
player.chooseButton(dialog,2,true).filterButton=function(button){ player.chooseButton(dialog,2,true).filterButton=function(button){
@ -2915,9 +2927,9 @@ character.hearth={
} }
player.addSkill(rand.randomGet()); player.addSkill(rand.randomGet());
} }
if(rand2.length>=3){ // if(rand2.length>=3){
player.removeSkill(rand2.randomGet()); // player.removeSkill(rand2.randomGet());
} // }
game.delay(); game.delay();
event.finish(); event.finish();
} }
@ -2971,7 +2983,7 @@ character.hearth={
var num=0; var num=0;
for(var i=0;i<player.skills.length;i++){ for(var i=0;i<player.skills.length;i++){
if(rand.contains(player.skills[i])) num++; if(rand.contains(player.skills[i])) num++;
if(num>=3){ if(num>=2){
return true; return true;
} }
} }
@ -2980,7 +2992,6 @@ character.hearth={
}, },
content:function(){ content:function(){
player.storage.tuteng_awake=true; player.storage.tuteng_awake=true;
player.popup('图腾已解锁');
player.loseMaxHp(); player.loseMaxHp();
} }
}, },
@ -3789,10 +3800,10 @@ character.hearth={
moying_old_info:'每当你造成或受到一次伤害,你可以令伤害目标或来源进行一次判定,若结果为黑色,其流失一点体力', moying_old_info:'每当你造成或受到一次伤害,你可以令伤害目标或来源进行一次判定,若结果为黑色,其流失一点体力',
jingxiang:'镜像', jingxiang:'镜像',
jingxiang_info:'每当你需要打出卡牌时,你可以观看一名随机角色的手牌并将其视为你的手牌打出', jingxiang_info:'每当你需要打出卡牌时,你可以观看一名随机角色的手牌并将其视为你的手牌打出',
tuteng:'元素', tuteng:'图腾',
tuteng_info:'出牌阶段,你可以获得一个基础图腾你最多可以同时拥有3个图腾;每当你受到一次伤害,你随机失去一个图腾', tuteng_info:'出牌阶段,你可以获得一个随机图腾;每当你受到一次伤害,你随机失去一个图腾',
zuling:'祖灵', zuling:'祖灵',
zuling_info:'觉醒技,回合开始阶段,若你拥有至少3个图腾你失去一点体力上限并解锁强化图腾', zuling_info:'觉醒技,回合开始阶段,若你拥有至少2个图腾你失去一点体力上限并将图腾描述中的“获得一个随机图腾”改为“获得任意一个图腾”',
tuteng1:'治疗图腾', tuteng1:'治疗图腾',
tuteng2:'灼热图腾', tuteng2:'灼热图腾',
tuteng3:'石爪图腾', tuteng3:'石爪图腾',

View File

@ -1173,7 +1173,7 @@ character.swd={
popup:false, popup:false,
content:function(){ content:function(){
player.removeSkill('guaili2'); player.removeSkill('guaili2');
player.chooseToDiscard(true); player.chooseToDiscard(2,true);
} }
}, },
xingzhui:{ xingzhui:{
@ -7554,7 +7554,7 @@ character.swd={
fuyan2:'覆岩', fuyan2:'覆岩',
fuyan_info:'每当你受到一次伤害,可以令一名没有护甲的角色获得一点护甲值', fuyan_info:'每当你受到一次伤害,可以令一名没有护甲的角色获得一点护甲值',
guaili:'怪力', guaili:'怪力',
guaili_info:'锁定技,你的杀造成的伤害+1造成伤害后需弃置张牌', guaili_info:'锁定技,你的杀造成的伤害+1造成伤害后需弃置张牌',
pingshen:'凭神', pingshen:'凭神',
pingshen2:'凭神', pingshen2:'凭神',
pingshen_info:'锁定技,受到过你的伤害的角色可在回合内对你发动一次【离魂】(每局限发动一次)', pingshen_info:'锁定技,受到过你的伤害的角色可在回合内对你发动一次【离魂】(每局限发动一次)',

View File

@ -4,7 +4,7 @@ window.noname_update={
'修bug', '修bug',
], ],
files:{ files:{
global:['game/phantom.js','mode/stone.js','character/hearth.js','theme/simple/style.css'], global:['game/phantom.js','mode/stone.js','character/hearth.js','character/swd.js','theme/simple/style.css'],
'1.8.10.2':['mode/guozhan.js'], '1.8.10.2':['mode/guozhan.js'],
'1.8.10.3':['game/game.js','character/sp.js','layout/default/layout.css'], '1.8.10.3':['game/game.js','character/sp.js','layout/default/layout.css'],
'1.8.10.4':[], '1.8.10.4':[],