diff --git a/extension.js b/extension.js
index 7377fe1..d7f0289 100644
--- a/extension.js
+++ b/extension.js
@@ -142,7 +142,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
//更换武将头像
lib.element.player.changeAvatarMiao = function (imgFrom, imgTo) {
- path = this.node.avatar.style.backgroundImage.split(imgFrom)[0];
+ var path = this.node.avatar.style.backgroundImage.split(imgFrom)[0];
this.node.avatar.style.backgroundImage = path + imgTo + '")';
};
@@ -209,7 +209,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
if (!player.storage._damageLimiter_Miao) return false;
var min = Infinity;
for (var i = 0; i < player.storage._damageLimiter_Miao.length; ++i) {
- limiter = player.storage._damageLimiter_Miao[i];
+ var limiter = player.storage._damageLimiter_Miao[i];
if (player.storage._damageLimiter_Miao[i].num < min) min = player.storage._damageLimiter_Miao[i].num;
}
return event.num > min;
@@ -225,7 +225,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
mark: function (dialog, storage, player) {
var min = Infinity;
for (var i = 0; i < player.storage._damageLimiter_Miao.length; ++i) {
- limiter = player.storage._damageLimiter_Miao[i];
+ var limiter = player.storage._damageLimiter_Miao[i];
if (player.storage._damageLimiter_Miao[i].num < min) min = player.storage._damageLimiter_Miao[i].num;
}
return "你受到的所有伤害不超过" + min + "点";
@@ -234,7 +234,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
content: function () {
var min = Infinity;
for (var i = 0; i < player.storage._damageLimiter_Miao.length; ++i) {
- limiter = player.storage._damageLimiter_Miao[i];
+ var limiter = player.storage._damageLimiter_Miao[i];
if (player.storage._damageLimiter_Miao[i].num < min) min = player.storage._damageLimiter_Miao[i].num;
}
if (trigger.num > min) trigger.num = min;
@@ -1352,7 +1352,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
}
var flag = true;
for (var i = 0; i < buff.length; i++) {
- b = buff[i];
+ var b = buff[i];
flag = true;
if (b == null || !lib.buffMiao[b]) {
game.log("buff not found_3", b);
@@ -1437,7 +1437,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
var flag = true;
for (var i = 0; i < buff.length; i++) {
- b = buff[i];
+ var b = buff[i];
flag = true;
if (b == null || !lib.buffMiao[b]) {
game.log("buff not found_4");
@@ -1547,9 +1547,10 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
name: "免疫以下异常状态",
mark: function (dialog, storage, player) {
var flag = 0,
- str = "";
+ str = "",
+ buff_name="";
for (var i = 0; i < player.storage.immuneBuffArray.length; i++) {
- a = player.storage.immuneBuffArray[i];
+ var a = player.storage.immuneBuffArray[i];
if (player.storage.immuneBuffRemover[a].num != Infinity) {
buff_name = lib.buffMiao[a].translation + ":" + player.storage.immuneBuffRemover[a].num;
} else {
@@ -1603,7 +1604,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
intro: {
name: "睡眠",
mark: function (dialog, storage, player) {
- n = player.storage.shuimian_count + 1;
+ var n = player.storage.shuimian_count + 1;
return "始终跳过出牌阶段,无法使用或打出任何牌,下轮游戏开始时有" + 25 * n + "%概率移除此状态,受到伤害后立即移除此状态。";
}
}
@@ -1640,7 +1641,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
lib.element.player.goMad_old = lib.element.player.goMad
lib.element.player.goMad = function(end ,force){
- console.log(this, this.storage )
+ // console.log(this, this.storage )
if (!this.storage.buffArray) {
this.storage.buffArray = [];
}
@@ -1863,7 +1864,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
game.log(this, "已锁定强化");
return;
}
- c = ["attack", "miss", "defend", "hit", "strike"];
+ var c = ["attack", "miss", "defend", "hit", "strike"];
for (var l = 0; l < c.length; ++l) {
i = c[l];
if (nolog != null) this.changeEnhancement(i, -this.storage.enhancementArray[i], source, forced, nolog);
@@ -2279,10 +2280,11 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
/*---------------------------------------------------------------以下部分为武将势力相关---------------------------------------------------------------*/
+ // 暂时不可用
game.AddGroupNatureMiao = function (name, translation, mapping) {
/*设定势力的函数,from活动武将 */
if (!mapping || !Array.isArray(mapping) || mapping.length != 3) mapping = [199, 21, 133];
- gradient = [mapping, mapping];
+ var gradient = [mapping, mapping];
var y = "(" + mapping[0] + "," + mapping[1] + "," + mapping[2];
var y1 = y + ",1)",
y2 = y + ")";
@@ -5576,7 +5578,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
do {
if (p1.countMark("zioy_cuiyi") > 0) {
p1.recover()
- c = ["strike", "attack", "defend", "miss", "hit"];
+ var c = ["strike", "attack", "defend", "miss", "hit"];
p1.changeEnhancement(c[(2 * game.roundNumber - 1) % 5], c[(2 * game.roundNumber) % 5], 1);
}
p1 = p1.next;
@@ -5727,7 +5729,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
}else{
target = trigger.player;
num = 0;
- c = ["strike", "attack", "defend", "miss", "hit"];
+ var c = ["strike", "attack", "defend", "miss", "hit"];
for (var i = 0; i < c.length; ++i) {
if (Math.abs(trigger.player.storage.enhancementArray[c[i]]) != 0) num++;
trigger.player.changeEnhancement(c[i], -2 * trigger.player.storage.enhancementArray[c[i]]);
@@ -6402,7 +6404,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
} else {
game.changeGlobalStatusEnd(num);
}
- c = ["attack", "miss", "defend", "hit", "strike"];
+ var c = ["attack", "miss", "defend", "hit", "strike"];
for (var i = 0; i < c.length; ++i) {
if (player.storage.enhancementArray[c[i]] > 0) continue;
player.changeEnhancement(c[i], -2 * player.storage.enhancementArray[c[i]]);
@@ -6467,7 +6469,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
result: {
player: function (player) {
if (player.countMark("zioy_hexuchongxiang_mark") == player.maxHp) return 999;
- x = player.storage.enhancementArray["attack"];
+ var x = player.storage.enhancementArray["attack"];
if (x > -1) {
return -10;
}
@@ -6502,7 +6504,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
priority: 45411284,
content: function () {
target = trigger.player;
- c = target.getCards("hej");
+ var c = target.getCards("hej");
for (let i = 0; i < c.length; ++i) {
if (c[i].name == trigger.card.name) {
target.discard(c[i]);
@@ -6853,7 +6855,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
init: function (player) {
player.markSkill("zioy_v07yuxie");
player.removeDamageLimiter(1, "zioy_v07yuxie_yuxie");
- c = ["strike", "attack", "defend", "miss", "hit"];
+ var c = ["strike", "attack", "defend", "miss", "hit"];
for (var i = 0; i < c.length; ++i) {
player.changeEnhancement(c[i], -1 * player.storage.enhancementArray[c[i]]);
}
@@ -6868,7 +6870,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
onremove: function (player) {
player.unmarkSkill("zioy_v07yuxie");
player.addDamageLimiter(1, "zioy_v07yuxie_yuxie");
- c = ["strike", "attack", "defend", "miss", "hit"];
+ var c = ["strike", "attack", "defend", "miss", "hit"];
for (var i = 0; i < c.length; ++i) {
player.changeEnhancement(c[i], -1 * player.storage.enhancementArray[c[i]]);
}
@@ -7504,10 +7506,10 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
save:true,
result: {
player: function (player) {
- x = player.storage.yurangzhijian_count;
- n = player.countMark("zioy_pinghuqiuyue");
- m = player.countMark("zioy_yurangzhijian_chengsheng");
- y = parseInt(0 - x + n / 3 + m);
+ var x = player.storage.yurangzhijian_count;
+ var n = player.countMark("zioy_pinghuqiuyue");
+ var m = player.countMark("zioy_yurangzhijian_chengsheng");
+ var y = parseInt(0 - x + n / 3 + m);
if (player.storage.yurangzhijian_nuqi + n >= 10 && !player.hasSkill("zioy_yurangzhijian_chengsheng")) {
return 100;
}
@@ -8266,7 +8268,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
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));
+ var 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;
@@ -9164,7 +9166,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
"zioy_liechenyuyou_wood_info":
"血脉技,免疫失效。
①令你获得“苏之神佑”。
②你的摸牌阶段摸牌数+2,结束阶段与一轮游戏开始时你摸1张牌.
③你使用【杀】对非神势力非拥有“神佑”或拥有“泷之神佑”的角色造成的伤害+1。",
"zioy_zhifenghuifang":"栉风绘芳",
- "zioy_zhifenghuifang_info":"若场上无全局状态,则根据轮数奇偶尝试召唤“芬芳”或“森罗万象”,若场上已有天气/环境,则强制转换场上天气/环境为“森罗万象”/“芬芳”",
+ "zioy_zhifenghuifang_info":"
①出牌阶段限1次,若为奇数轮则尝试召唤3轮“芬芳”,若场上为“芬芳”且为偶数轮,则强制召唤3轮“森罗万象”。然后若当前场上存在天气,则你可以选择任意名角色,你令其获得“华予”,失去所有护盾,回复等同于失去护盾量+1点体力,摸3张牌。若当前场上存在环境,则你可以选择则你可以选择任意名角色,你令其获得“篁蔓”,失去体力至1点并获得等量的护盾,弃置手牌至1张牌。一名角色获得“华予”/“篁蔓”时会自动失去“篁蔓”/“华予”。
②一名角色的回合开始时,若你未拥有“华予”,你获得“华予”。
③防止你的“华予”失效。
“华予”:①你永久获得全异常免疫。②你的回合开始阶段,你回复1点体力。③当你即将受到伤害时",
"zioy_liwuyaomiao":"鹂舞要眇",
"zioy_liwuyaomiao_info":"占位",
}