Compare commits
10
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dbfe0f5bfa | ||
|
|
7057c5855d | ||
|
|
66d8d37e5b | ||
|
|
f4723b47c0 | ||
|
|
112ed56432 | ||
|
|
b7ffa7ba17 | ||
|
|
3b8dd0aa4f | ||
|
|
0d7826b665 | ||
|
|
ccc3d91a0d | ||
|
|
7d30ee00d7 |
No files matched your search
+408
-55
@@ -1816,6 +1816,20 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
|
||||
}
|
||||
};
|
||||
|
||||
lib.element.player._miao_check_enhancement = function () {
|
||||
if (!this.storage.enhancementArray)
|
||||
this.storage.enhancementArray = {
|
||||
attack: 0, //攻击力
|
||||
defend: 0, //防御力
|
||||
miss: 0, //闪避率
|
||||
hit: 0, //命中率
|
||||
strike: 0, //暴击率,目前没用
|
||||
draw: 0, //摸牌,目前没用
|
||||
locked: false,
|
||||
locked_end: -1,
|
||||
locked_type: null
|
||||
};
|
||||
};
|
||||
lib.skill._miao_enhancement_init = {
|
||||
/*游戏开始时设置player.storage.enhancementArray */
|
||||
// addplayer时会出错,需要注意
|
||||
@@ -1859,6 +1873,32 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
|
||||
charlotte: true,
|
||||
unique: true,
|
||||
content: function () {
|
||||
if (!player.storage.enhancementArray) {
|
||||
player.storage.enhancementArray = {
|
||||
attack: 0, //攻击力
|
||||
defend: 0, //防御力
|
||||
miss: 0, //闪避率
|
||||
hit: 0, //命中率
|
||||
strike: 0, //暴击率,目前没用
|
||||
draw: 0, //摸牌,目前没用
|
||||
locked: false,
|
||||
locked_end: -1,
|
||||
locked_type: null
|
||||
};
|
||||
}
|
||||
if (!trigger.player.storage.enhancementArray) {
|
||||
player.storage.enhancementArray = {
|
||||
attack: 0, //攻击力
|
||||
defend: 0, //防御力
|
||||
miss: 0, //闪避率
|
||||
hit: 0, //命中率
|
||||
strike: 0, //暴击率,目前没用
|
||||
draw: 0, //摸牌,目前没用
|
||||
locked: false,
|
||||
locked_end: -1,
|
||||
locked_type: null
|
||||
};
|
||||
}
|
||||
var numDamage = trigger.num,
|
||||
numAtk = player.storage.enhancementArray["attack"],
|
||||
numDfd = trigger.player.storage.enhancementArray["defend"];
|
||||
@@ -1893,6 +1933,32 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
|
||||
charlotte: true,
|
||||
unique: true,
|
||||
content: function () {
|
||||
if (!player.storage.enhancementArray) {
|
||||
player.storage.enhancementArray = {
|
||||
attack: 0, //攻击力
|
||||
defend: 0, //防御力
|
||||
miss: 0, //闪避率
|
||||
hit: 0, //命中率
|
||||
strike: 0, //暴击率,目前没用
|
||||
draw: 0, //摸牌,目前没用
|
||||
locked: false,
|
||||
locked_end: -1,
|
||||
locked_type: null
|
||||
};
|
||||
}
|
||||
if (!trigger.player.storage.enhancementArray) {
|
||||
player.storage.enhancementArray = {
|
||||
attack: 0, //攻击力
|
||||
defend: 0, //防御力
|
||||
miss: 0, //闪避率
|
||||
hit: 0, //命中率
|
||||
strike: 0, //暴击率,目前没用
|
||||
draw: 0, //摸牌,目前没用
|
||||
locked: false,
|
||||
locked_end: -1,
|
||||
locked_type: null
|
||||
};
|
||||
}
|
||||
event.miss_skill_miaomiao = true;
|
||||
var numMis = player.storage.enhancementArray["miss"],
|
||||
numHit = trigger.player.storage.enhancementArray["hit"];
|
||||
@@ -1923,6 +1989,32 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
|
||||
charlotte: true,
|
||||
unique: true,
|
||||
content: function () {
|
||||
if (!player.storage.enhancementArray) {
|
||||
player.storage.enhancementArray = {
|
||||
attack: 0, //攻击力
|
||||
defend: 0, //防御力
|
||||
miss: 0, //闪避率
|
||||
hit: 0, //命中率
|
||||
strike: 0, //暴击率,目前没用
|
||||
draw: 0, //摸牌,目前没用
|
||||
locked: false,
|
||||
locked_end: -1,
|
||||
locked_type: null
|
||||
};
|
||||
}
|
||||
if (!trigger.player.storage.enhancementArray) {
|
||||
player.storage.enhancementArray = {
|
||||
attack: 0, //攻击力
|
||||
defend: 0, //防御力
|
||||
miss: 0, //闪避率
|
||||
hit: 0, //命中率
|
||||
strike: 0, //暴击率,目前没用
|
||||
draw: 0, //摸牌,目前没用
|
||||
locked: false,
|
||||
locked_end: -1,
|
||||
locked_type: null
|
||||
};
|
||||
}
|
||||
var numDamage = trigger.num,
|
||||
num = player.storage.enhancementArray["strike"];
|
||||
if (num * 0.05 > Math.random()) {
|
||||
@@ -2248,7 +2340,9 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
|
||||
"zioy_guanghan": ["female", "wu", "2/9", ["zioy_nongying", "zioy_chanjuan"], ["des:2023中秋"]],
|
||||
"zioy_xuanhu": ["male", "wei", 1, ["zioy_leimingqiangu", "zioy_zhoumingchuanxuan"], []],
|
||||
"zioy_xiyueying": ["double", "shen", 4, ["zioy_riyuexingkong"], []],
|
||||
"zioy_purangsigai": ["none", "wu", 4, ["zioy_jisuishengjin"], ["des:plus黄盖"]]
|
||||
"zioy_purangsigai": ["none", "wu", 4, ["zioy_jisuishengjin"], ["des:plus黄盖"]],
|
||||
"zioy_bidu": ["female", "jin", "3/14/2", ["zioy_biubiubiu"], []],
|
||||
"zioy_dacongming": ["male", "qun", "6/6/6", ["zioy_shoufa"], ["des:聪明手法的角色"]]
|
||||
},
|
||||
translate: {
|
||||
"zioy_xixuegui": "弗拉基米尔",
|
||||
@@ -2291,7 +2385,9 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
|
||||
"zioy_guanghan": "广寒",
|
||||
"zioy_xuanhu": "翾狐",
|
||||
"zioy_xiyueying": "曦月吟",
|
||||
"zioy_purangsigai": "普琅斯盖"
|
||||
"zioy_purangsigai": "普琅斯盖",
|
||||
"zioy_bidu": "别西卜",
|
||||
"zioy_dacongming": "大聪明"
|
||||
}
|
||||
},
|
||||
card: {
|
||||
@@ -3642,7 +3738,7 @@ return false;*/
|
||||
target.update();
|
||||
game.zhu = target;
|
||||
}
|
||||
player.loseHp(Infinity);
|
||||
// player.loseHp(Infinity);
|
||||
player.die();
|
||||
}
|
||||
},
|
||||
@@ -4365,15 +4461,19 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
event.cs = player.getExpansions("zioy_xiantong");
|
||||
if (event.cs.length == 0) event.finish();
|
||||
"step 1"
|
||||
var c = event.cs[0];
|
||||
var ts = game.players;
|
||||
var target = player;
|
||||
event.target = target
|
||||
do {
|
||||
target = ts.randomGet();
|
||||
} while (target == player);
|
||||
player.gain(c);
|
||||
target.damage(2, "thunder");
|
||||
player.line(target, "red");
|
||||
target.damage(2, "thunder");
|
||||
"step 2"
|
||||
var c = event.cs[0];
|
||||
// if(event.target.hp > 0){
|
||||
player.gain(c)
|
||||
// }
|
||||
event.goto(0);
|
||||
},
|
||||
"_priority": 200
|
||||
@@ -4421,7 +4521,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
return !target.hasSkill("zioy_wuya2");
|
||||
},
|
||||
init: function (player) {
|
||||
player.storage.nianxi_num = 0;
|
||||
player.addMark("zioy_wuya", 2);
|
||||
},
|
||||
group: ["zioy_wuya4", "zioy_wuya3"],
|
||||
content: function () {
|
||||
@@ -4443,13 +4543,28 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
filterCard: function (card) {
|
||||
return get.color(card) != "red";
|
||||
},
|
||||
selectCard: function () {
|
||||
return 0;
|
||||
},
|
||||
position: "h",
|
||||
check: function (card) {
|
||||
return 1000;
|
||||
},
|
||||
ai: {
|
||||
order: 1,
|
||||
result: {
|
||||
target: function (player, target) {
|
||||
var eff = get.damageEffect(target, player);
|
||||
if (eff >= 0) return 1 + eff;
|
||||
var value = 0,
|
||||
i;
|
||||
var cards = player.getCards("h");
|
||||
for (i = 0; i < cards.length; i++) {
|
||||
value += get.value(cards[i]);
|
||||
}
|
||||
value /= player.countCards("h");
|
||||
if (target.hp == 1) return Math.min(0, value - 7);
|
||||
return Math.min(0, value - 5);
|
||||
}
|
||||
}
|
||||
},
|
||||
"_priority": 0
|
||||
},
|
||||
"zioy_sheji": {
|
||||
@@ -4499,6 +4614,15 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
player.removeMark("zioy_wuya", result.control);
|
||||
player.addSkill("zioy_puai2");
|
||||
player.awakenSkill(event.name);
|
||||
// player.storage.puai_flag = true
|
||||
},
|
||||
ai: {
|
||||
order: 1,
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
return 10 * (player.countMark("zioy_wuya") - 2);
|
||||
}
|
||||
}
|
||||
},
|
||||
"_priority": 0
|
||||
},
|
||||
@@ -7828,14 +7952,14 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
},
|
||||
forced: true,
|
||||
direct: true,
|
||||
derivation: ["zioy_yaoyangsong","zioy_huiyueyao"],
|
||||
derivation: ["zioy_yaoyangsong", "zioy_huiyueyao"],
|
||||
filter: function (event, player) {
|
||||
// return true;
|
||||
return event.name != "phase" || game.phaseNumber == 0;
|
||||
},
|
||||
mod: {
|
||||
inRange: function (from, to) {
|
||||
if (!from.storage._miao_twins || !from.storage._miao_twins.isIn() || from.storage.zioy_riyuexingkong_inRange_flag === false) return ;
|
||||
if (!from.storage._miao_twins || !from.storage._miao_twins.isIn() || from.storage.zioy_riyuexingkong_inRange_flag === false) return;
|
||||
// 防止堆栈溢出
|
||||
from.storage._miao_twins.storage.zioy_riyuexingkong_inRange_flag = false;
|
||||
from.storage.zioy_riyuexingkong_inRange_flag = false;
|
||||
@@ -7845,17 +7969,17 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
}
|
||||
from.storage._miao_twins.storage.zioy_riyuexingkong_inRange_flag = true;
|
||||
from.storage.zioy_riyuexingkong_inRange_flag = true;
|
||||
return res
|
||||
return res;
|
||||
},
|
||||
globalFrom:function(from,to,distance){
|
||||
globalFrom: function (from, to, distance) {
|
||||
if (!from.storage._miao_twins || !from.storage._miao_twins.isIn() || from.storage.zioy_riyuexingkong_inRange_flag === false) return distance;
|
||||
from.storage._miao_twins.storage.zioy_riyuexingkong_inRange_flag = false;
|
||||
from.storage.zioy_riyuexingkong_inRange_flag = false;
|
||||
num = Math.min(get.distance(from,to),get.distance(from.storage._miao_twins,to));
|
||||
num = Math.min(get.distance(from, to), get.distance(from.storage._miao_twins, to));
|
||||
from.storage._miao_twins.storage.zioy_riyuexingkong_inRange_flag = true;
|
||||
from.storage.zioy_riyuexingkong_inRange_flag = true;
|
||||
return num
|
||||
},
|
||||
return num;
|
||||
}
|
||||
},
|
||||
content: function () {
|
||||
"step 0"
|
||||
@@ -7866,7 +7990,11 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
|
||||
// game.log((parseInt(player.dataset.position) + parseInt((parseInt(player.dataset.position) + game.players.length + 0.01)/2+0.01)+1)%game.players.length, player.name)
|
||||
|
||||
var p = game.addPlayer((parseInt(player.dataset.position) + parseInt((parseInt(player.dataset.position) + game.players.length + 0.01)/2+0.01)+1)%game.players.length, player.name);
|
||||
var p = game.addPlayer(
|
||||
(parseInt(player.dataset.position) + parseInt((parseInt(player.dataset.position) + game.players.length + 0.01) / 2 + 0.01) + 1) %
|
||||
game.players.length,
|
||||
player.name
|
||||
);
|
||||
|
||||
//fix bug....
|
||||
for (var s of player.getSkills()) {
|
||||
@@ -7875,8 +8003,8 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
p.removeSkill(s);
|
||||
p.addSkill(s);
|
||||
}
|
||||
player.addSkill('zioy_yaoyangsong')
|
||||
p.addSkill('zioy_huiyueyao')
|
||||
player.addSkill("zioy_yaoyangsong");
|
||||
p.addSkill("zioy_huiyueyao");
|
||||
p.changeAvatarMiao("zioy_xiyueying.jpg", "zioy_xiyueying2.jpg");
|
||||
p.node.name.innerHTML = "辉月";
|
||||
p.maxHp = player.maxHp;
|
||||
@@ -7895,7 +8023,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
|
||||
"step 1"
|
||||
player.storage._miao_twins._trueMe = player;
|
||||
'step 2'
|
||||
"step 2"
|
||||
game.addGlobalSkill("autoswap");
|
||||
|
||||
// player.removeSkill(event.name);
|
||||
@@ -7920,23 +8048,23 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
direct: true,
|
||||
priority: -1561565189,
|
||||
content: function () {
|
||||
'step 0'
|
||||
"step 0"
|
||||
// 休整
|
||||
if (player.storage._miao_twins.hp > 0 && player.storage._miao_twins.isIn() && event.getParent().name != "giveup" && player.maxHp > 0) {
|
||||
// trigger.cancel()
|
||||
// trigger.cancel();
|
||||
trigger.setContent(function () {
|
||||
event.forceDie = true;
|
||||
// event.forceDie=true;
|
||||
if (source) {
|
||||
game.log(player, "被", source, "杀害");
|
||||
if (source.stat[source.stat.length - 1].kill == undefined) {
|
||||
source.stat[source.stat.length - 1].kill = 1;
|
||||
} else {
|
||||
source.stat[source.stat.length - 1].kill++;
|
||||
}
|
||||
} else {
|
||||
game.log(player, "阵亡");
|
||||
}
|
||||
// if (source) {
|
||||
// game.log(player, "被", source, "杀害");
|
||||
// if (source.stat[source.stat.length - 1].kill == undefined) {
|
||||
// source.stat[source.stat.length - 1].kill = 1;
|
||||
// } else {
|
||||
// source.stat[source.stat.length - 1].kill++;
|
||||
// }
|
||||
// } else {
|
||||
// game.log(player, "阵亡");
|
||||
// }
|
||||
// if(player.isIn()&&(false&&(!_status.mbmowang_return||!_status.mbmowang_return[player.playerid]))){
|
||||
event.reserveOut = true;
|
||||
game.log(player, "进入了修整状态");
|
||||
@@ -7966,7 +8094,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
// });
|
||||
|
||||
// if(game.me == player){
|
||||
// game.me = player.storage._miao_twins;
|
||||
// game.me = player.storage._miao_twins;
|
||||
// }
|
||||
|
||||
// player.$dieAfter();
|
||||
@@ -7977,7 +8105,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
// player.node.framebg.dataset.decoration='silver';
|
||||
});
|
||||
trigger.includeOut = true;
|
||||
event.finish()
|
||||
event.finish();
|
||||
}
|
||||
|
||||
// 死透了
|
||||
@@ -7989,8 +8117,8 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
player.storage.zioy_riyuexingkong_die = true;
|
||||
// game.me = player
|
||||
//主公死晚一点
|
||||
if(game.zhu == player.storage._miao_twins){
|
||||
game.zhu = player
|
||||
if (game.zhu == player.storage._miao_twins) {
|
||||
game.zhu = player;
|
||||
}
|
||||
player.storage._miao_twins.die();
|
||||
// player.die()
|
||||
@@ -8000,8 +8128,8 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
threaten: 0.6,
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
for(var p of target.getEnemies()){
|
||||
if(p == player){
|
||||
for (var p of target.getEnemies()) {
|
||||
if (p == player) {
|
||||
if (target.hp - target.storage._miao_twins.hp == 0) return 10;
|
||||
return 15 * (target.hp - target.storage._miao_twins.hp);
|
||||
}
|
||||
@@ -8009,8 +8137,8 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
// if(target.storage._miao_twins.hp == 0) return;
|
||||
// if (get.attitude(player, target) >= 0) return -10;
|
||||
// if (get.tag(card, "damage")) {
|
||||
// if (target.hp - target.storage._miao_twins.hp == 0) return 1;
|
||||
// return 15 * (target.hp - target.storage._miao_twins.hp);
|
||||
// if (target.hp - target.storage._miao_twins.hp == 0) return 1;
|
||||
// return 15 * (target.hp - target.storage._miao_twins.hp);
|
||||
// }
|
||||
}
|
||||
}
|
||||
@@ -8136,8 +8264,226 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
},
|
||||
"_priority": 0
|
||||
},
|
||||
"zioy_yaoyangsong": {},
|
||||
"zioy_huiyueyao": {}
|
||||
"zioy_yaoyangsong": {
|
||||
"_priority": 0
|
||||
},
|
||||
"zioy_huiyueyao": {
|
||||
"_priority": 0
|
||||
},
|
||||
"zioy_biubiubiu": {
|
||||
trigger: {
|
||||
global: "useCardAfter"
|
||||
},
|
||||
forced: true,
|
||||
filter: function (event, player) {
|
||||
return (
|
||||
get.type(event.card) == "trick" &&
|
||||
event.card.isCard &&
|
||||
event.card.name != "shandian" &&
|
||||
event.player.getExpansions("zioy_biubiubiu").length == 0 &&
|
||||
player.storage.zioy_biubiubiu_flag1
|
||||
);
|
||||
},
|
||||
init: function (player) {
|
||||
player.storage.zioy_biubiubiu_range_unlimit = false;
|
||||
player.storage.zioy_biubiubiu_flag = true;
|
||||
player.storage.zioy_biubiubiu_flag1 = true;
|
||||
},
|
||||
mark: false,
|
||||
marktext: "泡泡",
|
||||
intro: {
|
||||
name: "泡泡",
|
||||
mark: function (dialog, storage, player) {
|
||||
if (player.getExpansions("zioy_biubiubiu")) dialog.addAuto(player.getExpansions("zioy_biubiubiu"));
|
||||
}
|
||||
},
|
||||
content: function () {
|
||||
"step 0"
|
||||
var cards = trigger.cards;
|
||||
event.card = cards;
|
||||
trigger.player.addToExpansion(event.card, "giveAuto", player).gaintag.add("zioy_biubiubiu");
|
||||
trigger.player.markSkill("zioy_biubiubiu");
|
||||
},
|
||||
group: ["zioy_biubiubiu_uctt"],
|
||||
subSkill: {
|
||||
uctt: {
|
||||
trigger: {
|
||||
global: "useCardToTarget"
|
||||
},
|
||||
filter: function (event, player) {
|
||||
return (
|
||||
event.targets.length == 1 &&
|
||||
(event.target == player || event.player == player) &&
|
||||
game.countPlayer(function (player) {
|
||||
return player.getExpansions("zioy_biubiubiu").length != 0;
|
||||
}) > 0 &&
|
||||
player.storage.zioy_biubiubiu_flag
|
||||
); //&&lib.filter.targetEnabled2(event.card,event.player,player);
|
||||
},
|
||||
direct: true,
|
||||
content: function () {
|
||||
"step 0"
|
||||
player
|
||||
.chooseTarget(get.prompt2("zioy_biubiubiu").split("②")[1], function (card, player, target) {
|
||||
return target.getExpansions("zioy_biubiubiu").length != 0;
|
||||
})
|
||||
.set("ai", target => {
|
||||
return Math.random() * 100;
|
||||
});
|
||||
"step 1"
|
||||
if (result.bool) {
|
||||
event.target = result.targets[0];
|
||||
event.card = event.target.getExpansions("zioy_biubiubiu")[0];
|
||||
game.log(player, "尝试执行", event.card, "的效果");
|
||||
event.target.discard(event.card);
|
||||
event.target.unmarkSkill("zioy_biubiubiu");
|
||||
if (event.card.name == "wuxie") {
|
||||
// 我放弃了
|
||||
game.log(player, "尝试执行", event.card, "失败");
|
||||
// if(get.type(trigger.card)=='trick'){
|
||||
// // event.getParent(1)._trigger.neutralize();
|
||||
// // event.getParent(2)._trigger.neutralize();
|
||||
// // event.getParent(3)._trigger.neutralize();
|
||||
// // player.storage.zioy_biubiubiu_flag1 = false;
|
||||
// // player.useCard('wuxie')
|
||||
// player.addSkill('zioy_biubiubiu_wuxie')
|
||||
// trigger.cancelled=true;
|
||||
// }
|
||||
event.skip = true;
|
||||
} else if (event.card.name == "nanman" || event.card.name == "wanjian") {
|
||||
player.storage.zioy_biubiubiu_flag = false;
|
||||
for (var i of game.players) {
|
||||
if (player == i) continue;
|
||||
var next = game.createEvent(event.card.name);
|
||||
next.player = player;
|
||||
next.target = i;
|
||||
next.setContent(lib.card[event.card.name].content);
|
||||
player.line(i);
|
||||
}
|
||||
player.storage.zioy_biubiubiu_flag = true;
|
||||
event.skip = true;
|
||||
} else if (event.card.name == "wugu" || event.card.name == "taoyuan") {
|
||||
player.storage.zioy_biubiubiu_flag1 = false;
|
||||
player.useCard(event.card, game.players);
|
||||
player.line(i);
|
||||
event.skip = true;
|
||||
} else if (player.hasUseTarget(event.card)) {
|
||||
player
|
||||
.chooseTarget(
|
||||
lib.card[event.card.name].filterTarget,
|
||||
lib.card[event.card.name].selectTarget == -1 ? 1 : lib.card[event.card.name].selectTarget,
|
||||
true
|
||||
)
|
||||
.set("ai", target => {
|
||||
if (typeof lib.card[event.card.name].ai.result.target == "function")
|
||||
return lib.card[event.card.name].ai.result.target(player, target);
|
||||
});
|
||||
event.skip = false;
|
||||
} else {
|
||||
game.log(player, "尝试执行", event.card, "失败");
|
||||
}
|
||||
} else {
|
||||
event.finish();
|
||||
}
|
||||
"step 2"
|
||||
if (result && result.bool && !event.skip) {
|
||||
if (event.card.name == "tiesuo") {
|
||||
player.storage.zioy_biubiubiu_flag = false;
|
||||
for (var i of result.targets) {
|
||||
event.target1 = i;
|
||||
var next = game.createEvent(event.card.name);
|
||||
next.player = player;
|
||||
next.target = event.target1;
|
||||
next.targets = result.targets;
|
||||
next.setContent(lib.card[event.card.name].content);
|
||||
}
|
||||
player.storage.zioy_biubiubiu_flag = true;
|
||||
} else {
|
||||
event.target1 = result.targets[0];
|
||||
var next = game.createEvent(event.card.name);
|
||||
next.player = player;
|
||||
next.target = event.target1;
|
||||
next.targets = result.targets;
|
||||
next.setContent(lib.card[event.card.name].content);
|
||||
}
|
||||
} else {
|
||||
// event.finish()
|
||||
}
|
||||
"step 3"
|
||||
player.storage.zioy_biubiubiu_flag1 = true;
|
||||
"step 4"
|
||||
// if(player != event.target)game.swapSeat(player,event.target)
|
||||
if (player != event.target) {
|
||||
game.swapSeat(player, event.target);
|
||||
|
||||
if (player.getExpansions("zioy_biubiubiu").length != 0) {
|
||||
var c = player.getExpansions("zioy_biubiubiu");
|
||||
event.target.addToExpansion(c, "giveAuto", player).gaintag.add("zioy_biubiubiu");
|
||||
event.target.markSkill("zioy_biubiubiu");
|
||||
player.unmarkSkill("zioy_biubiubiu");
|
||||
}
|
||||
|
||||
if (trigger.target == player) {
|
||||
var evt = trigger.getParent();
|
||||
evt.triggeredTargets2.remove(player);
|
||||
evt.targets.remove(player);
|
||||
evt.targets.push(event.target);
|
||||
}
|
||||
|
||||
if (trigger.player == player) {
|
||||
var evt = trigger.getParent();
|
||||
evt.player = event.target;
|
||||
}
|
||||
}
|
||||
"step 5"
|
||||
for (var p of game.players) {
|
||||
if (p.getExpansions("zioy_biubiubiu").length == 0) {
|
||||
p.unmarkSkill("zioy_biubiubiu");
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
wuxie: {
|
||||
trigger: {
|
||||
target: "useCardToTarget",
|
||||
player: "addJudgeBefore"
|
||||
},
|
||||
direct: true,
|
||||
filter: () => {
|
||||
return true;
|
||||
},
|
||||
content: function () {
|
||||
player.say("fuck");
|
||||
// event.getParent(2)._trigger.neutralize();
|
||||
trigger.neutralize();
|
||||
player.removeSkill(event.name);
|
||||
}
|
||||
}
|
||||
},
|
||||
"_priority": 0
|
||||
},
|
||||
"zioy_shoufa": {
|
||||
frequent: true,
|
||||
unique: true,
|
||||
priority: 52345,
|
||||
trigger: {
|
||||
source: "damageBegin1"
|
||||
},
|
||||
filter: function (event, player) {
|
||||
return true;
|
||||
},
|
||||
content: function () {
|
||||
'step 0'
|
||||
player.chooseControl([1,2,3],true).set("prompt", "请选择你认为1+1=?的答案").set('ai',()=>{return '2'});
|
||||
"step 1"
|
||||
if(result.control == 2){
|
||||
var num = 100;
|
||||
while(num < trigger.player.maxHp)num *= 10
|
||||
trigger.num = num*10-1;
|
||||
}
|
||||
},
|
||||
sub: true,
|
||||
"_priority": 5234500}
|
||||
},
|
||||
translate: {
|
||||
"zioy_xixue": "汲血",
|
||||
@@ -8295,7 +8641,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
"zioy_xiantong2_info": "结束阶段",
|
||||
"zioy_wuya": "雾鸦",
|
||||
"zioy_wuya_info":
|
||||
"出牌阶段,你可以失去一点体力上限并选择一名角色,你令其获得“鸦”标记。拥有“鸦”标记的角色所有技能失效。拥有“鸦”标记的角色即将受到伤害时,防止此伤害并移去“鸦”标记。拥有“鸦”标记的角色的回合开始阶段,你需将此标记转移给一名未拥有“鸦”的角色。你以此法转移“鸦”标记时,原被标记者失去一点体力。若你以此法将“鸦”标记转移到自己区域内,你失去“鸦”标记,回复X点体力,并获得X点“黑血”标记(X为此“鸦”标记转移的次数+1)",
|
||||
"①.获得此技能时你获得2点“黑血”。②.出牌阶段,你可以失去一点体力上限并选择一名角色,你令其获得“鸦”标记。拥有“鸦”标记的角色所有技能失效。拥有“鸦”标记的角色即将受到伤害时,防止此伤害并移去“鸦”标记。拥有“鸦”标记的角色的回合开始阶段,你需将此标记转移给一名未拥有“鸦”的角色。你以此法转移“鸦”标记时,原被标记者失去一点体力。若你以此法将“鸦”标记转移到自己区域内,你失去“鸦”标记,回复X点体力,并获得X点“黑血”标记(X为此“鸦”标记转移的次数+1)",
|
||||
"zioy_sheji": "摄脊",
|
||||
"zioy_sheji_info": "当你使用【杀】指定一名角色为目标时,你可以失去一点“黑血”,然后令【杀】失效,你偷取目标角色一点体力值。",
|
||||
"zioy_puai": "瀑霭",
|
||||
@@ -8441,7 +8787,12 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
"zioy_yaoyangsong": "耀阳颂",
|
||||
"zioy_yaoyangsong_info": "占位。",
|
||||
"zioy_huiyueyao": "辉月谣",
|
||||
"zioy_huiyueyao_info": "占位。"
|
||||
"zioy_huiyueyao_info": "占位。",
|
||||
"zioy_biubiubiu": "Biu! ",
|
||||
"zioy_biubiubiu_info":
|
||||
"①一名未拥有“泡泡”的角色使用非转化的普通锦囊牌结算后,你将此牌置于其武将牌上,称为“泡泡”。<br>②当你成为/使一名角色成为一张牌的唯一目标时,你选择一名拥有“泡泡”的角色,弃置其“泡泡”并无视距离与时机尝试执行其中内容,然后与其交换座位并令其代替你进行此牌后续结算,若你有“泡泡”则令其获得之。",
|
||||
"zioy_shoufa": "手法",
|
||||
"zioy_shoufa_info": "当你即将造成伤害时,你可以表演计算1+1,若你计算出正确答案,此伤害等于999。"
|
||||
}
|
||||
},
|
||||
intro: "??????????????????????????<br>拒绝规范描述",
|
||||
@@ -8452,35 +8803,36 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
},
|
||||
files: {
|
||||
"character": [
|
||||
"test.jpg",
|
||||
"zioy_gaiying.jpg",
|
||||
"zioy_renturtle.jpg",
|
||||
"zioy_xuanhu.jpg",
|
||||
"test.jpg",
|
||||
"zioy_xixuegui.jpg",
|
||||
"zioy_shuijinxiezi.jpg",
|
||||
"zioy_zhigaotian.jpg",
|
||||
"zioy_renturtle.jpg",
|
||||
"zioy_yinlong.jpg",
|
||||
"zioy_heibai.jpg",
|
||||
"zioy_senjianmeng.jpg",
|
||||
"zioy_nianshou.jpg",
|
||||
"zioy_xuanhu.jpg",
|
||||
"zioy_yilong.jpg",
|
||||
"zioy_drugdoctor.jpg",
|
||||
"zioy_dreamaker.jpg",
|
||||
"zioy_shenxianxiang.jpg",
|
||||
"zioy_drugdoctor.jpg",
|
||||
"zioy_huajian.jpg",
|
||||
"zioy_peiki.jpg",
|
||||
"zioy_shenxianxiang.jpg",
|
||||
"zioy_xielingyun.jpg",
|
||||
"zioy_peiki.jpg",
|
||||
"zioy_sose.jpg",
|
||||
"zioy_pqsj.jpg",
|
||||
"zioy_nianshou.jpg",
|
||||
"zioy_jinu.jpg",
|
||||
"zioy_diana.jpg",
|
||||
"zioy_xiaozhenhe.jpg",
|
||||
"zioy_lanchesite.jpg",
|
||||
"zioy_badun.jpg",
|
||||
"zioy_purangsigai.jpg",
|
||||
"zioy_guanghan.jpg",
|
||||
"zioy_xingjun.jpg",
|
||||
"zioy_purangsigai.jpg",
|
||||
"zioy_xiyueying.jpg",
|
||||
"zioy_bidu.jpg",
|
||||
"zioy_osiris.jpg",
|
||||
"zioy_titan.jpg",
|
||||
"zioy_yenglish.jpg",
|
||||
@@ -8490,9 +8842,10 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
||||
"zioy_xukongchong.jpg",
|
||||
"zioy_nike.jpg",
|
||||
"zioy_muxi.jpg",
|
||||
"zioy_b7chuhaoji.jpg",
|
||||
"zioy_morana.jpg",
|
||||
"zioy_kailuer.jpg"
|
||||
"zioy_b7chuhaoji.jpg",
|
||||
"zioy_kailuer.jpg",
|
||||
"zioy_dacongming.jpg"
|
||||
],
|
||||
"card": ["zioy_yueguang.jpg"],
|
||||
"skill": [],
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.1 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 74 KiB |
Reference in new issue
Block a user