Merge branch 'PR-Branch' of https://github.com/nonameShijian/libccy-noname-fork into PR-Branch
This commit is contained in:
commit
f842dfcf07
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -922,7 +922,7 @@ game.import("card", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (target.hasSkillTag("unequip2")) return;
|
||||
if (
|
||||
player.hasSkillTag("unequip", false, {
|
||||
|
|
|
@ -1523,7 +1523,7 @@ game.import("card", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (
|
||||
["huoshaolianying", "huogong"].includes(card.name) ||
|
||||
(card.name == "sha" && game.hasNature(card, "fire"))
|
||||
|
@ -1575,7 +1575,7 @@ game.import("card", function () {
|
|||
g_dinglanyemingzhu_ai: {
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player) {
|
||||
player_use(card, player) {
|
||||
if (player.hasSkill("jubao")) return;
|
||||
if (
|
||||
card.name == "dinglanyemingzhu" &&
|
||||
|
@ -1592,7 +1592,7 @@ game.import("card", function () {
|
|||
g_feilongduofeng_ai: {
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player) {
|
||||
player_use(card, player) {
|
||||
if (player.hasSkill("zhangwu")) return;
|
||||
if (
|
||||
card.name == "feilongduofeng" &&
|
||||
|
@ -1609,7 +1609,7 @@ game.import("card", function () {
|
|||
g_taipingyaoshu_ai: {
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player) {
|
||||
player_use(card, player) {
|
||||
if (player.hasSkill("wendao")) return;
|
||||
if (
|
||||
card.name == "taipingyaoshu" &&
|
||||
|
@ -1620,7 +1620,7 @@ game.import("card", function () {
|
|||
return [0, 0, 0, 0];
|
||||
}
|
||||
},
|
||||
target: (card, player, target) => {
|
||||
target_use(card, player, target) {
|
||||
if (target._g_taipingyaoshu_temp) return;
|
||||
if (
|
||||
get.subtype(card) === "equip2" &&
|
||||
|
|
|
@ -2001,7 +2001,7 @@ game.import("card", function () {
|
|||
ai: {
|
||||
weather: true,
|
||||
effect: {
|
||||
player: function (card, player) {
|
||||
player_use(card, player) {
|
||||
if (!player.needsToDiscard()) return "zeroplayertarget";
|
||||
},
|
||||
},
|
||||
|
|
|
@ -2083,7 +2083,7 @@ game.import("card", function () {
|
|||
},
|
||||
ai: {
|
||||
wuxie: function (target, card, player, viewer) {
|
||||
if (get.attitude(viewer, player._trueMe || player) > 0) return 0;
|
||||
if (!target.countCards("hej") ||get.attitude(viewer, player._trueMe || player) > 0) return 0;
|
||||
},
|
||||
basic: {
|
||||
order: 7.5,
|
||||
|
@ -2366,6 +2366,7 @@ game.import("card", function () {
|
|||
ai: {
|
||||
wuxie: (target, card, player, viewer, status) => {
|
||||
if (
|
||||
!target.countCards("hej") ||
|
||||
status * get.attitude(viewer, player._trueMe || player) > 0 ||
|
||||
(target.hp > 2 &&
|
||||
!target.hasCard((i) => {
|
||||
|
@ -3117,7 +3118,7 @@ game.import("card", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (typeof card !== "object" || target.hasSkillTag("unequip2")) return;
|
||||
if (
|
||||
player.hasSkillTag("unequip", false, {
|
||||
|
|
14
card/swd.js
14
card/swd.js
|
@ -5030,8 +5030,10 @@ game.import("card", function () {
|
|||
player.updateMarks();
|
||||
},
|
||||
ai: {
|
||||
effect: function (card, player, target) {
|
||||
if (get.tag(card, "damage") && !target.hujia) return [1, 0.5];
|
||||
effect: {
|
||||
target(card, player, target) {
|
||||
if (get.tag(card, "damage") && !target.hujia) return [1, 0.5];
|
||||
}
|
||||
},
|
||||
},
|
||||
intro: {
|
||||
|
@ -5133,9 +5135,11 @@ game.import("card", function () {
|
|||
player.recover(trigger.num);
|
||||
},
|
||||
ai: {
|
||||
effect: function (card) {
|
||||
if (get.tag(card, "thunderDamage")) return [0, 2];
|
||||
},
|
||||
effect: {
|
||||
target(card) {
|
||||
if (get.tag(card, "thunderDamage")) return [0, 2];
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
guiyanfadao: {
|
||||
|
|
|
@ -754,7 +754,7 @@ game.import("card", function () {
|
|||
heiguangkai_ai: {
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (
|
||||
typeof card !== "object" ||
|
||||
!target ||
|
||||
|
|
|
@ -841,7 +841,7 @@ game.import("card", function () {
|
|||
qixingbaodao: "七星宝刀",
|
||||
qixingbaodao_info: "锁定技。当此牌进入你的装备区时,你弃置装备区和判定区内的所有其他牌。",
|
||||
duanjian: "断剑",
|
||||
duanjian_info: "这是一把坏掉的武器…",
|
||||
duanjian_info: "这是一把坏掉的武器……",
|
||||
duanjian_append: '<span class="text" style="font-family: yuanli">不要因为手快而装给自己。</span>',
|
||||
serafuku: "水手服",
|
||||
serafuku_info:
|
||||
|
|
|
@ -985,7 +985,7 @@ game.import("card", function () {
|
|||
yinfengjia_info: "此牌的使用目标为其他角色。锁定技,当你受到锦囊牌造成的伤害时,此伤害+1。",
|
||||
yinfengjia_skill: "引蜂甲",
|
||||
zheji: "折戟",
|
||||
zheji_info: "此牌的使用目标为其他角色。这是一把坏掉的武器...",
|
||||
zheji_info: "此牌的使用目标为其他角色。这是一把坏掉的武器……",
|
||||
wufengjian: "无锋剑",
|
||||
wufengjian_info:
|
||||
"此牌的使用目标为其他角色。锁定技,当你使用【杀】时,你弃置一张不为装备区内【无锋剑】的牌。",
|
||||
|
|
|
@ -932,7 +932,7 @@ const skills = {
|
|||
ai: {
|
||||
threaten: 3,
|
||||
effect: {
|
||||
player(card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (!target || typeof card !== "object" || player._clanjiejian_mod_temp || get.type(card) === "equip" || get.attitude(player, target) <= 0 || get.cardNameLength(card) !== player.getHistory("useCard").length + 1) return;
|
||||
let targets = [target],
|
||||
evt = _status.event.getParent("useCard");
|
||||
|
@ -1017,20 +1017,13 @@ const skills = {
|
|||
content() {
|
||||
"step 0";
|
||||
player.unmarkSkill("clanyuzhi");
|
||||
if (
|
||||
player.countCards("h", card => {
|
||||
return card.hasGaintag("clanyuzhi") && lib.filter.cardDiscardable(card, player);
|
||||
})
|
||||
) {
|
||||
const cards = player.getCards("h", card => {
|
||||
return card.hasGaintag("clanyuzhi") && lib.filter.cardDiscardable(card, player);
|
||||
});
|
||||
if (cards.length) {
|
||||
event.logged = true;
|
||||
player.chooseToDiscard(
|
||||
player.countCards("h"),
|
||||
"h",
|
||||
(card, player) => {
|
||||
return card.hasGaintag("clanyuzhi");
|
||||
},
|
||||
true
|
||||
).logSkill = "clanyuzhi";
|
||||
player.logSkill("clanyuzhi");
|
||||
player.discard(cards);
|
||||
}
|
||||
"step 1";
|
||||
player.removeGaintag("clanyuzhi");
|
||||
|
@ -2186,13 +2179,10 @@ const skills = {
|
|||
"step 6";
|
||||
var current = targets.shift();
|
||||
current
|
||||
.chooseToUse(
|
||||
function (card, player, event) {
|
||||
if (get.name(card) != "sha") return false;
|
||||
return lib.filter.filterCard.apply(this, arguments);
|
||||
},
|
||||
"联诛:是否对" + get.translation(event.targetx) + "使用一张杀?"
|
||||
)
|
||||
.chooseToUse(function (card, player, event) {
|
||||
if (get.name(card) != "sha") return false;
|
||||
return lib.filter.filterCard.apply(this, arguments);
|
||||
}, "联诛:是否对" + get.translation(event.targetx) + "使用一张杀?")
|
||||
.set("targetRequired", true)
|
||||
.set("complexSelect", true)
|
||||
.set("filterTarget", function (card, player, target) {
|
||||
|
@ -2355,10 +2345,8 @@ const skills = {
|
|||
filter(event, player) {
|
||||
return game.hasPlayer(current => player.canCompare(current));
|
||||
},
|
||||
direct: true,
|
||||
content() {
|
||||
"step 0";
|
||||
player
|
||||
async cost(event, trigger, player) {
|
||||
event.result = await player
|
||||
.chooseTarget(get.prompt("clanliuju"), "与一名其他角色拼点,输的角色可以使用任意张拼点牌中的非基本牌", (card, player, target) => {
|
||||
return player.canCompare(target);
|
||||
})
|
||||
|
@ -2373,20 +2361,20 @@ const skills = {
|
|||
return Math.random() - 0.7;
|
||||
}
|
||||
return get.type(ts[0]) != "basic";
|
||||
});
|
||||
})
|
||||
.forResult();
|
||||
},
|
||||
content() {
|
||||
"step 0";
|
||||
var target = targets[0];
|
||||
event.target = target;
|
||||
player.chooseToCompare(target).set("small", true);
|
||||
"step 1";
|
||||
if (result.bool) {
|
||||
var target = result.targets[0];
|
||||
event.target = target;
|
||||
player.logSkill("clanliuju", target);
|
||||
player.chooseToCompare(target).set("small", true);
|
||||
} else event.finish();
|
||||
"step 2";
|
||||
if (!result.tie) {
|
||||
var loser = result.bool ? target : player;
|
||||
var cards = [];
|
||||
game.getGlobalHistory("cardMove", evt => {
|
||||
if (evt.getParent(2) == event)
|
||||
if (evt.getParent(2).name === "chooseToCompare" && evt.getParent(3) === event)
|
||||
cards.addArray(
|
||||
evt.cards.filter(i => {
|
||||
return get.position(i, true) == "d" && get.type(i, null, false) != "basic";
|
||||
|
@ -2398,7 +2386,7 @@ const skills = {
|
|||
if (cards.length) event.cards = cards;
|
||||
else event.finish();
|
||||
} else event.finish();
|
||||
"step 3";
|
||||
"step 2";
|
||||
var cardsx = cards.filter(i => get.position(i, true) == "d" && event.loser.hasUseTarget(i));
|
||||
if (!cardsx.length) event.goto(6);
|
||||
else
|
||||
|
@ -2410,17 +2398,17 @@ const skills = {
|
|||
.set("ai", button => {
|
||||
return _status.event.player.getUseValue(button.link) + 0.1;
|
||||
});
|
||||
"step 4";
|
||||
"step 3";
|
||||
if (result.bool) {
|
||||
var card = result.links[0];
|
||||
event.cards.remove(card);
|
||||
event.loser.$gain2(card, false);
|
||||
game.delayx();
|
||||
event.loser.chooseUseTarget(true, card, false);
|
||||
} else event.goto(6);
|
||||
"step 5";
|
||||
} else event.goto(5);
|
||||
"step 4";
|
||||
if (cards.filter(i => get.position(i, true) == "d" && event.loser.hasUseTarget(i)).length) event.goto(3);
|
||||
"step 6";
|
||||
"step 5";
|
||||
if (get.distance(player, target) != event.distance[0] || get.distance(target, player) != event.distance[1]) {
|
||||
player.restoreSkill("clanxumin");
|
||||
game.log(player, "重置了", "#g【恤民】");
|
||||
|
@ -2717,7 +2705,7 @@ const skills = {
|
|||
if (player.getHistory("useCard", evt => get.type(evt.card) == "equip").length > 0) return false;
|
||||
},
|
||||
effect: {
|
||||
target(card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (player == target && get.type(card) == "equip" && !player.getHistory("useCard", evt => get.type(evt.card) == "equip").length == 0) return [1, 3];
|
||||
},
|
||||
},
|
||||
|
|
|
@ -88,13 +88,27 @@ export default {
|
|||
"#clanzhongliu_clan_wanghun1": "国潮汹涌,当为中流之砥柱。",
|
||||
"#clanzhongliu_clan_wanghun2": "执剑斩巨浪,息风波者出我辈。",
|
||||
"#clan_wanghun:die": "灭国之功本属我,奈何枉作他人衣……",
|
||||
"#clanyuzhi1": "我欲行夏禹旧事,为天下人。",
|
||||
"#clanyuzhi2": "汉鹿已失,魏牛犹在,吾欲执其耳。",
|
||||
"#clanxieshu1": "今长缨在手,欲问鼎九州。",
|
||||
"#clanxieshu2": "我有佐国之术,可缚苍龙。",
|
||||
"#clanbaozu_clan_zhonghui1": "不为刀下脍,且做俎上刀。",
|
||||
"#clanbaozu_clan_zhonghui2": "吾族恒大,谁敢欺之?",
|
||||
"#clan_zhonghui:die": "谋事在人,成事在天……",
|
||||
"#clanyuzhi1": "风水轮流转,轮到我钟某问鼎重几何了。",
|
||||
"#clanyuzhi2": "空将宝地赠他人,某怎会心甘情愿?",
|
||||
"#clanyuzhi3": "入宝山而空手回,其与匹夫何异?",
|
||||
"#clanyuzhi4": "天降大任于斯,不受必遭其殃。",
|
||||
"#clanyuzhi5": "汉鹿已失,魏牛犹在,吾欲执其耳。",
|
||||
"#clanyuzhi6": "我欲行夏禹旧事,为天下人。",
|
||||
"#clanxieshu1": "大丈夫胸怀四海,有提携玉龙之术。",
|
||||
"#clanxieshu2": "王霸之志在胸,我岂池中之物?",
|
||||
"#clanxieshu3": "历经风浪至此,会不可止步于龙门。",
|
||||
"#clanxieshu4": "我若束手无策,诸位又有何施为?",
|
||||
"#clanxieshu5": "今长缨在手,欲问鼎九州。",
|
||||
"#clanxieshu6": "我有佐国之术,可缚苍龙。",
|
||||
"#clanbaozu_clan_zhonghui1": "动我钟家的人,哼,你长了几个脑袋?",
|
||||
"#clanbaozu_clan_zhonghui2": "有我在一日,谁也动不得吾族分毫。",
|
||||
"#clanbaozu_clan_zhonghui3": "钟门欲屹万年,当先居万人之上。",
|
||||
"#clanbaozu_clan_zhonghui4": "诸位同门,随我钟会赌一遭如何?",
|
||||
"#clanbaozu_clan_zhonghui5": "不为刀下脍,且做俎上刀。",
|
||||
"#clanbaozu_clan_zhonghui6": "吾族恒大,谁敢欺之?",
|
||||
"#clan_zhonghui:die": "兵来似欲作恶,当云何?",
|
||||
"#clan_zhonghui2:die": "伯约误我!",
|
||||
"#clan_zhonghui3:die": "谋事在人,成事在天……",
|
||||
"#clanjiejian1": "庙胜之策,不临矢石。",
|
||||
"#clanjiejian2": "王者之兵,有征无战。",
|
||||
"#clanhuanghan1": "居天子阶下,故诚惶诚恐。",
|
||||
|
@ -119,18 +133,13 @@ export default {
|
|||
"#clanmuyin_clan_wuqiao1": "生继汉泽于身,死效忠义于行。",
|
||||
"#clanmuyin_clan_wuqiao2": "吾祖彰汉室之荣,今子孙未敢忘。",
|
||||
"#clan_wuqiao:die": "蜀川万里,孤身伶仃……",
|
||||
"#clanlilun1": null,
|
||||
"#clanlilun2": null,
|
||||
"#clanjianji1": null,
|
||||
"#clanjianji2": null,
|
||||
"#clanzhongliu_clan_wangguang1": null,
|
||||
"#clanzhongliu_clan_wangguang2": null,
|
||||
"#clan_wangguang:die": null,
|
||||
"#clantanque1": null,
|
||||
"#clantanque2": null,
|
||||
"#clanshengmo1": null,
|
||||
"#clanshengmo2": null,
|
||||
"#clanzhongliu_clan_wangmingshan1": null,
|
||||
"#clanzhongliu_clan_wangmingshan2": null,
|
||||
"#clan_wangmingshan:die": null,
|
||||
"#clanchengqi1": "世有十万字形,亦当有十万字体。",
|
||||
"#clanchengqi2": "笔画如骨,不可拘于一形。",
|
||||
"#clanjieli1": "子不学难成其材,子不教难筑其器。",
|
||||
"#clanjieli2": "此子顽劣如斯,必当严加管教。",
|
||||
"#clanbaozu_clan_zhongyao1": "立规定矩,教习钟门之材。",
|
||||
"#clanbaozu_clan_zhongyao2": "放任纨绔,于族是祸非福。",
|
||||
"#clan_zhongyao:die": "幼子得宠而无忌,恐生无妄之祸……",
|
||||
"#qice_clan_xunyou1": "二袁相争,此曹公得利之时。",
|
||||
"#qice_clan_xunyou2": "穷寇宜追,需防死蛇之不僵。",
|
||||
};
|
||||
|
|
|
@ -7,8 +7,8 @@ const characters = {
|
|||
dc_sunquan: ["male", "wu", 4, ["dczhiheng"]],
|
||||
zhutiexiong: ["male", "qun", 3, ["dcbianzhuang"]],
|
||||
wu_zhutiexiong: ["male", "qun", 3, ["dcbianzhuang"], ["unseen"]],
|
||||
xiaoyuehankehan: ["male", "qun", 3, ["dctongliao", "dcwudao"]],
|
||||
libai: ["male", "qun", 3, ["dclbjiuxian", "dcshixian"]],
|
||||
xiaoyuehankehan: ["male", "qun", 3, ["dctongliao", "dcwudao"], ["die_audio:xiaoyuehankehan:xiaoyuehankehan2:xiaoyuehankehan3"]],
|
||||
libai: ["male", "qun", 3, ["dclbjiuxian", "dcshixian"], ["die_audio:libai:libai2"]],
|
||||
sunwukong: ["male", "qun", 3, ["dcjinjing", "dccibei", "dcruyi"]],
|
||||
longwang: ["male", "qun", 3, ["dclonggong", "dcsitian"]],
|
||||
taoshen: ["male", "qun", 3, ["dcnutao"]],
|
||||
|
|
|
@ -20,9 +20,7 @@ const skills = {
|
|||
const map = lib.skill.dcbenxi.getMap(),
|
||||
list = Object.keys(map);
|
||||
if (list.length > 0) {
|
||||
const skill = list.randomGet(),
|
||||
voiceMap = game.parseSkillTextMap(skill, map[skill]);
|
||||
console.log(voiceMap);
|
||||
const skill = list.randomGet(), voiceMap = game.parseSkillTextMap(skill, map[skill]);
|
||||
player.storage.dcbenxi_pending = skill;
|
||||
findaudio: for (let data of voiceMap) {
|
||||
if(!data.text) continue;
|
||||
|
@ -84,8 +82,10 @@ const skills = {
|
|||
}
|
||||
list.forEach(name => {
|
||||
if (name !== "dc_wuyi") {
|
||||
const skills = get.character(name).skills;
|
||||
const skills = get.character(name, 3);
|
||||
skills.forEach(skill => {
|
||||
const info = get.info(skill);
|
||||
if (!info || (info.ai && info.ai.combo)) return;
|
||||
if (skill in _status.dcbenxi_map) return;
|
||||
const voices = game.parseSkillText(skill, name);
|
||||
if (
|
||||
|
@ -745,7 +745,7 @@ const skills = {
|
|||
player.addMark("dcbianzhuang", 1, false);
|
||||
if (player.countMark("dcbianzhuang") > 2) {
|
||||
player.storage.dcbianzhuang_inited = true;
|
||||
player.reinitCharacter("zhutiexiong", "wu_zhutiexiong");
|
||||
player.reinitCharacter(get.character(player.name2, 3).includes("dcbianzhuang") ? player.name2 : player.name1, "wu_zhutiexiong");
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -759,7 +759,7 @@ const skills = {
|
|||
},
|
||||
},
|
||||
effect: {
|
||||
target(card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (player == target && player.isPhaseUsing() && get.type(card) == "equip") {
|
||||
if (player.hasValueTarget("sha", false) && typeof player.getStat("skill").dcbianzhuang == "number") return [1, 3];
|
||||
}
|
||||
|
@ -1645,7 +1645,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player(card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (player !== target && get.type2(card) === "trick") {
|
||||
let tars = [target];
|
||||
if (ui.selected.targets.length) tars.addArray(ui.selected.targets.filter(i => i !== player && i !== target));
|
||||
|
|
|
@ -3,30 +3,16 @@ export default {
|
|||
"#dcjuejing2": "御风万里,辟邪祟于宇外,映祥瑞于神州。",
|
||||
"#dclonghun1": "龙诞新岁,普天同庆,魂佑宇内,裔泽炎黄。",
|
||||
"#dclonghun2": "龙吐息而万物生,今龙临神州,华夏当兴。",
|
||||
"#dczhanjiang1": null,
|
||||
"#dczhanjiang2": null,
|
||||
"#dc_zhaoyun:die": "酒足驱年兽,新岁老一人。",
|
||||
"#dcshuangbi1": null,
|
||||
"#dcshuangbi2": null,
|
||||
"#dc_sunce:die": "内事不决问张昭,外事不决问周瑜……",
|
||||
"#dc_zhaoyun:die": "酒足驱年兽,新岁老一人……",
|
||||
"#dcsantou1": "任尔计策奇略,我自随机应对。",
|
||||
"#dcsantou2": "三相显圣,何惧雷劫地火?",
|
||||
"#dcfaqi1": "脚踏风火轮,金印翻天,剑辟阴阳!",
|
||||
"#dcfaqi2": "手执火尖枪,红绫混天,乾坤难困我!",
|
||||
"#nezha:die": "莲藕花开,始知三清……",
|
||||
"#rejianxiong1": "燕雀,安知鸿鹄之志!",
|
||||
"#rejianxiong2": "夫英雄者,胸怀大志,腹有良谋!",
|
||||
"#dc_caocao:die": "霸业未成未成啊!",
|
||||
"#rerende1": "施仁布泽,乃我大汉立国之本!",
|
||||
"#rerende2": "同心同德,救困扶危!",
|
||||
"#dc_liubei:die": "这就是桃园吗?",
|
||||
"#rezhiheng1": "制衡互牵,大局可安。",
|
||||
"#rezhiheng2": "不急不躁,稳谋应对。",
|
||||
"#dc_sunquan:die": "父亲,大哥,仲谋愧矣……",
|
||||
"#dcbianzhuang1": "须知少日凌云志,曾许人间第一流。",
|
||||
"#dcbianzhuang2": "愿尽绵薄之力,盼国风盛行。",
|
||||
"#zhutiexiong:die": "那些看似很可笑的梦,是我们用尽全力守护的光……",
|
||||
"#wu_zhutiexiong:die": "愿得此身长报国,何须生入玉门关。",
|
||||
"#wu_zhutiexiong:die": "愿得此身长报国,何须生入玉门关……",
|
||||
"#dctongliao1": "发动偷袭。",
|
||||
"#dctongliao2": "不够心狠手辣,怎配江山如画。",
|
||||
"#dctongliao3": "必须出重拳,而且是物理意义上的出重拳。",
|
||||
|
@ -34,14 +20,14 @@ export default {
|
|||
"#dcwudao2": "龙争虎斗彼岸花,约翰给你一个家。",
|
||||
"#dcwudao3": "唯一能够打破命运牢笼的,只有我们自己。",
|
||||
"#xiaoyuehankehan:die": "留得青山在,老天爷饿不死瞎家雀。",
|
||||
"#xiaoyuehankehan2:die": "人的肉体必然会泯灭,但精神会永远存在。",
|
||||
"#xiaoyuehankehan3:die": "我闭上眼睛就是天黑~~",
|
||||
"#dclbjiuxian1": "地若不爱酒,地应无酒泉。",
|
||||
"#dclbjiuxian2": "天若不爱酒,酒星不在天。",
|
||||
"#dcshixian1": "鱼水三顾合,风云四海生。",
|
||||
"#dcshixian2": "武侯立岷蜀,壮志吞咸京。",
|
||||
"#libai:die": "谁识卧龙客,长吟愁鬓斑。",
|
||||
"#dcjinjing": null,
|
||||
"#dcjinjing1": null,
|
||||
"#dcjinjing2": null,
|
||||
"#libai:die": "谁识卧龙客,长吟愁鬓斑……",
|
||||
"#libai2:die": "再来一杯吧!",
|
||||
"#dccibei1": "生亦何欢,死亦何苦。",
|
||||
"#dccibei2": "我欲成佛,天下无魔;我欲成魔,佛奈我何?",
|
||||
"#dcruyi1": "俺老孙来也!",
|
||||
|
@ -51,45 +37,12 @@ export default {
|
|||
"#dclonggong2": "冤家宜解不宜结,莫要伤了和气。",
|
||||
"#dcsitian1": "观众朋友大家好,欢迎收看天气预报!",
|
||||
"#dcsitian2": "这一喷嚏,不知要掀起多少狂风暴雨。",
|
||||
"#longwang:die": "三年之期已到,哥们要回家啦…",
|
||||
"#longwang:die": "三年之期已到,哥们要回家啦……",
|
||||
"#dcnutao1": "伍胥怒涛,奔流不灭!",
|
||||
"#dcnutao2": "波澜逆转,攻守皆可!",
|
||||
"#dcnutao3": "智勇深沉,一世之雄!",
|
||||
"#dcnutao4": "波涛怒天,神力无边!",
|
||||
"#taoshen:die": "马革裹尸,身沉江心。",
|
||||
"#clbshuijian1": null,
|
||||
"#clbshuijian2": null,
|
||||
"#sunyang:die": null,
|
||||
"#clbjisu1": null,
|
||||
"#clbjisu2": null,
|
||||
"#clbshuiyong1": null,
|
||||
"#clbshuiyong2": null,
|
||||
"#yeshiwen:die": null,
|
||||
"#spduanzhi": null,
|
||||
"#spduanzhi1": null,
|
||||
"#spduanzhi2": null,
|
||||
"#spduyi": null,
|
||||
"#spduyi1": null,
|
||||
"#spduyi2": null,
|
||||
"#sp_jiben:die": null,
|
||||
"#zhuikong1": "诚惶诚恐,夜不能寐。",
|
||||
"#zhuikong2": "嘘,隔墙有耳。",
|
||||
"#qiuyuan1": "逆贼逞凶,卿可灭之。",
|
||||
"#qiuyuan2": "求父亲救救大汉江山吧!",
|
||||
"#sp_fuhuanghou:die": "陛下为何不救臣妾……",
|
||||
"#moukui1": "你的死期到了。",
|
||||
"#moukui2": "同归于尽吧。",
|
||||
"#spchizhong": null,
|
||||
"#spchizhong1": null,
|
||||
"#spchizhong2": null,
|
||||
"#sp_fuwan:die": "后会有期……",
|
||||
"#jieyuan": null,
|
||||
"#jieyuan1": null,
|
||||
"#jieyuan2": null,
|
||||
"#fenxin_old1": null,
|
||||
"#fenxin_old2": null,
|
||||
"#old_lingju:die": "主上,对不起……",
|
||||
"#moukui_sp_mushun1": null,
|
||||
"#moukui_sp_mushun2": null,
|
||||
"#sp_mushun:die": "这,何来的大风?",
|
||||
"#taoshen:die": "马革裹尸,身沉江心……",
|
||||
"#jieyuan_more": "我所有的努力,都是为了杀你!",
|
||||
"#jieyuan_less": "我必须活下去!",
|
||||
};
|
||||
|
|
|
@ -2619,7 +2619,7 @@ const skills = {
|
|||
order: 10,
|
||||
result: { player: 1 },
|
||||
effect: {
|
||||
target: (card, player, target) => {
|
||||
target_use(card, player, target) {
|
||||
if (card.name === "sha" && target.getExpansions("ddddongcha_effect").length < 2 && lib.skill["dddzhijie"].hiddenCard(target, "shan")) return [1, 1, 1, -get.sgn(get.attitude(player, _status.currentPhase))];
|
||||
},
|
||||
},
|
||||
|
|
|
@ -807,11 +807,14 @@ const skills = {
|
|||
},
|
||||
noname_duocai2: { charlotte: true },
|
||||
nsbizhao: {
|
||||
unique: true,
|
||||
trigger: { player: "showCharacterAfter" },
|
||||
forced: true,
|
||||
hiddenSkill: true,
|
||||
filter(event, player) {
|
||||
return event.toShow && event.toShow.includes("ns_yanghu") && player != _status.currentPhase;
|
||||
return event.toShow && event.toShow.some(name => {
|
||||
return get.character(name, 3).includes("nsbizhao");
|
||||
}) && player != _status.currentPhase;
|
||||
},
|
||||
content() {
|
||||
player.addTempSkill("nsbizhao2", {
|
||||
|
@ -1915,6 +1918,13 @@ const skills = {
|
|||
},
|
||||
},
|
||||
nszhihuang: {
|
||||
available(mode) {
|
||||
return (
|
||||
mode == "identity" ||
|
||||
mode == "versus" && (_status.mode == "four" || _status.mode == "guandu") ||
|
||||
mode == "guozhan"
|
||||
);
|
||||
},
|
||||
group: "nszhihuang_damage",
|
||||
trigger: { global: "useCard" },
|
||||
usable: 1,
|
||||
|
@ -3166,7 +3176,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target(card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (get.type(card, "trick") == "trick" && get.distance(player, target) > 1) return "zeroplayertarget";
|
||||
},
|
||||
},
|
||||
|
@ -4491,7 +4501,7 @@ const skills = {
|
|||
content() {
|
||||
"step 0";
|
||||
player
|
||||
.chooseTarget("恭俭:将置的牌交给一名体力值大于你的角色", function (card, player, target) {
|
||||
.chooseTarget("恭俭:将弃置的牌交给一名体力值大于你的角色", function (card, player, target) {
|
||||
return target.hp > player.hp;
|
||||
})
|
||||
.set("ai", function (target) {
|
||||
|
@ -4503,6 +4513,9 @@ const skills = {
|
|||
result.targets[0].gain(trigger.cards, "gain2");
|
||||
}
|
||||
},
|
||||
ai: {
|
||||
halfneg: true
|
||||
},
|
||||
},
|
||||
nscaijian: {
|
||||
enable: "phaseUse",
|
||||
|
@ -4596,7 +4609,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target(card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (get.type(card, "trick") == "trick" && _status.currentPhase == player) return "zeroplayertarget";
|
||||
},
|
||||
},
|
||||
|
@ -5175,7 +5188,7 @@ const skills = {
|
|||
trigger: { player: "dieBefore" },
|
||||
forced: true,
|
||||
filter(event, player) {
|
||||
return player.maxHp > 0;
|
||||
return player.maxHp > 0 && event.getParent().name != "giveup";
|
||||
},
|
||||
content() {
|
||||
trigger.cancel();
|
||||
|
@ -5276,7 +5289,7 @@ const skills = {
|
|||
.set("logSkill", "nsduijue");
|
||||
"step 1";
|
||||
if (result.bool) {
|
||||
player.addTempSkill("nsduijue_use");
|
||||
player.addTempSkill("nsduijue_use", "phaseUseAfter");
|
||||
player.storage.nsduijue_use = get.color(result.cards[0]);
|
||||
}
|
||||
},
|
||||
|
@ -5393,7 +5406,7 @@ const skills = {
|
|||
unique: true,
|
||||
forceunique: true,
|
||||
init(player) {
|
||||
if (player.storage.nscongjun_show) return false;
|
||||
if (player.storage.nscongjun_show || ![player.name1, player.name2].includes("ns_huamulan")) return false;
|
||||
var change = function (target) {
|
||||
if (target == player) {
|
||||
var list;
|
||||
|
@ -5424,7 +5437,12 @@ const skills = {
|
|||
show: {
|
||||
trigger: { global: "useCard" },
|
||||
filter(event, player) {
|
||||
return player.getEnemies().includes(event.player) && event.card.name == "wuxie" && event.getRand() < 0.1;
|
||||
return (
|
||||
player.storage.nscongjun_show &&
|
||||
event.card.name == "wuxie" &&
|
||||
event.getRand() < 0.1 &&
|
||||
player.getEnemies().includes(event.player)
|
||||
);
|
||||
},
|
||||
direct: true,
|
||||
skillAnimation: true,
|
||||
|
@ -6220,7 +6238,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target(card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (get.tag(card, "multineg")) {
|
||||
return "zerotarget";
|
||||
}
|
||||
|
@ -6710,9 +6728,11 @@ const skills = {
|
|||
player.draw();
|
||||
},
|
||||
ai: {
|
||||
effect(card, player, target) {
|
||||
if (get.color(card) == "red") return [1, 1];
|
||||
},
|
||||
effect: {
|
||||
target_use(card, player, target) {
|
||||
if (get.color(card) == "red") return [1, 1];
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
zaiqix: {
|
||||
|
|
|
@ -1823,27 +1823,40 @@ const skills = {
|
|||
if (result.bool) {
|
||||
game.broadcastAll(
|
||||
function (moved, player) {
|
||||
var tags = ["dctuoyu_fengtian", "dctuoyu_qingqu", "dctuoyu_junshan"];
|
||||
var cards = [];
|
||||
for (var i = 0; i < moved.length; i++) {
|
||||
for (var card of moved[i]) {
|
||||
cards.unshift(card);
|
||||
for (var j = 0; j < tags.length; j++) {
|
||||
if (i == j + 1) {
|
||||
if (!card.hasGaintag(tags[j] + "_tag")) card.addGaintag(tags[j] + "_tag");
|
||||
} else {
|
||||
if (card.hasGaintag(tags[j] + "_tag")) card.removeGaintag(tags[j] + "_tag");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (player == game.me) {
|
||||
const cards = moved.flat(1).reverse();
|
||||
game.addVideo("lose", game.me, [get.cardsInfo(cards), [], [], []]);
|
||||
for (var i = 0; i < cards.length; i++) {
|
||||
cards[i].goto(ui.special);
|
||||
}
|
||||
game.me.directgain(cards, false);
|
||||
}
|
||||
var tags = ["dctuoyu_fengtian", "dctuoyu_qingqu", "dctuoyu_junshan"];
|
||||
var map = {};
|
||||
for (var i = 0; i < moved.length; i++) {
|
||||
for (var card of moved[i]) {
|
||||
for (var j = 0; j < tags.length; j++) {
|
||||
const tag = `${tags[j]}_tag`;
|
||||
if (!map[tag]) map[tag] = [[], []];
|
||||
if (i == j + 1) {
|
||||
map[tag][0].add(card);
|
||||
if (!card.hasGaintag(tag)) {
|
||||
card.addGaintag(tag);
|
||||
}
|
||||
} else {
|
||||
if (card.hasGaintag(tag)) {
|
||||
map[tag][1].add(card);
|
||||
card.removeGaintag(tag);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
for (const tag in map) {
|
||||
if (map[tag][0].length) game.addVideo("addGaintag", player, [get.cardsInfo(map[tag][0]), tag]);
|
||||
if (map[tag][1].length) game.addVideo("removeGaintag", player, [tag, get.cardsInfo(map[tag][1])]);
|
||||
}
|
||||
game.addVideo("delay", null, 1);
|
||||
},
|
||||
result.moved,
|
||||
player
|
||||
|
@ -2314,7 +2327,7 @@ const skills = {
|
|||
ai: {
|
||||
threaten: 1.5,
|
||||
effect: {
|
||||
target(card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (get.type(card) == "equip" && !get.cardtag(card, "gifts")) return [1, 0.1];
|
||||
},
|
||||
},
|
||||
|
@ -3284,7 +3297,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: (card, player, target) => {
|
||||
player_use(card, player, target) {
|
||||
if (typeof card !== "object") return;
|
||||
let suit = get.suit(card);
|
||||
if (
|
||||
|
@ -4273,7 +4286,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target(card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (card && card.name == "qizhengxiangsheng") return "zeroplayertarget";
|
||||
},
|
||||
},
|
||||
|
@ -4400,7 +4413,7 @@ const skills = {
|
|||
global: {
|
||||
ai: {
|
||||
effect: {
|
||||
player: (card, player, target) => {
|
||||
player_use(card, player, target) {
|
||||
let num = 0,
|
||||
nohave = true;
|
||||
game.countPlayer(i => {
|
||||
|
@ -4516,7 +4529,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target(card, player, target, current, isLink) {
|
||||
target_use(card, player, target, current, isLink) {
|
||||
if (card.name == "sha" && !isLink && player.hp > target.hp) return 0.5;
|
||||
},
|
||||
},
|
||||
|
@ -4930,7 +4943,7 @@ const skills = {
|
|||
derivation: "zuoxing",
|
||||
},
|
||||
zuoxing: {
|
||||
audio: 2,
|
||||
audio: 3,
|
||||
enable: "phaseUse",
|
||||
usable: 1,
|
||||
filter(event, player) {
|
||||
|
@ -6323,6 +6336,7 @@ const skills = {
|
|||
combo: "sbaiyin",
|
||||
effect: {
|
||||
target(card, player, target) {
|
||||
if (!target.hasSkill("sbaiyin") && !target.hasSkill("jilue") || !target.hasFriend()) return;
|
||||
if (player.hasSkillTag("jueqing", false, target)) return [1, -2];
|
||||
if (get.tag(card, "damage")) {
|
||||
if (target.hp == target.maxHp) {
|
||||
|
@ -7067,7 +7081,7 @@ const skills = {
|
|||
yeyan: {
|
||||
unique: true,
|
||||
limited: true,
|
||||
audio: 3,
|
||||
audio: 2,
|
||||
enable: "phaseUse",
|
||||
filterCard(card, player) {
|
||||
return !ui.selected.cards.some(cardx => get.suit(cardx, player) == get.suit(card, player));
|
||||
|
|
|
@ -269,7 +269,7 @@ const translates = {
|
|||
shencai: "神裁",
|
||||
shencai_info: "出牌阶段限一次,你可以令一名其他角色进行判定。你获得此判定牌,然后若此判定牌:包含以下要素中的任意一个,则其失去已有的下列效果,并获得对应的效果:{⒈体力:当其受到伤害后,其失去等量的体力、⒉武器:其不能使用牌响应【杀】、⒊打出:当其失去手牌后,其再随机弃置一张手牌(不嵌套触发)、⒋距离:其的结束阶段开始时,其翻面};若均不包含,你获得其区域里的一张牌,其获得一枚“死”并获得如下效果:其的角色手牌上限-X、其的回合结束时,若X大于场上存活人数,则其死亡(X为其“死”标记数)。",
|
||||
xunshi: "巡使",
|
||||
xunshi_info: "锁定技。①你手牌区内所有的多目标锦囊牌均视为花色为none的普【杀】。②你使用颜色为none的牌无距离和次数限制。③当你使用无颜色的牌选择目标后,你令你的〖神裁〗的发动次数上限+1(至多为5),然后可以为此牌增加任意个目标。",
|
||||
xunshi_info: "锁定技。①你的多目标锦囊牌均视为花色为none的普【杀】。②你使用颜色为none的牌无距离和次数限制。③当你使用无颜色的牌选择目标后,你令你的〖神裁〗的发动次数上限+1(至多为5),然后可以为此牌增加任意个目标。",
|
||||
shen_zhangjiao: "神张角",
|
||||
shen_zhangjiao_prefix: "神",
|
||||
yizhao: "异兆",
|
||||
|
|
|
@ -5,7 +5,7 @@ export default {
|
|||
"#lvxin2": "医病非难,难在医人之心。",
|
||||
"#huandao1": "一语一默,道尽医者慈悲。",
|
||||
"#huandao2": "亦急亦缓,抚平世间苦难。",
|
||||
"#dc_shen_huatuo:die": "世无良医,枉死者半。",
|
||||
"#dc_shen_huatuo:die": "世无良医,枉死者半……",
|
||||
"#zhengqing1": "锐势夺志,斩将者虎候是也!",
|
||||
"#zhengqing2": "三军争勇,擎纛者舍我其谁!",
|
||||
"#zhuangpo1": "腹吞龙虎,气撼山河!",
|
||||
|
@ -23,18 +23,10 @@ export default {
|
|||
"#youyi1": "此身行医,志济万千百姓。",
|
||||
"#youyi2": "普济众生,永免疾患之苦。",
|
||||
"#shen_huatuo:die": "人间诸疾未解,老夫怎入轮回……",
|
||||
"#jxlianpo1": null,
|
||||
"#jxlianpo2": null,
|
||||
"#jxzhaoluan1": null,
|
||||
"#jxzhaoluan2": null,
|
||||
"#le_shen_jiaxu:die": null,
|
||||
"#juanjia": null,
|
||||
"#juanjia1": "尚攻者弃守,其提双刃,斩万敌!",
|
||||
"#juanjia2": "舍衣事力,提兵驱敌!",
|
||||
"#qiexie": null,
|
||||
"#qiexie1": "今挟双戟搏战,定护主公太平!",
|
||||
"#qiexie2": "吾乃典韦是也,谁敢向前,谁敢向前!",
|
||||
"#cuijue": null,
|
||||
"#cuijue1": "当锋摧决,贯遐洞坚!",
|
||||
"#cuijue2": "殒身不恤,死战成仁!",
|
||||
"#shen_dianwei:die": "主公快走!",
|
||||
|
@ -49,7 +41,7 @@ export default {
|
|||
"#shelie2": "什么都略懂一点,生活更多彩一些。",
|
||||
"#gongxin1": "攻城为下,攻心为上。",
|
||||
"#gongxin2": "我替施主把把脉。",
|
||||
"#tw_shen_lvmeng:die": "终是逃不开,追魂索命之咒。",
|
||||
"#tw_shen_lvmeng:die": "终是逃不开,追魂索命之咒……",
|
||||
"#yizhao1": "苍天已死,此黄天当立之时。",
|
||||
"#yizhao2": "甲子尚水,显炎汉将亡之兆。",
|
||||
"#sijun1": "联九州黎庶,撼一家之王庭。",
|
||||
|
@ -68,7 +60,7 @@ export default {
|
|||
"#wushen2": "千里追魂,一刀索命。",
|
||||
"#twwuhun1": "不杀此人,何以雪恨?",
|
||||
"#twwuhun2": "还我头来!",
|
||||
"#tw_shen_guanyu:die": "夙愿已了,魂归地府。",
|
||||
"#tw_shen_guanyu:die": "夙愿已了,魂归地府……",
|
||||
"#shouli1": "赤骊骋疆,巡狩八荒!",
|
||||
"#shouli2": "长缨在手,百骥可降!",
|
||||
"#hengwu1": "横枪立马,独啸秋风!",
|
||||
|
@ -86,20 +78,6 @@ export default {
|
|||
"#pingxiang1": "策马纵慷慨,捐躯抗虎豺。",
|
||||
"#pingxiang2": "解甲事仇雠,竭力挽狂澜。",
|
||||
"#shen_jiangwei:die": "武侯遗志,已成泡影矣……",
|
||||
"#kagari_zongsi": null,
|
||||
"#kagari_zongsi1": null,
|
||||
"#kagari_zongsi2": null,
|
||||
"#key_kagari:die": null,
|
||||
"#shiki_omusubi1": "始めるんだ、神山識。",
|
||||
"#shiki_omusubi2": "大切な人を守るために…!",
|
||||
"#key_shiki:die": "ありがとう、羽依里君…",
|
||||
"#hina_shenshi": null,
|
||||
"#hina_shenshi1": null,
|
||||
"#hina_shenshi2": null,
|
||||
"#hina_xingzhi": null,
|
||||
"#hina_xingzhi1": null,
|
||||
"#hina_xingzhi2": null,
|
||||
"#db_key_hina:die": null,
|
||||
"#yingba1": "从我者可免,拒我者难容!",
|
||||
"#yingba2": "卧榻之侧,岂容他人鼾睡!",
|
||||
"#scfuhai1": "翻江复蹈海,六合定乾坤!",
|
||||
|
@ -121,11 +99,14 @@ export default {
|
|||
"#tspowei3": "君且城中等候,待吾探敌虚实。",
|
||||
"#shen_taishici:die": "魂归……天地……",
|
||||
"#shuishi1": "聪以知远,明以察微。",
|
||||
"#shuishi2": "见微知著,识人心智。",
|
||||
"#shuishi2": "见微知著,识人心志。",
|
||||
"#stianyi1": "天命靡常,惟德是辅。",
|
||||
"#stianyi2": "可成吾志者,必此人也!",
|
||||
"#sghuishi1": "以聪虑难,悉咨于上。",
|
||||
"#sghuishi2": "奉孝不才,愿献勤心。",
|
||||
"#sghuishi1": "丧家之犬,主公实不足虑也。",
|
||||
"#sghuishi2": "时势兼备,主公复有何忧?",
|
||||
"#zuoxing1": "以聪虑难,悉咨于上。",
|
||||
"#zuoxing2": "身计国谋,不可两遂。",
|
||||
"#zuoxing3": "奉孝不才,愿献勤心。",
|
||||
"#shen_guojia:die": "可叹桢干命也迂……",
|
||||
"#meihun1": "这个和这个不要,其他全给我吧~",
|
||||
"#meihun2": "嗯~~妾身就是喜欢这些,给我嘛~",
|
||||
|
@ -148,9 +129,8 @@ export default {
|
|||
"#dawu2": "此非万全之策,唯惧天雷。",
|
||||
"#shen_zhugeliang:die": "今当远离,临表涕零,不知所言……",
|
||||
"#shen_lvmeng:die": "劫数难逃,我们别无选择……",
|
||||
"#yeyan1": "(急促的琴声、燃烧声)",
|
||||
"#yeyan1": "(燃烧声)让这熊熊业火,焚尽你的罪恶!",
|
||||
"#yeyan2": "(燃烧声)聆听吧,这献给你的镇魂曲!",
|
||||
"#yeyan3": "(燃烧声)让这熊熊业火,焚尽你的罪恶!",
|
||||
"#qinyin1": "(急促的琴声、燃烧声)",
|
||||
"#qinyin2": "(舒缓的琴声)",
|
||||
"#shen_zhouyu:die": "逝者不死,浴火……重生……",
|
||||
|
@ -163,13 +143,10 @@ export default {
|
|||
"#shen_simayi:die": "鼎足三分已成梦,一切都结束了……",
|
||||
"#guixin1": "山不厌高,海不厌深!",
|
||||
"#guixin2": "周公吐哺,天下归心!",
|
||||
"#feiying": null,
|
||||
"#feiying1": null,
|
||||
"#feiying2": null,
|
||||
"#shen_caocao:die": "腾蛇乘雾,终为土灰。",
|
||||
"#shen_caocao:die": "腾蛇乘雾,终为土灰……",
|
||||
"#baonu1": "嗯~~~~~!",
|
||||
"#baonu2": "哼!",
|
||||
"#wumou1": "哪个说我有勇无谋?!",
|
||||
"#wumou1": "哪个说我有勇无谋?!",
|
||||
"#wumou2": "不管这些了!",
|
||||
"#ol_wuqian1": "看我神威,无坚不摧!",
|
||||
"#ol_wuqian2": "天王老子也保不住你!",
|
||||
|
@ -187,7 +164,7 @@ export default {
|
|||
"#nzry_cuike2": "克险摧难,军略当先。",
|
||||
"#nzry_dinghuo1": "绽东吴业火,烧敌军数千!",
|
||||
"#nzry_dinghuo2": "业火映东水,吴志绽敌营!",
|
||||
"#shen_luxun:die": "东吴业火,终究熄灭…",
|
||||
"#shen_luxun:die": "东吴业火,终究熄灭……",
|
||||
"#drlt_duorui1": "夺敌军锐气,杀敌方士气。",
|
||||
"#drlt_duorui2": "尖锐之势,吾亦可一人夺之!",
|
||||
"#drlt_zhiti1": "娃闻名止啼,孙损十万休。",
|
||||
|
@ -198,7 +175,6 @@ export default {
|
|||
"#drlt_jieying1": "劫营速战,措手不及。",
|
||||
"#drlt_jieying2": "裹甲衔枚,劫营如入无人之境。",
|
||||
"#shen_ganning:die": "吾不能奉主,谁辅主基业?",
|
||||
"#ol_zhangliao:die": "真的没想到……",
|
||||
"#chuyuan1": "储君之位,囊中之物。",
|
||||
"#chuyuan2": "此役,我之胜。",
|
||||
"#dengji1": "登高位,享极乐。",
|
||||
|
@ -206,17 +182,47 @@ export default {
|
|||
"#shen_caopi:die": "曹魏锦绣,孤还未看尽……",
|
||||
"#shenfu1": "河洛之神,诗赋可抒。",
|
||||
"#shenfu2": "云神鱼游,罗扇掩面。",
|
||||
"#qixian": null,
|
||||
"#qixian1": null,
|
||||
"#qixian2": null,
|
||||
"#shen_zhenji:die": "众口铄金,难证吾清……",
|
||||
"#juejing": "龙战于野,其血玄黄。",
|
||||
"#longhun1": "潜龙于渊,涉灵愈伤。",
|
||||
"#longhun2": "千里一怒,红莲灿世。",
|
||||
"#longhun3": "金甲映日,驱邪祛秽。",
|
||||
"#longhun4": "腾龙行云,首尾不见。",
|
||||
"#zhanjiang": null,
|
||||
"#zhanjiang1": null,
|
||||
"#zhanjiang2": null,
|
||||
"#boss_zhaoyun:die": "血染鳞甲,龙坠九天。",
|
||||
"#boss_zhaoyun:die": "血染鳞甲,龙坠九天……",
|
||||
"#dccuixin1": "今兵临城下,其王庭可摧。",
|
||||
"#dccuixin2": "四面皆奏楚歌,问汝降是不降?",
|
||||
"#dili_shengzhi1": "位继父兄,承弘德以继往。",
|
||||
"#dili_shengzhi2": "英魂犹在,履功业而开来。",
|
||||
"#dili_chigang1": "秉承伦常,扶树纲纪。",
|
||||
"#dili_chigang2": "至尊临位,则朝野自肃。",
|
||||
"#dili_qionglan1": "事无巨细,咸即问询。",
|
||||
"#dili_qionglan2": "纵览全局,以小见大。",
|
||||
"#dili_quandao1": "继策掌权,符令吴会。",
|
||||
"#dili_quandao2": "以权驭衡,谋定天下。",
|
||||
"#dili_jiaohui1": "日月交辉,天下大白。",
|
||||
"#dili_jiaohui2": "雄鸡引颈,生民白也。",
|
||||
"#dili_yuanlv1": "临江而眺,静观江水东流。",
|
||||
"#dili_yuanlv2": "屹立山巅,笑看大江潮来。",
|
||||
"#shenzhu1": "力引强弓百斤,矢除贯手著棼!",
|
||||
"#shenzhu2": "箭既已在弦上,吾又岂能不发!",
|
||||
"#jilue_guicai1": "老夫,即是天命!",
|
||||
"#jilue_fangzhu1": "赦你死罪,你去吧!",
|
||||
"#wansha_shen_simayi1": "天要亡你,谁人能救?",
|
||||
"#wansha_shen_simayi2": "天要亡你,谁人能救?",
|
||||
"#jilue_zhiheng1": "天之道,轮回也。",
|
||||
"#jilue_jizhi1": "顺应天意,得道多助。",
|
||||
"#wushuang_shen_lvbu1": "燎原千里,凶名远扬!",
|
||||
"#wushuang_shen_lvbu2": "铁蹄奋进,所向披靡!",
|
||||
"#tianxing1": "孤之行,天之意。",
|
||||
"#tianxing2": "我做的决定,便是天的旨意。",
|
||||
"#rejianxiong_shen_caopi1": "孤之所长,继父之所长。",
|
||||
"#rejianxiong_shen_caopi2": "乱世枭雄,哼,孤亦是。",
|
||||
"#rerende_shen_caopi1": "这些都是孤赏赐给你的。",
|
||||
"#rerende_shen_caopi2": "这些都是孤赏赐给你的。",
|
||||
"#rezhiheng_shen_caopi1": "有些事情,还需多加思索。",
|
||||
"#rezhiheng_shen_caopi2": "有些事情,还需多加思索。",
|
||||
"#olluanji_shen_caopi1": "违逆我的,都该处罚。",
|
||||
"#olluanji_shen_caopi2": "违逆我的,都该处罚。",
|
||||
"#olfangquan_shen_caopi1": "此等小事,你们处理即可。",
|
||||
"#olfangquan_shen_caopi2": "此等小事,你们处理即可。",
|
||||
};
|
||||
|
|
|
@ -630,7 +630,7 @@ game.import("character", function () {
|
|||
player.turnOver(false);
|
||||
"step 3";
|
||||
player.draw(4);
|
||||
player.reinit("gjqt_xieyi", "gjqt_chuqi");
|
||||
player.reinit(get.character(player.name2, 3).includes("humeng") ? player.name2 : player.name1, "gjqt_chuqi");
|
||||
player.hp = player.maxHp;
|
||||
"step 4";
|
||||
if (event.yanjia) {
|
||||
|
@ -1289,7 +1289,7 @@ game.import("character", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target(card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (get.color(card) == "red" && target.isDamaged()) return [1, 1];
|
||||
},
|
||||
},
|
||||
|
@ -1480,7 +1480,7 @@ game.import("character", function () {
|
|||
ai: {
|
||||
halfneg: true,
|
||||
effect: {
|
||||
player(card, player, target, current) {
|
||||
player_use(card, player, target, current) {
|
||||
if (get.color(card) == "red") return [1, 0, 1, -2];
|
||||
},
|
||||
},
|
||||
|
|
|
@ -69,17 +69,17 @@ game.import("character", function () {
|
|||
gw_saqiya: ["female", "shu", 4, ["sqlongwu"]],
|
||||
},
|
||||
characterIntro: {
|
||||
gw_huoge: "那个老年痴呆?不知道他是活着还是已经被制成标本了!",
|
||||
gw_huoge: "那个老年痴呆?不知道他是活着还是已经被制成标本了!",
|
||||
gw_aisinie: "树精皇后有着熔银做成的眼睛,冰冷铸钢的心脏。",
|
||||
gw_gaier: "画作应该要传达情绪,而不是字句。",
|
||||
gw_enxier: "我可没什么耐心,最好小心点,否则脑袋不保",
|
||||
gw_enxier: "我可没什么耐心,最好小心点,否则脑袋不保!",
|
||||
|
||||
gw_yenaifa: "魔法是艺术、混沌与科学的结合。因为魔法的确是一门技艺也是一种诅咒。",
|
||||
gw_telisi: "我可以照顾我自己,相信我。",
|
||||
gw_jieluote: "如果要付出这种代价才能拯救世界,那最好还是让世界消逝吧。",
|
||||
gw_xili: "我想去哪,就去哪。",
|
||||
gw_luoqi: "是个爱国者…还是个货真价实的王八蛋。",
|
||||
gw_yioufeisi: "国王还是乞丐,两者有何区别,人类少一个算一个",
|
||||
gw_luoqi: "是个爱国者……还是个货真价实的王八蛋。",
|
||||
gw_yioufeisi: "国王还是乞丐,两者有何区别,人类少一个算一个。",
|
||||
},
|
||||
/** @type { importCharacterConfig['skill'] } */
|
||||
skill: {
|
||||
|
|
|
@ -174,7 +174,7 @@ game.import("character", function () {
|
|||
hs_neptulon:
|
||||
'耐普图隆被称为"猎潮者"。他是四大元素领主之一。他和拉格纳罗斯能够联手为你提供最好的桑拿服务。',
|
||||
hs_wvelen:
|
||||
"他被逐出他的家园。他兄弟们都变成了邪恶的主宰......但是除此之外,他好像也没有什么别的可以抱怨的了。",
|
||||
"他被逐出他的家园。他兄弟们都变成了邪恶的主宰……但是除此之外,他好像也没有什么别的可以抱怨的了。",
|
||||
hs_antonidas:
|
||||
"肯瑞托的首席法师,达拉然最伟大的子民,安东尼达斯在被巫妖王阿尔萨斯杀死之前,曾是吉安娜的导师。. 预言者警告他必须迁移到西方去, 但安东尼达斯没有注意。最终导致了自己和达拉然的毁灭。",
|
||||
hs_alakir: "他是四大元素领主中最弱的一个。而另外三个总是会提醒他这一点。",
|
||||
|
@ -215,7 +215,7 @@ game.import("character", function () {
|
|||
hs_shanlingjuren: "他的妈妈说,他只是骨架比较大而已。",
|
||||
hs_aedwin:
|
||||
"他领导石匠协会重建了暴风城,而当贵族们拒绝支付工钱的时候,他将领导迪菲亚兄弟会,嗯,拆掉暴风城。",
|
||||
hs_mijiaojisi: "你绝不知道谁在为这个秘密组织效劳...",
|
||||
hs_mijiaojisi: "你绝不知道谁在为这个秘密组织效劳……",
|
||||
hs_huzhixiannv: "传闻她手中持的便是亚瑟王的断钢剑。",
|
||||
hs_totemic: "事实证明海象人对于图腾的样式一点都不挑剔。",
|
||||
hs_xsylvanas: "没有人比女王更渴望真正地死去。",
|
||||
|
@ -238,7 +238,7 @@ game.import("character", function () {
|
|||
hs_kazhakusi:
|
||||
"暗金教在此严正声明,卡扎库斯教主并非巨龙,也从未染指过违禁药水。任何公开污蔑暗金教与卡扎库斯教主本人的言论,必将遭受法律与龙息药水的严惩。",
|
||||
hs_shaku: "艾雅曾调查过沙库尔,看看他有没有私藏了什么好东西。",
|
||||
hs_laxiao: "什么?身为死亡之翼的儿子,拉西奥居然不是龙牌?你似乎知道的太多了…",
|
||||
hs_laxiao: "什么?身为死亡之翼的儿子,拉西奥居然不是龙牌?你似乎知道的太多了……",
|
||||
},
|
||||
characterTitle: {
|
||||
hs_aiqinvyao: "#bSnonamekill",
|
||||
|
@ -2382,7 +2382,7 @@ game.import("character", function () {
|
|||
trigger: { player: "phaseBefore" },
|
||||
unique: true,
|
||||
skillAnimation: true,
|
||||
forceunique: true,
|
||||
//forceunique: true,
|
||||
filter() {
|
||||
return game.roundNumber >= 3;
|
||||
},
|
||||
|
@ -2407,7 +2407,7 @@ game.import("character", function () {
|
|||
};
|
||||
player.awakenSkill("szbianshen");
|
||||
"step 1";
|
||||
player.reinit("hs_shizugui", result.links[0]);
|
||||
player.reinit(get.character(player.name2, 3).includes("szbianshen") ? player.name2 : player.name1, result.links[0]);
|
||||
player.hp = player.maxHp;
|
||||
player.update();
|
||||
},
|
||||
|
@ -2517,7 +2517,7 @@ game.import("character", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target(card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (get.type(card, "trick") == "trick" && player == target) return [1, 1];
|
||||
},
|
||||
},
|
||||
|
@ -6851,7 +6851,7 @@ game.import("character", function () {
|
|||
guozai2: {
|
||||
mark: true,
|
||||
intro: {
|
||||
content: "结束阶段需弃置&张牌",
|
||||
content: "当前阶段结束时需弃置&张牌",
|
||||
},
|
||||
trigger: { player: "phaseUseEnd" },
|
||||
forced: true,
|
||||
|
@ -6887,7 +6887,7 @@ game.import("character", function () {
|
|||
guozaix2: {
|
||||
mark: true,
|
||||
intro: {
|
||||
content: "结束阶段需弃置&张牌",
|
||||
content: "当前阶段结束时需弃置&张牌",
|
||||
},
|
||||
trigger: { player: "phaseUseEnd" },
|
||||
forced: true,
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
const characters = {
|
||||
dc_lifeng: ["male", "shu", 3, ["dctunchu", "dcshuliang"]],
|
||||
wupu: ["male", "qun", 4, ["dcduanti", "dcshicao"]],
|
||||
dc_caoshuang: ["male", "wei", 4, ["dcjianzhuan", "dcfanshi"]],
|
||||
zangba: ["male", "wei", 4, ["rehengjiang"]],
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
const characterReplaces = {};
|
||||
const characterReplaces = {
|
||||
lifeng: ["dc_lifeng", "lifeng"],
|
||||
};
|
||||
|
||||
export default characterReplaces;
|
||||
|
|
|
@ -2,6 +2,169 @@ import { lib, game, ui, get, ai, _status } from "../../noname.js";
|
|||
|
||||
/** @type { importCharacterConfig['skill'] } */
|
||||
const skills = {
|
||||
//李丰
|
||||
dctunchu: {
|
||||
audio: 2,
|
||||
/*
|
||||
trigger: { global: "gameDrawBegin" },
|
||||
forced: true,
|
||||
content() {
|
||||
const me = player,
|
||||
numx = trigger.num;
|
||||
const sum = game.players.slice().concat(game.dead).length * 4;
|
||||
trigger.num = function (player) {
|
||||
return player == me ? sum : typeof numx == "function" ? numx(player) : numx;
|
||||
};
|
||||
},
|
||||
*/
|
||||
trigger: {
|
||||
global: "phaseBefore",
|
||||
player: "enterGame",
|
||||
},
|
||||
filter(event, player) {
|
||||
const sum = game.players.slice().concat(game.dead).length * 4;
|
||||
return player.countCards("h") < sum && (event.name != "phase" || game.phaseNumber == 0);
|
||||
},
|
||||
forced: true,
|
||||
content() {
|
||||
player.drawTo(game.players.slice().concat(game.dead).length * 4);
|
||||
},
|
||||
mod: {
|
||||
cardDiscardable(card, player) {
|
||||
if (get.position(card) == "h") return false;
|
||||
},
|
||||
},
|
||||
group: "dctunchu_limit",
|
||||
subSkill: {
|
||||
limit: {
|
||||
audio: "dctunchu",
|
||||
trigger: { player: "phaseZhunbeiBegin" },
|
||||
filter(event, player) {
|
||||
return player.countCards("h") > player.getHp();
|
||||
},
|
||||
forced: true,
|
||||
content() {
|
||||
player.addTempSkill("dctunchu_debuff");
|
||||
player.addMark("dctunchu_debuff", 3, false);
|
||||
},
|
||||
},
|
||||
debuff: {
|
||||
mark: true,
|
||||
intro: {
|
||||
markcount(storage) {
|
||||
return (storage || 0).toString();
|
||||
},
|
||||
content(storage) {
|
||||
return "还可使用" + (storage || 0).toString() + "张牌";
|
||||
},
|
||||
},
|
||||
charlotte: true,
|
||||
onremove: true,
|
||||
trigger: { player: "useCard0" },
|
||||
filter(event, player) {
|
||||
return player.hasMark("dctunchu_debuff");
|
||||
},
|
||||
forced: true,
|
||||
popup: false,
|
||||
firstDo: true,
|
||||
content() {
|
||||
player.removeMark("dctunchu_debuff", 1, false);
|
||||
},
|
||||
mod: {
|
||||
cardEnabled(card, player) {
|
||||
if (player.hasMark("dctunchu_debuff")) return;
|
||||
if (get.itemtype(card) == "card" && get.position(card) == "h") return false;
|
||||
if (card.cards && (card.cards || []).some(i => get.position(i) == "h")) return false;
|
||||
},
|
||||
cardSavable() {
|
||||
return lib.skill.dctunchu.subSkill.debuff.mod.cardEnabled.apply(this, arguments);
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
dcshuliang: {
|
||||
audio: 2,
|
||||
trigger: { global: "phaseEnd" },
|
||||
filter(event, player) {
|
||||
return player.countCards("h") && game.hasPlayer(target => !target.countCards("h"));
|
||||
},
|
||||
async cost(event, trigger, player) {
|
||||
const num = Math.min(
|
||||
player.countCards("h"),
|
||||
game.countPlayer(target => !target.countCards("h"))
|
||||
);
|
||||
let list = [];
|
||||
while (num - list.length > 0) {
|
||||
const {
|
||||
result: { bool, targets, cards },
|
||||
} = await player
|
||||
.chooseCardTarget({
|
||||
prompt: list.length ? "是否继续发动【输粮】?" : get.prompt("dcshuliang"),
|
||||
prompt2: lib.translate.dcshuliang_info,
|
||||
position: "h",
|
||||
animate: false,
|
||||
filterCard(card, player) {
|
||||
return !get.event("list").some(list => list[1] == card);
|
||||
},
|
||||
filterTarget(card, player, target) {
|
||||
return !target.countCards("h") && !get.event("list").some(list => list[0] == target);
|
||||
},
|
||||
ai1(card) {
|
||||
if (!ui.selected.targets.length) return false;
|
||||
const target = ui.selected.targets[0];
|
||||
if (card.name == "du" && !target.hasSkillTag("nodu") && get.attitude(player, target) < 0) return 200;
|
||||
if (target.canUse(card, target) && get.attitude(player, target) > 0) return 5 + target.getUseValue(card);
|
||||
return 1 + Math.random();
|
||||
},
|
||||
ai2(target) {
|
||||
const player = get.event("player"),
|
||||
att = get.attitude(player, target);
|
||||
if (
|
||||
player.hasCard(card => {
|
||||
return card.name == "du" && !get.event("list").some(list => list[1] == card);
|
||||
}, "h") &&
|
||||
!target.countCards("h") &&
|
||||
!get.event("list").some(list => list[0] == target) &&
|
||||
!target.hasSkillTag("nodu")
|
||||
)
|
||||
return -200 * att;
|
||||
return att;
|
||||
},
|
||||
})
|
||||
.set("list", list);
|
||||
if (bool) {
|
||||
list.push([targets[0], cards[0]]);
|
||||
player.addGaintag(cards, "olsujian_given");
|
||||
} else break;
|
||||
}
|
||||
event.result = {
|
||||
bool: Boolean(list.length),
|
||||
targets: list.slice().map(list => list[0]),
|
||||
cards: list.slice().map(list => list[1]),
|
||||
cost_data: list,
|
||||
};
|
||||
},
|
||||
async content(event, trigger, player) {
|
||||
const list = event.cost_data;
|
||||
await game
|
||||
.loseAsync({
|
||||
gain_list: list,
|
||||
player: player,
|
||||
cards: event.cards,
|
||||
giver: player,
|
||||
animate: "giveAuto",
|
||||
})
|
||||
.setContent("gaincardMultiple");
|
||||
for (let i = 0; i < list.length; i++) {
|
||||
const target = event.targets[i],
|
||||
card = event.cards[i];
|
||||
if (get.owner(card) == target && get.position(card) == "h" && target.canUse(card, target)) {
|
||||
await target.chooseUseTarget(card);
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
//吴普
|
||||
dcduanti: {
|
||||
audio: 2,
|
||||
|
@ -743,7 +906,7 @@ const skills = {
|
|||
const evtx = evt.event;
|
||||
if (evtx.givenCards) names.addArray(evtx.givenCards.map(card => get.name(card, false)));
|
||||
});
|
||||
return names.length >= 5;
|
||||
return names.length > 5;
|
||||
},
|
||||
forced: true,
|
||||
juexingji: true,
|
||||
|
@ -2793,8 +2956,12 @@ const skills = {
|
|||
trigger: { player: ["gainAfter", "loseAsyncAfter"] },
|
||||
forced: true,
|
||||
filter: (event, player) => {
|
||||
if (event.getParent("phaseDraw", true)) return false;
|
||||
const evt = player.getHistory("gain", i => !i.getParent("phaseDraw", true))[0];
|
||||
const phaseDraw = event.getParent("phaseDraw");
|
||||
if (phaseDraw && phaseDraw.player === player) return false;
|
||||
const evt = player.getHistory("gain").find(i => {
|
||||
const phaseDraw = i.getParent("phaseDraw");
|
||||
return !phaseDraw || phaseDraw.player !== player;
|
||||
});
|
||||
if (!evt) return false;
|
||||
if (event.name == "gain") {
|
||||
if (evt != event || event.getlx === false) return false;
|
||||
|
@ -3462,13 +3629,10 @@ const skills = {
|
|||
"step 2";
|
||||
if (trigger.source && trigger.source.isIn() && player.hasHistory("gain", evt => evt.getParent(2) == event.recast && evt.cards.some(value => get.name(value) == "sha"))) {
|
||||
player
|
||||
.chooseToUse(
|
||||
function (card) {
|
||||
if (get.name(card) != "sha") return false;
|
||||
return lib.filter.filterCard.apply(this, arguments);
|
||||
},
|
||||
"击逆:是否对" + get.translation(trigger.source) + "使用一张不可被响应的杀?"
|
||||
)
|
||||
.chooseToUse(function (card) {
|
||||
if (get.name(card) != "sha") return false;
|
||||
return lib.filter.filterCard.apply(this, arguments);
|
||||
}, "击逆:是否对" + get.translation(trigger.source) + "使用一张不可被响应的杀?")
|
||||
.set("complexSelect", true)
|
||||
.set("filterTarget", function (card, player, target) {
|
||||
if (target != _status.event.sourcex && !ui.selected.targets.includes(_status.event.sourcex)) return false;
|
||||
|
@ -3801,13 +3965,10 @@ const skills = {
|
|||
player.removeSkill("dcmoyu_add");
|
||||
const num = player.getStorage("dcmoyu_clear").length;
|
||||
const result = await target
|
||||
.chooseToUse(
|
||||
function (card, player, event) {
|
||||
if (get.name(card) != "sha") return false;
|
||||
return lib.filter.filterCard.apply(this, arguments);
|
||||
},
|
||||
"是否对" + get.translation(player) + "使用一张无距离限制的【杀】?"
|
||||
)
|
||||
.chooseToUse(function (card, player, event) {
|
||||
if (get.name(card) != "sha") return false;
|
||||
return lib.filter.filterCard.apply(this, arguments);
|
||||
}, "是否对" + get.translation(player) + "使用一张无距离限制的【杀】?")
|
||||
.set("targetRequired", true)
|
||||
.set("complexSelect", true)
|
||||
.set("filterTarget", function (card, player, target) {
|
||||
|
@ -3943,13 +4104,10 @@ const skills = {
|
|||
"step 1";
|
||||
var num = player.getStorage("oldmoyu_clear").length;
|
||||
target
|
||||
.chooseToUse(
|
||||
function (card, player, event) {
|
||||
if (get.name(card) != "sha") return false;
|
||||
return lib.filter.filterCard.apply(this, arguments);
|
||||
},
|
||||
"是否对" + get.translation(player) + "使用一张无距离限制的【杀】(伤害基数为" + num + ")?"
|
||||
)
|
||||
.chooseToUse(function (card, player, event) {
|
||||
if (get.name(card) != "sha") return false;
|
||||
return lib.filter.filterCard.apply(this, arguments);
|
||||
}, "是否对" + get.translation(player) + "使用一张无距离限制的【杀】(伤害基数为" + num + ")?")
|
||||
.set("targetRequired", true)
|
||||
.set("complexSelect", true)
|
||||
.set("filterTarget", function (card, player, target) {
|
||||
|
@ -4711,19 +4869,16 @@ const skills = {
|
|||
if (color == "black") black++;
|
||||
}
|
||||
}
|
||||
game.broadcastAll(
|
||||
function (ind) {
|
||||
var bgColor = lib.skill.dchuiling_hint.markColor[ind][0],
|
||||
text = '<span style="color: ' + lib.skill.dchuiling_hint.markColor[ind][1] + '">灵</span>';
|
||||
for (var player of game.players) {
|
||||
if (player.marks.dchuiling) {
|
||||
player.marks.dchuiling.firstChild.style.backgroundColor = bgColor;
|
||||
player.marks.dchuiling.firstChild.innerHTML = text;
|
||||
}
|
||||
game.broadcastAll(function (ind) {
|
||||
var bgColor = lib.skill.dchuiling_hint.markColor[ind][0],
|
||||
text = '<span style="color: ' + lib.skill.dchuiling_hint.markColor[ind][1] + '">灵</span>';
|
||||
for (var player of game.players) {
|
||||
if (player.marks.dchuiling) {
|
||||
player.marks.dchuiling.firstChild.style.backgroundColor = bgColor;
|
||||
player.marks.dchuiling.firstChild.innerHTML = text;
|
||||
}
|
||||
},
|
||||
Math.sign(black - red) + 1
|
||||
);
|
||||
}
|
||||
}, Math.sign(black - red) + 1);
|
||||
},
|
||||
},
|
||||
},
|
||||
|
@ -6442,7 +6597,8 @@ const skills = {
|
|||
"step 0";
|
||||
player.give(cards, targets[0], "give");
|
||||
"step 1";
|
||||
targets[0].chooseToCompare(targets[1]);
|
||||
if (targets[0].canCompare(targets[1])) targets[0].chooseToCompare(targets[1]);
|
||||
else event.finish();
|
||||
"step 2";
|
||||
player.addTempSkill("dcjianshu_check", "phaseUseAfter");
|
||||
if (result.bool) {
|
||||
|
@ -9664,7 +9820,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (player !== target && get.itemtype(target) === "player" && (card.name === "sha" || get.type(card, false) === "trick") && target.countCards("he") && !target.hasSkillTag("noh")) return [1, 0, 1, -1];
|
||||
},
|
||||
},
|
||||
|
@ -10327,7 +10483,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (typeof card == "object" && player != target) {
|
||||
var suit = get.suit(card);
|
||||
if (suit == "none") return;
|
||||
|
@ -12193,7 +12349,13 @@ const skills = {
|
|||
filter: function (event, player, name) {
|
||||
if (player.hasSkill("zhiwei2")) return false;
|
||||
if (!game.hasPlayer(current => current != player)) return false;
|
||||
if (get.mode() == "guozhan") return event.name == "showCharacter" && (event.toShow.includes("gz_luyusheng") || event.toShow.includes("luyusheng"));
|
||||
if (get.mode() == "guozhan")
|
||||
return (
|
||||
event.name == "showCharacter" &&
|
||||
event.toShow.some(name => {
|
||||
return get.character(name, 3).includes("zhiwei");
|
||||
})
|
||||
);
|
||||
return event.name != "showCharacter" && (name != "phaseBefore" || game.phaseNumber == 0);
|
||||
},
|
||||
content: function () {
|
||||
|
@ -12293,8 +12455,8 @@ const skills = {
|
|||
player.removeSkill("zhiwei2");
|
||||
if (trigger.name != "die" || get.mode() != "guozhan") event.finish();
|
||||
"step 1";
|
||||
if (player.name1 == "gz_luyusheng" || player.name1 == "luyusheng") player.hideCharacter(0);
|
||||
if (player.name2 == "gz_luyusheng" || player.name2 == "luyusheng") player.hideCharacter(1);
|
||||
if (get.character(player.name1, 3).includes("zhiwei")) player.hideCharacter(0);
|
||||
if (get.character(player.name2, 3).includes("zhiwei")) player.hideCharacter(1);
|
||||
},
|
||||
},
|
||||
},
|
||||
|
@ -12364,73 +12526,70 @@ const skills = {
|
|||
player: "damageEnd",
|
||||
source: "damageSource",
|
||||
},
|
||||
direct: true,
|
||||
filter: function (event, player) {
|
||||
return player.hasSkill("wanggui") && !player.hasSkill("wanggui2");
|
||||
if (player.isUnseen()) return false;
|
||||
if (!player.isUnseen(2)) return true;
|
||||
return (!player.isUnseen(0) && get.character(player.name1, 3).includes("wanggui")) || (!player.isUnseen(1) && get.character(player.name2, 3).includes("wanggui"));
|
||||
},
|
||||
usable: 1,
|
||||
preHidden: true,
|
||||
content: function () {
|
||||
"step 0";
|
||||
player.addTempSkill("wanggui2");
|
||||
var bool = player.isUnseen(2);
|
||||
if (bool) {
|
||||
player
|
||||
.chooseTarget("望归:是否对一名势力不同的角色造成1点伤害?", function (card, player, target) {
|
||||
async cost(event, trigger, player) {
|
||||
if (player.isUnseen(2))
|
||||
event.result = await player
|
||||
.chooseTarget(get.prompt("wanggui"), "望归:是否对与你势力不同的一名角色造成1点伤害?", (card, player, target) => {
|
||||
return target.isEnemyOf(player);
|
||||
})
|
||||
.set("ai", function (target) {
|
||||
var player = _status.event.player;
|
||||
.set("ai", target => {
|
||||
let player = _status.event.player;
|
||||
return get.damageEffect(target, player, player);
|
||||
})
|
||||
.setHiddenSkill("wanggui");
|
||||
} else event.goto(2);
|
||||
"step 1";
|
||||
if (result.bool) {
|
||||
var target = result.targets[0];
|
||||
player.logSkill("wanggui", target);
|
||||
target.damage();
|
||||
}
|
||||
event.finish();
|
||||
"step 2";
|
||||
player.chooseBool("望归:是否令所有与自己势力相同的角色各摸一张牌?").setHiddenSkill("wanggui");
|
||||
"step 3";
|
||||
if (result.bool) {
|
||||
var targets = game.filterPlayer(function (current) {
|
||||
.setHiddenSkill("wanggui")
|
||||
.forResult();
|
||||
else
|
||||
event.result = await player
|
||||
.chooseBool("望归:是否令与你势力相同的角色各摸一张牌?")
|
||||
.setHiddenSkill("wanggui")
|
||||
.set("logSkill", [
|
||||
"wanggui",
|
||||
game.filterPlayer(current => {
|
||||
return current.isFriendOf(player);
|
||||
}),
|
||||
])
|
||||
.forResult();
|
||||
},
|
||||
async content(event, trigger, player) {
|
||||
if (player.isUnseen(2)) {
|
||||
const target = event.targets[0];
|
||||
target.damage("nocard");
|
||||
} else {
|
||||
const targets = game.filterPlayer(current => {
|
||||
return current.isFriendOf(player);
|
||||
});
|
||||
targets.sortBySeat();
|
||||
player.logSkill("wanggui", targets);
|
||||
game.asyncDraw(targets);
|
||||
} else event.finish();
|
||||
"step 4";
|
||||
game.delayx();
|
||||
}
|
||||
},
|
||||
},
|
||||
wanggui2: {},
|
||||
xibing: {
|
||||
audio: 2,
|
||||
trigger: { global: "useCardToPlayered" },
|
||||
filter: function (event, player) {
|
||||
if (player == event.player || event.targets.length != 1 || event.player.countCards("h") >= event.player.hp) return false;
|
||||
if (player == event.player || event.targets.length != 1) return false;
|
||||
var bool = function (card) {
|
||||
return (card.name == "sha" || get.type(card, false) == "trick") && get.color(card, false) == "black";
|
||||
};
|
||||
if (!bool(event.card)) return false;
|
||||
var evt = event.getParent("phaseUse");
|
||||
if (evt.player != event.player) return false;
|
||||
return (
|
||||
get.mode() != "guozhan" ||
|
||||
event.player.getHistory("useCard", function (evtx) {
|
||||
return bool(evtx.card) && evtx.getParent("phaseUse") == evt;
|
||||
})[0] == event.getParent()
|
||||
);
|
||||
return true;
|
||||
},
|
||||
usable: 1,
|
||||
logTarget: "player",
|
||||
check: function (event, player) {
|
||||
var target = event.player;
|
||||
var att = get.attitude(player, target);
|
||||
var num2 = Math.min(5, target.hp) - target.countCards("h");
|
||||
if (num2 <= 0) return att <= 0;
|
||||
if (num2 <= 0) return false;
|
||||
var num = target.countCards("h", function (card) {
|
||||
return target.hasValueTarget(card, null, true);
|
||||
});
|
||||
|
@ -12441,42 +12600,24 @@ const skills = {
|
|||
content: function () {
|
||||
"step 0";
|
||||
var num = Math.min(5, trigger.player.hp) - trigger.player.countCards("h");
|
||||
if (num > 0) trigger.player.draw(num);
|
||||
"step 1";
|
||||
trigger.player.addTempSkill("xibing2");
|
||||
player._xibing = true;
|
||||
if (get.mode() != "guozhan" || player.isUnseen(2) || trigger.player.isUnseen(2)) event.finish();
|
||||
"step 2";
|
||||
var target = trigger.player;
|
||||
var players1 = [player.name1, player.name2];
|
||||
var players2 = [target.name1, target.name2];
|
||||
player
|
||||
.chooseButton(2, ["是否暗置自己和" + get.translation(target) + "的各一张武将牌?", '<div class="text center">你的武将牌</div>', [players1, "character"], '<div class="text center">' + get.translation(target) + "的武将牌</div>", [players2, "character"]])
|
||||
.set("players", players1)
|
||||
.set("complexSelect", true)
|
||||
.set("filterButton", function (button) {
|
||||
return !get.is.jun(button.link) && (ui.selected.buttons.length == 0) == _status.event.players.includes(button.link);
|
||||
});
|
||||
"step 3";
|
||||
if (result.bool) {
|
||||
var target = trigger.player;
|
||||
player.hideCharacter(player.name1 == result.links[0] ? 0 : 1);
|
||||
target.hideCharacter(target.name1 == result.links[1] ? 0 : 1);
|
||||
player.addTempSkill("xibing3");
|
||||
target.addTempSkill("xibing3");
|
||||
if (num > 0) {
|
||||
trigger.player.draw(num);
|
||||
trigger.player.addTempSkill("xibing_banned");
|
||||
}
|
||||
},
|
||||
},
|
||||
xibing2: {
|
||||
mod: {
|
||||
cardEnabled2: function (card) {
|
||||
if (get.position(card) == "h") return false;
|
||||
subSkill: {
|
||||
banned: {
|
||||
mod: {
|
||||
cardEnabled(card) {
|
||||
return false;
|
||||
},
|
||||
cardSavable(card) {
|
||||
return false;
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
xibing3: {
|
||||
ai: { nomingzhi: true },
|
||||
},
|
||||
//小虎
|
||||
remeibu: {
|
||||
audio: "meibu",
|
||||
|
@ -12952,7 +13093,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (_status._dcdanying_aiChecking) return;
|
||||
_status._dcdanying_aiChecking = true;
|
||||
let eff = get.effect(target, { name: "guohe_copy2" }, player, player);
|
||||
|
@ -13221,6 +13362,9 @@ const skills = {
|
|||
}
|
||||
}
|
||||
},
|
||||
ai: {
|
||||
combo: "recangchu"
|
||||
},
|
||||
},
|
||||
reshishou: {
|
||||
audio: 2,
|
||||
|
|
|
@ -7,7 +7,7 @@ const characterSort = {
|
|||
sp_jianghu: ["guanning", "huzhao", "dc_huangchengyan", "mengjie", "wanglie"],
|
||||
sp_zongheng: ["huaxin", "luyusheng", "re_xunchen", "re_miheng", "fengxi", "re_dengzhi", "dc_yanghu", "zongyu"],
|
||||
sp_taiping: ["guanhai", "liupi", "peiyuanshao", "zhangchu", "zhangkai", "dc_zhangmancheng"],
|
||||
sp_yanhan: ["dc_liuba", "dc_huangquan", "furongfuqian", "xianglang", "dc_huojun", "gaoxiang", "dc_wuban", "jiangfei"],
|
||||
sp_yanhan: ["dc_lifeng", "dc_liuba", "dc_huangquan", "furongfuqian", "xianglang", "dc_huojun", "gaoxiang", "dc_wuban", "jiangfei"],
|
||||
sp_jishi: ["dc_jiben", "zhenghun", "dc_sunhanhua", "liuchongluojun", "wupu"],
|
||||
sp_raoting: ["dc_huanghao", "dc_sunziliufang", "dc_sunchen", "dc_jiachong"],
|
||||
sp_yijun: ["gongsundu", "mengyou", "dc_sp_menghuo", "gongsunxiu"],
|
||||
|
|
|
@ -100,8 +100,7 @@ const translates = {
|
|||
spwanggui: "望归",
|
||||
spwanggui_info: "①当你受到伤害后,你可以摸一张牌,或和一名势力相同的其他角色各摸一张牌;②每回合限一次,当你造成伤害后,你可以对一名与你势力不同的角色造成1点伤害。",
|
||||
xibing: "息兵",
|
||||
xibing_info: "当一名其他角色在其出牌阶段内使用黑色【杀】或黑色普通锦囊牌指定唯一角色为目标后,你可令该角色将手牌摸至当前体力值(至多摸至五张)且本回合不能再使用手牌。",
|
||||
xibing_info_guozhan: "当一名其他角色在其出牌阶段内使用第一张黑色【杀】或黑色普通锦囊牌指定唯一角色为目标后,你可令该角色将手牌摸至当前体力(至多摸至五张)值且本回合不能再使用手牌。若你与其均明置了所有武将牌,则你可以暗置你与其各一张武将牌且本回合不能再明置此武将牌。",
|
||||
xibing_info: "每回合限一次,当其他角色于其出牌阶段内使用黑色【杀】或黑色普通锦囊牌指定唯一角色为目标后,你可令该角色将手牌摸至当前体力值(至多摸至五张)。若其因此摸牌,其本回合不能再使用牌。",
|
||||
luyusheng: "陆郁生",
|
||||
zhente: "贞特",
|
||||
zhente2: "贞特",
|
||||
|
@ -167,7 +166,7 @@ const translates = {
|
|||
weimeng_info: "出牌阶段限一次,你可以获得一名其他角色的至多X张手牌,然后交给其等量的牌(X为你的体力值)。若你给出的牌点数之和:大于得到的牌,则你摸一张牌;小于得到的牌,弃置该角色区域内的一张牌。",
|
||||
mamidi: "马日磾",
|
||||
bingjie: "秉节",
|
||||
bingjie_info: "出牌阶段开始时,你可减1点体力上限,然后当你于本阶段内使用【杀】或普通锦囊牌指定其他角色为目标后,其弃置一张牌。若其弃置的牌与你使用的牌颜色相同,其无法响应此牌。",
|
||||
bingjie_info: "出牌阶段开始时,你可减1点体力上限,然后当你本回合使用【杀】或普通锦囊牌指定其他角色为目标后,其弃置一张牌。若其弃置的牌与你使用的牌颜色相同,其无法响应此牌。",
|
||||
zhengding: "正订",
|
||||
zhengding_info: "锁定技。当你于回合外使用或打出牌响应其他角色使用的牌时,若这两张牌颜色相同,则你加1点体力上限并回复1点体力。",
|
||||
dc_jiben: "吉本",
|
||||
|
@ -504,7 +503,7 @@ const translates = {
|
|||
dcjichou: "集筹",
|
||||
dcjichou_info: "出牌阶段结束时,若你于此阶段使用过牌且这些牌的牌名均不同,你可以观看位于弃牌堆中的这些牌,选择任意张牌并选择等量角色,将这些牌交给这些角色各一张,然后你摸X张牌(X为你本局游戏首次发动〖集筹〗给出的牌数)。",
|
||||
dcmouli: "谋立",
|
||||
dcmouli_info: "觉醒技。回合结束时,若你因〖集筹〗给出的牌的牌名总数不小于5,你加1点体力上限并回复1点体力,然后获得〖自缚〗。",
|
||||
dcmouli_info: "觉醒技。回合结束时,若你因〖集筹〗给出的牌的牌名总数大于5,你加1点体力上限并回复1点体力,然后获得〖自缚〗。",
|
||||
dczifu: "自缚",
|
||||
dczifu_info: "锁定技。出牌阶段开始时,你将手牌摸至体力上限(至多摸至五张)。若你以此法得到牌,你须选择手牌中不同牌名的牌各一张,然后弃置其余的手牌。",
|
||||
dc_simashi: "司马师",
|
||||
|
@ -530,6 +529,12 @@ const translates = {
|
|||
dcduanti_info: "锁定技。当你使用或打出牌结算结束后,若此牌是你本局游戏使用或打出过的牌中的第5X张牌(X∈N⁺),你回复1点体力,然后若你以此法增加的上限小于5,你加1点体力上限。",
|
||||
dcshicao: "识草",
|
||||
dcshicao_info: "出牌阶段,你可以声明一种类型,然后选择从牌堆顶或牌堆底摸一张牌。若此牌类型与你声明的类型不同,你观看牌堆另一端的两张牌,此技能本回合失效。",
|
||||
dc_lifeng: "李丰",
|
||||
dctunchu: "囤储",
|
||||
//dctunchu_info: "锁定技。①你的起始手牌数为游戏人数的四倍。②你的手牌不能被弃置。③准备阶段,若你的手牌数大于你的体力上限,则你本回合至多使用三张牌。",
|
||||
dctunchu_info: "锁定技。①游戏开始时,你将手牌数摸至游戏人数的四倍。②你的手牌不能被弃置。③准备阶段,若你的手牌数大于你的体力上限,则你本回合至多使用三张牌。",
|
||||
dcshuliang: "输粮",
|
||||
dcshuliang_info: "一名角色的回合结束时,你可以将任意张手牌交给任意名没有手牌的角色各一张,然后本次获得可以指定自己为目标的牌的角色可以依次选择是否选择本次获得的牌。",
|
||||
};
|
||||
|
||||
export default translates;
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
export default {
|
||||
"#dcduanti1": "流水不腐,户枢不蠹。",
|
||||
"#dcduanti2": "五禽锻体,百病不侵。",
|
||||
"#dcshicao1": "掌中非药,乃活人之根本。",
|
||||
"#dcshicao2": "药长于草木,然草木非皆可入药。",
|
||||
"#wupu:die": "医者,不可使人长生……",
|
||||
"#dcjianzhuan1": "今作擎天之柱,何怜八方风雨?",
|
||||
"#dcjianzhuan2": "吾寄百里之命,当居万丈危楼。",
|
||||
"#dcfanshi1": "垒巨木为寨,发屯兵自守。",
|
||||
"#dcfanshi2": "吾居伊周之位,怎可以罪见黜?",
|
||||
"#dc_caoshuang:die": "我度太傅之意,不欲伤我兄弟耳……",
|
||||
"#hengjiang1": "霸必奋勇杀敌,一雪夷陵之耻!",
|
||||
"#hengjiang2": "江横索寒,阻敌绝境之中!",
|
||||
"#zangba:die": "短刃沉江,负主重托……",
|
||||
"#dcsanshi1": "春雨润物,未觉其暖,已见其青。",
|
||||
"#dcsanshi2": "养士效孟尝,用时可得千臂之助力。",
|
||||
|
@ -20,7 +23,7 @@ export default {
|
|||
"#dcmouli2": "吾闻楚王彪有智勇,可迎之于许都。",
|
||||
"#dczifu1": "今势穷,吾自缚于斯,请太傅发落。",
|
||||
"#dczifu2": "凌有罪,公劳师而来,唯系首待斩。",
|
||||
"#dc_wangling:die": "曹魏之盛,再难复梦。",
|
||||
"#dc_wangling:die": "曹魏之盛,再难复梦……",
|
||||
"#dcshiju1": "借力为己用,可攀青云直上。",
|
||||
"#dcshiju2": "应势而动,事半而功倍。",
|
||||
"#dcyingshi1": "今君失道寡助,何不审时以降?",
|
||||
|
@ -35,23 +38,12 @@ export default {
|
|||
"#dcfuli2": "民之所欲,天必从之。",
|
||||
"#dcdehua1": "君子怀德,可驱怀土之小人。",
|
||||
"#dcdehua2": "以德与人,福虽未至,祸已远离。",
|
||||
"#dc_liuli:die": "覆舟之水,皆百姓之泪。",
|
||||
"#dc_liuli:die": "覆舟之水,皆百姓之泪……",
|
||||
"#dcqiqin_yue_daqiao1": "山月栖瑶琴,一曲渔歌和晚音。",
|
||||
"#dcqiqin_yue_daqiao2": "指尖有琴音,何不于君指上听?",
|
||||
"#dczixi1": "日暮飞伯劳,倦梳头,坐看鸥鹭争舟。",
|
||||
"#dczixi2": "姊折翠柳寄江北,念君心悠悠。",
|
||||
"#yue_daqiao:die": "曲终人散,再会奈何桥畔……",
|
||||
"#mingshi1": "孔门之后,忠孝为先。",
|
||||
"#mingshi2": "名士之风,仁义高洁。",
|
||||
"#lirang1": "夫礼先王以承天之道,以治人之情。",
|
||||
"#lirang2": "谦者,德之柄也,让者,礼之逐也。",
|
||||
"#dc_kongrong:die": "覆巢之下,岂有完卵……",
|
||||
"#spmanwang1": "不服王命,纵兵凶战危,也应以血相偿!",
|
||||
"#spmanwang2": "夷汉所服,据南中诸郡,当以蛮王为号!",
|
||||
"#dc_sp_menghuo:die": null,
|
||||
"#dcdufeng1": null,
|
||||
"#dcdufeng2": null,
|
||||
"#dc_lingcao:die": "呃啊!(扑通)此箭……何来……",
|
||||
"#dcqiqin1": "渔歌唱晚落山月,素琴薄暮声。",
|
||||
"#dcqiqin2": "指上琴音浅,欲听还需抚瑶琴。",
|
||||
"#dcweiwan1": "繁花初成,所幸未晚于桑榆。",
|
||||
|
@ -67,15 +59,9 @@ export default {
|
|||
"#dcxunjie1": "君子有节,可杀而不可辱。",
|
||||
"#dcxunjie2": "吾受国命,城破则身死。",
|
||||
"#kuaiqi:die": "泉下万事休,人间雪满头……",
|
||||
"#dcjiaowei1": null,
|
||||
"#dcjiaowei2": null,
|
||||
"#dcfeibai1": null,
|
||||
"#dcfeibai2": null,
|
||||
"#yue_caiyong:die": "感叹世事,何罪之有?",
|
||||
"#dccaisi1": "扶耒耜,植桑陌,习诗书,以传家。",
|
||||
"#dccaisi2": "惟楚有才,于庞门为盛。",
|
||||
"#dczhuoli1": "良子千万,当擢才而用。",
|
||||
"#dczhuoli2": null,
|
||||
"#pangshanmin:die": "九品中正后,庙堂无寒门……",
|
||||
"#dcbeini1": "臣等忠心耿耿,陛下何故谋反?",
|
||||
"#dcbeini2": "公等养汝,正拟今日,复何疑?",
|
||||
|
@ -121,11 +107,6 @@ export default {
|
|||
"#dcchiying1": "今诱老贼来此,必折其父子于上方谷。",
|
||||
"#dcchiying2": "列柳城既失,当下唯死守阳平关。",
|
||||
"#gaoxiang:die": "老贼不死,实天意也……",
|
||||
"#dcmoshou1": null,
|
||||
"#dcmoshou2": null,
|
||||
"#dcyunjiu1": null,
|
||||
"#dcyunjiu2": null,
|
||||
"#yuanyin:die": null,
|
||||
"#dcshengdu1": "姐姐有的,妹妹也要有。",
|
||||
"#dcshengdu2": "你我同为佳丽,凭甚汝得独宠?",
|
||||
"#dcjieling1": "来人,送冯氏上路!",
|
||||
|
@ -160,7 +141,7 @@ export default {
|
|||
"#dcqinshen2": "某无惊世之才,亦非积富之家,唯托以勤慎。",
|
||||
"#dcweidang1": "今既掌玺握权,焉能不为己谋划?",
|
||||
"#dcweidang2": "托孤之大任,内可付与爽,外可付于懿。",
|
||||
"#dc_sunziliufang:die": "我等虽死,然已享富贵荣华。",
|
||||
"#dc_sunziliufang:die": "我等虽死,然已享富贵荣华……",
|
||||
"#dcneifa1": "同室操戈,胜者王、败者寇。",
|
||||
"#dcneifa2": "兄弟无能,吾当继袁氏大统。",
|
||||
"#yuantanyuanxiyuanshang:die": "同室内伐,贻笑大方……",
|
||||
|
@ -168,7 +149,7 @@ export default {
|
|||
"#dcaishou2": "凭关而守,敌强又奈何?",
|
||||
"#dcsaowei1": "今从王师猎虎,必擒吕布。",
|
||||
"#dcsaowei2": "七军围猎,虓虎插翅难逃。",
|
||||
"#qiaorui:die": "今兵败城破,唯死而已。",
|
||||
"#qiaorui:die": "今兵败城破,唯死而已……",
|
||||
"#dckanji1": "览文库全书,筑文心文胆。",
|
||||
"#dckanji2": "世间学问,皆载韦编之上。",
|
||||
"#dcqianzheng1": "悔往昔之种种,恨彼时之切切。",
|
||||
|
@ -189,12 +170,8 @@ export default {
|
|||
"#dcpitian1": "此间辟地数旬,必成良田千亩。",
|
||||
"#dcpitian2": "民以物力为天,物力唯田可得。",
|
||||
"#zhenghun:die": "此世为官,未辱青天之名……",
|
||||
"#yizan_respond_shan1": "承吾父之勇,翊军立阵。",
|
||||
"#yizan_respond_shan2": "继先帝之志,季兴大汉。",
|
||||
"#dcqingren1": "此身忠义,可鉴天涯明月。",
|
||||
"#dcqingren2": "青釭并龙胆,试刃三千里。",
|
||||
"#xinfu_longyuan1": "金鳞岂是池中物,一遇风云便化龙。",
|
||||
"#xinfu_longyuan2": "忍时待机,今日终于可以建功立业。",
|
||||
"#dc_zhaotongzhaoguang:die": "皇上……丞相,统(广)愧矣……",
|
||||
"#dcqinqing1": "陛下今日不理朝政,退下吧!",
|
||||
"#dcqinqing2": "此事咱家自会传达陛下。",
|
||||
|
@ -206,13 +183,7 @@ export default {
|
|||
"#dcjuying1": "垒石为寨,纵万军亦可阻。",
|
||||
"#dcjuying2": "如虎踞汝南,攻守自有我。",
|
||||
"#liupi:die": "玄德公高义,辟宁死不悔!",
|
||||
"#zhenlue1": null,
|
||||
"#zhenlue2": null,
|
||||
"#jianshu1": "来,让我看一出好戏吧。",
|
||||
"#jianshu2": "纵有千军万马,离心则难成大事。",
|
||||
"#yongdi1": "臣愿为世子,肝脑涂地。",
|
||||
"#yongdi2": "嫡庶有别,尊卑有序。",
|
||||
"#dc_sp_jiaxu:die": "哎,站错队伍才是根本问题。",
|
||||
"#dc_sp_jiaxu:die": "哎,站错队伍才是根本问题……",
|
||||
"#dcsilve1": "劫尔之富,济我之贫!",
|
||||
"#dcsilve2": "徇私而动,劫财掠货。",
|
||||
"#dcshuaijie1": "弱肉强食,实乃天地至理。",
|
||||
|
@ -225,19 +196,14 @@ export default {
|
|||
"#gongsundu:die": "为何都不愿出仕!",
|
||||
"#dcyiyong1": "关氏鼠辈,庞令明之子来邪!",
|
||||
"#dcyiyong2": "凭一腔勇力,父仇定可报还。",
|
||||
"#panghui:die": "大仇虽报,奈何心有余创。",
|
||||
"#panghui:die": "大仇虽报,奈何心有余创……",
|
||||
"#dccuijin1": "军令如山,诸君焉敢不前?",
|
||||
"#dccuijin2": "前攻者赏之,后靡斩之!",
|
||||
"#dc_yuejiu:die": "此役既败,请速斩我……",
|
||||
"#dcxieshou": null,
|
||||
"#dcxieshou1": "此城所能守者,在你我之协力。",
|
||||
"#dcxieshou2": "据地利而拥人和,其天时在我。",
|
||||
"#dcqingyan": null,
|
||||
"#dcqingyan1": "清风盈大袖,严韵久长存。",
|
||||
"#dcqingyan2": "至清之人无徒,唯余雁阵惊寒。",
|
||||
"#dcqizi": null,
|
||||
"#dcqizi1": null,
|
||||
"#dcqizi2": null,
|
||||
"#chenjiao:die": "矫既死,则魏再无直臣哉……",
|
||||
"#dcchongwang1": "乡人所崇者,烈之义行也。",
|
||||
"#dcchongwang2": "诸家争讼曲直,可质于我。",
|
||||
|
@ -248,7 +214,7 @@ export default {
|
|||
"#dcyingtu2": "栖虎狼之侧,安能不图存身?",
|
||||
"#dccongshi1": "阁下奉天子以令诸侯,珪自当相从。",
|
||||
"#dccongshi2": "将军率六师以伐不臣,珪何敢相抗?",
|
||||
"#chengui:die": "终日戏虎,竟为虎所噬。",
|
||||
"#chengui:die": "终日戏虎,竟为虎所噬……",
|
||||
"#dcquanjian1": "陛下宜后镇,臣请为先锋!",
|
||||
"#dcquanjian2": "吴人悍战,陛下万不可涉险!",
|
||||
"#dctujue1": "归蜀无路,孤臣泪尽江北。",
|
||||
|
@ -271,15 +237,14 @@ export default {
|
|||
"#guanhai:die": "这红脸汉子,为何如此眼熟……",
|
||||
"#midu1": "皓首穷经,其心不移。",
|
||||
"#midu2": "竹简册书,百读不厌。",
|
||||
"#xianwang": null,
|
||||
"#xianwang1": "浩气长存,以正压邪。",
|
||||
"#xianwang2": "名彰千里,盗无敢侵。",
|
||||
"#huzhao:die": "纵有清名,无益于世也。",
|
||||
"#huzhao:die": "纵有清名,无益于世也……",
|
||||
"#dczhubi1": "铸币平市,百货可居。",
|
||||
"#dczhubi2": "做钱直百,府库皆实。",
|
||||
"#dcliuzhuan1": "身似浮萍,随波逐流。",
|
||||
"#dcliuzhuan2": "辗转四方,宦游八州。",
|
||||
"#dc_liuba:die": "竹蕴于林,风必摧之。",
|
||||
"#dc_liuba:die": "竹蕴于林,风必摧之……",
|
||||
"#suizheng1": "屡屡随征,战皆告捷。",
|
||||
"#suizheng2": "将勇兵强,大举出征!",
|
||||
"#zhangxun:die": "此役,死伤甚重……",
|
||||
|
@ -318,16 +283,14 @@ export default {
|
|||
"#dc_gaolan:die": "郭公则害我!",
|
||||
"#dunshi1": "失路青山隐,藏名白水游。",
|
||||
"#dunshi2": "隐居青松畔,遁走孤竹丘。",
|
||||
"#guanning:die": "高节始终,无憾矣。",
|
||||
"#guanning:die": "高节始终,无憾矣……",
|
||||
"#xunli1": "病情扑朔,容某思量。",
|
||||
"#xunli2": "此疾难辨,容某细察。",
|
||||
"#zhishi1": "嚼指为誓,誓杀国贼!",
|
||||
"#zhishi2": "心怀汉恩,断指相随。",
|
||||
"#lieyi": null,
|
||||
"#lieyi1": "君有疾在身,不治将恐深。",
|
||||
"#lieyi2": "汝身患重疾,当以虎狼之药去之。",
|
||||
"#dc_jiben:die": "今事不成,惟死而已!",
|
||||
"#bingjie": null,
|
||||
"#bingjie1": "秉节传旌,心存丹衷。",
|
||||
"#bingjie2": "秉节刚劲,奸佞务尽。",
|
||||
"#zhengding1": "行义修正,改故用新。",
|
||||
|
@ -337,16 +300,14 @@ export default {
|
|||
"#jianliang2": "义士同心力,粮秣应期来!",
|
||||
"#weimeng1": "此礼献于友邦,共赴兴汉大业!",
|
||||
"#weimeng2": "吴有三江之守,何故委身侍魏?",
|
||||
"#re_dengzhi:die": "使命既成,但死无妨!",
|
||||
"#yusui1": "宁为玉碎,不为瓦全!",
|
||||
"#yusui2": "生义相左,舍生取义。",
|
||||
"#boyan": null,
|
||||
"#boyan1": "黑白颠倒,汝言谬矣!",
|
||||
"#boyan2": "魏王高论,实为无知之言。",
|
||||
"#fengxi:die": "乡音未改双鬓苍,身陷北国有义求。",
|
||||
"#fengxi:die": "乡音未改双鬓苍,身陷北国有义求……",
|
||||
"#rekuangcai1": "耳所瞥闻,不忘于心。",
|
||||
"#rekuangcai2": "吾焉能从屠沽儿耶?",
|
||||
"#reshejian1": "伤人的,可不止刀剑! ",
|
||||
"#reshejian1": "伤人的,可不止刀剑!",
|
||||
"#reshejian2": "死公!云等道?",
|
||||
"#re_miheng:die": "恶口……终至杀身……",
|
||||
"#refuyuan1": "今君困顿,扶援相助。",
|
||||
|
@ -355,26 +316,19 @@ export default {
|
|||
"#reyingshui2": "施恩行惠,赡之以义。",
|
||||
"#rewangzu1": "名门望族,显贵荣达。",
|
||||
"#rewangzu2": "能人辈出,仕宦显达。",
|
||||
"#re_chendeng:die": "吾疾无人可治。",
|
||||
"#re_chendeng:die": "吾疾无人可治……",
|
||||
"#zhenge1": "常备不懈,严阵以待。",
|
||||
"#zhenge2": "枕戈待旦,日夜警惕。",
|
||||
"#xinghan1": "汉之兴旺,不敢松懈。",
|
||||
"#xinghan2": "兴汉除贼,吾之所愿。",
|
||||
"#wanniangongzhu:die": "兴汉的使命,还没有完成。",
|
||||
"#wanniangongzhu:die": "兴汉的使命,还没有完成……",
|
||||
"#refenglve1": "当今敢称贤者,唯袁氏本初一人!",
|
||||
"#refenglve2": "冀州宝地,本当贤者居之。",
|
||||
"#anyong1": "殿上太守且相看,殿下几人还拥韩?",
|
||||
"#anyong2": "冀州暗潮汹涌,群士居危思变。",
|
||||
"#re_xunchen:die": "为臣当不贰,贰臣不当为。",
|
||||
"#xiashu1": "吾有密信,特来献于将军。",
|
||||
"#xiashu2": "将军若不信,可亲自验看!",
|
||||
"#kuanshi1": "不知者,无罪。",
|
||||
"#kuanshi2": "罚酒三杯,下不为例。",
|
||||
"#re_kanze:die": "我早已做好了牺牲的准备。",
|
||||
"#guowu": null,
|
||||
"#anyong2": "冀州暗潮汹涌,群仕居危思变。",
|
||||
"#re_xunchen:die": "为臣当不贰,贰臣不当为……",
|
||||
"#guowu1": "方天映黛眉,赤兔牵红妆。",
|
||||
"#guowu2": "武姬青丝利,巾帼女儿红。",
|
||||
"#zhuangrong": null,
|
||||
"#zhuangrong1": "我乃温侯吕奉先之女!",
|
||||
"#zhuangrong2": "继父神威,无坚不摧!",
|
||||
"#lvlingqi:die": "父亲,女儿好累……",
|
||||
|
@ -392,17 +346,17 @@ export default {
|
|||
"#wanggui2": "礼法有度,良德才略。",
|
||||
"#xibing1": "千里运粮,非用兵之利。",
|
||||
"#xibing2": "宜弘一代之治,绍三王之迹。",
|
||||
"#huaxin:die": "大举发兵,劳民伤国。",
|
||||
"#huaxin:die": "大举发兵,劳民伤国……",
|
||||
"#manyi_mengyou1": "我辈蛮夷久居荒野,岂为兽虫所伤。",
|
||||
"#manyi_mengyou2": "我乃蛮王孟获之弟,谁敢伤我!",
|
||||
"#dcmanzhi1": "吾有蛮勇可攻,亦有蛮智可御。",
|
||||
"#dcmanzhi2": "远交近攻之法,怎可不为我所用。",
|
||||
"#mengyou:die": "大哥,诸葛亮又打来了。",
|
||||
"#mengyou:die": "大哥,诸葛亮又打来了……",
|
||||
"#zhuning1": "此剑半丈,当斩奸佞人头!",
|
||||
"#zhuning2": "此身八尺,甘为柱国之石。",
|
||||
"#fengxiang1": "北风摧蜀地,王爵换乡侯。",
|
||||
"#fengxiang2": "汉皇可负我,我不负父兄。",
|
||||
"#liuyong:die": "他日若是凛风起,你自长哭我自笑。",
|
||||
"#liuyong:die": "他日若是凛风起,你自长哭我自笑……",
|
||||
"#xiecui1": "东隅既得,亦收桑榆。",
|
||||
"#xiecui2": "江东多娇,锦花相簇。",
|
||||
"#youxu1": "积富之家,当恤众急。",
|
||||
|
@ -437,30 +391,17 @@ export default {
|
|||
"#huguan_wangyue2": "葭萌关外,同君携手。",
|
||||
"#mingluan1": "鸾笺寄情,笙歌动心。",
|
||||
"#mingluan2": "鸾鸣轻歌,声声悦耳。",
|
||||
"#wangyue:die": "这次比试不算,再来。",
|
||||
"#wangyue:die": "这次比试不算,再来……",
|
||||
"#jinhui1": "大则盈尺,小则方寸。",
|
||||
"#jinhui2": "十指纤纤,万分机巧。",
|
||||
"#qingman1": "经纬分明,片片罗縠。",
|
||||
"#qingman2": "罗帐轻幔,可消酷暑烦躁。",
|
||||
"#zhaoyan:die": "彩绘锦绣,二者不可缺其一。",
|
||||
"#zhaoyan:die": "彩绘锦绣,二者不可缺其一……",
|
||||
"#yachai1": "才秀知名,无所顾惮。",
|
||||
"#yachai2": "讲论经义,为万世法。",
|
||||
"#qingtan1": "事而为事,由无以成。",
|
||||
"#qingtan2": "转蓬去其根,流飘从风移。",
|
||||
"#heyan:die": "恃无以生。",
|
||||
"#meibu": null,
|
||||
"#meibu1": "若要动手,就请先杀我吧!",
|
||||
"#meibu2": "萧墙之乱,宫闱之衅,实为吴国之祸啊!",
|
||||
"#mumu": null,
|
||||
"#mumu1": "只求相夫教子,不求参政议事。",
|
||||
"#mumu2": "立储乃国家大事,我们姐妹不便参与。",
|
||||
"#re_sunluyu:die": "姐姐,你且好自为之……",
|
||||
"#lianzhu1": "若有不臣之心,定当株连九族。",
|
||||
"#lianzhu2": "你们都是一条绳上的蚂蚱~",
|
||||
"#xiahui": null,
|
||||
"#xiahui1": null,
|
||||
"#xiahui2": null,
|
||||
"#re_dongbai:die": "放肆,我要让爷爷赐你们死罪!",
|
||||
"#heyan:die": "恃无以生……",
|
||||
"#dcmiyun1": "不要大张旗鼓,要神不知鬼不觉。",
|
||||
"#dcmiyun2": "小阿斗,跟本将军走一趟吧。",
|
||||
"#dcdanying1": "早就想会会你常山赵子龙了。",
|
||||
|
@ -490,13 +431,32 @@ export default {
|
|||
"#re_chunyuqiong:die": "这酒,饮不得啊……",
|
||||
"#xuxie1": "说出吾名,吓汝一跳!",
|
||||
"#xuxie2": "我乃是零陵上将军!",
|
||||
"#xingdaorong:die": "孔明之计,我难猜透啊。",
|
||||
"#xingdaorong:die": "孔明之计,我难猜透啊……",
|
||||
"#xinkuangfu1": "大斧到处,片甲不留!",
|
||||
"#xinkuangfu2": "你可接得住我一斧?",
|
||||
"#re_panfeng:die": "来者……可是魔将?",
|
||||
"#shengxi1": "国之生计,在民生息。",
|
||||
"#shengxi2": "安民止战,兴汉室!",
|
||||
"#shoucheng1": "待吾等助将军一臂之力!",
|
||||
"#shoucheng2": "大汉羸弱,唯有守成,方有生机。",
|
||||
"#shoucheng2": "国库盈余,可助军威!",
|
||||
"#jiangfei:die": "墨守成规,终为其害啊……",
|
||||
"#dctunchu1": "秋收冬藏,此四时之理,亘古不变。",
|
||||
"#dctunchu2": "屯粮之家,必无饥馑之虞。",
|
||||
"#dcshuliang1": "北伐鏖战正酣,此正需粮之时。",
|
||||
"#dcshuliang2": "粮草先于兵马而动,此军心之本。",
|
||||
"#dc_lifeng:die": "黍穗重丰,不见丞相还……",
|
||||
"#dcfudou1": "既作困禽,何妨铤险以覆车?",
|
||||
"#dcfudou2": "据将覆之巢,必作犹斗之困兽。",
|
||||
"#sppanqin1": "百兽嘶鸣筋骨振,蛮王起兮万人随!",
|
||||
"#sppanqin2": "呼勒格诗惹之民,召南中群雄复起!",
|
||||
"#dctaji1": "仙途本寂寥,结发叹长生。",
|
||||
"#dctaji2": "仙者不言,手执春风。",
|
||||
"#dcqinghuang1": "上士无争,焉生妄心。",
|
||||
"#dcqinghuang2": "心有草木,何畏荒芜?",
|
||||
"#huomo_huzhao1": "行文挥毫,得心应手。",
|
||||
"#huomo_huzhao2": "泼墨走笔,挥洒自如。",
|
||||
"#llqshenwei1": "锋镝鸣手中,锐戟映秋霜。",
|
||||
"#llqshenwei2": "红妆非我愿,学武觅封侯。",
|
||||
"#wushuang_lvlingqi1": "猛将策良骥,长戟破敌营。",
|
||||
"#wushuang_lvlingqi2": "杀气腾剑戟,严风卷戎装。",
|
||||
};
|
||||
|
|
|
@ -137,6 +137,9 @@ const skills = {
|
|||
},
|
||||
},
|
||||
jsrgchushi: {
|
||||
available(mode) {
|
||||
return mode == "identity" || mode == "versus" && (_status.mode == "four" || _status.mode == "guandu");
|
||||
},
|
||||
audio: 2,
|
||||
enable: "phaseUse",
|
||||
usable: 1,
|
||||
|
@ -619,7 +622,7 @@ const skills = {
|
|||
},
|
||||
async content(event, trigger, player) {
|
||||
player.line(trigger.player);
|
||||
trigger.player.addTempSkill("jsrglonglin_forbid");
|
||||
trigger.player.addTempSkill("jsrglonglin_forbid", "phaseUseAfter");
|
||||
},
|
||||
},
|
||||
forbid: {
|
||||
|
@ -3340,29 +3343,16 @@ const skills = {
|
|||
charlotte: true,
|
||||
direct: true,
|
||||
check: function (event, player) {
|
||||
return (
|
||||
player
|
||||
.getCards("h")
|
||||
.map(i => get.value(i))
|
||||
.reduce((p, c) => p + c, 0) <
|
||||
event.player
|
||||
.getCards("h")
|
||||
.map(i => get.value(i))
|
||||
.reduce((p, c) => p + c, 0) +
|
||||
4 * Math.random()
|
||||
);
|
||||
return (player.getCards("h").map(i => get.value(i)).reduce((p, c) => p + c, 0) < event.player.getCards("h").map(i => get.value(i)).reduce((p, c) => p + c, 0) + 4 * Math.random());
|
||||
},
|
||||
content: function () {
|
||||
"step 0";
|
||||
player.unmarkAuto("jsrgguiji_swapback", [trigger.player]);
|
||||
if (trigger.name == "phaseUse") {
|
||||
player
|
||||
.chooseBool(get.prompt("jsrgguiji_swapback", trigger.player), "与其交换手牌。")
|
||||
.set("ai", () => {
|
||||
return get.event("bool");
|
||||
})
|
||||
.set("bool", lib.skill.jsrgguiji_swapback.check(trigger, player) > 0);
|
||||
player.chooseBool(get.prompt("jsrgguiji_swapback", trigger.player), "与其交换手牌。").set("ai", () => {
|
||||
return get.event("bool");
|
||||
}).set("bool", lib.skill.jsrgguiji_swapback.check(trigger, player) > 0);
|
||||
} else {
|
||||
player.unmarkAuto("jsrgguiji_swapback", [trigger.player]);
|
||||
event.finish();
|
||||
}
|
||||
"step 1";
|
||||
|
@ -3370,7 +3360,6 @@ const skills = {
|
|||
player.logSkill("jsrgguiji_swapback", trigger.player);
|
||||
player.swapHandcards(trigger.player);
|
||||
}
|
||||
player.unmarkAuto("jsrgguiji_swapback", [trigger.player]);
|
||||
},
|
||||
intro: {
|
||||
content: "$的下个出牌阶段结束时,你可以与其交换手牌",
|
||||
|
@ -3661,7 +3650,7 @@ const skills = {
|
|||
},
|
||||
content: function () {
|
||||
"step 0";
|
||||
event.num = 0;
|
||||
target.addTempSkill("jsrgyangming_lose", "phaseUseAfter");
|
||||
"step 1";
|
||||
player.chooseToCompare(target).set(
|
||||
"small",
|
||||
|
@ -3681,9 +3670,11 @@ const skills = {
|
|||
.chooseBool("是否与其重复此拼点流程?")
|
||||
.set("ai", () => get.event("bool"))
|
||||
.set("bool", get.effect(target, "jsrgyangming", player, player) > 0);
|
||||
event.num++;
|
||||
game.broadcastAll((target)=>{
|
||||
target.storage.jsrgyangming_lose++;
|
||||
}, target);
|
||||
} else {
|
||||
if (event.num) target.draw(event.num);
|
||||
if (target.storage.jsrgyangming_lose) target.draw(target.storage.jsrgyangming_lose);
|
||||
player.recover();
|
||||
event.finish();
|
||||
}
|
||||
|
@ -3714,6 +3705,15 @@ const skills = {
|
|||
},
|
||||
},
|
||||
},
|
||||
subSkill: {
|
||||
lose: {
|
||||
init(player, skill) {
|
||||
player.storage[skill] = 0;
|
||||
},
|
||||
onremove: true,
|
||||
charlotte: true
|
||||
}
|
||||
}
|
||||
},
|
||||
//韩遂
|
||||
jsrgniluan: {
|
||||
|
@ -5964,7 +5964,7 @@ const skills = {
|
|||
ai: {
|
||||
halfneg: true,
|
||||
effect: {
|
||||
player_use: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (card.name == "jiu") return [1, 1];
|
||||
},
|
||||
},
|
||||
|
@ -6028,6 +6028,9 @@ const skills = {
|
|||
lib.skill.sbyingmen.addVisitors(characters, player);
|
||||
game.delayx();
|
||||
},
|
||||
ai: {
|
||||
combo: "sbpingjian"
|
||||
},
|
||||
group: "sbyingmen_reload",
|
||||
subSkill: {
|
||||
reload: {
|
||||
|
@ -6101,7 +6104,7 @@ const skills = {
|
|||
player.removeInvisibleSkill(skills);
|
||||
},
|
||||
onremove: function (player, skill) {
|
||||
lib.skill.sbyingmen.removeVisitors(player.getSkills("sbyingmen"), player);
|
||||
lib.skill.sbyingmen.removeVisitors(player.getStorage("sbyingmen"), player);
|
||||
player.removeSkillBlocker("sbyingmen");
|
||||
},
|
||||
skillBlocker: function (skill, player) {
|
||||
|
@ -6668,7 +6671,12 @@ const skills = {
|
|||
group: "jsrgguanhuo_viewas",
|
||||
content: function () {
|
||||
"step 0";
|
||||
var count = player.getHistory("useSkill", evt => evt.skill == "jsrgguanhuo_viewas").length;
|
||||
var count = player.getHistory("useSkill", evt => {
|
||||
return (
|
||||
evt.skill == "jsrgguanhuo_viewas" &&
|
||||
evt.event.getParent("phaseUse") === trigger.getParent("phaseUse")
|
||||
);
|
||||
}).length;
|
||||
if (count == 1) {
|
||||
player.addTempSkill("jsrgguanhuo_ex", "phaseUseAfter");
|
||||
player.addMark("jsrgguanhuo_ex", 1, false);
|
||||
|
@ -6680,8 +6688,18 @@ const skills = {
|
|||
ai: {
|
||||
effect: {
|
||||
player: function (card, player) {
|
||||
if (_status.event.getParent().skill == "jsrgguanhuo_viewas" && player.getHistory("useSkill", evt => evt.skill == "jsrgguanhuo_viewas").length == 1) return "zeroplayertarget";
|
||||
if (_status.event.type == "phase" && _status.event.skill == "jsrgguanhuo_viewas" && player.getHistory("useSkill", evt => evt.skill == "jsrgguanhuo_viewas").length > 1 && player.countCards("h") <= 3) return [0, 0];
|
||||
if (_status.event.getParent().skill == "jsrgguanhuo_viewas" && player.getHistory("useSkill", evt => {
|
||||
return (
|
||||
evt.skill == "jsrgguanhuo_viewas" &&
|
||||
evt.event.getParent("phaseUse") === _status.event.getParent("phaseUse")
|
||||
);
|
||||
}).length == 1) return "zeroplayertarget";
|
||||
if (_status.event.type == "phase" && _status.event.skill == "jsrgguanhuo_viewas" && player.getHistory("useSkill", evt => {
|
||||
return (
|
||||
evt.skill == "jsrgguanhuo_viewas" &&
|
||||
evt.event.getParent("phaseUse") === _status.event.getParent("phaseUse")
|
||||
);
|
||||
}).length > 1 && player.countCards("h") <= 3) return [0, 0];
|
||||
},
|
||||
},
|
||||
},
|
||||
|
@ -6755,7 +6773,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (lib.skill.jsrgjuxia.countSkill(target) >= lib.skill.jsrgjuxia.countSkill(player)) return;
|
||||
if (card && (card.cards || card.isCard) && get.attitude(target, player) > 0 && (!target.storage.counttrigger || !target.storage.counttrigger.jsrgjuxia)) return [0, 0.5, 0, 0.5];
|
||||
},
|
||||
|
@ -8016,7 +8034,7 @@ const skills = {
|
|||
pretao: true,
|
||||
threaten: 1.8,
|
||||
effect: {
|
||||
player(card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (
|
||||
typeof card === "object" &&
|
||||
card.name !== "shan" &&
|
||||
|
|
|
@ -1,293 +1,6 @@
|
|||
export default {
|
||||
"#jsrgchaozheng1": null,
|
||||
"#jsrgchaozheng2": null,
|
||||
"#jsrgshenchong1": null,
|
||||
"#jsrgshenchong2": null,
|
||||
"#jsrgjulian1": null,
|
||||
"#jsrgjulian2": null,
|
||||
"#jsrg_liuhong:die": "权利的滋味,让人沉沦。",
|
||||
"#jsrgzhaobing1": null,
|
||||
"#jsrgzhaobing2": null,
|
||||
"#mouzhu1": "宦官专权,今必诛之。",
|
||||
"#mouzhu2": "汝等罪大恶极,快快伏法。",
|
||||
"#yanhuo1": "乱世,才刚刚开始……",
|
||||
"#yanhuo2": "你很快就笑不出来了……",
|
||||
"#jsrg_hejin:die": "不能遗祸世间……",
|
||||
"#jsrgpingtao1": null,
|
||||
"#jsrgpingtao2": null,
|
||||
"#jsrgjuelie1": null,
|
||||
"#jsrgjuelie2": null,
|
||||
"#jsrg_sunjian:die": "有埋伏!呃……啊!!",
|
||||
"#jsrgguanhuo1": null,
|
||||
"#jsrgguanhuo2": null,
|
||||
"#jsrgjuxia1": null,
|
||||
"#jsrgjuxia2": null,
|
||||
"#jsrg_huangfusong:die": "吾只恨黄巾未平,不能报效朝廷……",
|
||||
"#sbyingmen": null,
|
||||
"#sbyingmen1": null,
|
||||
"#sbyingmen2": null,
|
||||
"#sbpingjian": null,
|
||||
"#sbpingjian1": null,
|
||||
"#sbpingjian2": null,
|
||||
"#jsrg_xushao:die": "守节好耻,不可逡巡……",
|
||||
"#jsrgshichong1": null,
|
||||
"#jsrgshichong2": null,
|
||||
"#jsrglianzhu1": null,
|
||||
"#jsrglianzhu2": null,
|
||||
"#jsrg_dongbai:die": "放肆,我要让爷爷赐你们死罪!",
|
||||
"#jsrgjuezhi1": null,
|
||||
"#jsrgjuezhi2": null,
|
||||
"#jsrgjizhao1": null,
|
||||
"#jsrgjizhao2": null,
|
||||
"#jsrg_qiaoxuan:die": null,
|
||||
"#zhaohan1": "天道昭昭,再兴如光武亦可期。",
|
||||
"#zhaohan2": "汉祚将终,我又岂能无憾。",
|
||||
"#rangjie1": "公既执掌权柄,又何必令君臣遭乱。",
|
||||
"#rangjie2": "公虽权倾朝野,亦当尊圣上之意。",
|
||||
"#yizheng1": "一人劫天子,一人质公卿,此可行邪?",
|
||||
"#yizheng2": "诸军举事,当上顺天心,奈何如是!",
|
||||
"#jsrg_yangbiao:die": "未能效死佑汉,只因宗族之重……",
|
||||
"#splirang": null,
|
||||
"#splirang1": "人之所至,礼之所及。",
|
||||
"#splirang2": "施之以礼,还之以德。",
|
||||
"#jsrgzhengyi1": null,
|
||||
"#jsrgzhengyi2": null,
|
||||
"#jsrg_kongrong:die": "覆巢之下,岂有完卵……",
|
||||
"#jsrgfendi1": null,
|
||||
"#jsrgfendi2": null,
|
||||
"#jsrgjuxiang1": null,
|
||||
"#jsrgjuxiang2": null,
|
||||
"#jsrg_zhujun:die": "乞降不受,愿一战!",
|
||||
"#jsrgjishan1": null,
|
||||
"#jsrgjishan2": null,
|
||||
"#jsrgzhenqiao1": null,
|
||||
"#jsrgzhenqiao2": null,
|
||||
"#jsrg_liubei:die": "这就是桃园吗?",
|
||||
"#jsrgshelun1": null,
|
||||
"#jsrgshelun2": null,
|
||||
"#jsrgfayi1": null,
|
||||
"#jsrgfayi2": null,
|
||||
"#jsrg_wangyun:die": "努力谢关东诸公,勤以国家为念!",
|
||||
"#xinfu_limu1": "米贼作乱,吾必为益州自保。",
|
||||
"#xinfu_limu2": "废史立牧,可得一方安定。",
|
||||
"#xinfu_tushe1": "非英杰不图?吾既谋之且射毕!",
|
||||
"#xinfu_tushe2": "汉室衰微,朝纲祸乱,必图后福。",
|
||||
"#jsrgtongjue1": null,
|
||||
"#jsrgtongjue2": null,
|
||||
"#jsrg_liuyan:die": "背疮难治,世子难继。",
|
||||
"#jsrgzhenglve1": null,
|
||||
"#jsrgzhenglve2": null,
|
||||
"#jsrghuilie1": null,
|
||||
"#jsrghuilie2": null,
|
||||
"#jsrg_caocao:die": "霸业未成未成啊!",
|
||||
"#jsrgshoushu1": null,
|
||||
"#jsrgshoushu2": null,
|
||||
"#jsrgxundao1": null,
|
||||
"#jsrgxundao2": null,
|
||||
"#jsrglinghua1": null,
|
||||
"#jsrglinghua2": null,
|
||||
"#jsrg_nanhualaoxian:die": "天机求而近,执而远……",
|
||||
"#jsrgduxing1": null,
|
||||
"#jsrgduxing2": null,
|
||||
"#jsrgzhiheng1": null,
|
||||
"#jsrgzhiheng2": null,
|
||||
"#jsrgzhasi1": null,
|
||||
"#jsrgzhasi2": null,
|
||||
"#jsrgbashi1": null,
|
||||
"#jsrgbashi2": null,
|
||||
"#jsrg_sunce:die": "内事不决问张昭,外事不决问周瑜……",
|
||||
"#jsrglipan1": null,
|
||||
"#jsrglipan2": null,
|
||||
"#jsrgqingxi1": null,
|
||||
"#jsrgqingxi2": null,
|
||||
"#jsrgjinmie1": null,
|
||||
"#jsrgjinmie2": null,
|
||||
"#jsrg_xuyou:die": "阿瞒,没有我你得不到冀州啊!",
|
||||
"#jsrgwuchang1": null,
|
||||
"#jsrgwuchang2": null,
|
||||
"#jsrgqingjiao1": null,
|
||||
"#jsrgqingjiao2": null,
|
||||
"#jsrgchengxu1": null,
|
||||
"#jsrgchengxu2": null,
|
||||
"#jsrg_lvbu:die": "不可能!",
|
||||
"#jsrgqiongtu1": null,
|
||||
"#jsrgqiongtu2": null,
|
||||
"#jsrgxianzhu1": null,
|
||||
"#jsrgxianzhu2": null,
|
||||
"#jsrg_zhanghe:die": "啊……膝盖……中箭了……",
|
||||
"#jsrgguyin1": null,
|
||||
"#jsrgguyin2": null,
|
||||
"#jsrgzhangdeng1": null,
|
||||
"#jsrgzhangdeng2": null,
|
||||
"#jsrg_zoushi:die": "年老色衰了吗……",
|
||||
"#jsrgguanjue1": null,
|
||||
"#jsrgguanjue2": null,
|
||||
"#jsrgnianen1": null,
|
||||
"#jsrgnianen2": null,
|
||||
"#jsrg_guanyu:die": "什么?此地名叫麦城?",
|
||||
"#jsrglunshi1": null,
|
||||
"#jsrglunshi2": null,
|
||||
"#jsrgguitu1": null,
|
||||
"#jsrgguitu2": null,
|
||||
"#jsrg_chendeng:die": "诸卿何患无令君乎?",
|
||||
"#jsrgjixiang1": null,
|
||||
"#jsrgjixiang2": null,
|
||||
"#jsrgchengxian1": null,
|
||||
"#jsrgchengxian2": null,
|
||||
"#jsrg_zhenji:die": "悼良会之永绝兮,哀一逝而异乡。",
|
||||
"#jsrgzhengbing1": null,
|
||||
"#jsrgzhengbing2": null,
|
||||
"#jsrgtuwei1": null,
|
||||
"#jsrgtuwei2": null,
|
||||
"#jsrg_zhangliao:die": "真的没想到……",
|
||||
"#jsrgbiaozhao1": null,
|
||||
"#jsrgbiaozhao2": null,
|
||||
"#jsrgyechou1": null,
|
||||
"#jsrgyechou2": null,
|
||||
"#jsrg_xugong:die": "终究……还是被其所害……",
|
||||
"#recangchu1": "广积粮草,有备无患。",
|
||||
"#recangchu2": "吾奉命于此、建仓储粮。",
|
||||
"#reshishou1": "腹痛骤发,痛不可当。",
|
||||
"#reshishou2": "火光冲天,悔不当初。",
|
||||
"#jsrg_chunyuqiong:die": "子远老贼,吾死当追汝之魂!",
|
||||
"#jsrgqingzi1": null,
|
||||
"#jsrgqingzi2": null,
|
||||
"#jsrgdingce1": null,
|
||||
"#jsrgdingce2": null,
|
||||
"#jsrgzhenfeng1": null,
|
||||
"#jsrgzhenfeng2": null,
|
||||
"#jsrg_guojia:die": "咳,咳……",
|
||||
"#jsrgbaohe1": null,
|
||||
"#jsrgbaohe2": null,
|
||||
"#jsrgxushi1": null,
|
||||
"#jsrgxushi2": null,
|
||||
"#jsrg_zhangfei:die": "实在是,杀不动了……",
|
||||
"#jsrgzhuiming1": null,
|
||||
"#jsrgzhuiming2": null,
|
||||
"#mashu": null,
|
||||
"#mashu1": null,
|
||||
"#mashu2": null,
|
||||
"#jsrg_machao:die": "(马蹄声)",
|
||||
"#jsrgshacheng1": null,
|
||||
"#jsrgshacheng2": null,
|
||||
"#jsrgninghan1": null,
|
||||
"#jsrgninghan2": null,
|
||||
"#jsrg_lougui:die": null,
|
||||
"#jsrgfuni1": null,
|
||||
"#jsrgfuni2": null,
|
||||
"#jsrgchuanxin1": null,
|
||||
"#jsrgchuanxin2": null,
|
||||
"#jsrg_zoushi:die": "年老色衰了吗?",
|
||||
"#jsrg_zhangren:die": "老臣,绝不事二主!",
|
||||
"#jsrgcuifeng1": null,
|
||||
"#jsrgcuifeng2": null,
|
||||
"#jsrgdengnan1": null,
|
||||
"#jsrgdengnan2": null,
|
||||
"#jsrg_huangzhong:die": "不得不服老啦~",
|
||||
"#jsrgfenjian1": null,
|
||||
"#jsrgfenjian2": null,
|
||||
"#jsrg_xiahourong:die": null,
|
||||
"#jsrgguiji1": null,
|
||||
"#jsrgguiji2": null,
|
||||
"#jsrgjiaohao1": null,
|
||||
"#jsrgjiaohao2": null,
|
||||
"#jsrg_sunshangxiang:die": "不!还不可以死!",
|
||||
"#jsrgmanjuan1": null,
|
||||
"#jsrgmanjuan2": null,
|
||||
"#jsrgyangming1": null,
|
||||
"#jsrgyangming2": null,
|
||||
"#jsrg_pangtong:die": "看来我命中注定将丧命于此……",
|
||||
"#niluan1": "如果不能功成名就,那就干脆为祸一方!",
|
||||
"#niluan2": "哈哈哈哈哈,天下之事皆无常!",
|
||||
"#jsrghuchou1": null,
|
||||
"#jsrghuchou2": null,
|
||||
"#jsrgjiemeng1": null,
|
||||
"#jsrgjiemeng2": null,
|
||||
"#jsrg_hansui:die": "马侄儿为何……啊!",
|
||||
"#dcjizhong1": "聚八方之众,昭黄天之明。",
|
||||
"#dcjizhong2": "联苦厄黎庶,传大道太平。",
|
||||
"#dcrihui1": "甲子双至,黄巾再起。",
|
||||
"#dcrihui2": "日中必彗,操刀必割。",
|
||||
"#jsrg_zhangchu:die": "苦难不尽,黄天不死……",
|
||||
"#twfujian1": "得此宝剑,如虎添翼!",
|
||||
"#twfujian2": "丞相至宝,汝岂配用之?啊!……",
|
||||
"#twjianwei1": "小小匹夫,可否闻长坂剑神之名号?",
|
||||
"#twjianwei2": "此剑吹毛得过,削铁如泥。",
|
||||
"#jsrg_xiahouen:die": "长坂剑神,也陨落了……",
|
||||
"#jsrgfushan1": null,
|
||||
"#jsrgfushan2": null,
|
||||
"#jsrg_fanjiangzhangda:die": "吴侯救我!",
|
||||
"#jsrgwentian1": null,
|
||||
"#jsrgwentian2": null,
|
||||
"#jsrgchushi1": null,
|
||||
"#jsrgchushi2": null,
|
||||
"#jsrgyinlve1": null,
|
||||
"#jsrgyinlve2": null,
|
||||
"#jsrg_zhugeliang:die": "将星陨落,天命难违。",
|
||||
"#jsrgjinfa1": null,
|
||||
"#jsrgjinfa2": null,
|
||||
"#jsrgfumou1": null,
|
||||
"#jsrgfumou2": null,
|
||||
"#jsrgxuanfeng1": null,
|
||||
"#jsrgxuanfeng2": null,
|
||||
"#jsrg_jiangwei:die": "我计不成,乃天命也……",
|
||||
"#jsrgyoujin1": null,
|
||||
"#jsrgyoujin2": null,
|
||||
"#jsrgdailao1": null,
|
||||
"#jsrgdailao2": null,
|
||||
"#jsrgzhubei1": null,
|
||||
"#jsrgzhubei2": null,
|
||||
"#jsrg_luxun:die": "我还是太年轻了……",
|
||||
"#jsrglonglin1": null,
|
||||
"#jsrglonglin2": null,
|
||||
"#jsrgzhendan1": null,
|
||||
"#jsrgzhendan2": null,
|
||||
"#jsrg_zhaoyun:die": "这,就是失败的滋味吗?",
|
||||
"#jsrgyingshi1": null,
|
||||
"#jsrgyingshi2": null,
|
||||
"#jsrgtuigu1": null,
|
||||
"#jsrgtuigu2": null,
|
||||
"#jsrg_simayi:die": "难道真是天意难违?",
|
||||
"#jsrgeqian1": null,
|
||||
"#jsrgeqian2": null,
|
||||
"#jsrgfusha1": null,
|
||||
"#jsrgfusha2": null,
|
||||
"#jsrg_guoxun:die": null,
|
||||
"#jsrgdaimou1": null,
|
||||
"#jsrgdaimou2": null,
|
||||
"#jsrgfangjie1": null,
|
||||
"#jsrgfangjie2": null,
|
||||
"#jsrg_sunlubansunluyu:die": null,
|
||||
"#jsrgzhaotu1": null,
|
||||
"#jsrgzhaotu2": null,
|
||||
"#jsrgjingju1": null,
|
||||
"#jsrgjingju2": null,
|
||||
"#jsrgweizhui1": null,
|
||||
"#jsrgweizhui2": null,
|
||||
"#jsrg_caofang:die": "匹夫无罪,怀璧其罪……",
|
||||
"#jsrgyaoyan1": null,
|
||||
"#jsrgyaoyan2": null,
|
||||
"#jsrgbazheng1": null,
|
||||
"#jsrgbazheng2": null,
|
||||
"#jsrg_sunjun:die": null,
|
||||
"#jsrgdanxin1": null,
|
||||
"#jsrgdanxin2": null,
|
||||
"#fengxiang1": "北风摧蜀地,王爵换乡侯。",
|
||||
"#fengxiang2": "汉皇可负我,我不负父兄。",
|
||||
"#jsrg_liuyong:die": "他日若是凛风起,你自长哭我自笑。",
|
||||
"#xinfu_fuhai1": "跨海南征,波涛起浮。",
|
||||
"#xinfu_fuhai2": "宦海沉浮,生死难料!",
|
||||
"#jsrg_weiwenzhugezhi:die": "吾皆海岱清士,岂料生死易逝……",
|
||||
"#tongli1": "胞妹殊礼,妾幸同之。",
|
||||
"#tongli2": "夫妻之礼,举案齐眉。",
|
||||
"#shezang1": "世间千百物,物物皆相思。",
|
||||
"#shezang2": "伊人将逝,何物为葬?",
|
||||
"#jsrg_zhangxuan:die": "陛下,臣妾绝无异心!",
|
||||
"#dcchiying1": "今诱老贼来此,必折其父子于上方谷。",
|
||||
"#dcchiying2": "列柳城既失,当下唯死守阳平关。",
|
||||
"#jsrg_gaoxiang:die": "老贼不死,实天意也……",
|
||||
"#pianchong1": "得陛下怜爱,恩宠不衰。",
|
||||
"#pianchong2": "谬蒙圣恩,光授殊宠。",
|
||||
"#zunwei1": "处尊居显,位极椒房。",
|
||||
"#zunwei2": "自在东宫,及即尊位。",
|
||||
"#jsrg_guozhao:die": "我的出身,不配为后?",
|
||||
"#jsrg_liuhong:die": "权利的滋味,让人沉沦……",
|
||||
};
|
||||
|
|
|
@ -463,6 +463,8 @@ const skills = {
|
|||
},
|
||||
//加纳天善(旧)
|
||||
tenzen_yixing: {
|
||||
unique: true,
|
||||
forceunique: true,
|
||||
trigger: {
|
||||
global: "damageEnd",
|
||||
},
|
||||
|
@ -1251,15 +1253,17 @@ const skills = {
|
|||
}
|
||||
},
|
||||
async content(event, trigger, player) {
|
||||
await player.addToExpansion(event.cards, player, "give").gaintag.add("kud_qiaoshou_equip");
|
||||
const next = player.addToExpansion(event.cards, player, "give");
|
||||
next.gaintag.add("kud_qiaoshou_equip");
|
||||
await next;
|
||||
if (!player.getExpansions("kud_qiaoshou_equip").length) return;
|
||||
player.addTempSkill("kud_qiaoshou_equip", {
|
||||
player: ["phaseUseEnd", "phaseZhunbeiBegin"],
|
||||
});
|
||||
var name = event.cost_data.cardname;
|
||||
const name = event.cost_data.cardname;
|
||||
player.storage.kud_qiaoshou_equip2 = name;
|
||||
player.markAuto("kud_qiaoshou_equip", cards);
|
||||
var info = lib.card[name].skills;
|
||||
player.markAuto("kud_qiaoshou_equip", event.cards);
|
||||
const info = lib.card[name].skills;
|
||||
if (info && info.length) player.addAdditionalSkill("kud_qiaoshou_equip", info);
|
||||
game.log(player, "声明了", "#y" + get.translation(name));
|
||||
await player.draw();
|
||||
|
@ -2246,7 +2250,7 @@ const skills = {
|
|||
ai: {
|
||||
threaten: 0.7,
|
||||
effect: {
|
||||
target(card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (card.name == "sha") return 0.7;
|
||||
},
|
||||
},
|
||||
|
@ -4754,6 +4758,8 @@ const skills = {
|
|||
},
|
||||
},
|
||||
yukito_yaxiang: {
|
||||
unique: true,
|
||||
forceunique: true,
|
||||
enable: "chooseToUse",
|
||||
limited: true,
|
||||
filter(event, player) {
|
||||
|
@ -6478,6 +6484,9 @@ const skills = {
|
|||
"step 2";
|
||||
event.cards = result.cards;
|
||||
},
|
||||
ai: {
|
||||
halfneg: true
|
||||
},
|
||||
},
|
||||
//乙坂有宇
|
||||
yuu_lveduo: {
|
||||
|
@ -6621,6 +6630,9 @@ const skills = {
|
|||
player.draw(3);
|
||||
player.removeSkills("godan_feiqu");
|
||||
},
|
||||
ai: {
|
||||
halfneg: true
|
||||
},
|
||||
},
|
||||
//游佐
|
||||
abyusa_jueqing: {
|
||||
|
@ -7068,7 +7080,7 @@ const skills = {
|
|||
let num = 1 + event.cost_data;
|
||||
await player.draw(num).set("gaintag", ["shiorimiyuki_tingxian"]);
|
||||
await player.recover();
|
||||
player.addTempSkill("shiorimiyuki_tingxian2");
|
||||
player.addTempSkill("shiorimiyuki_tingxian2", "phaseUseAfter");
|
||||
},
|
||||
group: "shiorimiyuki_tingxian1",
|
||||
},
|
||||
|
@ -7563,6 +7575,7 @@ const skills = {
|
|||
trigger: { player: "phaseZhunbeiBegin" },
|
||||
limited: true,
|
||||
unique: true,
|
||||
forceunique: true,
|
||||
charlotte: true,
|
||||
skillAnimation: true,
|
||||
animationColor: "water",
|
||||
|
@ -7570,6 +7583,7 @@ const skills = {
|
|||
return player.isDamaged();
|
||||
},
|
||||
check(event, player) {
|
||||
if (![player.name1, player.name2].includes("key_mio")) return false;
|
||||
return player.hp <= 1 || player.getDamagedHp() > 1;
|
||||
},
|
||||
content() {
|
||||
|
@ -7638,12 +7652,14 @@ const skills = {
|
|||
limited: true,
|
||||
charlotte: true,
|
||||
unique: true,
|
||||
forceunique: true,
|
||||
skillAnimation: true,
|
||||
animationColor: "water",
|
||||
filter(event, player) {
|
||||
return player.isDamaged();
|
||||
},
|
||||
check(event, player) {
|
||||
if (![player.name1, player.name2].includes("key_midori")) return false;
|
||||
return player.hp <= 1 || player.getDamagedHp() > 1;
|
||||
},
|
||||
content() {
|
||||
|
@ -8688,7 +8704,7 @@ const skills = {
|
|||
});
|
||||
}
|
||||
} else {
|
||||
player.addTempSkill("zishou2", "phaseEnd");
|
||||
player.addTempSkill("zishou2", "phaseUseAfter");
|
||||
}
|
||||
},
|
||||
ai: { expose: 0.2 },
|
||||
|
@ -8775,6 +8791,7 @@ const skills = {
|
|||
else trigger.directHit.add(player);
|
||||
},
|
||||
ai: {
|
||||
halfneg: true,
|
||||
directHit_ai: true,
|
||||
skillTagFilter(player, tag, arg) {
|
||||
return arg.card.name == "sha";
|
||||
|
@ -9780,10 +9797,10 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target(card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (card.name == "sha" && get.color(card) == "red") return [1, 0.6];
|
||||
},
|
||||
player(card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (card.name == "sha" && get.color(card) == "red") return [1, 1];
|
||||
},
|
||||
},
|
||||
|
@ -10572,9 +10589,15 @@ const skills = {
|
|||
},
|
||||
},
|
||||
umi_qihuan: {
|
||||
unique: true,
|
||||
forceunique: true,
|
||||
enable: "chooseToUse",
|
||||
filter(summer, umi) {
|
||||
return summer.type == "dying" && umi.isDying();
|
||||
return (
|
||||
summer.type == "dying" &&
|
||||
umi.isDying() &&
|
||||
[umi.name1, umi.name2].includes("key_umi")
|
||||
);
|
||||
},
|
||||
limited: true,
|
||||
skillAnimation: true,
|
||||
|
|
|
@ -2,9 +2,57 @@ export default {
|
|||
"#yuri_xingdong1": "では、オペレーション・スターーート!!",
|
||||
"#yuri_xingdong2": "では、オペレーション・スタート!",
|
||||
"#yuri_xingdong3": "では、オペレーションスタート!",
|
||||
"#yuri_xingdong_gain1": "…さすがね、あたしの勘。",
|
||||
"#yuri_xingdong_gain2": "あたしの予想ではね。",
|
||||
"#yuri_wangxi1": "賢明ね。これでようやくあなたにも戦線で戦う目的が生まれたってわけね。",
|
||||
"#yuri_wangxi2": "落ち着いて…ここは地獄なんかじゃないわ。",
|
||||
"#key_yuri:die": "ひどい…リーダーね。",
|
||||
"#yuri_xingdong_gain1": "…さすがね、あたしの勘",
|
||||
"#yuri_xingdong_gain2": "あたしの予想ではね",
|
||||
"#yuri_wangxi1": "賢明ね。これでようやくあなたにも戦線で戦う目的が生まれたってわけね",
|
||||
"#yuri_wangxi2": "落ち着いて…ここは地獄なんかじゃないわ",
|
||||
"#key_yuri:die": "ひどい…リーダーね",
|
||||
"#kanade_mapo1": "よくこの麻婆豆腐を前にぼーっとできるものね",
|
||||
"#kanade_mapo2": "…あたし、麻婆豆腐が好きなの?",
|
||||
"#kanade_benzhan1": "ガードスキル・ハンドソニック・バージョン2",
|
||||
"#kanade_benzhan2": "ガードスキル・ハンドソニック",
|
||||
"#kanade_benzhan3": "ハンドソニック",
|
||||
"#sp_key_kanade:die": "死ぬことなんで…あるの?",
|
||||
"#yui_jiang1": "みんな、こんなものかぁーー!?",
|
||||
"#yui_jiang2": "盛り上がって行くぜぇー!!",
|
||||
"#yui_lieyin1": "いくぞー!ワン、ツー、スリー、フォー!!",
|
||||
"#yui_lieyin2": "さあ、皆さん、演奏スタートですっ",
|
||||
"#yui_takaramono1": "よかった…",
|
||||
"#yui_takaramono2": "ほんとに…あたしが打ったの…?",
|
||||
"#key_yui:die": "あたしの…幸せ、ぜんぶ奪っていったんだ…",
|
||||
"#shiina_qingshen1": "あさはかなり…",
|
||||
"#shiina_qingshen1": "哼——",
|
||||
"#shiina_retieji1": "もうその必要はない",
|
||||
"#key_shiina:die": "これは…悪夢か?",
|
||||
"#shiorimiyuki_banyin1": "おふたり、おめでとうございまーす!!",
|
||||
"#shiorimiyuki_banyin2": "お二人ともすごく素敵です!!",
|
||||
"#shiorimiyuki_tingxian1": "ですよねー!では、みゆきちで/え? あたしが何!?",
|
||||
"#shiorimiyuki_tingxian2": "うわっ、こいつひさ子先輩にキレたっ!/逃げたほうがいいよ!",
|
||||
"#key_shiorimiyuki:die": "呜啊啊啊啊啊啊——",
|
||||
"#hisako_yinbao1": "関根、てめぇーーー!!",
|
||||
"#hisako_yinbao2": "お、ま、え、な…",
|
||||
"#key_hisako:die": "あたしの人生は一体なんだったと思う?",
|
||||
"#noda_xunxin1": "勝負は!?どっちの勝ちなんだ!?",
|
||||
"#noda_xunxin2": "はっ!なら…試してやろう",
|
||||
"#noda_fengcheng1": "ゆりっぺ…俺はお前のそばでお前を守りたい",
|
||||
"#noda_fengcheng2": "わかった…お前の言葉を信じる",
|
||||
"#key_noda:die": "噗啊啊啊啊啊啊啊——",
|
||||
"#abyusa_jueqing1": "私は感情など持ち合わせていませんので",
|
||||
"#abyusa_jueqing2": "人をお化けのように言わないでください",
|
||||
"#abyusa_dunying1": "だからそれはあなたが気づいていないだけで、いきなり現れたりなどしていません",
|
||||
"#abyusa_dunying2": "ちゃんと歩いてあなたの前に現れています。それに気づくか気づかないかはあなた次第かと",
|
||||
"#key_abyusa:die": "嗯…",
|
||||
"#hinata_qiulve1": "1番、お前な",
|
||||
"#hinata_qiulve2": "よっしゃー!俺も続くぜ!",
|
||||
"#hinata_ehou1": "てめぇ、何様だよぉぉぉーーーっ!!",
|
||||
"#hinata_ehou2": "そっっっいうのが一番むかつくんだよっ!!!",
|
||||
"#key_hinata:die": "呜哇啊啊啊啊啊啊啊啊——————————",
|
||||
"#shiki_omusubi1": "始めるんだ…神山識",
|
||||
"#shiki_omusubi2": "大切な人を守るために!",
|
||||
"#key_shiki:die": "ありがとう…羽伊里くん…",
|
||||
"#saya_shouji1": "じゃあ…Game Start!",
|
||||
"#saya_shouji2": "いくつかポイントがあるの",
|
||||
"#saya_powei1": "決して任務には失敗しないんだ!",
|
||||
"#saya_powei2": "ただ、もう一度だけトライさせてもらえるかしら",
|
||||
"#key_saya:die": "砰——",
|
||||
};
|
||||
|
|
|
@ -119,7 +119,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player(card, player, target, current) {
|
||||
player_use(card, player, target, current) {
|
||||
if (!target) return;
|
||||
const counttrigger = player.storage.counttrigger;
|
||||
if (counttrigger && counttrigger.mbkuangli_target && counttrigger.mbkuangli_target >= lib.skill.mbkuangli_target.usable) return;
|
||||
|
@ -1869,9 +1869,6 @@ const skills = {
|
|||
cardUsable: function (card, player) {
|
||||
if (player.countMark("mbzhixi") >= player.hp) return false;
|
||||
},
|
||||
cardRespondable: function (card, player) {
|
||||
if (player.countMark("mbzhixi") >= player.hp) return false;
|
||||
},
|
||||
cardSavable: function (card, player) {
|
||||
if (player.countMark("mbzhixi") >= player.hp) return false;
|
||||
},
|
||||
|
@ -5179,7 +5176,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (player.canUse(card, target) && get.distance(player, target) != 1) return 1.2;
|
||||
},
|
||||
},
|
||||
|
@ -7173,10 +7170,11 @@ const skills = {
|
|||
},
|
||||
check: function (event, player) {
|
||||
return (
|
||||
get.damageEffect(event.player, player, player) < 0 ||
|
||||
(!event.player.hasSkillTag("noe") &&
|
||||
get.damageEffect(event.player, player, player) <= 0 ||
|
||||
(get.attitude(player, event.player) <= 0 &&
|
||||
!event.player.hasSkillTag("noe") &&
|
||||
event.player.hasCard(function (card) {
|
||||
return get.value(card) > 6;
|
||||
return get.value(card) > 9 - event.player.hp;
|
||||
}, "e"))
|
||||
);
|
||||
},
|
||||
|
@ -7601,7 +7599,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (card.name == "sha" && current < 0) return 0.7;
|
||||
},
|
||||
},
|
||||
|
@ -8048,7 +8046,7 @@ const skills = {
|
|||
ai: {
|
||||
reverseEquip: true,
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (get.type(card) == "equip" && !get.tag(card, "gifts") && target.storage.jueyong && target.storage.jueyong[1].length) {
|
||||
var result1 = get.equipResult(player, target, card.name),
|
||||
subtype = get.subtype(card);
|
||||
|
@ -10241,7 +10239,7 @@ const skills = {
|
|||
ai: {
|
||||
expose: 0.2,
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (card.name != "sha") return;
|
||||
var players = game.filterPlayer();
|
||||
if (get.attitude(player, target) <= 0) {
|
||||
|
@ -13939,24 +13937,20 @@ const skills = {
|
|||
} else event.finish();
|
||||
"step 2";
|
||||
player.gain(event.cards, "gain2");
|
||||
player
|
||||
.chooseControl()
|
||||
.set("choiceList", ["将" + get.cnNumber(event.num) + "张牌交给一名其他角色", "弃置" + get.cnNumber(event.num) + "张牌"])
|
||||
.set("ai", function () {
|
||||
if (
|
||||
game.hasPlayer(function (current) {
|
||||
return current != player && get.attitude(player, current) > 2;
|
||||
})
|
||||
)
|
||||
return 0;
|
||||
return 1;
|
||||
});
|
||||
"step 3";
|
||||
"step 3"
|
||||
if (!player.countCards("he")) event.finish();
|
||||
else player.chooseControl().set("choiceList", ["将" + get.cnNumber(event.num) + "张牌交给一名其他角色", "弃置" + get.cnNumber(event.num) + "张牌"]).set("ai", function () {
|
||||
if (game.hasPlayer(function (current) {
|
||||
return current != player && get.attitude(player, current) > 2;
|
||||
})) return 0;
|
||||
return 1;
|
||||
});
|
||||
"step 4";
|
||||
if (result.index == 0) {
|
||||
player.chooseCardTarget({
|
||||
position: "he",
|
||||
filterCard: true,
|
||||
selectCard: event.num,
|
||||
selectCard: Math.min(event.num, player.countCards("he")),
|
||||
filterTarget: function (card, player, target) {
|
||||
return player != target;
|
||||
},
|
||||
|
@ -13976,7 +13970,7 @@ const skills = {
|
|||
player.chooseToDiscard(event.num, true, "he");
|
||||
event.finish();
|
||||
}
|
||||
"step 4";
|
||||
"step 5";
|
||||
if (result.bool) {
|
||||
var target = result.targets[0];
|
||||
player.give(result.cards, target);
|
||||
|
@ -14828,12 +14822,14 @@ const skills = {
|
|||
trigger.target.chooseToDiscard("he", true, 2);
|
||||
"step 1";
|
||||
if (result.bool && result.cards && result.cards.length) {
|
||||
if (result.cards.length == 1) {
|
||||
const cards = result.cards.filterInD("d");
|
||||
if (cards.length == 1) {
|
||||
event._result = { bool: true, links: result.cards.slice(0) };
|
||||
} else
|
||||
player.chooseButton(["选择获得其中的一张牌", result.cards.slice(0)], true).ai = function (button) {
|
||||
} else if (cards.length > 1) {
|
||||
player.chooseButton(["选择获得其中的一张牌", result.cards.slice(0)], true).set("ai", function (button) {
|
||||
return get.value(button.link);
|
||||
};
|
||||
});
|
||||
} else event.finish();
|
||||
} else event.finish();
|
||||
"step 2";
|
||||
if (result.links) player.gain(result.links, "gain2");
|
||||
|
@ -15184,7 +15180,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (["tiesuo", "lulitongxin"].includes(card.name)) {
|
||||
return "zerotarget";
|
||||
}
|
||||
|
@ -15209,7 +15205,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (typeof card !== "object" || target.hasSkillTag("unequip2")) return;
|
||||
if (
|
||||
player.hasSkillTag("unequip", false, {
|
||||
|
@ -15242,7 +15238,7 @@ const skills = {
|
|||
inherit: "rw_minguangkai_link",
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (["tiesuo", "lulitongxin"].includes(card.name)) {
|
||||
return "zeroplayertarget";
|
||||
}
|
||||
|
@ -16473,57 +16469,52 @@ const skills = {
|
|||
choulve: {
|
||||
audio: 2,
|
||||
trigger: { player: "phaseUseBegin" },
|
||||
direct: true,
|
||||
filter: function (event, player) {
|
||||
return game.hasPlayer(function (current) {
|
||||
return current != player && current.countCards("he");
|
||||
});
|
||||
},
|
||||
content: function () {
|
||||
"step 0";
|
||||
var str = "令一名其他角色交给你一张牌";
|
||||
var history = player.getAllHistory("damage", function (evt) {
|
||||
async cost(event, trigger, player){
|
||||
let str = "令一名其他角色交给你一张牌";
|
||||
const history = player.getAllHistory("damage", function (evt) {
|
||||
return evt.card && evt.card.name && lib.card[evt.card.name];
|
||||
});
|
||||
if (history.length) event.cardname = history[history.length - 1].card.name;
|
||||
if (event.cardname) {
|
||||
str += "若其如此做,视为你使用【" + get.translation(event.cardname) + "】";
|
||||
str += "。若其如此做,视为你使用【" + get.translation(event.cardname) + "】";
|
||||
}
|
||||
var goon = true;
|
||||
let goon = true;
|
||||
if (event.cardname) {
|
||||
goon = game.hasPlayer(function (current) {
|
||||
return player.canUse(event.cardname, current) && get.effect(current, { name: event.cardname }, player, player) > 0;
|
||||
});
|
||||
}
|
||||
player
|
||||
.chooseTarget(get.prompt("choulve"), str, function (card, player, target) {
|
||||
return target != player && target.countCards("he");
|
||||
})
|
||||
.set("ai", function (target) {
|
||||
if (!_status.event.goon) return 0;
|
||||
var player = _status.event.player;
|
||||
if (get.attitude(player, target) >= 0 && get.attitude(target, player) >= 0) {
|
||||
return Math.sqrt(target.countCards("he"));
|
||||
}
|
||||
return 0;
|
||||
})
|
||||
.set("goon", goon);
|
||||
"step 1";
|
||||
if (result.bool) {
|
||||
var target = result.targets[0];
|
||||
player.logSkill("choulve", target);
|
||||
target
|
||||
.chooseCard("he", "是否交给" + get.translation(player) + "一张牌?", event.cardname ? "若如此做,视为" + get.translation(player) + "使用【" + get.translation(event.cardname) + "】" : null)
|
||||
.set("ai", function (card) {
|
||||
if (_status.event.goon) return 7 - get.value(card);
|
||||
return 0;
|
||||
})
|
||||
.set("goon", get.attitude(target, player) > 1);
|
||||
event.target = target;
|
||||
} else {
|
||||
event.finish();
|
||||
const result = await player.chooseTarget(get.prompt("choulve"), str, function (card, player, target) {
|
||||
return target != player && target.countCards("he");
|
||||
}).set("ai", function (target) {
|
||||
const event = get.event();
|
||||
if (!event.goon) return 0;
|
||||
var player = event.player;
|
||||
if (get.attitude(player, target) >= 0 && get.attitude(target, player) >= 0) {
|
||||
return Math.sqrt(target.countCards("he"));
|
||||
}
|
||||
return 0;
|
||||
}).set("goon", goon).forResult();
|
||||
if(result.bool){
|
||||
result.cost_data = {cardname: event.cardname};
|
||||
event.result = result;
|
||||
}
|
||||
"step 2";
|
||||
},
|
||||
content: function () {
|
||||
"step 0";
|
||||
event.cardname = event.cost_data.cardname;
|
||||
var target = targets[0];
|
||||
target.chooseCard("he", "是否交给" + get.translation(player) + "一张牌?", event.cardname ? "若如此做,视为" + get.translation(player) + "使用【" + get.translation(event.cardname) + "】" : null).set("ai", function (card) {
|
||||
if (_status.event.goon) return 7 - get.value(card);
|
||||
return 0;
|
||||
}).set("goon", get.attitude(target, player) > 1);
|
||||
event.target = target;
|
||||
"step 1";
|
||||
if (result.bool) {
|
||||
event.target.give(result.cards, player);
|
||||
if (event.cardname) {
|
||||
|
|
|
@ -1,45 +1,39 @@
|
|||
export default {
|
||||
"#mbcuizhen": null,
|
||||
"#mbcuizhen1": "欲活命者,还不弃兵卸甲!",
|
||||
"#mbcuizhen2": "全军大进,誓讨司马乱贼!",
|
||||
"#mbkuili1": "此犹有转胜之机,吾等切不可自乱。",
|
||||
"#mbkuili2": "不患败战于人,但恐军心已溃啊。",
|
||||
"#mb_sp_guanqiujian:die": "汝不讨篡权逆臣,何杀吾讨贼义军……",
|
||||
"#mbqianlong1": "朕为天子,岂忍威权而去!",
|
||||
"#mbqianlong2": "朕行之决矣,正使死有何惧!",
|
||||
"#mbqianlong1": "朕为天子,岂忍威权日去!",
|
||||
"#mbqianlong2": "朕行之决矣,正使死又何惧!",
|
||||
"#mbqianlong3": "权臣震主,竟视天子于无物!",
|
||||
"#mbqianlong4": "假以时日,必讨司马一族!",
|
||||
"#mbqianlong5": "若安司马于外,或则皇权可收。",
|
||||
"#mbqianlong6": "暗恤忠君之士,以待破敌之机。",
|
||||
"#mbweitong1": "手无实权难卫统,朦胧沉睡,睡去还惊。",
|
||||
"#mbqianlong6": "暗恤忠君之士,以待破局之机。",
|
||||
"#mbweitong1": "手无实权难卫统,朦胧成睡,睡去还惊。",
|
||||
"#mb_caomao:die": "纵不成身死,朕亦为太祖子孙,大魏君王……",
|
||||
"#mbkuangli1": "我已受命弑君,汝等还不散去!",
|
||||
"#mbkuangli2": "谁再聚众作乱,我就将其杀之!",
|
||||
"#mbxiongsi1": "既想杀人灭口,那就同归于尽!",
|
||||
"#mbxiongsi2": "贾充!你不仁就别怪我不义!",
|
||||
"#chengji:die": "汝等要卸磨杀驴吗?额啊……",
|
||||
"#mbzuoyou1": "陛下亲讨乱臣,臣等安不随护!",
|
||||
"#chengji:die": "汝等要卸磨杀驴吗?呃啊……",
|
||||
"#mbzuoyou1": "陛下亲讨乱贼,臣等安不随护!",
|
||||
"#mbzuoyou2": "纵有亡身之险,亦忠陛下一人。",
|
||||
"#mbshishou1": "此乃天子御驾,尔等谁敢近前!",
|
||||
"#mbshishou2": "吾等侍卫在侧,必保陛下无虞!",
|
||||
"#lizhaojiaobo:die": "陛下!尔等乱臣,安敢弑君,额啊……",
|
||||
"#lizhaojiaobo:die": "陛下!尔等乱臣,安敢弑君,呃啊……",
|
||||
"#mbxuetu1": "天子依仗在此,逆贼安扰圣驾。",
|
||||
"#mbxuetu2": "末将救驾来迟,还望陛下恕罪。",
|
||||
"#mbweiming1": "诸位东归洛阳,奉愿随驾以护。",
|
||||
"#mbweiming2": "不遵皇命,视同倡乱之贼。",
|
||||
"#mbweiming3": "布局良久,于今功亏一篑啊!",
|
||||
"#yangfeng:die": "刘备!本共图吕布,何设鸿门相欺!",
|
||||
"#twsidai1": "敌军疲乏,正是战机,随我杀!",
|
||||
"#twsidai2": "敌军无备,随我冲锋!",
|
||||
"#twjieyu1": "葭萌,蜀之咽喉,峻必竭力守之。",
|
||||
"#twjieyu2": "吾头可得,城不可得。",
|
||||
"#xin_huojun:die": "恨,不能与使君共成霸业……",
|
||||
"#shoufa1": "虎豹豺狼,皆听我令!",
|
||||
"#shoufa2": "毒蛇恶蝎,奉旨而行!",
|
||||
"#zhoulin1": "本大王承天大法,岂与诸葛亮小计等同!",
|
||||
"#zhoulin2": "料一山野书生,安识我南中御兽之术!",
|
||||
"#yuxiang": "额啊啊,好大的火光啊!",
|
||||
"#muludawang:die": "啊啊,诸葛亮神人降世,吾等难挡天威。",
|
||||
"#yuxiang": "呃啊啊,好大的火光啊!",
|
||||
"#muludawang:die": "啊啊,诸葛亮神人降世,吾等难挡天威……",
|
||||
"#guimou1": "不过卒合之师,岂是将军之敌乎?",
|
||||
"#guimou2": "连鸡势不俱栖,依珪计便可一一解离。",
|
||||
"#zhouxian1": "今未有苛暴之乱,汝敢言失政之语。",
|
||||
|
@ -54,35 +48,6 @@ export default {
|
|||
"#yijie1": "《传》称师克在和不在众,此言天地和则万物生。",
|
||||
"#yijie2": "君臣和则国家平,九族和则家族兴。",
|
||||
"#mb_xianglang:die": "子曰:有教无类。惜哉,未入学者多矣……",
|
||||
"#twkujian1": "吾之所言,皆为公之大业。",
|
||||
"#twkujian2": "明公虽奕世克昌,未若有周之盛。",
|
||||
"#twkujian3": "公岂徒有纳谏之名乎?",
|
||||
"#twruilian1": "公若擅进庸肆,必失民心!",
|
||||
"#twruilian2": "外敛虚进之势,内减弊民之政。",
|
||||
"#yanxiang:die": "若遇明主,或可青史留名……",
|
||||
"#meibu": null,
|
||||
"#meibu1": "若要动手,就请先杀我吧!",
|
||||
"#meibu2": "萧墙之乱,宫闱之衅,实为吴国之祸啊!",
|
||||
"#mumu": null,
|
||||
"#mumu1": "只求相夫教子,不求参政议事。",
|
||||
"#mumu2": "立储乃国家大事,我们姐妹不便参与。",
|
||||
"#mb_sunluyu:die": "姐姐,你且好自为之……",
|
||||
"#jintao1": "一雪前耻,誓报前仇!",
|
||||
"#jintao2": "量敌而进,直讨吴境!",
|
||||
"#xin_wuban:die": "恨,杀不尽吴狗!",
|
||||
"#twmutao1": "董贼暴乱,天下定当奋节讨之!",
|
||||
"#twmutao2": "募州郡义士,讨祸国逆贼!",
|
||||
"#twyimou1": "今畜士众之力,据其要害,贼可破之。",
|
||||
"#twyimou2": "泰然若定,攻敌自溃!",
|
||||
"#baoxin:die": "区区黄巾流寇,如何挡我?呃啊……",
|
||||
"#twjichou1": "此危亡之时,当出此急谋。",
|
||||
"#twjichou2": "急筹布画,运策捭阖。",
|
||||
"#twjilun1": "时移不移,违天之祥也。",
|
||||
"#twjilun2": "民望不因,违人之咎也。",
|
||||
"#jiangji:die": "洛水之誓,言犹在耳……咳咳咳……",
|
||||
"#twjiaohua1": "教民崇化,以定南疆。",
|
||||
"#twjiaohua2": "知礼数,崇王化,则民不复叛矣。",
|
||||
"#liwei:die": "安南重任,万不可轻之……",
|
||||
"#laishou1": "黄耇鲐背,谓之永年。",
|
||||
"#laishou2": "养怡和之福,得乔松之寿。",
|
||||
"#laishou3": "福寿将终,竟未得期颐!",
|
||||
|
@ -102,26 +67,10 @@ export default {
|
|||
"#xinwurong1": "平乱羌!抚蛮夷!开旧道!复驿亭!",
|
||||
"#xinwurong2": "识断明果,以肃越嵩千里蛮疆。",
|
||||
"#xinwurong3": "蛮不从化,化不及蛮,此嶷之过矣。",
|
||||
"#shizhi_xin_zhangyi1": null,
|
||||
"#shizhi_xin_zhangyi2": null,
|
||||
"#xin_zhangyi:die": "北伐未捷,臣必杀身以报陛下!",
|
||||
"#nzry_zhizheng1": "风驰电掣,政权不怠!",
|
||||
"#nzry_zhizheng2": "廉平掣政,实为艰事。",
|
||||
"#nzry_kuizhu1": "子通专恣,必谋而诛之!",
|
||||
"#nzry_kuizhu2": "孙綝久专,不可久忍,必溃诛!",
|
||||
"#nzry_lijun11": "立于朝堂,定于军心。",
|
||||
"#nzry_lijun12": "君立于朝堂,军侧于四方!",
|
||||
"#xin_sunliang:die": "今日欲诛逆臣而不得,方知机事不密则害成…",
|
||||
"#tianxiang_re_xiaoqiao1": "盈盈一笑,娇花照水~",
|
||||
"#tianxiang_re_xiaoqiao2": "月容花貌难自弃。",
|
||||
"#xinhongyan1": null,
|
||||
"#xinhongyan2": null,
|
||||
"#re_xiaoqiao:die": "周郎……等我……",
|
||||
"#mbdanggu1": null,
|
||||
"#mbdanggu2": null,
|
||||
"#mbmowang1": null,
|
||||
"#mbmowang2": null,
|
||||
"#shichangshi:die": null,
|
||||
"#rezhijian1": "为臣之道,在于直言无讳。",
|
||||
"#rezhijian2": "谏言或逆耳,于国无一害。",
|
||||
"#guzheng_re_zhangzhang1": "为君者,不可肆兴土木,奢费物力。",
|
||||
|
@ -135,16 +84,10 @@ export default {
|
|||
"#shuangxiong_re_yanwen1": "哥哥,且看我与赵云一战!——先与他战个五十回合!",
|
||||
"#shuangxiong_re_yanwen2": "此战如有你我一人在此,何惧华雄?——定叫他有去无回!",
|
||||
"#re_yanwen:die": "不是叫你看好我身后吗……",
|
||||
"#buqu1": "哼!这点小伤算什么。",
|
||||
"#buqu2": "战如熊虎,不惜躯命!",
|
||||
"#fenji1": "百战之身,奋勇趋前!",
|
||||
"#fenji2": "两肋插刀,愿赴此躯!",
|
||||
"#xin_zhoutai:die": "敌众我寡,无力回天……",
|
||||
"#reluoying1": "转蓬离本根,飘摇随长风。",
|
||||
"#reluoying2": "高树多悲风,海水扬其波。",
|
||||
"#rejiushi1": "乐饮过三爵,缓带倾庶羞。",
|
||||
"#rejiushi2": "归来宴平乐,美酒斗十千。",
|
||||
"#chengzhang": null,
|
||||
"#chengzhang1": "弦急悲声发,聆我慷慨言。",
|
||||
"#chengzhang2": "盛时不再来,百年忽我遒。",
|
||||
"#re_caozhi:die": "先民谁不死,知命复何忧?",
|
||||
|
@ -158,9 +101,6 @@ export default {
|
|||
"#refaen1": "法不可容之事,情或能原宥。",
|
||||
"#refaen2": "严刑峻法,万望慎行。",
|
||||
"#re_chenqun:die": "立身纯且粹,一死复何忧……",
|
||||
"#qianju": null,
|
||||
"#qianju1": null,
|
||||
"#qianju2": null,
|
||||
"#xinqingxi1": "此残兵败将,胜之若儿戏耳!",
|
||||
"#xinqingxi2": "有休在此,主公何虑?哈哈哈哈!",
|
||||
"#xin_caoxiu:die": "此战大败,休甚是羞惭啊……",
|
||||
|
@ -183,7 +123,7 @@ export default {
|
|||
"#sbanguo1": "感文台知遇,自当鞠躬尽瘁,扶其身后之业。",
|
||||
"#sbanguo2": "安国定邦,克成东南一统!",
|
||||
"#sbanguo3": "孙氏为危难之际,吾当尽力辅之!",
|
||||
"#xin_zhuzhi:die": "臣辅孙氏三代之业,今年近古稀,死而无憾。",
|
||||
"#xin_zhuzhi:die": "臣辅孙氏三代之业,今年近古稀,死而无憾……",
|
||||
"#sbbenxi1": "战事唯论成败,何惜此等无用之物?",
|
||||
"#sbbenxi2": "汝等惊弓之鸟,亦难逃吾奔战穷击!",
|
||||
"#sbbenxi3": "袍染雍凉落日,马过岐山残雪!",
|
||||
|
@ -222,7 +162,7 @@ export default {
|
|||
"#ruanhui:die": "贱妾茕茕守空房,忧来思君不敢忘……",
|
||||
"#sbyaoming1": "山不让纤介,而成其危;海不辞丰盈,而成其邃。",
|
||||
"#sbyaoming2": "取上方可得中,取下则无所得矣。",
|
||||
"#xin_quancong:die": "吾逐名如筑室道谋,而是用终不溃于成。",
|
||||
"#xin_quancong:die": "吾逐名如筑室道谋,而是用终不溃于成……",
|
||||
"#quhu_re_xunyu1": "驱虎伤敌,保我无虞。",
|
||||
"#quhu_re_xunyu2": "无需费我一兵一卒。",
|
||||
"#rejieming1": "因势利导,是为良计。",
|
||||
|
@ -240,7 +180,7 @@ export default {
|
|||
"#re_bulianshi:die": "今生先君逝,来世再侍君……",
|
||||
"#beige_re_caiwenji1": "人多暴猛兮如虺蛇,控弦披甲兮为骄奢。",
|
||||
"#beige_re_caiwenji2": "两拍张弦兮弦欲绝,志摧心折兮自悲嗟。",
|
||||
"#duanchang_re_caiwenji1": "雁高飞兮邈难寻,空断肠兮思愔愔。",
|
||||
"#duanchang_re_caiwenji1": "雁飞高兮邈难寻,空断肠兮思愔愔。",
|
||||
"#duanchang_re_caiwenji2": "为天有眼兮,为何使我独飘流?",
|
||||
"#re_caiwenji:die": "今别子兮归故乡,旧怨平兮新怨长!",
|
||||
"#mbdaoshu1": "嗨!不过区区信件,何妨故友一观?",
|
||||
|
@ -249,17 +189,11 @@ export default {
|
|||
"#spdaizui1": "望丞相权且记过,容干将功折罪啊!",
|
||||
"#spdaizui2": "干,谢丞相不杀之恩!",
|
||||
"#sp_jianggan:die": "唉!假信害我不浅啊!",
|
||||
"#xingtu": null,
|
||||
"#xingtu1": "制图之体有六,缺一不可言精。",
|
||||
"#xingtu2": "图设分率,则宇内地域皆可绘于一尺。",
|
||||
"#juezhi": null,
|
||||
"#juezhi1": "复设五等之制,以解天下土崩之势。",
|
||||
"#juezhi2": "表为建爵五等,实则藩卫帝室。",
|
||||
"#peixiu:die": "既食寒石散,便不可饮冷酒啊……",
|
||||
"#rexianzhen1": "陷阵之志,有死无生!",
|
||||
"#rexianzhen2": "攻则破城,战则克敌。",
|
||||
"#rejinjiu1": "耽此黄汤,岂不误事?",
|
||||
"#rejinjiu2": "陷阵营中,不可饮酒。",
|
||||
"#re_gaoshun:die": "可叹主公知而不用啊!",
|
||||
"#reganlu1": "玄德实乃佳婿呀。",
|
||||
"#reganlu2": "好一个郎才女貌,真是天作之合啊。",
|
||||
|
@ -270,13 +204,9 @@ export default {
|
|||
"#mobileyanzhu2": "何需待午正?即刻送汝行!",
|
||||
"#mobilexingxue1": "古者建国,教学为先,为时养器!",
|
||||
"#mobilexingxue2": "偃武修文,以崇大化!",
|
||||
"#zhaofu": null,
|
||||
"#zhaofu1": "奉朕之诏,擒此国贼!",
|
||||
"#zhaofu2": "天子震怒,贼臣授首。",
|
||||
"#xin_sunxiu:die": "不求外取城地,但保大吴永安……",
|
||||
"#bingqing1": "常怀圣言,以是自励。",
|
||||
"#bingqing2": "身受贵宠,不忘初心。",
|
||||
"#yingfeng": null,
|
||||
"#yingfeng1": "公内奉天子,外令诸侯,则天下可定。",
|
||||
"#yingfeng2": "公怀奉君之心,则民有安固之志。",
|
||||
"#sp_maojie:die": "废立大事,公不可不慎……",
|
||||
|
@ -284,7 +214,6 @@ export default {
|
|||
"#spshidi2": "呃啊,中其拖刀计矣!",
|
||||
"#spyishi1": "昨日释忠之恩,今吾虚射以报。",
|
||||
"#spyishi2": "君刀不砍头颅,吾箭只射盔缨。",
|
||||
"#spqishe": null,
|
||||
"#spqishe1": "诱敌之计已成,吾且拈弓搭箭!",
|
||||
"#spqishe2": "关羽即至吊桥,既已控弦,如何是好?",
|
||||
"#yj_huangzhong:die": "关云长义释黄某,吾又安忍射之……",
|
||||
|
@ -292,8 +221,7 @@ export default {
|
|||
"#zhiyan_re_yufan2": "恕臣耿直,犯言谏正!",
|
||||
"#rezongxuan1": "凡夫俗子,怎识得卦象玄妙?",
|
||||
"#rezongxuan2": "微妙玄通,深不可识。",
|
||||
"#re_yufan:die": "唉,主公不能容我。",
|
||||
"#chongxu": null,
|
||||
"#re_yufan:die": "唉,主公不能容我……",
|
||||
"#chongxu1": "阳炁冲三关,斩尸除阴魔。",
|
||||
"#chongxu2": "蒲团清静坐,神归了道真。",
|
||||
"#miaojian1": "谨以三尺玄锋,代天行化,布令宣威。",
|
||||
|
@ -303,7 +231,6 @@ export default {
|
|||
"#sunhanhua:die": "天有寒暑,人有死生……",
|
||||
"#huantu1": "今群雄蜂起,主公宜外收内敛,勿为祸先。",
|
||||
"#huantu2": "昔陈胜之事,足为今日之师,望主公熟虑。",
|
||||
"#bihuo": null,
|
||||
"#bihuo1": "公以败兵之身投之,功轻且恐难保身也。",
|
||||
"#bihuo2": "公不若附之他人与相拒,然后委质,功必多。",
|
||||
"#yanpu:die": "公皆听吾计,圃岂敢不专……",
|
||||
|
@ -323,7 +250,6 @@ export default {
|
|||
"#jueyong2": "身陷敌阵,战而弥勇!",
|
||||
"#poxiang1": "王瓘既然假降,吾等可将计就计。",
|
||||
"#poxiang2": "佥率已降两千魏兵,便可大破魏军主力。",
|
||||
"#fuqian:die": null,
|
||||
"#disordersidi1": "司敌之动,先发而制。",
|
||||
"#disordersidi2": "料敌之行,伏兵灭之。",
|
||||
"#xin_caozhen:die": "雍凉动乱,皆吾之过也……",
|
||||
|
@ -339,8 +265,6 @@ export default {
|
|||
"#qiaozhou:die": "老夫死不足惜,但求蜀地百姓无虞!",
|
||||
"#xinshenxing1": "事前多思,事后少悔。",
|
||||
"#xinshenxing2": "权衡斟酌,再虑一番。",
|
||||
"#bingyi_xin_guyong1": "志爱公利,道德纯备。",
|
||||
"#bingyi_xin_guyong2": "秉持吾志,一心为公。",
|
||||
"#xin_guyong:die": "陛下厚爱,雍……",
|
||||
"#requanji1": "备兵驯马,以待战机。",
|
||||
"#requanji2": "避其锋芒,权且忍让。",
|
||||
|
@ -354,13 +278,12 @@ export default {
|
|||
"#xin_caifuren:die": "琮儿!啊啊……",
|
||||
"#mobilezhongyong1": "关将军,接刀!",
|
||||
"#mobilezhongyong2": "青龙三停刀,斩敌万千条!",
|
||||
"#xin_zhoucang:die": "为将军操刀牵马,此生无憾。",
|
||||
"#rejieyue1": "按丞相之命,此部今由余统摄。",
|
||||
"#rejieyue2": "奉法行令,事上之节,岂有宽宥之理?",
|
||||
"#ol_yujin:die": "忍辱偷生,无颜以面丞相厚恩!",
|
||||
"#tiansuan1": "汝既持签问卜,亦当应天授命。",
|
||||
"#tiansuan2": "尔若居正体道,福寿自当天成。",
|
||||
"#zhouqun:die": "及时止损,过犹不及…",
|
||||
"#zhouqun:die": "及时止损,过犹不及……",
|
||||
"#juxiang1_re_zhurong1": "今日,就让这群汉人长长见识。",
|
||||
"#juxiang1_re_zhurong2": "我的大象,终于有了用武之地。",
|
||||
"#relieren1": "有我手中飞刀在,何惧蜀军!",
|
||||
|
@ -370,23 +293,18 @@ export default {
|
|||
"#tiaoxin_re_jiangwei2": "汝如欲大败而归,则可进军一战!",
|
||||
"#zhiji_re_jiangwei1": "维定当奋身以复汉室。",
|
||||
"#zhiji_re_jiangwei2": "丞相之志,维必竭力而为。",
|
||||
"#re_jiangwei:die": "可惜大计未成,吾已身陨。",
|
||||
"#re_jiangwei:die": "可惜大计未成,吾已身陨……",
|
||||
"#yufeng1": "广开兮天门,纷吾乘兮玄云。",
|
||||
"#yufeng2": "高飞兮安翔,乘清气兮御阴阳。",
|
||||
"#tianshu1": "其耆欲深者,其天机浅。",
|
||||
"#tianshu2": "杀生者不死,生生者不生。",
|
||||
"#nanhualaoxian:die": "天机求而近,执而远……",
|
||||
"#regongji": null,
|
||||
"#regongji1": "射石饮羽,弦无虚发!",
|
||||
"#regongji2": "驭马前行,弓急弦发!",
|
||||
"#jiefan_re_handang1": "援军已至,看你们往哪里逃!",
|
||||
"#jiefan_re_handang2": "长驱直入,迎刃而解。",
|
||||
"#re_handang:die": "以暴讨贼,竟遭报应么……",
|
||||
"#retuntian1": "休养生息,是为以备不虞。",
|
||||
"#retuntian2": "战损难免,应以军务减之。",
|
||||
"#zaoxian_re_dengai1": "用兵以险,则战之以胜!",
|
||||
"#zaoxian_re_dengai2": "已至马阁山,宜速进军破蜀!",
|
||||
"#re_dengai:die": "一片忠心,换来这般田地。",
|
||||
"#re_dengai:die": "一片忠心,换来这般田地……",
|
||||
"#xinzhuikong1": "万事必须小心为妙。",
|
||||
"#xinzhuikong2": "我虽妇人,亦当铲除曹贼。",
|
||||
"#xinqiuyuan1": "这是最后的希望了。",
|
||||
|
@ -400,19 +318,10 @@ export default {
|
|||
"#mobilejingce1": "得一寸,进一尺。",
|
||||
"#mobilejingce2": "良策佐君王,率征万精兵。",
|
||||
"#xin_guohuai:die": "穷寇莫追……",
|
||||
"#juliao": null,
|
||||
"#juliao1": null,
|
||||
"#juliao2": null,
|
||||
"#taomie1": "犯我辽东疆界,必遭后报!",
|
||||
"#taomie2": "韩濊之乱,再无可生之机!",
|
||||
"#taomie3": "颅且远行万里,要席何用?",
|
||||
"#gongsunkang:die": "枭雄一世,何有所憾!",
|
||||
"#paoxiao_re_zhangfei1": "喝啊!",
|
||||
"#paoxiao_re_zhangfei2": "今,必斩汝马下!",
|
||||
"#retishen1": "谁,还敢过来一战?!",
|
||||
"#retishen2": "欺我无谋?定要尔等血偿!",
|
||||
"#xin_zhangfei:die": "实在是,杀不动了……",
|
||||
"#xinniluan": null,
|
||||
"#xinniluan1": "绝地反击的时候到了!",
|
||||
"#xinniluan2": "胜者为王败者为寇。",
|
||||
"#xiaoxi_hansui1": "先下手为强!",
|
||||
|
@ -421,15 +330,12 @@ export default {
|
|||
"#daoji1": "八十斤双戟?于我如探囊取物!",
|
||||
"#daoji2": "以汝之矛,攻汝之盾!",
|
||||
"#hucheer:die": "未料一伸手,便被……敌酋捉……",
|
||||
"#xuanfeng_re_lingtong1": "短兵相接,让敌人丢盔弃甲!",
|
||||
"#xuanfeng_re_lingtong2": "攻敌不备,看他们闻风而逃!",
|
||||
"#re_lingtong:die": "先……停一下吧……",
|
||||
"#zishou_re_liubiao1": "忍时待机,以期坐收渔利!",
|
||||
"#zishou_re_liubiao2": "按兵不动,徐图荆襄霸业!",
|
||||
"#rezongshi1": "这天下,尽是大汉疆土!",
|
||||
"#rezongshi2": "汉室之威,犹然彰存!",
|
||||
"#re_liubiao:die": "兴复大业,就靠你们了……",
|
||||
"#baiyi": null,
|
||||
"#baiyi1": "吾不听公休之言,以致须行此策。",
|
||||
"#baiyi2": "诸将无过,且按吾之略再图破敌。",
|
||||
"#jinglve1": "安待良机,自有舍身报吾之士。",
|
||||
|
@ -442,15 +348,9 @@ export default {
|
|||
"#quanfeng1": "媛容德懿,应追谥之。",
|
||||
"#quanfeng2": "景怀之号,方配得上前人之德。",
|
||||
"#yanghuiyu:die": "桃符,一定要平安啊……",
|
||||
"#mobiledanshou1": "此诚危难,我定当竭尽全力。",
|
||||
"#mobiledanshou1": "此诚危难,我定当竭尽全力!",
|
||||
"#mobiledanshou2": "大丈夫屈伸有道,不在一时胜负。",
|
||||
"#xin_zhuran:die": "大耳贼就在眼前,快追……",
|
||||
"#xinyicong": null,
|
||||
"#xinyicong1": null,
|
||||
"#xinyicong2": null,
|
||||
"#qiaomeng1": "秣马厉兵,枕戈待战。",
|
||||
"#qiaomeng2": "夺敌辎重,以为己用。",
|
||||
"#xin_gongsunzan:die": "我军将败,我已无颜苟活于世……",
|
||||
"#beizhu1": "检阅士卒,备将行之役。",
|
||||
"#beizhu2": "点选将校,讨乱汉之贼。",
|
||||
"#beizhu3": "乱贼势大,且暂勿力战。",
|
||||
|
@ -459,7 +359,7 @@ export default {
|
|||
"#xinqiaoshui2": "今日之事,听我一言便是。",
|
||||
"#xinjyzongshi1": "空拘小节,难成大事。",
|
||||
"#xinjyzongshi2": "繁文缛节,不过是缚人之物。",
|
||||
"#xin_jianyong:die": "行事无矩,为人所恶矣。",
|
||||
"#xin_jianyong:die": "行事无矩,为人所恶矣……",
|
||||
"#rejiangchi1": "将飞翼伏,三军整肃。",
|
||||
"#rejiangchi2": "策马扬鞭,奔驰万里。",
|
||||
"#xin_caozhang:die": "黄须金甲,也难敌骨肉毒心!",
|
||||
|
@ -484,15 +384,15 @@ export default {
|
|||
"#re_dongzhuo:die": "竖子,竟敢反我!",
|
||||
"#repojun1": "犯大吴疆土者,盛必击而破之!",
|
||||
"#repojun2": "若敢来犯,必叫你大败而归!",
|
||||
"#re_xusheng:die": "盛只恨,不能再为主公,破敌致胜了。",
|
||||
"#re_xusheng:die": "盛只恨,不能再为主公,破敌致胜了……",
|
||||
"#zhengjian1": "此人有雄猛逸才,还请明公观之。",
|
||||
"#zhengjian2": "若明公得此人才,定当如虎添翼。",
|
||||
"#gaoyuan1": "还请告知兴霸,请他务必相助。",
|
||||
"#gaoyuan2": "如今事急,唯有兴霸可救。",
|
||||
"#sp_sufei:die": "本可共图大业,奈何主公量狭器小啊……",
|
||||
"#weifeng1": "广散惧义,尽泄敌之斗志。",
|
||||
"#weifeng2": "若尔等惧我,自当卷甲以降。",
|
||||
"#yj_zhangliao:die": "惑于女子而尽失战机,庸主误我啊。",
|
||||
"#weifeng2": "哼哼,若尔等惧我,自当卷甲以降!",
|
||||
"#yj_zhangliao:die": "惑于女子而尽失战机,庸主误我啊……",
|
||||
"#zhilve1": "将者,上不治天,下不治地,中不治人。",
|
||||
"#zhilve2": "料敌之计,明敌之意,因况反制。",
|
||||
"#yj_zhanghe:die": "若非小人作梗,何至官渡之败……",
|
||||
|
@ -506,8 +406,7 @@ export default {
|
|||
"#yj_ganning:die": "铜铃声……怕是听不到了……",
|
||||
"#yinghun_re_sunjian1": "义定四野,武匡海内。",
|
||||
"#yinghun_re_sunjian2": "江东男儿,皆胸怀匡扶天下之志。",
|
||||
"#repolu1": "斩敌复城,扬我江东军威!",
|
||||
"#re_sunjian:die": "吾身虽死,忠勇须传。",
|
||||
"#re_sunjian:die": "吾身虽死,忠勇须传……",
|
||||
"#zhengjing1": "兼采今古,博学并蓄,择善以教之。",
|
||||
"#zhengjing2": "君子需通六艺,亦当识明三礼。",
|
||||
"#zhengxuan:die": "注易未毕,奈何寿数将近……",
|
||||
|
@ -518,9 +417,9 @@ export default {
|
|||
"#dengzhi:die": "使命既成,但死无妨!",
|
||||
"#relihuo1": "此火只为全歼敌寇,无需妇人之仁。",
|
||||
"#relihuo2": "战胜攻取,以火修功。",
|
||||
"#chunlao_xin_chengpu1": "背下佳酿,以做庆功之用。",
|
||||
"#chunlao_xin_chengpu1": "备下佳酿,以做庆功之用。",
|
||||
"#chunlao_xin_chengpu2": "饮此壮行酒,当立先头功。",
|
||||
"#xin_chengpu:die": "箭尽弓折,力竭人亡。",
|
||||
"#xin_chengpu:die": "箭尽弓折,力竭人亡……",
|
||||
"#duoduan1": "北伐之事,丞相亦听我定夺。",
|
||||
"#duoduan2": "筹定规画,片刻既定!",
|
||||
"#gongsun1": "我岂能与魏延这种莽夫共事!",
|
||||
|
@ -534,22 +433,11 @@ export default {
|
|||
"#niepan_re_pangtong1": "凤凰折翅,涅槃再生。",
|
||||
"#niepan_re_pangtong2": "九天之志,展翅翱翔。",
|
||||
"#re_pangtong:die": "落……凤……坡……",
|
||||
"#drlt_zhenrong1": "东征高句丽,保辽东安稳。",
|
||||
"#drlt_zhenrong2": "跨海东征,家国俱荣。",
|
||||
"#drlt_hongju1": "一举拿下,鸿途可得。",
|
||||
"#drlt_hongju2": "鸿飞荣升,举重若轻。",
|
||||
"#re_guanqiujian:die": "峥嵘一生,然被平民所击射!",
|
||||
"#zhouxuan1": "孰为虎?孰为鹰?于吾都如棋子。",
|
||||
"#zhouxuan2": "群雄逐鹿之际,唯有洞明时势方有所成。",
|
||||
"#fengji1": "巡土田之宜,尽凿溉之利。",
|
||||
"#fengji2": "养耆育孤,视民如伤,以丰定徐州。",
|
||||
"#chendeng:die": "诸卿何患无令君乎?",
|
||||
"#reqizhou": null,
|
||||
"#reqizhou1": null,
|
||||
"#reqizhou2": null,
|
||||
"#shanxi1": "敌援未到,需要速战速决!",
|
||||
"#shanxi2": "快马加鞭,赶在敌人戒备之前!",
|
||||
"#re_heqi:die": "别拿走……我的装备!",
|
||||
"#zhaohan1": "天道昭昭,再兴如光武亦可期。",
|
||||
"#zhaohan2": "汉祚将终,我又岂能无憾。",
|
||||
"#rangjie1": "公既执掌权柄,又何必令君臣遭乱。",
|
||||
|
@ -563,12 +451,6 @@ export default {
|
|||
"#rehuoji2": "行火必有因,烟火必素具。",
|
||||
"#rekanpo1": "料事如神,随机应变。",
|
||||
"#rekanpo2": "虚虚实实,兵无常势。",
|
||||
"#re_sp_zhugeliang:die": "我的计谋竟被……",
|
||||
"#reganglie1": "伤我者,十倍奉还!",
|
||||
"#reganglie2": "哪个敢动我!",
|
||||
"#qingjian1": "钱财,乃身外之物。",
|
||||
"#qingjian2": "福生于清俭,德生于卑退。",
|
||||
"#xin_xiahoudun:die": "两边都看不见了……",
|
||||
"#zhiyi1": "岂可擅退而误国家之功?",
|
||||
"#zhiyi2": "统摄不懈,只为破敌!",
|
||||
"#zhangyì:die": "唯愿百姓,不受此乱所害,哎……",
|
||||
|
@ -577,9 +459,6 @@ export default {
|
|||
"#wanlan1": "挽狂澜于既倒,扶大厦于将倾。",
|
||||
"#wanlan2": "深受国恩,今日便是报偿之时!",
|
||||
"#jiakui:die": "不斩孙权,九泉之下羞见先帝啊!",
|
||||
"#qingxian1": "抚琴拨弦,悠然自得。",
|
||||
"#qingxian2": "寄情于琴,合于天地。",
|
||||
"#re_jikang:die": "多少遗恨,俱随琴音去。",
|
||||
"#kuangcai1": "博古揽今,信手拈来。",
|
||||
"#kuangcai2": "功名为尘,光阴为金。",
|
||||
"#shejian1": "尔等竖子,不堪为伍!",
|
||||
|
@ -591,10 +470,10 @@ export default {
|
|||
"#yixiang2": "昔日有恩,还望此时来报。",
|
||||
"#yirang1": "明公切勿推辞!",
|
||||
"#yirang2": "万望明公可怜汉家城池为重!",
|
||||
"#taoqian:die": "悔不该差使小人,招此祸患。",
|
||||
"#taoqian:die": "悔不该差使小人,招此祸患……",
|
||||
"#fenyin1": "披发亢歌,至死不休!",
|
||||
"#fenyin2": "力不竭,战不止!",
|
||||
"#liuzan:die": "今病困若此,固命也。",
|
||||
"#liuzan:die": "今病困若此,固命也……",
|
||||
"#dujin1": "带兵十万,不如老夫多甲一件!",
|
||||
"#dujin2": "轻舟独进,破敌先锋!",
|
||||
"#lingcao:die": "呃啊!(扑通)此箭……何来……",
|
||||
|
@ -602,28 +481,27 @@ export default {
|
|||
"#qingyi2": "翩翩逸云端,仿若桃花仙。",
|
||||
"#shixin1": "释怀之戾气,化君之不悦。",
|
||||
"#shixin2": "星星之火,安能伤我?",
|
||||
"#sunru:die": "佑我江东,虽死无怨。",
|
||||
"#sunru:die": "佑我江东,虽死无怨……",
|
||||
"#tunchu1": "屯粮事大,暂不与尔等计较。",
|
||||
"#tunchu2": "屯粮待战,莫动刀枪。",
|
||||
"#shuliang1": "将军驰劳,酒肉慰劳。",
|
||||
"#shuliang2": "将军,牌来了。",
|
||||
"#lifeng:die": "吾,有负丞相重托。",
|
||||
"#lifeng:die": "吾,有负丞相重托……",
|
||||
"#zhanyi1": "以战养战,视敌而战。",
|
||||
"#zhanyi2": "战,可以破敌。意,可以守御。",
|
||||
"#zhuling:die": "此生得遇曹公,再无他求。",
|
||||
"#zhuling:die": "此生得遇曹公,再无他求……",
|
||||
"#polu1": "设此发石车,可破袁军高橹。",
|
||||
"#polu2": "霹雳之声,震丧敌胆。",
|
||||
"#choulve1": "依此计行,可安军心。",
|
||||
"#choulve2": "破袁之策,吾已有计。",
|
||||
"#liuye:die": "唉,于上不能佐君主,于下不能亲同僚,吾愧为佐世人臣。",
|
||||
"#liuye:die": "唉,于上不能佐君主,于下不能亲同僚,吾愧为佐世人臣……",
|
||||
"#yizan_respond_shan1": "承吾父之勇,翊军立阵。",
|
||||
"#yizan_respond_shan2": "继先帝之志,季兴大汉。",
|
||||
"#xinfu_longyuan1": "金鳞岂是池中物,一遇风云便化龙。",
|
||||
"#xinfu_longyuan2": "忍时待机,今日终于可以建功立业。",
|
||||
"#zhaotongzhaoguang:die": "守业死战,不愧初心。",
|
||||
"#zhaotongzhaoguang:die": "守业死战,不愧初心……",
|
||||
"#xinfu_jingxie1": "军具精巧,方保无虞。",
|
||||
"#xinfu_jingxie2": "巧则巧矣,未尽善也。",
|
||||
"#xinfu_qiaosi": null,
|
||||
"#xinfu_qiaosi1": "待我稍作思量,更益其巧。",
|
||||
"#xinfu_qiaosi2": "虚争空言,不如思而试之。",
|
||||
"#majun:die": "衡石不用,美玉见诬啊!",
|
||||
|
@ -639,52 +517,20 @@ export default {
|
|||
"#xinfu_shangjian2": "百姓尚处寒饥之困,吾等不可奢费财力。",
|
||||
"#wangyuanji:die": "世事沉浮,非是一人可逆啊……",
|
||||
"#xinfu_pingcai": "吾有众好友,分为卧龙、凤雏、水镜、元直。",
|
||||
"#xinfu_pdgyingshi1": null,
|
||||
"#xinfu_pdgyingshi2": null,
|
||||
"#pangdegong:die": "吾知人而不自知,何等荒唐。",
|
||||
"#yongsi1": "大汉天下,已半入我手!",
|
||||
"#yongsi2": "玉玺在手,天下我有。",
|
||||
"#weidi1": "我才是皇帝!",
|
||||
"#weidi2": "你们都得听我的号令!",
|
||||
"#old_yuanshu:die": "可恶!就差……一步了……",
|
||||
"#pangdegong:die": "吾知人而不自知,何等荒唐……",
|
||||
"#shouye1": "敌军攻势渐怠,还望诸位依策坚守。",
|
||||
"#shouye2": "袁幽州不日便至,当行策建功以报之。",
|
||||
"#liezhi1": "只恨箭支太少,不能射杀汝等!",
|
||||
"#liezhi2": "身陨事小,秉节事大。",
|
||||
"#shenpei:die": "吾君在北,但求面北而亡!",
|
||||
"#wylianji1": "两计扣用,以催强势。",
|
||||
"#wylianji2": "容老夫细细思量。",
|
||||
"#moucheng1": "董贼伏诛,天下太平!",
|
||||
"#moucheng2": "叫天不应,叫地不灵,今天就是你的死期!",
|
||||
"#re_wangyun:die": "努力谢关东诸公,勤以国家为念!",
|
||||
"#xinfu_wuniang1": "虽为女子身,不输男儿郎。",
|
||||
"#xinfu_wuniang2": "剑舞轻盈,沙场克敌。",
|
||||
"#xinfu_xushen1": "救命之恩,涌泉相报。",
|
||||
"#xinfu_xushen2": "解我危难,报君华彩。",
|
||||
"#xinfu_zhennan1": "镇守南中,夫君无忧。",
|
||||
"#xinfu_zhennan2": "与君携手,定平蛮夷。",
|
||||
"#re_baosanniang:die": "我还想与你,共骑这雪花驹……",
|
||||
"#renshi1": "巾帼于乱世,只能飘零如尘。",
|
||||
"#renshi2": "还望您可以手下留情!",
|
||||
"#wuyuan1": "夫君,此次出征,还望您记挂妾身!",
|
||||
"#wuyuan2": "云长,一定要平安归来啊!",
|
||||
"#huaizi": null,
|
||||
"#huaizi1": null,
|
||||
"#huaizi2": null,
|
||||
"#hujinding:die": "云长,重逢不久,又要相别么……",
|
||||
"#xinfu_qianxin1": "兵困绝地,将至如归!",
|
||||
"#xinfu_qianxin2": "临危之际,速速来援!",
|
||||
"#xinfu_zhenxing1": "东征西讨,募军百里挑一。",
|
||||
"#xinfu_zhenxing2": "众口铄金,积毁销骨。",
|
||||
"#re_zhanggong:die": "大漠孤烟,孤立无援啊。",
|
||||
"#biaozhao1": "孙策宜加贵宠,须召还京邑!",
|
||||
"#biaozhao2": "此人有祸患之像,望丞相慎之。",
|
||||
"#yechou1": "会有人替我报仇的!",
|
||||
"#yechou2": "我的门客,是不会放过你的!",
|
||||
"#re_xugong:die": "终究……还是被其所害……",
|
||||
"#xinfu_fuhai1": "跨海南征,波涛起浮。",
|
||||
"#xinfu_fuhai2": "宦海沉浮,生死难料!",
|
||||
"#re_weiwenzhugezhi:die": "吾皆海岱清士,岂料生死易逝……",
|
||||
"#re_zhanggong:die": "大漠孤烟,孤立无援啊……",
|
||||
"#reluanji1": "万箭穿心,灭其士气!",
|
||||
"#reluanji2": "卿当与本公同心戮力,共安社稷!",
|
||||
"#xueyi1": "世受皇恩,威震海内。",
|
||||
|
@ -705,23 +551,51 @@ export default {
|
|||
"#zhiba2_re_sunben2": "汝是战是降,我皆奉陪。",
|
||||
"#re_sunben:die": "大业未就,中世尔殒……",
|
||||
"#scstaoluan1": "罗绮朱紫,皆若吾等手中傀儡。",
|
||||
"#scs_zhangrang:die": "臣等殄灭,唯陛下自爱……(跳水声)",
|
||||
"#scschiyan1": "逆臣乱党,都要受这啄心之刑。",
|
||||
"#scs_zhaozhong:die": "咱家忠心可鉴啊!!",
|
||||
"#scszimou1": "在宫里当差,还不是为这利字!",
|
||||
"#scs_sunzhang:die": null,
|
||||
"#scspicai1": "修得广厦千万,可庇汉室不倾。",
|
||||
"#scs_bilan:die": null,
|
||||
"#scsyaozhuo1": "上蔽天听,下诓朝野!",
|
||||
"#scs_xiayun:die": null,
|
||||
"#scsxiaolu1": "咱家上下打点,自是要费些银子。",
|
||||
"#scs_hankui:die": null,
|
||||
"#scskuiji1": "同道者为忠,殊途者为奸!",
|
||||
"#scs_lisong:die": null,
|
||||
"#scschihe1": "想见圣上?哼哼,你怕是没这个福分了!",
|
||||
"#scs_duangui:die": null,
|
||||
"#scsniqu1": "离心离德,为吾等所不容!",
|
||||
"#scs_guosheng:die": null,
|
||||
"#scsanruo1": "小伤无碍,安心修养便可。",
|
||||
"#scs_gaowang:die": null,
|
||||
"#wangzun_old_yuanshu1": "这玉玺,当然是能者居之。",
|
||||
"#wangzun_old_yuanshu2": "我就是皇帝,我就是天!",
|
||||
"#sbqingzheng_mb_caomao1": "朕虽不德,昧于大道,思与宇内共臻兹路。",
|
||||
"#sbqingzheng_mb_caomao2": "愿遵前人教诲,为一国明帝贤君。",
|
||||
"#rejiushi_mb_caomao1": "心忿无所表,下笔即成篇。",
|
||||
"#rejiushi_mb_caomao2": "气幽但求醉,醒后寻复来。",
|
||||
"#sbfangzhu_mb_caomao1": "卿当竭命纳忠,何为此逾矩之举!",
|
||||
"#sbfangzhu_mb_caomao2": "朕继文帝风流,亦当效其权略。",
|
||||
"#mbjuejin1": "朕宁拼一死,逆贼安敢一战!",
|
||||
"#mbjuejin2": "朕安可坐受废辱,今日当与卿自出讨之!",
|
||||
"#yanxiang:die": "若遇明主,或可青史留名……",
|
||||
"#baoxin:die": "区区黄巾流寇,如何挡我?呃啊……",
|
||||
"#jiangji:die": "洛水之誓,言犹在耳……咳咳咳……",
|
||||
"#liwei:die": "安南重任,万不可轻之……",
|
||||
"#binghuo1": "黄巾既起,必灭不义之师!",
|
||||
"#binghuo2": "诛官杀吏,尽诛朝廷爪牙!",
|
||||
"#paiyi_re_zhonghui1": "艾命不尊,死有余辜。",
|
||||
"#paiyi_re_zhonghui2": "非我族类,其心必异。",
|
||||
"#guanxing_re_jiangwei1": "知天易则观之,逆天难亦行之。",
|
||||
"#guanxing_re_jiangwei2": "欲尽人事,亦先听天命。",
|
||||
"#jixi_re_dengai1": "攻敌之不备,斩将夺辎!",
|
||||
"#jixi_re_dengai2": "奇兵正攻,敌何能为?",
|
||||
"#drlt_qingce1": "感明帝之恩,清君侧之贼。",
|
||||
"#drlt_qingce2": "得太后手诏,清奸佞乱臣。",
|
||||
"#reyingzi_re_heqi1": "人靠衣装马靠鞍!",
|
||||
"#reyingzi_re_heqi2": "人靠衣装马靠鞍!",
|
||||
"#qixi_re_heqi1": "可真是一把好刀啊!",
|
||||
"#qixi_re_heqi2": "可真是一把好刀啊!",
|
||||
"#xuanfeng_re_heqi1": "我的船队,要让全建业城的人都看见!",
|
||||
"#xuanfeng_re_heqi2": "我的船队,要让全建业城的人都看见!",
|
||||
"#jingong1": "若无老夫之谋,尔等皆化为腐土也。",
|
||||
"#jingong2": "董贼旧部,可尽诛之!",
|
||||
"#jijiang1_re_liushan1": "还望诸卿勠力同心,以保国祚。",
|
||||
"#jijiang1_re_liushan2": "哪位爱卿愿意报效国家?",
|
||||
"#reyingzi_re_sunben1": "有公瑾助我,可平天下。",
|
||||
"#reyingzi_re_sunben2": "所到之处,战无不胜。",
|
||||
"#yinghun_re_sunben1": "武烈之魂,助我扬名。",
|
||||
"#yinghun_re_sunben2": "江东之主,众望所归。",
|
||||
};
|
||||
|
|
|
@ -442,7 +442,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target(card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (card.name == "sha" && !game.hasNature(card) && game.countPlayer(targetx => player.inRange(targetx)) >= 3) return "zerotarget";
|
||||
},
|
||||
},
|
||||
|
@ -1487,7 +1487,7 @@ const skills = {
|
|||
threaten: 100,
|
||||
reverseEquip: true,
|
||||
effect: {
|
||||
player: (card, player, target) => {
|
||||
player_use(card, player, target) {
|
||||
if (typeof card !== "object") return;
|
||||
let suit = get.suit(card);
|
||||
if (
|
||||
|
@ -1506,7 +1506,7 @@ const skills = {
|
|||
}),
|
||||
];
|
||||
},
|
||||
target: (card, player, target) => {
|
||||
target(card, player, target) {
|
||||
if (
|
||||
card.name === "sha" &&
|
||||
!player.hasSkillTag(
|
||||
|
@ -1580,7 +1580,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (card.name === "sha" && game.hasNature(card) && target.hasEmptySlot(2)) return "zeroplayertarget";
|
||||
if (get.subtype(card) == "equip2" && target.isEmpty(2)) return [0.6, -0.8];
|
||||
},
|
||||
|
@ -2290,7 +2290,7 @@ const skills = {
|
|||
threaten: 1.1,
|
||||
combo: "psshiyin",
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
var list = target.getExpansions("psshiyin");
|
||||
for (var cardx of list) {
|
||||
if (get.suit(cardx) == get.suit(card)) return "zeroplayertarget";
|
||||
|
@ -4064,7 +4064,8 @@ const skills = {
|
|||
"step 0";
|
||||
player.give(cards, targets[0], "give");
|
||||
"step 1";
|
||||
targets[0].chooseToCompare(targets[1]);
|
||||
if (targets[0].canCompare(targets[1])) targets[0].chooseToCompare(targets[1]);
|
||||
else event.finish();
|
||||
"step 2";
|
||||
if (result.bool) {
|
||||
targets[1].loseHp();
|
||||
|
@ -6441,7 +6442,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
var type = get.type2(card);
|
||||
var list = target.getExpansions("zuixiang2");
|
||||
for (var i of list) {
|
||||
|
@ -7052,7 +7053,7 @@ const skills = {
|
|||
},
|
||||
},
|
||||
shichou: {
|
||||
//audio:1,
|
||||
audio: true,
|
||||
skillAnimation: true,
|
||||
animationColor: "orange",
|
||||
unique: true,
|
||||
|
|
|
@ -1,52 +1,9 @@
|
|||
export default {
|
||||
"#dragchaojue": null,
|
||||
"#dragchaojue1": null,
|
||||
"#dragchaojue2": null,
|
||||
"#dragjunshen": null,
|
||||
"#dragjunshen1": null,
|
||||
"#dragjunshen2": null,
|
||||
"#drag_guanyu:die": "什么?此地名叫麦城?",
|
||||
"#draglizhong": null,
|
||||
"#draglizhong1": null,
|
||||
"#draglizhong2": null,
|
||||
"#dragjuesui": null,
|
||||
"#dragjuesui1": null,
|
||||
"#dragjuesui2": null,
|
||||
"#drag_caoren:die": "长江以南,再无王土矣……",
|
||||
"#dragjuwu": null,
|
||||
"#dragjuwu1": null,
|
||||
"#dragjuwu2": null,
|
||||
"#dragshouxiang": null,
|
||||
"#dragshouxiang1": null,
|
||||
"#dragshouxiang2": null,
|
||||
"#drag_lvchang:die": null,
|
||||
"#shushen1": "船到桥头自然直。",
|
||||
"#shushen2": "妾身无恙,相公请安心征战。",
|
||||
"#shenzhi1": "子龙将军,一切都托付给你了。",
|
||||
"#shenzhi2": "阿斗,相信妈妈,没事的。",
|
||||
"#jsp_ganfuren:die": "请替我照顾好阿斗。",
|
||||
"#caishi1": "清识难尚,至德可师。",
|
||||
"#caishi2": "知书达礼,博古通今。",
|
||||
"#zhongjian1": "浊世风云变幻,当以明眸洞察。",
|
||||
"#zhongjian2": "心中自有明镜,可鉴奸佞忠良。",
|
||||
"#ol_xinxianying:die": "吾一生明鉴,竟错看于你。",
|
||||
"#xinfu_jijun1": "集万千义军,定天下大局!",
|
||||
"#xinfu_jijun2": "集民力万千,亦可为军!",
|
||||
"#xinfu_fangtong1": "统领方队,为民意所举!",
|
||||
"#xinfu_fangtong2": "三十六方,必为大统!",
|
||||
"#zhangliang:die": null,
|
||||
"#kuiwei1": "休整片刻,且随我杀出一条血路。",
|
||||
"#kuiwei2": "骑兵列队,准备突围。",
|
||||
"#yanzheng1": "任你横行霸道,我自岿然不动。",
|
||||
"#yanzheng2": "行伍严整,百战不殆。",
|
||||
"#jsp_caoren:die": "城在人在,城破人亡。",
|
||||
"#zhuiji": null,
|
||||
"#zhuiji1": null,
|
||||
"#zhuiji2": null,
|
||||
"#cihuai": null,
|
||||
"#cihuai1": null,
|
||||
"#cihuai2": null,
|
||||
"#old_machao:die": "(马蹄声)",
|
||||
"#jsp_caoren:die": "城在人在,城破人亡……",
|
||||
"#vtbguisha1": "瑰姿媚丽,沙场来战。",
|
||||
"#vtbshuli1": "姿颜姝丽,决意于众。",
|
||||
"#vtb_xiaosha:die": "哼!你欺负人家!",
|
||||
|
@ -62,14 +19,6 @@ export default {
|
|||
"#vtbmeiniang1": "桨醇轻启,酒香富裕。",
|
||||
"#vtbyaoli1": "酾酒临江,慷慨而旋。",
|
||||
"#vtb_xiaojiu:die": "呜呜……你欺负人家!",
|
||||
"#shouli1": "赤骊骋疆,巡狩八荒!",
|
||||
"#shouli2": "长缨在手,百骥可降!",
|
||||
"#hengwu1": "横枪立马,独啸秋风!",
|
||||
"#hengwu2": "世皆彳亍,唯我纵横!",
|
||||
"#ps_shen_machao:die": null,
|
||||
"#mashu": null,
|
||||
"#mashu1": null,
|
||||
"#mashu2": null,
|
||||
"#xiongyi1": "此时不战,更待何时!",
|
||||
"#xiongyi2": "弟兄们,我们的机会来啦!",
|
||||
"#mateng:die": "儿子,为爹报仇啊……",
|
||||
|
@ -78,342 +27,42 @@ export default {
|
|||
"#suishi1": "一荣俱荣!",
|
||||
"#suishi2": "一损俱损……",
|
||||
"#tianfeng:die": "不纳吾言而反诛吾心,奈何奈何!!",
|
||||
"#shuangren": null,
|
||||
"#shuangren1": "吃我一箭!",
|
||||
"#shuangren2": "仲国大将纪灵在此!",
|
||||
"#jiling:die": "额,将军为何咆哮不断……",
|
||||
"#mingshi1": "孔门之后,忠孝为先。",
|
||||
"#mingshi2": "名士之风,仁义高洁。",
|
||||
"#lirang1": "夫礼先王以承天之道,以治人之情。",
|
||||
"#lirang2": "谦者,德之柄也,让者,礼之逐也。",
|
||||
"#kongrong:die": "覆巢之下,岂有完卵……",
|
||||
"#shangyi1": "大丈夫为人坦荡,看下手牌算什么。",
|
||||
"#shangyi2": "敌情已了然于胸,即刻出发!",
|
||||
"#jiangqing:die": null,
|
||||
"#spwuku1": "损益万枢,竭世运机。",
|
||||
"#spwuku2": "胸藏万卷,充盈如库。",
|
||||
"#spsanchen1": "贼计已穷,陈兵吴地,可一鼓而下也。",
|
||||
"#spsanchen2": "伐吴此举,十有九利,惟陛下察之。",
|
||||
"#pk_sp_duyu:die": null,
|
||||
"#wushuang1": "谁能挡我!",
|
||||
"#wushuang2": "神挡杀神,佛挡杀佛!",
|
||||
"#pssheji1": null,
|
||||
"#pssheji2": null,
|
||||
"#ps_lvbu:die": "不可能!",
|
||||
"#wansha1": "神仙难救,神仙难救啊。",
|
||||
"#wansha2": "我要你三更死,谁敢留你到五更!",
|
||||
"#psqupo1": null,
|
||||
"#psqupo2": null,
|
||||
"#psbaoquan1": null,
|
||||
"#psbaoquan2": null,
|
||||
"#ps_jiaxu:die": "我的时辰也到了……",
|
||||
"#tieji1": "全军突击!",
|
||||
"#tieji2": "(马蹄声)",
|
||||
"#psweihou": null,
|
||||
"#psweihou1": null,
|
||||
"#psweihou2": null,
|
||||
"#ps_machao:die": "(马蹄声)",
|
||||
"#pszhiji1": null,
|
||||
"#pszhiji2": null,
|
||||
"#psjiefeng1": null,
|
||||
"#psjiefeng2": null,
|
||||
"#kongcheng11": "(抚琴声)",
|
||||
"#kongcheng12": "(抚琴声)",
|
||||
"#ps2066_zhugeliang:die": "将星陨落,天命难违。",
|
||||
"#guanxing1": "观今夜天象,知天下大事。",
|
||||
"#guanxing2": "知天易,逆天难。",
|
||||
"#pslongyin1": null,
|
||||
"#pslongyin2": null,
|
||||
"#ps_zhugeliang:die": "将星陨落,天命难违。",
|
||||
"#reguicai1": "天命难违?哈哈哈哈哈……",
|
||||
"#reguicai2": "才通天地,逆天改命!",
|
||||
"#pshuxiao1": null,
|
||||
"#pshuxiao2": null,
|
||||
"#ps_simayi:die": "难道真是天意难违?",
|
||||
"#refankui1": "哼,自作孽不可活!",
|
||||
"#refankui2": "哼,正中下怀!",
|
||||
"#pszhonghu1": null,
|
||||
"#pszhonghu2": null,
|
||||
"#ps2068_simayi:die": "难道真是天意难违?",
|
||||
"#psjianwei1": null,
|
||||
"#psjianwei2": null,
|
||||
"#fangzhu1": "死罪可免,活罪难赦!",
|
||||
"#fangzhu2": "给我翻过来!",
|
||||
"#songwei21": "仙福永享,寿与天齐!",
|
||||
"#songwei22": "千秋万载,一统江山!",
|
||||
"#ps_caopi:die": "子建,子建……",
|
||||
"#smyyingshi1": "鹰扬千里,明察秋毫。",
|
||||
"#smyyingshi2": "鸢飞戾天,目入百川。",
|
||||
"#psquanyi": null,
|
||||
"#psquanyi1": null,
|
||||
"#psquanyi2": null,
|
||||
"#ps_jin_simayi:die": null,
|
||||
"#psliushang1": null,
|
||||
"#psliushang2": null,
|
||||
"#psqibu": null,
|
||||
"#psqibu1": null,
|
||||
"#psqibu2": null,
|
||||
"#ps_caozhi:die": "本是同根生,相煎何太急。",
|
||||
"#yingzi1": "哈哈哈哈!",
|
||||
"#yingzi2": "汝等看好了!",
|
||||
"#psoldshiyin1": null,
|
||||
"#psoldshiyin2": null,
|
||||
"#ps1062_zhouyu:die": "既生瑜,何生……",
|
||||
"#psshiyin1": null,
|
||||
"#psshiyin2": null,
|
||||
"#psquwu1": null,
|
||||
"#psquwu2": null,
|
||||
"#psliaozou1": null,
|
||||
"#psliaozou2": null,
|
||||
"#ps2080_zhouyu:die": "既生瑜,何生……",
|
||||
"#psqijin1": null,
|
||||
"#psqijin2": null,
|
||||
"#psqichu1": null,
|
||||
"#psqichu2": null,
|
||||
"#pslongxin1": null,
|
||||
"#pslongxin2": null,
|
||||
"#ps2063_zhaoyun:die": "这,就是失败的滋味吗?",
|
||||
"#longdan_sha1": "能进能退,乃真正法器!",
|
||||
"#longdan_sha2": "吾乃常山赵子龙也!",
|
||||
"#pshuiqiang1": null,
|
||||
"#pshuiqiang2": null,
|
||||
"#pshuntu1": null,
|
||||
"#pshuntu2": null,
|
||||
"#ps2067_zhaoyun:die": "这,就是失败的滋味吗?",
|
||||
"#tiandu1": "罢了。",
|
||||
"#tiandu2": "也好。",
|
||||
"#psqizuo1": null,
|
||||
"#psqizuo2": null,
|
||||
"#ps1059_guojia:die": "咳,咳……",
|
||||
"#yiji1": "就这样吧。",
|
||||
"#yiji2": "哦?",
|
||||
"#psquanmou1": null,
|
||||
"#psquanmou2": null,
|
||||
"#ps2070_guojia:die": "咳,咳……",
|
||||
"#wusheng1": "关羽在此,尔等受死!",
|
||||
"#wusheng2": "看尔乃插标卖首!",
|
||||
"#zhongyi1": "忠义是为将之本。",
|
||||
"#zhongyi2": "为国尽忠,天经地义。",
|
||||
"#nuzhan1": null,
|
||||
"#nuzhan2": null,
|
||||
"#ps_guanyu:die": "什么?此地名叫麦城?",
|
||||
"#gzjinfa1": "居功者,当自矜,为将者,当善伐。",
|
||||
"#gzjinfa2": "此战伐敌所获,皆我之功!",
|
||||
"#pe_wenqin:die": null,
|
||||
"#gzshilu": null,
|
||||
"#gzshilu1": "以杀立威,谁敢反我?",
|
||||
"#gzshilu2": "将这些乱臣贼子,尽皆诛之!",
|
||||
"#gzxiongnve": null,
|
||||
"#gzxiongnve1": "当今天子乃我所立,他敢怎样?",
|
||||
"#gzxiongnve2": "我兄弟三人同掌禁军,有何所惧?",
|
||||
"#pe_sunchen:die": null,
|
||||
"#qiuan1": "明公神文圣武,吾自当举城来降。",
|
||||
"#qiuan2": "臣心不自安,乃君之过也。",
|
||||
"#liangfan1": "今举兵投魏,必可封王拜相,一展宏图。",
|
||||
"#liangfan2": "今举义军事若成,吾为复汉元勋也。",
|
||||
"#pe_mengda:die": "吾一生寡信,今报应果然来矣...",
|
||||
"#pe_mengda:die": "吾一生寡信,今报应果然来矣……",
|
||||
"#gzquanji1": "不露圭角,择时而发!",
|
||||
"#gzquanji2": "晦养厚积,乘势而起!",
|
||||
"#gzpaiyi1": "排斥异己,为王者必由之路!",
|
||||
"#gzpaiyi2": "非吾友,则必敌也!",
|
||||
"#pe_zhonghui:die": "伯约,让你失望了。",
|
||||
"#wylianji1": "两计扣用,以催强势。",
|
||||
"#wylianji2": "容老夫细细思量。",
|
||||
"#zymoucheng": null,
|
||||
"#zymoucheng1": null,
|
||||
"#zymoucheng2": null,
|
||||
"#pe_wangyun:die": "努力谢关东诸公,勤以国家为念!",
|
||||
"#weimu1": "此计伤不到我。",
|
||||
"#weimu2": "你奈我何?",
|
||||
"#zybishi1": null,
|
||||
"#zybishi2": null,
|
||||
"#zyjianbing1": null,
|
||||
"#zyjianbing2": null,
|
||||
"#shen_jiaxu:die": "我的时辰也到了……",
|
||||
"#luoshen1": "髣髴兮若轻云之蔽月。",
|
||||
"#luoshen2": "飘飖兮若流风之回雪。",
|
||||
"#qingguo1": "凌波微步,罗袜生尘。",
|
||||
"#qingguo2": "体迅飞凫,飘忽若神。",
|
||||
"#yj_zhenji:die": "悼良会之永绝兮,哀一逝而异乡。",
|
||||
"#zhenlue1": null,
|
||||
"#zhenlue2": null,
|
||||
"#jianshu1": "来,让我看一出好戏吧。",
|
||||
"#jianshu2": "纵有千军万马,离心则难成大事。",
|
||||
"#yongdi1": "臣愿为世子,肝脑涂地。",
|
||||
"#yongdi2": "嫡庶有别,尊卑有序。",
|
||||
"#yj_jiaxu:die": "我的时辰也到了……",
|
||||
"#spshicai1": "主公不听吾之言,实乃障目不见泰山也!",
|
||||
"#spshicai2": "遣轻骑以袭许都,大事可成。",
|
||||
"#chenggong1": "吾与主公患难之交也!",
|
||||
"#chenggong2": "我豫州人才济济,元皓之辈,不堪大用。",
|
||||
"#zezhu1": null,
|
||||
"#zezhu2": null,
|
||||
"#yj_xuyou:die": "阿瞒,没有我你得不到冀州啊!",
|
||||
"#yjtuicheng1": null,
|
||||
"#yjtuicheng2": null,
|
||||
"#yjyaoling1": null,
|
||||
"#yjyaoling2": null,
|
||||
"#yjshicha1": null,
|
||||
"#yjshicha2": null,
|
||||
"#yjyongquan1": null,
|
||||
"#yjyongquan2": null,
|
||||
"#yj_dongzhuo:die": "为何人人……皆与我为敌?",
|
||||
"#yjjielve1": null,
|
||||
"#yjjielve2": null,
|
||||
"#yongjian_ganning:die": "二十年后,又是一条好汉……",
|
||||
"#yjmangji1": null,
|
||||
"#yjmangji2": null,
|
||||
"#yj_zhangfei:die": "实在是,杀不动了……",
|
||||
"#yjlifeng1": null,
|
||||
"#yjlifeng2": null,
|
||||
"#yj_caohong:die": "福兮祸所伏……",
|
||||
"#yjdumou1": null,
|
||||
"#yjdumou2": null,
|
||||
"#yjweiquan1": null,
|
||||
"#yjweiquan2": null,
|
||||
"#yjrenwang1": null,
|
||||
"#yjrenwang2": null,
|
||||
"#yj_liru:die": "如遇明主,大业必成……",
|
||||
"#yjxiandao": null,
|
||||
"#yjxiandao1": null,
|
||||
"#yjxiandao2": null,
|
||||
"#yjsancai": null,
|
||||
"#yjsancai1": null,
|
||||
"#yjsancai2": null,
|
||||
"#yjyibing": null,
|
||||
"#yjyibing1": null,
|
||||
"#yjyibing2": null,
|
||||
"#yj_caocao:die": "霸业未成未成啊!",
|
||||
"#longyi": null,
|
||||
"#longyi1": null,
|
||||
"#longyi2": null,
|
||||
"#zhenjue": null,
|
||||
"#zhenjue1": null,
|
||||
"#zhenjue2": null,
|
||||
"#longyufei:die": null,
|
||||
"#zhaolie": null,
|
||||
"#zhaolie1": "不灭东吴,誓不归蜀!",
|
||||
"#zhaolie2": "汝等勿劝,此战势在必行!",
|
||||
"#shichou": null,
|
||||
"#shichou1": "尔等叛贼,害我兄弟,饶不得汝!",
|
||||
"#shichou2": "尔等叛贼,害我兄弟,饶不得汝!",
|
||||
"#sp_liubei:die": "这就是桃园吗?",
|
||||
"#jie1": null,
|
||||
"#shichou": "尔等叛贼,害我兄弟,饶不得汝!",
|
||||
"#dahe": "燕人张飞在此!",
|
||||
"#sp_zhangfei:die": "实在是,杀不动了……",
|
||||
"#tanhu1": null,
|
||||
"#mouduan1": null,
|
||||
"#sp_lvmeng:die": "被看穿了吗……",
|
||||
"#fenyong1": "放手一搏吧!",
|
||||
"#fenyong2": "壮情豪胆,小伤何惧!",
|
||||
"#xuehen1": null,
|
||||
"#xuehen2": null,
|
||||
"#sp_xiahoudun:die": "血染沙场,马革裹尸,快哉,快哉!",
|
||||
"#yinling": null,
|
||||
"#yinling1": null,
|
||||
"#yinling2": null,
|
||||
"#junwei": null,
|
||||
"#junwei1": null,
|
||||
"#junwei2": null,
|
||||
"#sp_ganning:die": "二十年后,又是一条好汉……",
|
||||
"#yanxiao1": "倾心一笑,愿君驻足。",
|
||||
"#yanxiao2": "英雄壮志,红颜无怨。",
|
||||
"#anxian1": "大恩不言谢哦~",
|
||||
"#anxian2": "伯符,不用担心我!",
|
||||
"#sp_daqiao:die": "伯符,我去了……",
|
||||
"#manjuan": "漫卷纵酒,白首狂歌。",
|
||||
"#zuixiang": "懵懵醉乡中,天下心中藏。",
|
||||
"#sp_pangtong:die": "纵有治世才,难遇治世主。",
|
||||
"#fulu": null,
|
||||
"#fuji": null,
|
||||
"#fuji1": null,
|
||||
"#fuji2": null,
|
||||
"#huangjinleishi:die": null,
|
||||
"#chixin": null,
|
||||
"#chixin1": null,
|
||||
"#chixin2": null,
|
||||
"#reyicong1": "变阵冲轭,以守代攻。",
|
||||
"#reyicong2": "列阵锋矢,直取要害。",
|
||||
"#suiren": null,
|
||||
"#suiren1": null,
|
||||
"#suiren2": null,
|
||||
"#jsp_zhaoyun:die": "这,就是失败的滋味吗?",
|
||||
"#xinfu_yanyu": null,
|
||||
"#xinfu_yanyu1": null,
|
||||
"#xinfu_yanyu2": null,
|
||||
"#xinfu_xiaode": null,
|
||||
"#xinfu_xiaode1": null,
|
||||
"#xinfu_xiaode2": null,
|
||||
"#sp_xiahoushi:die": "愿有来世,不负前缘……",
|
||||
"#spyicong": null,
|
||||
"#spyicong1": null,
|
||||
"#spyicong2": null,
|
||||
"#sptuji": null,
|
||||
"#sptuji1": null,
|
||||
"#sptuji2": null,
|
||||
"#sp_gongsunzan:die": "我军将败,我已无颜苟活于世……",
|
||||
"#spzhaoxin": null,
|
||||
"#spzhaoxin1": null,
|
||||
"#spzhaoxin2": null,
|
||||
"#splanggu": null,
|
||||
"#splanggu1": null,
|
||||
"#splanggu2": null,
|
||||
"#sp_simazhao:die": "安世,接下来,就看你的了……",
|
||||
"#spfuluan": null,
|
||||
"#spfuluan1": null,
|
||||
"#spfuluan2": null,
|
||||
"#spshude": null,
|
||||
"#spshude1": null,
|
||||
"#spshude2": null,
|
||||
"#sp_wangyuanji:die": "世事沉浮,非是一人可逆啊……",
|
||||
"#spmingjian": null,
|
||||
"#spmingjian1": null,
|
||||
"#spmingjian2": null,
|
||||
"#spyinzhi": null,
|
||||
"#spyinzhi1": null,
|
||||
"#spyinzhi2": null,
|
||||
"#sp_xinxianying:die": "吾一生明鉴,竟错看于你。",
|
||||
"#sphuangen": null,
|
||||
"#sphuangen1": null,
|
||||
"#sphuangen2": null,
|
||||
"#sphantong": null,
|
||||
"#sphantong1": null,
|
||||
"#sphantong2": null,
|
||||
"#sp_liuxie:die": "为什么,不把复兴汉室的权力交给我……",
|
||||
"#nsfeixiong": null,
|
||||
"#nsfeixiong1": null,
|
||||
"#nsfeixiong2": null,
|
||||
"#nscesuan": null,
|
||||
"#nscesuan1": null,
|
||||
"#nscesuan2": null,
|
||||
"#ns_lijue:die": "若无内讧,也不至如此。",
|
||||
"#nslulve": null,
|
||||
"#nslulve1": null,
|
||||
"#nslulve2": null,
|
||||
"#ns_zhangji:die": "哪,哪里来的乱箭?",
|
||||
"#nsyangwu": null,
|
||||
"#nsyangwu1": null,
|
||||
"#nsyangwu2": null,
|
||||
"#ns_fanchou:die": "唉,稚然,疑心甚重。",
|
||||
"#nsyice": null,
|
||||
"#nsyice1": null,
|
||||
"#nsyice2": null,
|
||||
"#luanwu1": "哭喊吧,哀求吧,挣扎吧,然后,死吧!",
|
||||
"#luanwu2": "哼哼哼……坐山观虎斗!",
|
||||
"#ns_jiaxu:die": "我的时辰也到了……",
|
||||
"#nsjianglie": null,
|
||||
"#nsjianglie1": null,
|
||||
"#nsjianglie2": null,
|
||||
"#ns_chendao:die": "我的白毦兵,再也不能为先帝出力了。",
|
||||
"#yjxuepin": null,
|
||||
"#yjxuepin1": null,
|
||||
"#yjxuepin2": null,
|
||||
"#yj_caoang:die": "典将军,还是你赢了……",
|
||||
"#nskuishe": null,
|
||||
"#nskuishe1": null,
|
||||
"#nskuishe2": null,
|
||||
"#ns_caoanmin:die": "伯父快走!",
|
||||
"#rerende1": "施仁布泽,乃我大汉立国之本!",
|
||||
"#rerende2": "同心同德,救困扶危!",
|
||||
"#jsp_liubei:die": "这就是桃园吗?",
|
||||
"#sp_pangtong:die": "纵有治世才,难遇治世主……",
|
||||
"#gzshilu1": "以杀立威,谁敢反我?",
|
||||
"#gzshilu2": "将这些乱臣贼子,尽皆诛之!",
|
||||
"#gzxiongnve1": "当今天子乃我所立,他敢怎样?",
|
||||
"#gzxiongnve2": "我兄弟三人同掌禁军,有何所惧?",
|
||||
"#ns_lijue:die": "若无内讧,也不至如此……",
|
||||
"#ns_fanchou:die": "唉,稚然疑心,甚重……",
|
||||
};
|
||||
|
|
|
@ -311,7 +311,18 @@ const skills = {
|
|||
let cards = [];
|
||||
for (const target of [player, player.getPrevious()]) {
|
||||
const evt = event.getl(target);
|
||||
if (evt && evt.cards2 && evt.cards2.some(i => get.position(i) == "d")) cards.addArray(evt.cards2.filter(i => get.position(i) == "d"));
|
||||
if (evt && evt.cards2 && evt.cards2.some(i => get.position(i) == "d")) {
|
||||
if (
|
||||
target == player ||
|
||||
target
|
||||
.getHistory("lose", evt => {
|
||||
return evt.type == "discard" && evt.getlx !== false;
|
||||
})
|
||||
.indexOf(event) == 0
|
||||
) {
|
||||
cards.addArray(evt.cards2.filter(i => get.position(i) == "d"));
|
||||
}
|
||||
}
|
||||
}
|
||||
return cards;
|
||||
},
|
||||
|
@ -421,7 +432,7 @@ const skills = {
|
|||
subSkill: {
|
||||
ai: {
|
||||
effect: {
|
||||
player(card, player) {
|
||||
player_use(card, player) {
|
||||
if (
|
||||
!game.hasPlayer(target => {
|
||||
return target.hasSkill("olsbhetao") && (get.attitude(player, target) < 0 || get.attitude(target, player) < 0);
|
||||
|
@ -677,14 +688,80 @@ const skills = {
|
|||
result: { bool },
|
||||
} = await player.chooseToCompare(target);
|
||||
if (bool) {
|
||||
player.storage.xinxianzhen = target;
|
||||
player.addTempSkill("xinxianzhen2");
|
||||
player.markAuto("olxianzhen_effect", [target]);
|
||||
player.addTempSkill("olxianzhen_effect");
|
||||
} else {
|
||||
player.markAuto("olxianzhen_buff", [target]);
|
||||
player.addTempSkill("olxianzhen_buff");
|
||||
}
|
||||
},
|
||||
subSkill: {
|
||||
effect: {
|
||||
charlotte: true,
|
||||
onremove: true,
|
||||
audio: "rexianzhen",
|
||||
mod: {
|
||||
targetInRange(card, player, target) {
|
||||
if (player.getStorage("olxianzhen_effect").includes(target)) return true;
|
||||
},
|
||||
cardUsableTarget(card, player, target) {
|
||||
if (player.getStorage("olxianzhen_effect").includes(target)) return true;
|
||||
},
|
||||
},
|
||||
trigger: { player: "useCard2" },
|
||||
filter(event, player) {
|
||||
if (event.card.name != "sha" && get.type(event.card) != "trick") return false;
|
||||
if (!Array.isArray(event.targets)) return false;
|
||||
return game.hasPlayer(target => {
|
||||
if (!player.getStorage("olxianzhen_effect").includes(target)) return false;
|
||||
return !event.targets.includes(target) && lib.filter.targetEnabled2(event.card, player, target);
|
||||
});
|
||||
},
|
||||
async cost(event, trigger, player) {
|
||||
const targets = game.filterPlayer(target => {
|
||||
if (!player.getStorage("olxianzhen_effect").includes(target)) return false;
|
||||
return trigger.targets.includes(target) && lib.filter.targetEnabled2(trigger.card, player, target);
|
||||
});
|
||||
if (targets.length == 1) {
|
||||
const target = targets[0];
|
||||
const bool = await player.chooseBool(get.prompt("olxianzhen_effect", target), "令" + get.translation(target) + "也成为" + get.translation(trigger.card) + "的目标").forResult("bool");
|
||||
event.result = { bool: bool, targets: targets };
|
||||
} else {
|
||||
event.result = await player
|
||||
.chooseTarget(get.prompt("olxianzhen_effect"), "令任意名【陷阵】拼点成功的目标角色也成为" + get.translation(trigger.card) + "的目标", (card, player, target) => {
|
||||
const trigger = get.event().getTrigger();
|
||||
if (!player.getStorage("olxianzhen_effect").includes(target)) return false;
|
||||
return trigger.targets.includes(target) && lib.filter.targetEnabled2(trigger.card, player, target);
|
||||
})
|
||||
.set("ai", target => {
|
||||
const player = get.event("player"),
|
||||
trigger = get.event().getTrigger();
|
||||
return get.effect(target, trigger.card, player, player);
|
||||
})
|
||||
.forResult();
|
||||
}
|
||||
},
|
||||
content() {
|
||||
trigger.targets.addArray(event.targets);
|
||||
game.log(event.targets, "成为了", trigger.card, "的额外目标");
|
||||
},
|
||||
ai: {
|
||||
unequip: true,
|
||||
skillTagFilter(player, tag, arg) {
|
||||
if (!arg || !arg.target || !player.getStorage("olxianzhen_effect").includes(arg.target)) return false;
|
||||
},
|
||||
effect: {
|
||||
player(card, player, target, current, isLink) {
|
||||
if (isLink || !target) return;
|
||||
if (!player.getStorage("olxianzhen_effect").includes(target) && ["sha", "guohe", "shunshou", "huogong", "juedou"].includes(card.name)) {
|
||||
if (get.effect(target, card, player, player) > 0) {
|
||||
return [1, 2];
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
buff: {
|
||||
charlotte: true,
|
||||
onremove: true,
|
||||
|
|
|
@ -38,7 +38,7 @@ const translates = {
|
|||
ol_gaoshun: "OL界高顺",
|
||||
ol_gaoshun_prefix: "OL界",
|
||||
olxianzhen: "陷阵",
|
||||
olxianzhen_info: "出牌阶段限一次,你可以与一名角色拼点。若你赢,本回合你无视该角色的防具且对其使用牌没有次数和距离限制,且当你使用【杀】或普通锦囊牌指定其他角色为唯一目标时可以令该角色也成为此牌的目标;若你没赢,本回合你不能对其使用【杀】且你的【杀】不计入手牌上限。",
|
||||
olxianzhen_info: "出牌阶段限一次,你可以与一名角色拼点。若你赢,本回合你无视该角色的防具且对其使用牌没有次数和距离限制,且当你使用【杀】或普通锦囊牌指定目标时,可以令该角色也成为此牌的目标;若你没赢,本回合你不能对其使用【杀】且你的【杀】不计入手牌上限。",
|
||||
ol_sb_yuanshao: "OL谋袁绍",
|
||||
ol_sb_yuanshao_prefix: "OL谋",
|
||||
olsbhetao: "合讨",
|
||||
|
@ -57,7 +57,7 @@ const translates = {
|
|||
ol_yufan: "OL界虞翻",
|
||||
ol_yufan_prefix: "OL界",
|
||||
olzongxuan: "纵玄",
|
||||
olzongxuan_info: "当你或你的上家因弃置而失去牌后,你可以将位于弃牌堆的这些牌中的任意牌以任意顺序置于牌堆顶。",
|
||||
olzongxuan_info: "当你弃置而失去牌后,或你的上家每回合因弃置首次失去牌后,你可以将位于弃牌堆的这些牌中的任意牌以任意顺序置于牌堆顶。",
|
||||
olzhiyan: "直言",
|
||||
olzhiyan_info: "你或你的上家的结束阶段,你可以令一名角色正面朝上摸一张牌,然后若此牌:为装备牌,则其使用此牌并回复1点体力;不为装备牌且其体力值大于等于你,则其失去1点体力。",
|
||||
ol_chengpu: "OL界程普",
|
||||
|
|
|
@ -4,17 +4,8 @@ export default {
|
|||
"#olsbranji1": "此身为薪,炬成灰亦昭大汉长明!",
|
||||
"#olsbranji2": "维之一腔骨血,可驱驰来北马否?",
|
||||
"#ol_sb_jiangwei:die": "姜维姜维……又将何为?",
|
||||
"#rejiangchi1": "将飞翼伏,三军整肃。",
|
||||
"#rejiangchi2": "策马扬鞭,奔驰万里。",
|
||||
"#ol_caozhang:die": "黄须金甲,也难敌骨肉毒心!",
|
||||
"#reqiaoshui1": "慧心妙舌,难题可解。",
|
||||
"#reqiaoshui2": "巧言善辩,应对自如。",
|
||||
"#jyzongshi_re_jianyong1": "能断大事者,不拘小节。",
|
||||
"#jyzongshi_re_jianyong2": "闲暇自得,威仪不肃。",
|
||||
"#ol_jianyong:die": "此景竟无言以对。",
|
||||
"#xuanfeng_re_lingtong1": "短兵相接,让敌人丢盔弃甲!",
|
||||
"#xuanfeng_re_lingtong2": "攻敌不备,看他们闻风而逃!",
|
||||
"#ol_lingtong:die": "先……停一下吧……",
|
||||
"#olsbweilin1": "汝等鼠辈,岂敢与某相抗!",
|
||||
"#olsbweilin2": "义襄千里,威震华夏!",
|
||||
"#olsbduoshou1": "今日之敌,必死于我刀下!",
|
||||
|
@ -25,11 +16,6 @@ export default {
|
|||
"#olsbdouchan1": "此时不捉孙策,更待何时!",
|
||||
"#olsbdouchan2": "有胆气者,都随我来!",
|
||||
"#ol_sb_taishici:die": "人生得遇知己,死又何憾……",
|
||||
"#rexianzhen1": "陷阵之志,有死无生!",
|
||||
"#rexianzhen2": "攻则破城,战则克敌。",
|
||||
"#rejinjiu1": "耽此黄汤,岂不误事?",
|
||||
"#rejinjiu2": "陷阵营中,不可饮酒。",
|
||||
"#ol_gaoshun:die": "可叹主公知而不用啊!",
|
||||
"#olsbhetao1": "合诸侯之群力,扶大汉之将倾。",
|
||||
"#olsbhetao2": "猛虎啸于山野,群士执戈相待。",
|
||||
"#olsbhetao3": "合兵讨贼,其利断金!",
|
||||
|
@ -42,19 +28,6 @@ export default {
|
|||
"#olsbshishou2": "士者不徒手而战,况其首乎。",
|
||||
"#olsbshishou3": "吾居群士之首,可配剑履否?",
|
||||
"#ol_sb_yuanshao:die": "众人合而无力,徒负大义也……",
|
||||
"#rezongxuan1": "凡夫俗子,怎识得卦象玄妙?",
|
||||
"#rezongxuan2": "微妙玄通,深不可识。",
|
||||
"#zhiyan_re_yufan1": "失忠于信,何以侍君!",
|
||||
"#zhiyan_re_yufan2": "恕臣耿直,犯言谏正!",
|
||||
"#ol_yufan:die": "唉,主公不能容我啊!",
|
||||
"#relihuo1": "此火只为全歼敌寇,无需妇人之仁。",
|
||||
"#relihuo2": "战胜攻取,以火修功。",
|
||||
"#chunlao_xin_chengpu1": "背下佳酿,以做庆功之用。",
|
||||
"#chunlao_xin_chengpu2": "饮此壮行酒,当立先头功。",
|
||||
"#ol_chengpu:die": "箭尽弓折,力竭人亡。",
|
||||
"#olzhenlie1": null,
|
||||
"#olzhenlie2": null,
|
||||
"#olmiji1": null,
|
||||
"#olmiji2": null,
|
||||
"#ol_wangyi:die": "月儿,不要责怪你爹爹……",
|
||||
"#ol_jianyong:die": "此景竟无言以对……",
|
||||
};
|
||||
|
|
|
@ -180,7 +180,7 @@ game.import("character", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (_status.woliu2_temp) return;
|
||||
if (card.name == "sha" && target.storage.woliu2) {
|
||||
_status.woliu2_temp = true;
|
||||
|
@ -266,7 +266,7 @@ game.import("character", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (card.name == "sha") {
|
||||
if (_status.event.name == "qianggu2") return;
|
||||
if (get.attitude(player, target) > 0) return;
|
||||
|
|
|
@ -138,6 +138,7 @@ window.noname_character_rank = {
|
|||
"xia_yuzhenzi",
|
||||
"dc_simashi",
|
||||
"dc_sb_simayi",
|
||||
"dc_sb_jiaxu",
|
||||
"caofang",
|
||||
"dc_shen_huatuo",
|
||||
"sp_zhenji",
|
||||
|
@ -376,6 +377,7 @@ window.noname_character_rank = {
|
|||
"ol_jianyong",
|
||||
"ol_sb_jiangwei",
|
||||
"dc_sb_zhouyu",
|
||||
"dc_sb_lusu",
|
||||
"dc_lingcao",
|
||||
"jsrg_zhugeliang",
|
||||
"shen_lusu",
|
||||
|
@ -688,7 +690,6 @@ window.noname_character_rank = {
|
|||
"dc_dongzhao",
|
||||
"zhugeruoxue",
|
||||
"zhugemengxue",
|
||||
"dc_sb_lusu",
|
||||
"mb_huban",
|
||||
"jsrg_simayi",
|
||||
"jsrg_zhaoyun",
|
||||
|
@ -703,6 +704,7 @@ window.noname_character_rank = {
|
|||
"clan_wangguang",
|
||||
"lizhaojiaobo",
|
||||
"linghuyu",
|
||||
"key_mia",
|
||||
],
|
||||
bp: [
|
||||
"xin_huojun",
|
||||
|
@ -987,6 +989,7 @@ window.noname_character_rank = {
|
|||
"ns_zhonglimu",
|
||||
"caoxiancaohua",
|
||||
"dc_liuba",
|
||||
"dc_lifeng",
|
||||
"key_seira",
|
||||
"lukai",
|
||||
"ol_lukai",
|
||||
|
@ -1925,6 +1928,7 @@ window.noname_character_rank = {
|
|||
"caoxian",
|
||||
"wu_guanyu",
|
||||
"guanyue",
|
||||
"key_mia",
|
||||
],
|
||||
epic: [
|
||||
"xukun",
|
||||
|
@ -2204,9 +2208,11 @@ window.noname_character_rank = {
|
|||
"ol_jianyong",
|
||||
"ol_sb_jiangwei",
|
||||
"dc_sb_zhouyu",
|
||||
"dc_sb_lusu",
|
||||
"xia_shitao",
|
||||
"bailingyun",
|
||||
"dc_sb_simayi",
|
||||
"dc_sb_jiaxu",
|
||||
"caofang",
|
||||
"mb_caomao",
|
||||
"dc_shen_huatuo",
|
||||
|
@ -2707,7 +2713,6 @@ window.noname_character_rank = {
|
|||
"yue_zhoufei",
|
||||
"ol_dingshangwan",
|
||||
"ol_liwan",
|
||||
"dc_sb_lusu",
|
||||
"clan_wangmingshan",
|
||||
"chengji",
|
||||
"mb_sp_guanqiujian",
|
||||
|
@ -2735,6 +2740,7 @@ window.noname_character_rank = {
|
|||
"wangxiang",
|
||||
"duji",
|
||||
"dc_liuba",
|
||||
"dc_lifeng",
|
||||
"bianxi",
|
||||
"junk_sunquan",
|
||||
"clan_wuban",
|
||||
|
|
|
@ -7237,25 +7237,34 @@ const skills = {
|
|||
content: function () {
|
||||
"step 0";
|
||||
player.showHandcards();
|
||||
if (get.color(player.getCards("h")) != "none") {
|
||||
const hs = player.getCards("h"), color = get.color(hs[0], player);
|
||||
if (hs.length === 1 || !hs.some((card,index) => {
|
||||
return index > 0 && get.color(card) !== color;
|
||||
})) {
|
||||
player.draw();
|
||||
player.addTempSkill("rehuaiyi2", "phaseUseEnd");
|
||||
event.finish();
|
||||
}
|
||||
"step 1";
|
||||
player.chooseControl("红色", "黑色").set("ai", function () {
|
||||
var player = _status.event.player;
|
||||
if (player.countCards("h", { color: "red" }) == 1 && player.countCards("h", { color: "black" }) > 1) return "红色";
|
||||
return "黑色";
|
||||
|
||||
const list = [], bannedList = [], indexs = Object.keys(lib.color);
|
||||
player.getCards("h").forEach(card => {
|
||||
const color = get.color(card, player);
|
||||
list.add(color);
|
||||
if (!lib.filter.cardDiscardable(card, player, "rehuaiyi")) bannedList.add(color);
|
||||
});
|
||||
list.removeArray(bannedList);
|
||||
list.sort((a, b) => indexs.indexOf(a) - indexs.indexOf(b));
|
||||
if (!list.length) event.finish();
|
||||
else if(list.length === 1) event._result = {control: list[0]};
|
||||
else player.chooseControl(list.map(i => `${i}2`)).set("ai", function () {
|
||||
var player = _status.event.player;
|
||||
if (player.countCards("h", { color: "red" }) == 1 && player.countCards("h", { color: "black" }) > 1) return 1;
|
||||
return 0;
|
||||
}).set("prompt", "请选择弃置一种颜色的所有手牌");
|
||||
"step 2";
|
||||
event.control = result.control;
|
||||
var cards;
|
||||
if (event.control == "红色") {
|
||||
cards = player.getCards("h", { color: "red" });
|
||||
} else {
|
||||
cards = player.getCards("h", { color: "black" });
|
||||
}
|
||||
event.control = result.control.slice(0, result.control.length - 1);
|
||||
var cards = player.getCards("h", {color: event.control});
|
||||
player.discard(cards);
|
||||
event.num = cards.length;
|
||||
"step 3";
|
||||
|
@ -7391,7 +7400,7 @@ const skills = {
|
|||
ai: {
|
||||
expose: 0.2,
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use: function (card, player, target) {
|
||||
if (card.name != "sha") return;
|
||||
var players = game.filterPlayer();
|
||||
if (get.attitude(player, target) <= 0) {
|
||||
|
@ -7639,7 +7648,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use: function (card, player, target) {
|
||||
if (target != _status.currentPhase && target.countCards("h") >= target.getHandcardLimit() && (get.type(card) == "delay" || get.color(card) == "none")) return "zerotarget";
|
||||
},
|
||||
},
|
||||
|
@ -11904,7 +11913,7 @@ const skills = {
|
|||
player.loseHp();
|
||||
}
|
||||
"step 1";
|
||||
target.addTempSkill("reqiangxi_off");
|
||||
target.addTempSkill("reqiangxi_off", "phaseUseAfter");
|
||||
target.damage("nocard");
|
||||
},
|
||||
check: function (card) {
|
||||
|
@ -13456,7 +13465,7 @@ const skills = {
|
|||
},
|
||||
},
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use: function (card, player, target) {
|
||||
if (player == target && get.type(card) == "equip") {
|
||||
if (player.countCards("e", { subtype: get.subtype(card) })) {
|
||||
if (
|
||||
|
@ -13932,20 +13941,22 @@ const skills = {
|
|||
player.addSkill("reqianxun2");
|
||||
},
|
||||
ai: {
|
||||
effect: function (card, player, target) {
|
||||
if (player == target || !target.hasFriend()) return;
|
||||
var type = get.type(card);
|
||||
var nh = Math.min(
|
||||
target.countCards(),
|
||||
game.countPlayer(i => get.attitude(target, i) > 0)
|
||||
);
|
||||
if (type == "trick") {
|
||||
if (!get.tag(card, "multitarget") || get.info(card).singleCard) {
|
||||
if (get.tag(card, "damage")) return [1.5, nh - 1];
|
||||
return [1, nh];
|
||||
}
|
||||
} else if (type == "delay") return [0.5, 0.5];
|
||||
},
|
||||
effect: {
|
||||
target_use(card, player, target) {
|
||||
if (player == target || !target.hasFriend()) return;
|
||||
var type = get.type(card);
|
||||
var nh = Math.min(
|
||||
target.countCards(),
|
||||
game.countPlayer(i => get.attitude(target, i) > 0)
|
||||
);
|
||||
if (type == "trick") {
|
||||
if (!get.tag(card, "multitarget") || get.info(card).singleCard) {
|
||||
if (get.tag(card, "damage")) return [1.5, nh - 1];
|
||||
return [1, nh];
|
||||
}
|
||||
} else if (type == "delay") return [0.5, 0.5];
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
reqianxun2: {
|
||||
|
@ -14198,7 +14209,7 @@ const skills = {
|
|||
.set("ai", () => {
|
||||
const player = get.event("player"),
|
||||
trigger = get.event().getTrigger();
|
||||
const cards = trigger.cards.filterInD();
|
||||
const cards = trigger.cards ? trigger.cards.filterInD() : [];
|
||||
if (get.event().controls.includes("拿牌")) {
|
||||
if (
|
||||
cards.reduce((sum, card) => {
|
||||
|
@ -14571,27 +14582,29 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
maihp: true,
|
||||
effect: function (card, player, target) {
|
||||
if (get.tag(card, "damage")) {
|
||||
if (player.hasSkillTag("jueqing", false, target)) return [1, 1];
|
||||
return 1.2;
|
||||
}
|
||||
if (get.tag(card, "loseHp")) {
|
||||
if (target.hp <= 1) return;
|
||||
var using = target.isPhaseUsing();
|
||||
if (target.hp <= 2) return [1, player.countCards("h") <= 1 && using ? 3 : 0];
|
||||
if (using && target.countCards("h", { name: "sha", color: "red" })) return [1, 3];
|
||||
return [
|
||||
1,
|
||||
target.countCards("h") <= target.hp ||
|
||||
(using &&
|
||||
game.hasPlayer(function (current) {
|
||||
return current != player && get.attitude(player, current) < 0 && player.inRange(current);
|
||||
}))
|
||||
? 3
|
||||
: 2,
|
||||
];
|
||||
}
|
||||
effect: {
|
||||
target(card, player, target) {
|
||||
if (get.tag(card, "damage")) {
|
||||
if (player.hasSkillTag("jueqing", false, target)) return [1, 1];
|
||||
return 1.2;
|
||||
}
|
||||
if (get.tag(card, "loseHp")) {
|
||||
if (target.hp <= 1) return;
|
||||
var using = target.isPhaseUsing();
|
||||
if (target.hp <= 2) return [1, player.countCards("h") <= 1 && using ? 3 : 0];
|
||||
if (using && target.countCards("h", { name: "sha", color: "red" })) return [1, 3];
|
||||
return [
|
||||
1,
|
||||
target.countCards("h") <= target.hp ||
|
||||
(using &&
|
||||
game.hasPlayer(function (current) {
|
||||
return current != player && get.attitude(player, current) < 0 && player.inRange(current);
|
||||
}))
|
||||
? 3
|
||||
: 2,
|
||||
];
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -3,7 +3,7 @@ export default {
|
|||
"#zhuhai2": "早知今日,何必当初!",
|
||||
"#qianxin1": "既遇明主,天下可图!",
|
||||
"#qianxin2": "弃武从文,安邦卫国!",
|
||||
"#re_xushu:die": "母亲……孩儿……尽孝来了。",
|
||||
"#re_xushu:die": "母亲……孩儿……尽孝来了……",
|
||||
"#xunxun1": "众将死战,非我之功。",
|
||||
"#xunxun2": "爱兵如子,胜乃可全。",
|
||||
"#wangxi1": "大丈夫,何拘小节。",
|
||||
|
@ -13,35 +13,13 @@ export default {
|
|||
"#huomo_re_zhongyao2": "胸蕴大家之行,则下笔如有神助。",
|
||||
"#zuoding_re_zhongyao1": "腹有大才,可助阁下成事。",
|
||||
"#zuoding_re_zhongyao2": "胸有良策,可济将军之危。",
|
||||
"#re_zhongyao:die": "人有寿终日,笔有墨尽时。",
|
||||
"#rejijun1": null,
|
||||
"#rejijun2": null,
|
||||
"#refangtong1": null,
|
||||
"#refangtong2": null,
|
||||
"#xin_zhangliang:die": null,
|
||||
"#requji1": null,
|
||||
"#requji2": null,
|
||||
"#rejunbing1": null,
|
||||
"#rejunbing2": null,
|
||||
"#re_simalang:die": "微功未效,有辱国恩……",
|
||||
"#regongao1": null,
|
||||
"#regongao2": null,
|
||||
"#rejuyi1": null,
|
||||
"#rejuyi2": null,
|
||||
"#re_zhugedan:die": "诸葛一氏定会为我复仇!",
|
||||
"#huituo_re_caorui1": null,
|
||||
"#huituo_re_caorui2": null,
|
||||
"#remingjian1": null,
|
||||
"#remingjian2": null,
|
||||
"#rexingshuai1": null,
|
||||
"#rexingshuai2": null,
|
||||
"#re_caorui:die": "悔不该耽于逸乐,至有今日……",
|
||||
"#re_zhongyao:die": "人有寿终日,笔有墨尽时……",
|
||||
"#rechengxiang1": "冲有一法,可得其重。",
|
||||
"#rechengxiang2": "待我细细算来。",
|
||||
"#renxin_re_caochong1": "见死而不救,非仁者所为。",
|
||||
"#renxin_re_caochong2": "遇难而不援,非我之道也。",
|
||||
"#re_caochong:die": "父亲,兄长……",
|
||||
"#olzhijian1": "君有恙,臣等当舍命除之。",
|
||||
"#olzhijian1": "君有恙,臣者当舍命除之。",
|
||||
"#olzhijian2": "臣有言在喉,不吐不快。",
|
||||
"#olguzheng1": "兴国为任,可驱百里之行。",
|
||||
"#olguzheng2": "固政之责,在君亦在臣。",
|
||||
|
@ -66,21 +44,16 @@ export default {
|
|||
"#dc_caozhi:die": "一生轻松待来生……",
|
||||
"#liegong_ol_huangzhong1": "龙骨成镞,矢破苍穹!",
|
||||
"#liegong_ol_huangzhong2": "凤翎为羽,箭没坚城!",
|
||||
"#remoshi1": null,
|
||||
"#remoshi2": null,
|
||||
"#ol_huangzhong:die": "末将,有负主公重托……",
|
||||
"#zhenwei_re_wenpin1": "想攻城,问过我没有?",
|
||||
"#zhenwei_re_wenpin2": "有我坐镇,我军焉能有失?",
|
||||
"#re_wenpin:die": "没想到,敌军的攻势如此凌厉。",
|
||||
"#re_wenpin:die": "没想到,敌军的攻势如此凌厉……",
|
||||
"#fuhun_re_guanzhang1": "擎刀执矛,以效先父之法!",
|
||||
"#fuhun_re_guanzhang2": "苍天在上,儿必不堕父亲威名!",
|
||||
"#retongxin": null,
|
||||
"#retongxin1": null,
|
||||
"#retongxin2": null,
|
||||
"#re_guanzhang:die": "马革裹尸,九泉之下无愧见父……",
|
||||
"#refuman1": "蛮夷畏威,杀之积怨,抚之怀德。",
|
||||
"#refuman2": "以威镇夷,宜抚之,勿戾之。",
|
||||
"#re_mazhong:die": "愿付此生,见汉蛮一家。",
|
||||
"#re_mazhong:die": "愿付此生,见汉蛮一家……",
|
||||
"#repindi1": "以九品论才,正是栋梁之谋。",
|
||||
"#repindi2": "置州郡中正,可为百年之政。",
|
||||
"#refaen_dc_chenqun1": "国法虽严,然不外乎于情。",
|
||||
|
@ -88,7 +61,7 @@ export default {
|
|||
"#dc_chenqun:die": "吾身虽亡,然吾志当遗百年……",
|
||||
"#rekuangbi1": "江东多娇,士当弼国以全方圆。",
|
||||
"#rekuangbi2": "吴垒锦绣,卿当匡佐使延万年。",
|
||||
"#re_sundeng:die": "此别无期,此恨绵绵。",
|
||||
"#re_sundeng:die": "此别无期,此恨绵绵……",
|
||||
"#rebizhuan1": "笔书石碑以助群儒正道。",
|
||||
"#rebizhuan2": "正定六经是为天下之法。",
|
||||
"#retongbo1": "博览诗书通古圣之学。",
|
||||
|
@ -103,7 +76,7 @@ export default {
|
|||
"#reqice2": "主公勿虑,攸有奇策,可解此局。",
|
||||
"#rezhiyu1": "经达权变,大智若愚。",
|
||||
"#rezhiyu2": "微末伎俩,让阁下见笑了。",
|
||||
"#re_xunyou:die": "再不能替主公出谋了。",
|
||||
"#re_xunyou:die": "再不能替主公出谋了……",
|
||||
"#juece_dc_liru1": "乏谋少计,别做无谓挣扎了!",
|
||||
"#juece_dc_liru2": "缺兵少粮,看你还能如何应对?",
|
||||
"#dcmieji1": "欲成大事,当弃则弃,怎可优柔寡断?",
|
||||
|
@ -115,7 +88,7 @@ export default {
|
|||
"#refenli2": "敌势汹汹,自当奋勇以对。",
|
||||
"#repingkou1": "群寇蜂起,以军平之。",
|
||||
"#repingkou2": "所到之处,寇患皆平。",
|
||||
"#re_zhuhuan:die": "憾老死病榻,恨未马革裹尸。",
|
||||
"#re_zhuhuan:die": "憾老死病榻,恨未马革裹尸……",
|
||||
"#qiangxi_ol_dianwei1": "典韦来也,谁敢一战。",
|
||||
"#qiangxi_ol_dianwei2": "双戟青罡,百死无生!",
|
||||
"#olningwu1": "古之恶来,今之典韦!",
|
||||
|
@ -123,7 +96,7 @@ export default {
|
|||
"#ol_dianwei:die": "为将者,怎可徒手而亡?",
|
||||
"#rejixu1": "辨坚识钝,可解充栋之牛!",
|
||||
"#rejixu2": "以锐欺虚,可击泰山之踵!",
|
||||
"#re_sp_taishici:die": "危而不救为怯,救而不得为庸。",
|
||||
"#re_sp_taishici:die": "危而不救为怯,救而不得为庸……",
|
||||
"#xiansi_re_liufeng1": "此皆孟达之过也!",
|
||||
"#xiansi_re_liufeng2": "非我不救,实乃孟达谗言。",
|
||||
"#re_liufeng:die": "父亲,儿实无异心……",
|
||||
|
@ -136,50 +109,47 @@ export default {
|
|||
"#rezhanjue2": "先帝一生心血,安可坐以待毙!",
|
||||
"#reqinwang1": "大江潮来,怎无忠勇之士?",
|
||||
"#reqinwang2": "泰山倾崩,可有坚贞之臣?",
|
||||
"#re_liuchen:die": "儿欲死战,父亲何故先降……",
|
||||
"#re_liuchen:die": "儿欲死战,父亲何故先降?",
|
||||
"#dcyicong1": "恩义聚骠骑,百战从公孙!",
|
||||
"#dcyicong2": "义从呼啸至,白马抖精神!",
|
||||
"#dcqiaomeng1": "猛士骁锐,可慑百蛮失蹄!",
|
||||
"#dcqiaomeng2": "锐士志猛,可凭白手夺马!",
|
||||
"#dc_gongsunzan:die": "良弓断,白马亡。",
|
||||
"#dc_gongsunzan:die": "良弓断,白马亡……",
|
||||
"#reandong1": "青龙映木,星出其东则天下安。",
|
||||
"#reandong2": "以身涉险,剑伐不臣而定河东。",
|
||||
"#reyingshi1": "大势如潮,可应之而不可逆之。",
|
||||
"#reyingshi2": "应大势伐贼者,当以重酬彰之。",
|
||||
"#re_duji:die": "公无渡河,公竟渡河。",
|
||||
"#re_duji:die": "公无渡河,公竟渡河……",
|
||||
"#dcjianying1": "步步为营,缓缓而进。",
|
||||
"#dcjianying2": "以强击弱,何必心急?",
|
||||
"#dcshibei1": "宁向北而死,不面南而生。",
|
||||
"#dcshibei2": "主公在北,吾心亦在北!",
|
||||
"#re_jushou:die": "身处河南,魂归河北...",
|
||||
"#re_jushou:die": "身处河南,魂归河北……",
|
||||
"#reqiaobian1": "顺势而变,则胜矣。",
|
||||
"#reqiaobian2": "万物变化,固无休息。",
|
||||
"#re_zhanghe:die": "何处之流矢……",
|
||||
"#rezhuhai1": "霜刃出鞘,诛恶方还。",
|
||||
"#rezhuhai2": "心有不平,拔剑相向。",
|
||||
"#xsqianxin": null,
|
||||
"#xsqianxin1": "弃剑执笔,修习韬略。",
|
||||
"#xsqianxin2": "休武兴文,专研筹划。",
|
||||
"#dc_xushu:die": "忠孝之德,庶两者皆空。",
|
||||
"#dc_xushu:die": "忠孝之德,庶两者皆空……",
|
||||
"#decadexianzhen1": "精练整齐,每战必克!",
|
||||
"#decadexianzhen2": "陷阵杀敌,好不爽快!",
|
||||
"#decadejinjiu1": "好酒之徒,难堪大任,不入我营!",
|
||||
"#decadejinjiu2": "饮酒误事,必当严禁!",
|
||||
"#xin_gaoshun:die": "力尽于布,与之偕死。",
|
||||
"#xin_gaoshun:die": "力尽于布,与之偕死……",
|
||||
"#rejiaozhao1": "事关社稷,万望阁下谨慎行事。",
|
||||
"#rejiaozhao2": "为续江山,还请爱卿仔细观之。",
|
||||
"#redanxin1": "殚精出谋,以保社稷。",
|
||||
"#redanxin2": "竭心筹划,求续魏统。",
|
||||
"#re_guohuanghou:die": "哀家愧对先帝。",
|
||||
"#re_guohuanghou:die": "哀家愧对先帝……",
|
||||
"#reqiaoshi1": "暖风细雨,心有灵犀。",
|
||||
"#reqiaoshi2": "樵采城郭外,忽见郎君来。",
|
||||
"#reyanyu1": "边功未成,还请郎君努力。",
|
||||
"#reyanyu2": "郎君有意倾心诉,妾身心中相思埋。",
|
||||
"#re_xiahoushi:die": "天气渐寒,郎君如今安在?",
|
||||
"#olhaoshi": null,
|
||||
"#olhaoshi1": "仗义疏财,深得人心。",
|
||||
"#olhaoshi2": "招聚少年,给其衣食。",
|
||||
"#oldimeng": null,
|
||||
"#oldimeng1": "深知其奇,相与亲结。",
|
||||
"#oldimeng2": "同盟之人,言归于好。",
|
||||
"#ol_lusu:die": "一生为国,纵死无憾……",
|
||||
|
@ -195,9 +165,9 @@ export default {
|
|||
"#rebingyi1": "秉持心性,心口如一。",
|
||||
"#rebingyi2": "秉忠职守,一生不事二主。",
|
||||
"#re_guyong:die": "君不可不慎呐……",
|
||||
"#xinquanji1": "操权弄略,舍小利,而谋大计!",
|
||||
"#xinquanji1": "操权弄略,舍小利而谋大局。",
|
||||
"#xinquanji2": "大丈夫行事,岂较一兵一将之得失?",
|
||||
"#xinzili1": "烧去剑阁八百里,蜀中自有一片天!",
|
||||
"#xinzili1": "烧去剑阁八百里,蜀中自有一片天!",
|
||||
"#xinzili2": "天下风流出我辈,一遇风云便化龙。",
|
||||
"#xin_zhonghui:die": "这就是……自食恶果的下场吗?",
|
||||
"#reqieting1": "谋略未定,窃听以察先机。",
|
||||
|
@ -256,9 +226,6 @@ export default {
|
|||
"#decadezongshi1": "汉室江山,气数未尽!",
|
||||
"#decadezongshi2": "我刘氏一族,皆海内之俊杰也!",
|
||||
"#xin_liubiao:die": "人心不古!",
|
||||
"#qianju": null,
|
||||
"#qianju1": null,
|
||||
"#qianju2": null,
|
||||
"#reqingxi1": "虎豹骑倾巢而动,安有不胜之理?",
|
||||
"#reqingxi2": "任尔等固若金汤,虎豹骑可破之!",
|
||||
"#re_caoxiu:die": "奈何痈发背薨!",
|
||||
|
@ -266,9 +233,6 @@ export default {
|
|||
"#reyanzhu2": "子烈设宴,意在汝项上人头!",
|
||||
"#rexingxue1": "案古置学官,以敦王化,以隆风俗。",
|
||||
"#rexingxue2": "志善好学,未来可期!",
|
||||
"#zhaofu": null,
|
||||
"#zhaofu1": "奉朕之诏,擒此国贼!",
|
||||
"#zhaofu2": "天子震怒,贼臣授首。",
|
||||
"#re_sunxiu:die": "盛世未成,实为憾事!",
|
||||
"#oltuntian1": "兵农一体,以屯养战。",
|
||||
"#oltuntian2": "垦田南山,志在西川。",
|
||||
|
@ -284,7 +248,7 @@ export default {
|
|||
"#rejunxing2": "情理可容之事,法未必能容!",
|
||||
"#yuce_re_manchong1": "骄之以利,示之以慑!",
|
||||
"#yuce_re_manchong2": "虽举得于外,则福生于内矣。",
|
||||
"#re_manchong:die": "宠一生为公,无愧忠俭之节。",
|
||||
"#re_manchong:die": "宠一生为公,无愧忠俭之节……",
|
||||
"#zhiyan_xin_yufan1": "此事,臣有一言要讲。",
|
||||
"#zhiyan_xin_yufan2": "还望将军听我一言。",
|
||||
"#xinzongxuan1": "天命所定,乃天数之法。",
|
||||
|
@ -310,12 +274,9 @@ export default {
|
|||
"#miji_re_wangyi1": "秘计已成,定助夫君得胜。",
|
||||
"#miji_re_wangyi2": "秘计在此,将军必凯旋而归。",
|
||||
"#re_wangyi:die": "秘计不成,此城难守……",
|
||||
"#mashu": null,
|
||||
"#mashu1": null,
|
||||
"#mashu2": null,
|
||||
"#reqianxi1": "暗影深处,袭敌斩首!",
|
||||
"#reqianxi2": "哼,出不了牌了吧?",
|
||||
"#re_madai:die": "丞相临终使命,岱已达成。",
|
||||
"#re_madai:die": "丞相临终使命,岱已达成……",
|
||||
"#decadepojun1": "奋身出命,为国建功!",
|
||||
"#decadepojun2": "披甲持戟,先登陷陈!",
|
||||
"#xin_xusheng:die": "文向已无憾矣!",
|
||||
|
@ -364,7 +325,7 @@ export default {
|
|||
"#xinbenxi1": "北伐曹魏,以弱制强!",
|
||||
"#xinbenxi2": "引军汉中,以御敌袭!",
|
||||
"#re_wuyi:die": "远道疲敝,寡不敌众,唉!",
|
||||
"#xindanshou1": "胆识过人而劲勇,则见敌无所畏惧",
|
||||
"#xindanshou1": "胆识过人而劲勇,则见敌无所畏惧!",
|
||||
"#xindanshou2": "胆守有余,可堪大任!",
|
||||
"#re_zhuran:die": "真不愧是……常胜将军……",
|
||||
"#xinlianhuan_ol_pangtong1": "连环之策,攻敌之计。",
|
||||
|
@ -372,12 +333,8 @@ export default {
|
|||
"#olniepan1": "烈火脱胎,涅槃重生。",
|
||||
"#olniepan2": "破而后立,方有大成。",
|
||||
"#ol_pangtong:die": "骥飞羽落,坡道归尘……",
|
||||
"#rewurong": null,
|
||||
"#rewurong1": "策略以入算,果烈以立威!",
|
||||
"#rewurong2": "诈与和亲,不攻可得!",
|
||||
"#reshizhi": null,
|
||||
"#reshizhi1": null,
|
||||
"#reshizhi2": null,
|
||||
"#re_zhangyi:die": "挥师未捷,杀身以报!",
|
||||
"#xinganlu1": "纳采问名,而后交换文定。",
|
||||
"#xinganlu2": "兵戈相向,何如化戈为帛?",
|
||||
|
@ -404,7 +361,7 @@ export default {
|
|||
"#re_zhangliao:die": "被敌人占了先机……呃……",
|
||||
"#reluoyi1": "过来打一架,对,就是你!",
|
||||
"#reluoyi2": "废话少说,放马过来吧!",
|
||||
"#re_xuzhu:die": "丞相,末将尽力了!",
|
||||
"#re_xuzhu:die": "丞相,末将尽力了……",
|
||||
"#reganglie1": "伤我者,十倍奉还!",
|
||||
"#reganglie2": "哪个敢动我!",
|
||||
"#qingjian1": "钱财,乃身外之物。",
|
||||
|
@ -414,12 +371,12 @@ export default {
|
|||
"#paoxiao_re_zhangfei2": "今,必斩汝马下!",
|
||||
"#retishen1": "谁,还敢过来一战?!",
|
||||
"#retishen2": "欺我无谋?定要尔等血偿!",
|
||||
"#re_zhangfei:die": "桃园一拜,此生…无憾……",
|
||||
"#re_zhangfei:die": "桃园一拜,此生……无憾……",
|
||||
"#longdan_sha_re_zhaoyun1": "龙威虎胆,斩敌破阵!",
|
||||
"#longdan_sha_re_zhaoyun2": "进退自如,游刃有余!",
|
||||
"#reyajiao1": "策马驱前,斩敌当先!",
|
||||
"#reyajiao2": "遍寻天下,但求一败!",
|
||||
"#re_zhaoyun:die": "你们谁…还敢再上……",
|
||||
"#re_zhaoyun:die": "你们谁……还敢再上……",
|
||||
"#wusheng_re_guanyu1": "刀锋所向,战无不克!",
|
||||
"#wusheng_re_guanyu2": "逆贼,哪里走!",
|
||||
"#yijue1": "恩已断,义当绝!",
|
||||
|
@ -438,7 +395,7 @@ export default {
|
|||
"#qinxue1": "勤以修身,学以报国。",
|
||||
"#qinxue2": "兵书熟读,了然于胸。",
|
||||
"#botu1": "今日起兵,渡江攻敌!",
|
||||
"#botu2": "时机已到,全军出击!。",
|
||||
"#botu2": "时机已到,全军出击!",
|
||||
"#re_lvmeng:die": "你,给我等着!",
|
||||
"#qixi_re_ganning1": "弟兄们,准备动手!",
|
||||
"#qixi_re_ganning2": "你用不了这么多了!",
|
||||
|
@ -469,7 +426,7 @@ export default {
|
|||
"#jijiu_re_huatuo2": "救死扶伤,悬壶济世。",
|
||||
"#new_reqingnang1": "舒活筋络,方解病痛之苦。",
|
||||
"#new_reqingnang2": "悬丝诊脉,顽疾可医。",
|
||||
"#re_huatuo:die": "生老病死,命不可违。",
|
||||
"#re_huatuo:die": "生老病死,命不可违……",
|
||||
"#rerende1": "施仁布泽,乃我大汉立国之本!",
|
||||
"#rerende2": "同心同德,救困扶危!",
|
||||
"#jijiang1_re_liubei1": "哪位将军,替我拿下此贼!",
|
||||
|
@ -482,9 +439,6 @@ export default {
|
|||
"#re_diaochan:die": "我的任务,终于完成了……",
|
||||
"#rejizhi1": "得上通,智集心。",
|
||||
"#rejizhi2": "集万千才智,致巧趣鲜用。",
|
||||
"#reqicai": null,
|
||||
"#reqicai1": null,
|
||||
"#reqicai2": null,
|
||||
"#re_huangyueying:die": "我的面容,有吓到你吗?",
|
||||
"#rezhiheng1": "制衡互牵,大局可安。",
|
||||
"#rezhiheng2": "不急不躁,稳谋应对。",
|
||||
|
@ -500,12 +454,12 @@ export default {
|
|||
"#reluoshen2": "冯夷鸣鼓,女娲清歌。",
|
||||
"#reqingguo1": "肩若削成,腰如约素。",
|
||||
"#reqingguo2": "延颈秀项,皓质呈露。",
|
||||
"#re_zhenji:die": "出亦复何苦,入亦复何愁。",
|
||||
"#re_zhenji:die": "出亦复何苦,入亦复何愁……",
|
||||
"#guanxing_re_zhugeliang1": "天星之变,吾窥探一二。",
|
||||
"#guanxing_re_zhugeliang2": "星途莫测,细细推敲。",
|
||||
"#kongcheng1_re_zhugeliang1": null,
|
||||
"#kongcheng1_re_zhugeliang2": null,
|
||||
"#re_zhugeliang:die": "穷尽毕生,有憾无悔。",
|
||||
"#kongcheng1_re_zhugeliang1": "淡然相对,转危为安。",
|
||||
"#kongcheng1_re_zhugeliang2": "绝处逢生,此招慎用。",
|
||||
"#re_zhugeliang:die": "穷尽毕生,有憾无悔……",
|
||||
"#new_reyaowu1": "有吾在此,解太师烦忧。",
|
||||
"#new_reyaowu2": "这些杂兵,我有何惧!",
|
||||
"#shizhan1": "看你能坚持几个回合!",
|
||||
|
@ -528,7 +482,6 @@ export default {
|
|||
"#re_zuoci:die": "红尘看破,驾鹤仙升……",
|
||||
"#shensu1_ol_xiahouyuan1": "健步如飞,破敌不备!",
|
||||
"#shensu1_ol_xiahouyuan2": "奔逸绝尘,不留踪影!",
|
||||
"#shebian": null,
|
||||
"#shebian1": "随机应变,临机设变!",
|
||||
"#shebian2": "设变力战,虏敌千万!",
|
||||
"#ol_xiahouyuan:die": "我的速度,还是不够……",
|
||||
|
@ -549,10 +502,6 @@ export default {
|
|||
"#piaoling1": "清风拂枝,落花飘零。",
|
||||
"#piaoling2": "花自飘零水自流。",
|
||||
"#ol_xiaoqiao:die": "同心而离居,忧伤以终老……",
|
||||
"#buqu1": "哼!这点小伤算什么。",
|
||||
"#buqu2": "战如熊虎,不惜躯命!",
|
||||
"#fenji1": "百战之身,奋勇趋前!",
|
||||
"#fenji2": "两肋插刀,愿赴此躯!",
|
||||
"#zhoutai:die": "敌众我寡,无力回天……",
|
||||
"#rejianchu1": "你这身躯,怎么能快过我?",
|
||||
"#rejianchu2": "这些怎么能挡住我的威力!",
|
||||
|
@ -593,8 +542,6 @@ export default {
|
|||
"#olbaonue1": "天下群雄,唯我独尊!",
|
||||
"#olbaonue2": "吾乃人屠,当以兵为贡。",
|
||||
"#ol_dongzhuo:die": "地府……可有美人乎?",
|
||||
"#yinghun_ol_sunjian1": "提刀奔走,灭敌不休。",
|
||||
"#yinghun_ol_sunjian2": "贼寇草莽,我且出战。",
|
||||
"#wulie1": "孙武之后,英烈勇战。",
|
||||
"#wulie2": "兴义之中,忠烈之名。",
|
||||
"#ol_sunjian:die": "袁术之辈,不可共谋!",
|
||||
|
@ -629,9 +576,46 @@ export default {
|
|||
"#olzhiba1": "让将军在此恭候多时了。",
|
||||
"#olzhiba2": "有诸位将军在,此战岂会不胜?",
|
||||
"#re_sunce:die": "汝等,怎能受于吉蛊惑?",
|
||||
"#reqiaoshui1": "慧心妙舌,难题可解。",
|
||||
"#reqiaoshui2": "巧言善辩,应对自如。",
|
||||
"#jyzongshi_re_jianyong1": "能断大事者,不拘小节。",
|
||||
"#jyzongshi_re_jianyong2": "闲暇自得,威仪不肃。",
|
||||
"#re_jianyong:die": "此景竟无言以对。",
|
||||
"#re_jianyong:die": "此景竟无言以对……",
|
||||
"#rexianzhen1": "陷阵之志,有死无生!",
|
||||
"#rexianzhen2": "攻则破城,战则克敌。",
|
||||
"#rejinjiu1": "耽此黄汤,岂不误事?",
|
||||
"#rejinjiu2": "陷阵营中,不可饮酒。",
|
||||
"#regongji1": "射石饮羽,弦无虚发!",
|
||||
"#regongji2": "驭马前行,弓急弦发!",
|
||||
"#repolu1": "斩敌复城,扬我江东军威!",
|
||||
"#jianyan1": "开言纳谏,社稷之福。",
|
||||
"#jianyan2": "如此如此,敌军自破!",
|
||||
"#wusheng_re_guanzhang1": "青龙驰骋,恍若汉寿再世。",
|
||||
"#wusheng_re_guanzhang2": "偃月幽光,恰如武圣冲阵。",
|
||||
"#paoxiao_re_guanzhang1": "桓侯之子,当效父之勇烈!",
|
||||
"#paoxiao_re_guanzhang2": "蛇矛在手,谁敢与我一战!",
|
||||
"#rejianyan1": "此人之才,胜吾十倍。",
|
||||
"#rejianyan2": "先生大才,请受此礼。",
|
||||
"#xinpaiyi1": "蜀川三千里,皆由我一言决之!",
|
||||
"#xinpaiyi2": "顺我者,封侯拜将;逆我者,斧钺加身!",
|
||||
"#jixi_ol_dengai1": "良田为济,神兵天降!",
|
||||
"#jixi_ol_dengai2": "明至剑阁,暗袭蜀都!",
|
||||
"#bazhen_ol_pangtong1": "八卦四象,阴阳运转。",
|
||||
"#bazhen_ol_pangtong2": "离火艮山,皆随我用。",
|
||||
"#rehuoji_ol_pangtong1": "火烧赤壁,曹贼必败。",
|
||||
"#rehuoji_ol_pangtong2": "火计诱敌,江水助势。",
|
||||
"#rekanpo_ol_pangtong1": "这些小伎俩,逃不出我的眼睛!",
|
||||
"#rekanpo_ol_pangtong2": "卧龙之才,吾也略懂。",
|
||||
"#gongxin_re_lvmeng1": "哼,早知如此。",
|
||||
"#gongxin_re_lvmeng2": "洞若观火,运筹帷幄。",
|
||||
"#rechanyuan1": "此咒甚重,怨念缠身。",
|
||||
"#rechanyuan2": "不信吾法,无福之缘。",
|
||||
"#guanxing_ol_jiangwei1": "星象相弦,此乃吉兆!",
|
||||
"#guanxing_ol_jiangwei2": "星之分野,各有所属。",
|
||||
"#jijiang1_ol_liushan1": "爱卿爱卿,快来护驾!",
|
||||
"#jijiang1_ol_liushan2": "将军快替我,拦下此贼!",
|
||||
"#sishu1": "蜀乐乡土,怎不思念?",
|
||||
"#sishu2": "思乡心切,徘徊惶惶。",
|
||||
"#reyingzi_re_sunce1": "得公瑾辅助,策必当一战!",
|
||||
"#reyingzi_re_sunce2": "公瑾在此,此战无忧!",
|
||||
"#yinghun_re_sunce1": "东吴繁盛,望父亲可知。",
|
||||
"#yinghun_re_sunce2": "父亲,吾定不负你期望!",
|
||||
};
|
||||
|
|
|
@ -1479,7 +1479,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (player.getStorage("sbyijue_effect").includes(target)) return "zeroplayertarget";
|
||||
},
|
||||
},
|
||||
|
@ -2736,10 +2736,10 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (card.name == "sha" && get.color(card) == "red") return [1, 0.6];
|
||||
},
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (card.name == "sha" && get.color(card) == "red") return [1, 1];
|
||||
},
|
||||
},
|
||||
|
@ -3451,7 +3451,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (player != target && target && target.group == "qun" && card.name != "tao") return [1, 0.1];
|
||||
},
|
||||
},
|
||||
|
@ -6090,16 +6090,18 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
maihp: true,
|
||||
effect: function (card, player, target) {
|
||||
if (get.tag(card, "damage")) {
|
||||
if (player.hasSkillTag("jueqing", false, target)) return [1, 1];
|
||||
return 1.2;
|
||||
}
|
||||
if (get.tag(card, "loseHp")) {
|
||||
if (target.hp <= 1 || target.hujia >= 5) return;
|
||||
return [1, 1];
|
||||
}
|
||||
},
|
||||
effect: {
|
||||
target(card, player, target) {
|
||||
if (get.tag(card, "damage")) {
|
||||
if (player.hasSkillTag("jueqing", false, target)) return [1, 1];
|
||||
return 1.2;
|
||||
}
|
||||
if (get.tag(card, "loseHp")) {
|
||||
if (target.hp <= 1 || target.hujia >= 5) return;
|
||||
return [1, 1];
|
||||
}
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -27,10 +27,10 @@ export default {
|
|||
"#sbyijue1": "承君之恩,今日尽报。",
|
||||
"#sbyijue2": "下次沙场相见,关某定不留情。",
|
||||
"#sb_guanyu:die": "大哥,翼德,来生再于桃园,论豪情壮志……",
|
||||
"#sbjizhi1": "依我此计,便可破之。",
|
||||
"#sbjizhi2": "以此无用之物,换得锦囊妙计。",
|
||||
"#sbqicai1": "解之有万法,吾独得千计。",
|
||||
"#sbqicai2": "慧思万千,以成我之所想。",
|
||||
"#sbjizhi1": "解之有万法,吾独得千计。",
|
||||
"#sbjizhi2": "慧思万千,以成我之所想。",
|
||||
"#sbqicai1": "依我此计,便可破之。",
|
||||
"#sbqicai2": "以此无用之物,换得锦囊妙计。",
|
||||
"#sb_huangyueying:die": "何日北平中原,夫君再返隆中……",
|
||||
"#sbhuoji1": "区区汉贼,怎挡天火之威?",
|
||||
"#sbhuoji2": "就让此火,再兴炎汉国祚。",
|
||||
|
@ -39,7 +39,7 @@ export default {
|
|||
"#sbkanpo2": "静思敌谋,以出应对之策。",
|
||||
"#sb_sp_zhugeliang:die": "纵具地利,不得天时亦难胜也……",
|
||||
"#sbqiaobian1": "将计就计,变夺胜机。",
|
||||
"#sbqiaobian2": "因势而变,则可引势而为",
|
||||
"#sbqiaobian2": "因势而变,则可引势而为。",
|
||||
"#sb_zhanghe:die": "未料竟中孔明之计……",
|
||||
"#sbxiayuan1": "速置粮草,驰援天柱山。",
|
||||
"#sbxiayuan2": "援军既至,定攻克此地!",
|
||||
|
@ -52,7 +52,6 @@ export default {
|
|||
"#new_reyaowu_sb_huaxiong2": "上将潘凤?哼!还不是死在我刀下!",
|
||||
"#sbyangwei1": "哈哈哈哈!现在谁不知我华雄?",
|
||||
"#sbyangwei2": "定要关外诸侯,知我威名!",
|
||||
"#sbyangwei3": null,
|
||||
"#sb_huaxiong:die": "小小马弓手,竟然……啊……",
|
||||
"#splveying1": "避实击虚,吾可不惮尔等蛮力!",
|
||||
"#splveying2": "疾步如风,谁人可视吾影?",
|
||||
|
@ -66,13 +65,12 @@ export default {
|
|||
"#sp_yangwan:die": "引狗入寨,悔恨交加……",
|
||||
"#sbliegong1": "矢贯坚石,劲冠三军!",
|
||||
"#sbliegong2": "吾虽年迈,箭矢犹锋!",
|
||||
"#sb_huangzhong:die": "弦断弓藏,将老孤亡…",
|
||||
"#sb_huangzhong:die": "弦断弓藏,将老孤亡……",
|
||||
"#sbkeji1": "事事克己,步步虚心!",
|
||||
"#sbkeji2": "勤学潜习,始觉自新!",
|
||||
"#sbdujiang1": "大军渡江,昼夜驰上!",
|
||||
"#sbdujiang2": "白衣摇橹,昼夜兼行!",
|
||||
"#sb_lvmeng:die": "义封胆略过人,主公可任之……",
|
||||
"#sbjieyin": null,
|
||||
"#sbjieyin1": "君若不负吾心,妾自随君千里。",
|
||||
"#sbjieyin2": "夫妻之情既断,何必再问归期!",
|
||||
"#sbliangzhu1": "助君得胜战,跃马提缨枪!",
|
||||
|
@ -105,7 +103,6 @@ export default {
|
|||
"#sb_caoren:die": "吾身可殉,然襄樊之地万不可落于吴蜀之手……",
|
||||
"#sbqiaoshi1": "拾樵城郭边,似有苔花开。",
|
||||
"#sbqiaoshi2": "拾樵采薇,怡然自足。",
|
||||
"#sbyanyu": null,
|
||||
"#sbyanyu1": "燕语呢喃唤君归!",
|
||||
"#sbyanyu2": "燕燕于飞,差池其羽。",
|
||||
"#sb_xiahoushi:die": "玄鸟不曾归,君亦不再来……",
|
||||
|
@ -115,7 +112,7 @@ export default {
|
|||
"#sbguidao2": "从无邪恶之法,唯有作恶之人!",
|
||||
"#sbhuangtian1": "汝等既顺黄天,当应天公之命!",
|
||||
"#sbhuangtian2": "黄天佑我,道兵显威!",
|
||||
"#sb_zhangjiao:die": "只叹未能覆汉,徒失天时。",
|
||||
"#sb_zhangjiao:die": "只叹未能覆汉,徒失天时……",
|
||||
"#sbjianxiong1": "古今英雄盛世,尽赴沧海东流。",
|
||||
"#sbjianxiong2": "骖六龙行御九州,行四海路下八邦!",
|
||||
"#sbqingzheng1": "立威行严法,肃佞正国纲!",
|
||||
|
@ -133,9 +130,6 @@ export default {
|
|||
"#sbfenwei1": "舍身护主,扬吴将之风!",
|
||||
"#sbfenwei2": "袭军挫阵,奋江东之威!",
|
||||
"#sb_ganning:die": "蛮将休得猖狂!呃啊!",
|
||||
"#mashu": null,
|
||||
"#mashu1": null,
|
||||
"#mashu2": null,
|
||||
"#sbtieji1": "厉马秣兵,只待今日!",
|
||||
"#sb_machao:die": "父兄妻儿具丧,吾有何面目活于世间……",
|
||||
"#sbduanliang1": "常读兵法,终有良策也!",
|
||||
|
@ -208,7 +202,7 @@ export default {
|
|||
"#sbzishou2": "据此人杰地灵之地,何必再行征战?",
|
||||
"#sbzongshi1": "是时候讨伐悖逆之人了。",
|
||||
"#sbzongshi2": "强汉之威,贼寇岂有不败之理?",
|
||||
"#sb_liubiao:die": "我死之后,只望荆州仍然安定。",
|
||||
"#sb_liubiao:die": "我死之后,只望荆州仍然安定……",
|
||||
"#sblieren1": "哼!可知本夫人厉害?",
|
||||
"#sblieren2": "我的飞刀,谁敢小瞧?",
|
||||
"#sbjuxiang1": "哼!何须我亲自出马!",
|
||||
|
@ -226,7 +220,15 @@ export default {
|
|||
"#sb_yl_luzhi:die": "历数有尽,天命有归……",
|
||||
"#sbtianxiang1": "凤眸流盼,美目含情。",
|
||||
"#sbtianxiang2": "灿如春华,皎如秋月。",
|
||||
"#xinhongyan_sb_xiaoqiao1": null,
|
||||
"#xinhongyan_sb_xiaoqiao2": null,
|
||||
"#sb_xiaoqiao:die": "朱颜易改,初心永在……",
|
||||
"#sbguanxing1": "明星皓月,前路通达。",
|
||||
"#sbguanxing2": "冷夜孤星,正如时局啊。",
|
||||
"#sbkongcheng1": "城下千军万马,我亦谈笑自若。",
|
||||
"#sbkongcheng2": "仲达可愿与我城中一叙?",
|
||||
"#sbduojing1": "快舟轻甲,速袭其后!",
|
||||
"#sbduojing2": "复取荆州,尽在掌握!",
|
||||
"#sbyingzi_sb_sunce1": "今与公瑾相约,共图天下霸业!",
|
||||
"#sbyingzi_sb_sunce2": "空言岂尽意,跨马战沙场!",
|
||||
"#yinghun_sb_sunce1": "父亲英魂犹在,助我定乱平贼!",
|
||||
"#yinghun_sb_sunce2": "扫尽门庭之寇,贼自畏我之威!",
|
||||
};
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -4,24 +4,19 @@ export default {
|
|||
"#re_huangzhong:die": "真哉,老将无用矣……",
|
||||
"#gzbuqu1": "还不够!",
|
||||
"#gzbuqu2": "我绝不会倒下!",
|
||||
"#old_zhoutai:die": "敌众我寡,无力回天……",
|
||||
"#jushou1": "我先休息一会!",
|
||||
"#jushou2": "尽管来吧!",
|
||||
"#old_caoren:die": "长江以南,再无王土矣……",
|
||||
"#duanliang1_re_xuhuang1": "粮不三载,敌军已犯行军大忌。",
|
||||
"#duanliang1_re_xuhuang2": "断敌粮秣,此战可胜。",
|
||||
"#jiezi1": "因粮于敌,故军食可足也。",
|
||||
"#jiezi2": "食敌一钟,当吾二十钟。",
|
||||
"#re_xuhuang:die": "敌军防备周全,是吾轻敌……",
|
||||
"#mashu": null,
|
||||
"#mashu1": null,
|
||||
"#mashu2": null,
|
||||
"#jianchu_re_pangde1": "来呀,冲杀出去,杀他个片甲不留。",
|
||||
"#jianchu_re_pangde2": "一人一骑,横扫千军!",
|
||||
"#re_pangde:die": "我宁为国家鬼,不为贼将也!",
|
||||
"#shensu1_re_xiahouyuan1": "吾等无需恋战。",
|
||||
"#shensu1_re_xiahouyuan2": "吾自当以一当十,速战速决。",
|
||||
"#re_xiahouyuan:die": "吾命休矣,遂成竖子之名。",
|
||||
"#re_xiahouyuan:die": "吾命休矣,遂成竖子之名……",
|
||||
"#kuanggu_re_weiyan1": "哼!也不看看我是何人!",
|
||||
"#kuanggu_re_weiyan2": "哈哈哈哈哈哈,赢你还不容易?",
|
||||
"#qimou1": "成王败寇,怎可有勇无谋?",
|
||||
|
@ -30,19 +25,17 @@ export default {
|
|||
"#tianxiang1": "接着哦~",
|
||||
"#tianxiang2": "替我挡着~",
|
||||
"#hongyan": "(笑声)",
|
||||
"#hongyan1": null,
|
||||
"#hongyan2": null,
|
||||
"#xiaoqiao:die": "公瑾…我先走一步……",
|
||||
"#xiaoqiao:die": "公瑾……我先走一步……",
|
||||
"#releiji1": "成为黄天之世的祭品吧!",
|
||||
"#releiji2": "呼风唤雨,驱雷策电!",
|
||||
"#guidao_sp_zhangjiao1": "道士所向,皆由我控。",
|
||||
"#guidao_sp_zhangjiao2": "天意如此。",
|
||||
"#huangtian21": "苍天已死,黄天当立!",
|
||||
"#huangtian21": "苍天不覆,黄天交替!",
|
||||
"#huangtian22": "黄天立,民心顺,天下平。",
|
||||
"#sp_zhangjiao:die": "黄天既覆……苍生何存?",
|
||||
"#guhuo_guess1": "道法玄机,变幻莫测。",
|
||||
"#guhuo_guess2": "如真似幻,扑朔迷离。",
|
||||
"#re_yuji:die": "幻化之物,终是算不得真呐。",
|
||||
"#re_yuji:die": "幻化之物,终是算不得真呐……",
|
||||
"#bazhen1": "你可识得此阵?",
|
||||
"#bazhen2": "太极生两仪,两仪生四象,四象生八卦。",
|
||||
"#huoji1": "此火可助我军大获全胜。",
|
||||
|
@ -59,7 +52,7 @@ export default {
|
|||
"#quhu2": "借你之手,与他一搏吧。",
|
||||
"#jieming1": "秉忠贞之志,守谦退之节。",
|
||||
"#jieming2": "我,永不背弃。",
|
||||
"#xunyu:die": "主公要臣死,臣不得不死。",
|
||||
"#xunyu:die": "主公要臣死,臣不得不死……",
|
||||
"#qiangxi1": "吃我一戟!",
|
||||
"#qiangxi2": "看我三步之内取你小命!",
|
||||
"#dianwei:die": "主公,快走!",
|
||||
|
@ -71,8 +64,6 @@ export default {
|
|||
"#yanwen:die": "这红脸长须大将是……",
|
||||
"#luanji1": "弓箭手,准备放箭!",
|
||||
"#luanji2": "全都去死吧!",
|
||||
"#xueyi_re_yuanshao1": null,
|
||||
"#xueyi_re_yuanshao2": null,
|
||||
"#re_yuanshao:die": "老天不助我袁家啊!……",
|
||||
"#huoshou11": "背黑锅我来,送死?你去!",
|
||||
"#huoshou12": "通通算我的!",
|
||||
|
@ -122,7 +113,7 @@ export default {
|
|||
"#jiangwei:die": "我计不成,乃天命也……",
|
||||
"#xiangle1": "打打杀杀,真没意思。",
|
||||
"#xiangle2": "我爸爸是刘备!",
|
||||
"#fangquan1": "唉,这可如何是好啊!",
|
||||
"#fangquan1": "诶,这可如何是好啊?",
|
||||
"#fangquan2": "哎,你办事儿,我放心~",
|
||||
"#ruoyu1": "不装疯卖傻,岂能安然无恙?",
|
||||
"#ruoyu2": "世人皆错看我,唉!",
|
||||
|
@ -139,19 +130,21 @@ export default {
|
|||
"#jiang2": "吾乃江东小霸王孙伯符!",
|
||||
"#hunzi1": "父亲在上,魂佑江东;公瑾在旁,智定天下!",
|
||||
"#hunzi2": "愿承父志,与公瑾共谋天下!",
|
||||
"#yinghun_sunce1": "父亲,助我背水一战!",
|
||||
"#yinghun_sunce2": "孙氏英烈,庇佑江东!",
|
||||
"#zhiba21": "是友是敌,一探便知。",
|
||||
"#zhiba22": "我若怕你,非孙伯符也!",
|
||||
"#sunce:die": "内事不决问张昭,外事不决问周瑜……",
|
||||
"#zhijian1": "请恕老臣直言!",
|
||||
"#zhijian2": "为臣者,当冒死以谏!",
|
||||
"#guzheng1": "今当稳固内政,以御外患。",
|
||||
"#guzheng2": "固国安邦,居当如是。",
|
||||
"#zhangzhang:die": "竭力尽智,死而无憾。",
|
||||
"#guzheng2": "固国安邦,居当如是!",
|
||||
"#zhangzhang:die": "竭力尽智,死而无憾……",
|
||||
"#beige1": "悲歌可以当泣,远望可以当归。",
|
||||
"#beige2": "制兹八拍兮拟排忧,何知曲成兮心转愁。",
|
||||
"#duanchang1": "流落异乡愁断肠。",
|
||||
"#duanchang2": "日东月西兮徒相望,不得相随兮空断肠。",
|
||||
"#caiwenji:die": "人生几何时,怀忧终年岁。",
|
||||
"#caiwenji:die": "人生几何时,怀忧终年岁……",
|
||||
"#huashen21": "哼,肉眼凡胎,岂能窥视仙人变幻?",
|
||||
"#huashen22": "万物苍生,幻化由心。",
|
||||
"#xinsheng1": "幻幻无穷,生生不息。",
|
||||
|
@ -183,7 +176,7 @@ export default {
|
|||
"#nzry_zhizheng2": "廉平掣政,实为艰事。",
|
||||
"#nzry_lijun11": "立于朝堂,定于军心。",
|
||||
"#nzry_lijun12": "君立于朝堂,军侧于四方!",
|
||||
"#sunliang:die": "今日欲诛逆臣而不得,方知机事不密则害成…",
|
||||
"#sunliang:die": "今日欲诛逆臣而不得,方知机事不密则害成……",
|
||||
"#nzry_chenglve1": "成略在胸,良计速出。",
|
||||
"#nzry_chenglve2": "吾有良略在怀,必为阿瞒所需。",
|
||||
"#nzry_shicai_21": "吾才满腹,袁本初竟不从之。",
|
||||
|
@ -195,12 +188,12 @@ export default {
|
|||
"#nzry_mingren_12": "得义真所救,吾任之必尽瘁以报。",
|
||||
"#nzry_zhenliang_11": "贞洁贤良,吾之本心。",
|
||||
"#nzry_zhenliang_12": "风霜以别草木之性,危乱而见贞良之节。",
|
||||
"#yl_luzhi:die": "泓泓眸子宿渊亭,不见蛾眉只见经。",
|
||||
"#yl_luzhi:die": "泓泓眸子宿渊亭,不见蛾眉只见经……",
|
||||
"#nzry_jianxiang1": "得遇曹公,吾之幸也。",
|
||||
"#nzry_jianxiang2": "曹公得荆不喜,喜得吾二人足矣。",
|
||||
"#nzry_shenshi_11": "深中足智,鉴时审情。",
|
||||
"#nzry_shenshi_12": "数语之言,审时度势。",
|
||||
"#kuailiangkuaiyue:die": "表不能善用,所憾也",
|
||||
"#kuailiangkuaiyue:die": "表不能善用,所憾也……",
|
||||
"#drlt_zhenrong1": "东征高句丽,保辽东安稳。",
|
||||
"#drlt_zhenrong2": "跨海东征,家国俱荣。",
|
||||
"#drlt_hongju1": "一举拿下,鸿途可得。",
|
||||
|
@ -208,13 +201,12 @@ export default {
|
|||
"#guanqiujian:die": "峥嵘一生,然被平民所击射!",
|
||||
"#drlt_zhenggu1": "镇守城池,必以骨相拼!",
|
||||
"#drlt_zhenggu2": "孔明计虽百算,却难敌吾镇骨千具!",
|
||||
"#haozhao:die": "镇守陈仓,也有一失。",
|
||||
"#haozhao:die": "镇守陈仓,也有一失……",
|
||||
"#xinfu_zuilun1": "吾有三罪,未能除黄皓、制伯约、守国土。",
|
||||
"#xinfu_zuilun2": "唉,数罪当论,吾愧对先帝恩惠。",
|
||||
"#xinfu_fuyin1": "得父荫庇,平步青云。",
|
||||
"#xinfu_fuyin2": "吾自幼心怀父诫,方不愧父亲荫庇。",
|
||||
"#zhugezhan:die": "临难而死义,无愧先父。",
|
||||
"#drlt_qianjie": null,
|
||||
"#zhugezhan:die": "临难而死义,无愧先父……",
|
||||
"#drlt_qianjie1": "继父之节,谦逊恭毕。",
|
||||
"#drlt_qianjie2": "谦谦清廉德,节节卓尔茂。",
|
||||
"#drlt_jueyan1": "毁堰坝之计,实为阻晋粮道。",
|
||||
|
@ -229,17 +221,41 @@ export default {
|
|||
"#yl_yuanshu:die": "仲朝国祚,本应千秋万代,薪传不息……",
|
||||
"#drlt_xiongluan1": "雄据宛城,虽乱世可安!",
|
||||
"#drlt_xiongluan2": "北地枭雄,乱世不败!!",
|
||||
"#drlt_congjian1": "听君荐言,取为王,保宗嗣!",
|
||||
"#drlt_congjian1": "听君谏言,去危亡,保宗祀!",
|
||||
"#drlt_congjian2": "从谏良计,可得自保!",
|
||||
"#twjuxiang1": null,
|
||||
"#twjuxiang2": null,
|
||||
"#zhangxiu:die": "若失文和……吾将何归……",
|
||||
"#drlt_wanglie1": "猛将之烈,统帅之所往。",
|
||||
"#drlt_wanglie2": "与子龙忠勇相往,猛烈相合。",
|
||||
"#chendao:die": "我的白毦兵,再也不能为先帝出力了。",
|
||||
"#chendao:die": "我的白毦兵,再也不能为先帝出力了……",
|
||||
"#liangyin1": "结得良姻,固吴基业。",
|
||||
"#liangyin2": "君恩之命,妾身良姻之福。",
|
||||
"#kongsheng1": "窈窕淑女,箜篌有知。",
|
||||
"#kongsheng2": "箜篌声声,琴瑟和鸣。",
|
||||
"#zhoufei:die": "夫君,妾身再也不能陪你看这江南翠绿了。",
|
||||
"#zhoufei:die": "夫君,妾身再也不能陪你看这江南翠绿了……",
|
||||
"#buqu1": "哼,这点小伤算什么!",
|
||||
"#buqu2": "战如熊虎,不惜躯命!",
|
||||
"#fenji1": "百战之身,奋勇趋前!",
|
||||
"#fenji2": "两肋插刀,愿赴此躯!",
|
||||
"#yinghun_ol_sunjian1": "提刀奔走,灭敌不休。",
|
||||
"#yinghun_ol_sunjian2": "贼寇草莽,我且出战。",
|
||||
"#xueyi_re_yuanshao1": "崇王攘夷,生长尊贵。",
|
||||
"#xueyi_re_yuanshao2": "衣冠华胄,宜蒙优免。",
|
||||
"#chanyuan1": "不识天数,在劫难逃。",
|
||||
"#chanyuan2": "凡人仇怨,皆由心生。",
|
||||
"#guanxing_jiangwei1": "继丞相之遗志,讨篡汉之逆贼!",
|
||||
"#guanxing_jiangwei2": "克复中原,指日可待!",
|
||||
"#jijiang1_liushan1": "匡扶汉室,谁敢出战!",
|
||||
"#jijiang1_liushan2": "我蜀汉岂无人乎?",
|
||||
"#jixi1": "攻其不备,出其不意!",
|
||||
"#jixi2": "偷渡阴平,直取蜀汉!",
|
||||
"#reyingzi_sunce1": "尔等看好了!",
|
||||
"#reyingzi_sunce2": "公瑾,助我决一死战!",
|
||||
"#drlt_qingce1": "感明帝之恩,清君侧之贼。",
|
||||
"#drlt_qingce2": "得太后手诏,清奸佞乱臣。",
|
||||
"#rejizhi_lukang1": "智父安能有愚子乎?",
|
||||
"#rejizhi_lukang2": "智父安能有愚子乎?",
|
||||
"#drlt_huairou1": "各保分界,无求细利。",
|
||||
"#drlt_huairou2": "胸怀千万,彰其德,包其柔。",
|
||||
"#shensu11": "吾善于千里袭人!",
|
||||
"#shensu12": "取汝首级,有如探囊取物!",
|
||||
};
|
||||
|
|
|
@ -1304,7 +1304,7 @@ const skills = {
|
|||
},
|
||||
},
|
||||
spxizhan: {
|
||||
audio: 4,
|
||||
audio: 5,
|
||||
group: "spxizhan_effect",
|
||||
locked: false,
|
||||
subSkill: {
|
||||
|
@ -1351,7 +1351,7 @@ const skills = {
|
|||
suit = get.suit(card, player);
|
||||
if (!lib.suit.includes(suit) || ((!target || !target.isIn()) && suit != "heart")) return;
|
||||
game.broadcastAll(function (suit) {
|
||||
if (lib.config.background_speak) game.playAudio("skill", "spxizhan" + (4 - lib.suit.indexOf(suit)));
|
||||
if (lib.config.background_speak) game.playAudio("skill", "spxizhan" + [null, "spade", null, "heart", "club", "diamond"].indexOf(suit));
|
||||
}, suit);
|
||||
switch (suit) {
|
||||
case "spade":
|
||||
|
@ -1393,7 +1393,12 @@ const skills = {
|
|||
);
|
||||
break;
|
||||
}
|
||||
} else player.loseHp();
|
||||
} else {
|
||||
game.broadcastAll(function () {
|
||||
if (lib.config.background_speak) game.playAudio("skill", "spxizhan2");
|
||||
});
|
||||
player.loseHp();
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
|
@ -1466,13 +1471,13 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
var hp = player.hp,
|
||||
evt = _status.event;
|
||||
if (evt.name == "chooseToUse" && evt.player == player && evt.skill == "spjungong" && !ui.selected.cards.length) hp -= (player.getStat("skill").spjungong || 0) + 1;
|
||||
if (card && card.name == "sha" && hp == target.hp) return [1, 0.3];
|
||||
},
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (card && card.name == "sha" && player.hp == target.hp) return [1, 0.3];
|
||||
},
|
||||
},
|
||||
|
@ -1705,7 +1710,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (get.name(card) == "shan") {
|
||||
let num = get.number(card);
|
||||
if (!num || num <= player.storage.shanxie_banned.num) return "zeroplayertarget";
|
||||
|
@ -2114,7 +2119,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (card.name == "sha" && player.hp > target.hp && get.attitude(player, target) < 0) {
|
||||
var num = get.number(card);
|
||||
if (typeof num != "number") return false;
|
||||
|
|
|
@ -56,11 +56,10 @@ export default {
|
|||
"#spxizhan2": "本姑娘只是戏耍一番,尔等怎下如此重手!",
|
||||
"#spxizhan3": "哎呀~母亲放心,鬘儿不会捣乱的。",
|
||||
"#spxizhan4": "嘻嘻,这样才好玩嘛。",
|
||||
"#spxizhan5": "哼!让你瞧瞧本姑娘的厉害!",
|
||||
"#sp_huaman:die": "战事已定,吾愿终亦得偿……",
|
||||
"#spjungong": null,
|
||||
"#spjungong1": "曹军营守,不能野战,此乃攻敌之机!",
|
||||
"#spjungong2": "若此营攻之不下,览何颜面见袁公!",
|
||||
"#spdengli": null,
|
||||
"#spdengli1": "纵尔勇冠天下,吾亦不退半分!",
|
||||
"#spdengli2": "虚名何足夸口,败吾休得再提!",
|
||||
"#sp_gaolan:die": "满腹忠肝,难抵一句谮言……唉!",
|
||||
|
@ -76,7 +75,7 @@ export default {
|
|||
"#zhibian2": "固边大计,乃立国之本,岂有不设之理。",
|
||||
"#yuyan1": "正直敢言,不惧圣怒。",
|
||||
"#yuyan2": "威武不能屈,方为大丈夫。",
|
||||
"#sp_zongyu:die": "此次出使,终不负陛下期望。",
|
||||
"#sp_zongyu:die": "此次出使,终不负陛下期望……",
|
||||
"#qingjue1": "兵者,凶器也,宜不得已而用之。",
|
||||
"#qingjue2": "民安土重迁,易以顺行,难以逆动。",
|
||||
"#fengjie1": "见贤思齐,内自省也。",
|
||||
|
@ -145,7 +144,6 @@ export default {
|
|||
"#tianyin1": "抚琴体清心远,方成自然之趣。",
|
||||
"#tianyin2": "心怀雅正,天音自得。",
|
||||
"#caizhenji:die": "世誉吾为贤妻,吾愧终不为良母……",
|
||||
"#splirang": null,
|
||||
"#splirang1": "人之所至,礼之所及。",
|
||||
"#splirang2": "施之以礼,还之以德。",
|
||||
"#spmingshi1": "纵有强权在侧,亦不可失吾风骨。",
|
||||
|
@ -169,7 +167,6 @@ export default {
|
|||
"#wangling:die": "一生尽忠事魏,不料今日晚节尽毁啊!",
|
||||
"#heji1": "你我合势而击之,区区贼寇岂会费力?",
|
||||
"#heji2": "伯符!今日之战,务必全力攻之!",
|
||||
"#liubing": null,
|
||||
"#liubing1": "尔等流寇,亦可展吾军之勇。",
|
||||
"#liubing2": "流寇不堪大用,勤加操练可为精兵。",
|
||||
"#wujing:die": "贼寇未除,奈何吾身先丧……",
|
||||
|
@ -183,17 +180,15 @@ export default {
|
|||
"#spyinju2": "今当屯田罢兵,徐图吴蜀,安能急躁冒进乎?",
|
||||
"#spchijie1": "节度在此,诸将莫要轻进。",
|
||||
"#spchijie2": "吾奉天子明诏,整肃六军。",
|
||||
"#sp_xinpi:die": "生而立于朝堂,亡而留名青史,我,已无憾矣。",
|
||||
"#shengxi_feiyi1": "利治小之宜,秉居静之理。",
|
||||
"#shengxi_feiyi2": "外却骆谷之师,内保宁缉之实。",
|
||||
"#sp_xinpi:die": "生而立于朝堂,亡而留名青史,我,已无憾矣……",
|
||||
"#fyjianyu1": "功以才成,业由才广,弃才不用,非长计也。",
|
||||
"#fyjianyu2": "舍此不任而防后患,是备风波而废舟楫也。",
|
||||
"#feiyi:die": "臣请告陛下,宦权日盛,必乱社稷也。",
|
||||
"#feiyi:die": "臣请告陛下,宦权日盛,必乱社稷也……",
|
||||
"#spwanwei1": "梁、沛之间,无子廉焉有今日?",
|
||||
"#spwanwei2": "汝兄弟皆为手足,何必苦苦相逼?",
|
||||
"#spyuejian1": "吾母仪天下,于节俭处当率先垂范。",
|
||||
"#spyuejian2": "取上为贪,取下为伪,妾则取其中者。",
|
||||
"#sp_bianfuren:die": "夫君,妾身终于要随您而去了。",
|
||||
"#sp_bianfuren:die": "夫君,妾身终于要随您而去了……",
|
||||
"#spwuku1": "损益万枢,竭世运机。",
|
||||
"#spwuku2": "胸藏万卷,充盈如库。",
|
||||
"#spsanchen1": "贼计已穷,陈兵吴地,可一鼓而下也。",
|
||||
|
@ -201,21 +196,19 @@ export default {
|
|||
"#sp_duyu:die": "洛水圆石,遂道向南,吾将以俭自完耳……",
|
||||
"#qinzheng1": "夫国之有民,犹水之有舟,停则以安,扰则以危。",
|
||||
"#qinzheng2": "治疾及其未笃,除患贵其莫深。",
|
||||
"#luotong:die": "臣统之大愿,足以死而不朽矣。",
|
||||
"#luotong:die": "臣统之大愿,足以死而不朽矣……",
|
||||
"#spqiai1": "恨我无时谋,譬诸具官臣。",
|
||||
"#spqiai2": "鞠躬中坚内,微画无所陈。",
|
||||
"#spshanxi1": "连舫逾万艘,带甲千万人。",
|
||||
"#spshanxi2": "率彼东南路,将定一举勋。",
|
||||
"#sp_wangcan:die": "虽无铅刀用,庶几奋薄身。",
|
||||
"#sp_wangcan:die": "虽无铅刀用,庶几奋薄身……",
|
||||
"#shameng1": "歃血盟誓,以告神明。",
|
||||
"#shameng2": "戮力一心,同讨魏贼。",
|
||||
"#sp_chenzhen:die": "震不负丞相所托……",
|
||||
"#mjdingyi1": "经国序民,还需制礼定仪。",
|
||||
"#mjdingyi2": "无礼而治世,欲使国泰,安可得哉?",
|
||||
"#zuici": null,
|
||||
"#zuici1": "既为朝堂宁定,吾请辞便是。",
|
||||
"#zuici2": "国事为先,何惧清名有损!",
|
||||
"#fubi": null,
|
||||
"#fubi1": "辅君弼主,士之所志也。",
|
||||
"#fubi2": "献策思计,佐定江山。",
|
||||
"#sp_sunshao:die": "江东将相各有所能,奈何心向不一……",
|
||||
|
@ -226,4 +219,12 @@ export default {
|
|||
"#mjmouzhi1": "潜谋于无形,胜于不争不费。",
|
||||
"#mjmouzhi2": "欲思其成,必虑其败也。",
|
||||
"#sp_xunchen:die": "袁公不济,吾自当以死继之……",
|
||||
"#gonghuan1": "曹魏势大,吴蜀当共拒之。",
|
||||
"#gonghuan2": "两国得此联姻,邦交更当稳固。",
|
||||
"#mouli1": "澄汰王室,迎立宗子!",
|
||||
"#mouli2": "僣孽为害,吾岂可谋而不行?",
|
||||
"#xuancun1": "阿斗年幼,望子龙将军仔细!",
|
||||
"#xuancun2": "今得见将军,此儿有望生矣。",
|
||||
"#spmiewu1": "倾荡之势已成,石城尽在眼下。",
|
||||
"#spmiewu2": "吾军势如破竹,江东六郡唾手可得。",
|
||||
};
|
||||
|
|
|
@ -49,7 +49,7 @@ const characterIntro = {
|
|||
pujing: "湖北省当阳境内有一座山,名叫玉泉山。东汉建安末年,山上住着一个老和尚,法名普净,普净原来是沂水关镇国寺方丈,后因云游天下,来到此处,风这地方山明水秀,就于山中结草为庵,每天坐禅参道,身边只有一个小和尚,外出化一些斋饭,供养师父。在《三国演义》中,当关羽通过汜水关时,正是由于普净提醒,关羽才揭穿了卞喜的阴谋,并杀死了卞喜。关羽死后,其怨魂亦在普净的指点下醒悟,放下了心中的仇恨,专心致力于造福一方百姓。",
|
||||
huban: "为《三国演义》所杜撰的人物,正史无记载,荥阳太守王植麾下从事、桓帝时议郎胡华之子。关羽过五关斩六将时其中一关就是王植所镇守,胡班奉命放火夜袭关公,因敬服公之气概,并得其父托公所带家书,班看毕,叹曰:“险些误杀忠良!”故将之放走。胡班到荆州来投降关公,公念其旧日相救之情,甚爱之;令随费诗入川,见汉中王受爵。费诗辞别关公,带了胡班,自回蜀中去了。",
|
||||
chunyuqiong: "淳于琼(?-200年),字仲简,颍川(治今河南禹州)人。东汉时期官吏,于汉灵帝中平五年(188)被任命为西园八校尉之一的右校尉,与蹇硕、袁绍、鲍鸿、曹操、赵融、冯芳、夏牟同列。为袁绍大将,与张郃、高览等人齐名。在官渡之战时镇守乌巢,遭到曹操的偷袭而惨败,自己也被曹操处斩。",
|
||||
lvkuanglvxiang: "吕旷(生卒年不详),与吕翔同是袁绍属下,袁绍去世后,为袁尚守东平,后来投降曹操,并被封为列侯。在《三国演义》中,在曹操准备往南准备攻击前,两人跟著大将曹仁和将军李典准备要攻击刘备。但吕旷被赵云刺下马身亡,而吕翔也死于张飞矛下,可以算是出师未捷身先死",
|
||||
lvkuanglvxiang: "吕旷(生卒年不详),与吕翔同是袁绍属下,袁绍去世后,为袁尚守东平,后来投降曹操,并被封为列侯。在《三国演义》中,在曹操准备往南准备攻击前,两人跟著大将曹仁和将军李典准备要攻击刘备。但吕旷被赵云刺下马身亡,而吕翔也死于张飞矛下,可以算是出师未捷身先死。",
|
||||
caobuxing: "曹不兴,亦名弗兴,三国时著名画家。孙吴吴兴(今浙江湖州)人,生卒年不详。他在黄武年间(222—229年)享有很大的声誉。被称为“佛画之祖”。与东晋顾恺之、南朝宋陆探微、南朝梁张僧繇并称“六朝四大家”。又与赵达的算术、严武的弈棋、皇象的草书等号称“吴中八绝”。曹不兴善画龙、虎、马及人物,有“落墨为蝇”等传奇故事,其佛画成就对后世影响很大,相传其所画龙头令谢赫叹服不已。画迹今已不存,据《贞观公私画史》载,作品有《青溪龙》、《赤盘龙》、《南海监牧进十种马图》、《夷事夷兽样》、《桃源图》等,惜早已散佚。但之后的著名画家卫协直接师承其法。",
|
||||
gaolan: "高览,生卒年不详,一名高奂,本属袁绍部将,后官渡之战淳于琼被曹操击破,与张郃一同投降曹操,被封为偏将军,东莱侯。《三国演义》里,曾与许褚、徐晃大战不分胜负。201年刘备败走荆州时,高览奉命追杀,三合斩刘辟,而后被冲阵而来的赵云刺死。",
|
||||
xunchen: "荀谌,字友若,荀彧之兄(一说荀彧之弟),荀绲之子,颍川人。曾任军阀袁绍的幕僚。帮助袁绍游说韩馥,夺取了冀州。",
|
||||
|
@ -102,8 +102,10 @@ const characterIntro = {
|
|||
hanba: "中国古代神话传说中引起旱灾的怪物。《诗·大雅·云汉》:“旱魃为虐,如惔如焚。”",
|
||||
cuiyan: "字季珪,清河东武城(今河北省清河县)人。东汉末年名士,司空崔林的从兄,曹操帐下谋士。崔琰相貌俊美,很有威望,曹操对他也很敬畏。建安二十一年(216年),崔琰在给杨训的书信中写道“时乎时乎,会当有变时”,曹操认为此句有不逊之意,因而将崔琰下狱,不久崔琰即被曹操赐死。",
|
||||
lifeng: "南阳(治今河南南阳)人,三国时期蜀汉大臣李严之子。230年,李严迁为骠骑将军,率军前往汉中,诸葛亮上表推举李丰为江州都督督军,以代替李严管理后方事务。李严去世后,李丰在蜀汉官至朱提太守。",
|
||||
sunru: "孙茹,孙坚之妹,其名载于《江浙通志》中。儿子徐琨亦为孙吴早期名将,当初母子二人随军跟从孙策渡长江时,因为暂时没足够的船,孙策感到苦恼打算暂时驻军江边。孙茹夫人献计以芦苇为筏,孙策大喜。吴军遂以神不知鬼不觉的速度过长江击破刘繇部将张英,立下平江东第一功。",
|
||||
lingcao: "东汉末年将领,吴郡余杭(今浙江余杭)人,凌统之父。早年跟随孙策转战江东。孙权统军后,凌操随其征伐黄祖,被甘宁射杀。《吴书》载:甘宁以善射,将兵在后,射杀校尉凌操",
|
||||
sunru: "陆孙氏,是东吴上大将军、第三任丞相陆逊(字伯言)之妻,开创江东基业的吴侯孙策的女儿,陆抗的母亲。史册或文学作品中没有详细的介绍,故生卒年不详。后人取名为孙茹。",
|
||||
// 此孙茹非彼孙茹(徐琨出了孙茹还会远吗?)
|
||||
// sunru: "孙茹,孙坚之妹,其名载于《江浙通志》中。儿子徐琨亦为孙吴早期名将,当初母子二人随军跟从孙策渡长江时,因为暂时没足够的船,孙策感到苦恼打算暂时驻军江边。孙茹夫人献计以芦苇为筏,孙策大喜。吴军遂以神不知鬼不觉的速度过长江击破刘繇部将张英,立下平江东第一功。",
|
||||
lingcao: "东汉末年将领,吴郡余杭(今浙江余杭)人,凌统之父。早年跟随孙策转战江东。孙权统军后,凌操随其征伐黄祖,被甘宁射杀。《吴书》载:甘宁以善射,将兵在后,射杀校尉凌操。",
|
||||
zhugeguo: "诸葛果,为《历代神仙通鉴》中诸葛亮女儿的名字,《历代神仙通鉴》记录从上古到明代的神仙历史,因此诸葛果不见于任何史书。成都西南有朝真观,即乘烟观。相传,诸葛果在这里修行后成仙升天。",
|
||||
zhuling: "朱灵(生卒年不详),字文博,冀州清河国人,三国时期曹魏名将。官至后将军,封为高唐侯,谥号威侯。初为袁绍部将,后归顺曹操,随曹操征伐四方,屡建战功。",
|
||||
re_yuanshu: "字公路,汝南汝阳人,袁绍之弟。初为虎贲中郎将。董卓进京后以袁术为后将军,袁术因畏祸而出奔南阳。初平元年与袁绍、曹操等同时起兵,共讨董卓。后与袁绍对立,被袁绍、曹操击败,率馀众奔九江,割据扬州。建安二年称帝,建号仲氏。",
|
||||
|
@ -129,7 +131,7 @@ const characterIntro = {
|
|||
wenpin: "本为刘表大将,刘表死后,跟随刘琮投降曹操。后曹操令其镇守江夏,多次阻止了关羽和孙权的进攻,为曹操倚为屏障的大将之一。",
|
||||
zhanglu: "汉宁太守,继父祖之后传播五斗米教。刘璋杀张鲁之母,二人因此结仇,多次交战。刘备攻益州时,刘璋向张鲁求援。张鲁派马超前往,但马超投降刘备。张鲁后见曹操自封魏王,想要自立为汉宁王,为谋士阎圃劝免。后曹操讨汉中,张鲁败,众人劝其烧粮仓,张鲁认为这是国家之物,未听从,为曹操所称赞。后投降曹操,任镇南将军。",
|
||||
mayunlu: "马腾之女,马超之妹,赵云之妻。父亲令其自幼习武,枪术非凡,寻常男子也是难以匹敌。",
|
||||
tadun: "东汉末年辽西乌桓(亦称乌丸)的首领,乌桓大人丘力居的从子,总摄三王部。曾出兵协助袁绍,击破公孙瓒。此后受袁绍假传朝廷诏命,与三王难楼、苏仆延、乌延等人同受单于称号及印绶。后难楼、苏仆延率其部众奉立楼班为单于,蹋顿于是退位为王。袁绍死后,收到被曹操击败的袁尚的求助,纠集逃亡至乌桓的幽州、冀州官吏百姓,企图夺回河北。东汉建安十二年,曹操亲征乌桓。八月,乌桓、袁氏部队于柳城白狼山为曹军所败,蹋顿在此战中被曹操的先锋张辽所斩杀。 ",
|
||||
tadun: "东汉末年辽西乌桓(亦称乌丸)的首领,乌桓大人丘力居的从子,总摄三王部。曾出兵协助袁绍,击破公孙瓒。此后受袁绍假传朝廷诏命,与三王难楼、苏仆延、乌延等人同受单于称号及印绶。后难楼、苏仆延率其部众奉立楼班为单于,蹋顿于是退位为王。袁绍死后,收到被曹操击败的袁尚的求助,纠集逃亡至乌桓的幽州、冀州官吏百姓,企图夺回河北。东汉建安十二年,曹操亲征乌桓。八月,乌桓、袁氏部队于柳城白狼山为曹军所败,蹋顿在此战中被曹操的先锋张辽所斩杀。",
|
||||
yanbaihu: "吴郡乌程县人,原名“严虎”,别号“白虎”,东汉末年盘据吴郡一带山贼出身的地方豪帅。献帝初拥兵万人自固。孙策受袁术使渡江,攻破白虎等。白虎奔余杭,投靠许昭。建安二年,再度被孙策击败,至此不知亡佚何处。",
|
||||
simalang: "字伯达,“司马八达”之一。曹操任司空后,司马朗被辟为司空属官,又历任成皋令、堂阳长、元城令、丞相主簿、兖州刺史等职,所在皆有政绩,深受百姓爱戴。后司马朗与夏侯惇、臧霸等征讨吴国,到达居巢。军队中流行瘟疫,司马朗亲自去视察,派送医药,因此染病去世。",
|
||||
wangji: "字伯舆,东莱曲城人。三国时期魏国将领。王基文武兼备,才高于世,德溥于时,深得司马懿、司马师、司马昭的器重,尤其在南征毋丘俭,文钦之乱,东征诸葛诞之叛大规模军事活动中,王基与司马师、司马昭结下了深厚的军友情谊。魏景元二年王基去世,追赠司空,谥号为景侯。",
|
||||
|
|
|
@ -171,6 +171,9 @@ const skills = {
|
|||
result: { bool, moved },
|
||||
} = await player
|
||||
.chooseToMove("易城:请选择你要交换的牌")
|
||||
.set("filterMove", (from, to) => {
|
||||
return typeof to !== "number";
|
||||
})
|
||||
.set("list", [
|
||||
[
|
||||
"牌堆顶",
|
||||
|
@ -677,7 +680,8 @@ const skills = {
|
|||
content: "expansion",
|
||||
markcount: "expansion",
|
||||
mark(dialog, storage, player) {
|
||||
return "共扣置" + get.cnNumber(player.getExpansions("olqushi_effect").length) + "张“趋”";
|
||||
if (storage.some(source => source.isUnderControl(true))) dialog.add(player.getExpansions("olqushi_effect"));
|
||||
else return "共扣置" + get.cnNumber(player.getExpansions("olqushi_effect").length) + "张“趋”";
|
||||
},
|
||||
},
|
||||
trigger: { player: "phaseJieshuBegin" },
|
||||
|
@ -687,29 +691,18 @@ const skills = {
|
|||
const cards = player.getExpansions("olqushi_effect");
|
||||
if (cards.length) {
|
||||
await player.loseToDiscardpile(cards);
|
||||
const targets = player
|
||||
.getStorage("olqushi_effect")
|
||||
.filter(i => {
|
||||
return i.isIn();
|
||||
})
|
||||
.sortBySeat();
|
||||
const num = Math.min(
|
||||
player
|
||||
.getHistory("useCard", evt => {
|
||||
return evt.targets && evt.targets.length;
|
||||
})
|
||||
.reduce((sum, evt) => {
|
||||
return sum + evt.targets.length;
|
||||
}, 0),
|
||||
5
|
||||
);
|
||||
if (
|
||||
targets.length &&
|
||||
player.getHistory("useCard", evt => {
|
||||
return cards.some(card => get.type2(card) == get.type2(evt.card));
|
||||
}).length &&
|
||||
num
|
||||
) {
|
||||
const targets = player.getStorage("olqushi_effect").filter(i => {
|
||||
return i.isIn();
|
||||
}).sortBySeat();
|
||||
const num = Math.min(player.getHistory("useCard", evt => {
|
||||
return evt.targets && evt.targets.length;
|
||||
}).reduce((targets, evt) => {
|
||||
targets.addArray(evt.targets);
|
||||
return targets;
|
||||
}, []).length, 5);
|
||||
if (targets.length && num>0 && player.getHistory("useCard", evt => {
|
||||
return cards.some(card => get.type2(card) == get.type2(evt.card));
|
||||
}).length) {
|
||||
for (const target of targets) await target.draw(num);
|
||||
}
|
||||
}
|
||||
|
@ -2427,7 +2420,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (card.name == "tiesuo" && (!player.storage.counttrigger || !player.storage.counttrigger.hezhong_0)) return "zerotarget";
|
||||
},
|
||||
},
|
||||
|
@ -2464,7 +2457,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (card.name == "tiesuo" && (!player.storage.counttrigger || !player.storage.counttrigger.hezhong_1)) return "zerotarget";
|
||||
},
|
||||
},
|
||||
|
@ -2835,7 +2828,7 @@ const skills = {
|
|||
},
|
||||
checkx: function (event, player) {
|
||||
var target = event.source;
|
||||
return get.damageEffect(player, target, target) <= 0;
|
||||
return get.damageEffect(player, target, player) <= 0;
|
||||
},
|
||||
forced: true,
|
||||
content: function () {
|
||||
|
@ -3416,30 +3409,28 @@ const skills = {
|
|||
return player.hasCard(card => lib.filter.cardDiscardable(card, player), "he");
|
||||
},
|
||||
check: function (card) {
|
||||
var player = _status.event.player;
|
||||
var player = get.player();
|
||||
return (5 - get.value(card)) / Math.pow(Math.max(0.1, player.getUseValue(card)), 0.33);
|
||||
},
|
||||
content: function () {
|
||||
"step 0";
|
||||
player
|
||||
.judge(card => {
|
||||
var evt = _status.event.getParent();
|
||||
var cardx = evt.cards[0];
|
||||
if (get.type2(card) == get.type2(cardx)) return 0.5;
|
||||
return 0.1;
|
||||
})
|
||||
.set("callback", function () {
|
||||
var card = event.judgeResult.card;
|
||||
player.addTempSkill("olweifu_clear");
|
||||
player.addTempSkill("olweifu_add");
|
||||
if (!get.is.object(player.storage.olweifu_add)) player.storage.olweifu_add = {};
|
||||
var type = get.type2(card, player);
|
||||
if (typeof player.storage.olweifu_add[type] != "number") player.storage.olweifu_add[type] = 0;
|
||||
player.storage.olweifu_add[type]++;
|
||||
player.markSkill("olweifu_add");
|
||||
if (type == get.type2(event.getParent(2).cards[0], player)) player.draw();
|
||||
})
|
||||
.set("judge2", result => result.bool);
|
||||
player.judge(card => {
|
||||
var evt = get.event().getParent("olweifu");
|
||||
if (evt.name !== "olweifu") return 0;
|
||||
var cardx = evt.cards[0];
|
||||
if (get.type2(card) == get.type2(cardx)) return 0.5;
|
||||
return 0.1;
|
||||
}).set("callback", function () {
|
||||
var card = event.judgeResult.card;
|
||||
player.addTempSkill("olweifu_clear");
|
||||
player.addTempSkill("olweifu_add");
|
||||
if (!get.is.object(player.storage.olweifu_add)) player.storage.olweifu_add = {};
|
||||
var type = get.type2(card, player);
|
||||
if (typeof player.storage.olweifu_add[type] != "number") player.storage.olweifu_add[type] = 0;
|
||||
player.storage.olweifu_add[type]++;
|
||||
player.markSkill("olweifu_add");
|
||||
if (type == get.type2(event.getParent(2).cards[0], player)) player.draw();
|
||||
}).set("judge2", result => result.bool);
|
||||
},
|
||||
ai: {
|
||||
order: 7,
|
||||
|
@ -3457,9 +3448,7 @@ const skills = {
|
|||
1 >
|
||||
(get.is.object(player.storage.olweifu_add) ? player.storage.olweifu_add[type] || 0 : 0)
|
||||
);
|
||||
}, "hs")
|
||||
? 1
|
||||
: 0;
|
||||
}, "hs") ? 1 : 0;
|
||||
},
|
||||
},
|
||||
},
|
||||
|
@ -4331,7 +4320,7 @@ const skills = {
|
|||
diamond_ai: {
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (get.name(card) == "sha" && !player.hasSkill("oltianhou_diamond") && target != player.getNext() && target != player.getPrevious()) {
|
||||
let num = get.number(card),
|
||||
max = _status.aiyh_MAXNUM || 13;
|
||||
|
@ -5078,7 +5067,7 @@ const skills = {
|
|||
ai: {
|
||||
threaten: 3,
|
||||
effect: {
|
||||
player_use: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (
|
||||
typeof card == "object" &&
|
||||
card.cards &&
|
||||
|
@ -5252,7 +5241,7 @@ const skills = {
|
|||
//卢氏
|
||||
olzhuyan: {
|
||||
audio: 2,
|
||||
trigger: { player: "phaseJieshuBegin" },
|
||||
trigger: { player: "phaseDiscardEnd" },
|
||||
init: function (player) {
|
||||
player.addSkill("olzhuyan_record");
|
||||
},
|
||||
|
@ -6253,6 +6242,9 @@ const skills = {
|
|||
"step 1";
|
||||
trigger.phaseList.splice(trigger.num, 0, "phaseUse|oldianjun");
|
||||
},
|
||||
ai: {
|
||||
halfneg: true
|
||||
},
|
||||
},
|
||||
olkangrui: {
|
||||
audio: 2,
|
||||
|
@ -6595,7 +6587,7 @@ const skills = {
|
|||
order: 1,
|
||||
threaten: 1.1,
|
||||
effect: {
|
||||
player_use: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (_status._olkenshang_aiChecking || ui.selected.targets.length) return;
|
||||
if (typeof card != "object" || !card.storage || !card.storage.olkenshang) return false;
|
||||
_status._olkenshang_aiChecking = true;
|
||||
|
@ -6803,7 +6795,7 @@ const skills = {
|
|||
threaten: 0.8,
|
||||
halfneg: true,
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if ((!card.isCard || !card.cards) && get.itemtype(card) != "card") return;
|
||||
let cs = 0;
|
||||
if (
|
||||
|
@ -10754,7 +10746,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (card.name != "sha") return;
|
||||
if (
|
||||
target.hasSkillTag("unequip2") ||
|
||||
|
@ -10879,7 +10871,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target, effect) {
|
||||
target_use(card, player, target, effect) {
|
||||
if (
|
||||
effect > 0 ||
|
||||
player.hasSkillTag("unequip", false, {
|
||||
|
@ -12050,7 +12042,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player_use: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (!target || player._saodi_judging || ui.selected.targets.length || player == target || target.hasSkill("nodis")) return;
|
||||
if (typeof card != "object" || (card.name != "sha" && get.type(card) != "trick")) return false;
|
||||
player._saodi_judging = true;
|
||||
|
@ -14625,7 +14617,7 @@ const skills = {
|
|||
if (!phsu || phsu.player != player) return false;
|
||||
if (
|
||||
player.getHistory("gain", function (evt) {
|
||||
return evt.getParent().name == "chengshang";
|
||||
return evt.getParent().name == "chengshang" && phsu === evt.getParent("phaseUse");
|
||||
}).length
|
||||
)
|
||||
return false;
|
||||
|
@ -16200,17 +16192,6 @@ const skills = {
|
|||
}
|
||||
},
|
||||
group: "neifa_use",
|
||||
ai: {
|
||||
reverseOrder: true,
|
||||
skillTagFilter: function (player) {
|
||||
if (player.storage.counttrigger && player.storage.counttrigger.neifa_use >= 2) return false;
|
||||
},
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
if ((!player.storage.counttrigger || !player.storage.counttrigger.neifa_use || player.storage.counttrigger.neifa_use < 2) && player == target && get.type(card) == "equip") return [1, 3];
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
neifa_use: {
|
||||
audio: "neifa",
|
||||
|
@ -16223,6 +16204,17 @@ const skills = {
|
|||
content: function () {
|
||||
player.draw(player.countMark("neifa_nobasic"));
|
||||
},
|
||||
ai: {
|
||||
reverseOrder: true,
|
||||
skillTagFilter(player) {
|
||||
if (player.storage.counttrigger && player.storage.counttrigger.neifa_use >= 2) return false;
|
||||
},
|
||||
effect: {
|
||||
player_use(card, player, target) {
|
||||
if (player.countSkill("neifa_use") < 2 && get.type(card) == "equip") return [1, player.countMark("neifa_nobasic")];
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
//许靖
|
||||
yuxu: {
|
||||
|
@ -16694,7 +16686,7 @@ const skills = {
|
|||
ai: {
|
||||
threaten: 1.8,
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
let used = target.getHistory("useCard").length + target.getHistory("respond").length;
|
||||
if (get.subtype(card) == "equip1" && !get.cardtag(card, "gifts")) {
|
||||
if (player != target || !player.isPhaseUsing()) return;
|
||||
|
@ -17187,9 +17179,6 @@ const skills = {
|
|||
cardUsable: function (card, player) {
|
||||
if (player.storage.new_zhixi2 || player.countMark("new_zhixi") >= player.hp) return false;
|
||||
},
|
||||
cardRespondable: function (card, player) {
|
||||
if (player.storage.new_zhixi2 || player.countMark("new_zhixi") >= player.hp) return false;
|
||||
},
|
||||
cardSavable: function (card, player) {
|
||||
if (player.storage.new_zhixi2 || player.countMark("new_zhixi") >= player.hp) return false;
|
||||
},
|
||||
|
@ -19336,7 +19325,6 @@ const skills = {
|
|||
limited: true,
|
||||
skillAnimation: true,
|
||||
animationColor: "orange",
|
||||
forceunique: true,
|
||||
filter: function (event, player) {
|
||||
return player.storage.fanghun2 > 0;
|
||||
},
|
||||
|
@ -19394,7 +19382,7 @@ const skills = {
|
|||
player.awakenSkill("fuhan");
|
||||
"step 1";
|
||||
event.num = Math.min(event.num, 8);
|
||||
player.reinitCharacter("zhaoxiang", result.links[0]);
|
||||
player.reinitCharacter(get.character(player.name2, 3).includes("fuhan") ? player.name2 : player.name1, result.links[0]);
|
||||
"step 2";
|
||||
var num = event.num - player.maxHp;
|
||||
if (num > 0) player.gainMaxHp(num);
|
||||
|
@ -19412,7 +19400,6 @@ const skills = {
|
|||
limited: true,
|
||||
skillAnimation: true,
|
||||
animationColor: "orange",
|
||||
forceunique: true,
|
||||
filter: function (event, player) {
|
||||
return player.countMark("fanghun") > 0;
|
||||
},
|
||||
|
@ -20381,6 +20368,9 @@ const skills = {
|
|||
charlotte: true,
|
||||
},
|
||||
weidi: {
|
||||
available(mode) {
|
||||
return mode == "identity" || mode == "versus" && _status.mode == "four";
|
||||
},
|
||||
init(player) {
|
||||
const list = [];
|
||||
const zhu = get.zhu(player);
|
||||
|
@ -20480,7 +20470,8 @@ const skills = {
|
|||
player.storage.jianshu = true;
|
||||
player.give(cards, targets[0], "give");
|
||||
"step 1";
|
||||
targets[0].chooseToCompare(targets[1]);
|
||||
if (targets[0].canCompare(targets[1])) targets[0].chooseToCompare(targets[1]);
|
||||
else event.finish();
|
||||
"step 2";
|
||||
if (result.bool) {
|
||||
targets[0].chooseToDiscard("he", 2, true);
|
||||
|
@ -22198,6 +22189,7 @@ const skills = {
|
|||
player.awakenSkill("zhiri");
|
||||
player.loseMaxHp();
|
||||
player.storage.zhiri = true;
|
||||
player.addSkills("xintan");
|
||||
},
|
||||
ai: {
|
||||
combo: "fentian",
|
||||
|
@ -23902,7 +23894,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card) {
|
||||
target_use(card) {
|
||||
if (get.type(card) != "trick") return;
|
||||
if (card.name == "tiesuo") return [0, 0];
|
||||
if (card.name == "yihuajiemu") return [0, 1];
|
||||
|
@ -24063,7 +24055,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (get.color(card) == "black" && target.countCards("h") > 0) {
|
||||
return [1, 0.5];
|
||||
}
|
||||
|
@ -24352,6 +24344,7 @@ const skills = {
|
|||
},
|
||||
wangzun: {
|
||||
audio: 2,
|
||||
audioname: ["old_yuanshu"],
|
||||
trigger: { global: "phaseZhunbeiBegin" },
|
||||
check: function (event, player) {
|
||||
var att = get.attitude(player, event.player);
|
||||
|
@ -24493,7 +24486,6 @@ const skills = {
|
|||
audio: 2,
|
||||
unique: true,
|
||||
juexingji: true,
|
||||
forceunique: true,
|
||||
derivation: "xiaoji",
|
||||
trigger: { player: "phaseZhunbeiBegin" },
|
||||
filter: function (event, player) {
|
||||
|
@ -26681,7 +26673,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (card.name == "sha") return [1, 0.5];
|
||||
},
|
||||
},
|
||||
|
|
|
@ -116,7 +116,9 @@ const translates = {
|
|||
zhugeguo: "诸葛果",
|
||||
lingcao: "凌操",
|
||||
lingju: "灵雎",
|
||||
lifeng: "李丰",
|
||||
lifeng: "手杀李丰",
|
||||
lifeng_prefix: "手杀",
|
||||
gz_lifeng: "李丰",
|
||||
jsp_guanyu: "SP关羽",
|
||||
jsp_guanyu_prefix: "SP",
|
||||
zhuling: "朱灵",
|
||||
|
@ -849,7 +851,7 @@ const translates = {
|
|||
sp_ol_zhanghe: "SP张郃",
|
||||
sp_ol_zhanghe_prefix: "SP",
|
||||
spolzhouxuan: "周旋",
|
||||
spolzhouxuan_info: "①弃牌阶段开始时,你可将任意张置于武将牌上,称为“旋”(你至多拥有五张“旋”)。②当你使用牌时,你随机将一张“旋”置入弃牌堆,然后摸一张牌(若你的手牌数不为全场唯一最多则额外摸X张牌,X为“旋”数)。③出牌阶段结束时,你将所有“旋”置入弃牌堆。",
|
||||
spolzhouxuan_info: "①弃牌阶段开始时,你可将任意张手牌置于武将牌上,称为“旋”(你至多拥有五张“旋”)。②当你使用牌时,你随机将一张“旋”置入弃牌堆,然后摸一张牌(若你的手牌数不为全场唯一最多则额外摸X张牌,X为“旋”数)。③出牌阶段结束时,你将所有“旋”置入弃牌堆。",
|
||||
wuyan: "吾彦",
|
||||
lanjiang: "澜疆",
|
||||
lanjiang_info: "结束阶段,你可以选择所有手牌数不小于你的角色。这些角色依次选择是否令你摸一张牌。然后你可以对其中一名手牌数等于你的角色造成1点伤害,随后令其中一名手牌数小于你的角色摸一张牌。",
|
||||
|
@ -1076,7 +1078,7 @@ const translates = {
|
|||
olxinggu_info: "①游戏开始时,你将牌堆中的三张坐骑牌扣置于武将牌上。②结束阶段,你可以将一张〖行贾①〗牌置于一名其他角色的装备区,然后你从牌堆获得一张♦牌。",
|
||||
lushi: "卢氏",
|
||||
olzhuyan: "驻颜",
|
||||
olzhuyan_info: "每名角色每项各限一次。结束阶段,你可以令一名角色将以下一项调整至与其上一个结束阶段结束后相同:1.体力值;2.手牌数(体力值至多失去至1,手牌数至多摸至5;若其未执行过准备阶段则改为游戏开始时)。",
|
||||
olzhuyan_info: "每名角色每项各限一次。弃牌阶段结束时,你可以令一名角色将以下一项调整至与其上一个结束阶段结束后相同:1.体力值;2.手牌数(体力值至多失去至1,手牌数至多摸至5;若其未执行过准备阶段则改为游戏开始时)。",
|
||||
olleijie: "雷劫",
|
||||
olleijie_info: "准备阶段,你可以令一名角色判定,若结果为♠2~9,其受到2点雷电伤害,否则其摸两张牌。",
|
||||
releijie: "雷劫",
|
||||
|
@ -1218,7 +1220,7 @@ const translates = {
|
|||
olchongshen_info: "你可以将本轮得到的红色手牌当作【闪】使用。",
|
||||
guotu: "郭图",
|
||||
olqushi: "趋势",
|
||||
olqushi_info: "出牌阶段限一次,你可以摸一张牌,然后将一张手牌扣置于一名其他角色的武将牌上,称为“趋”。目标角色于其结束阶段移去武将牌上的所有“趋”,若其于本回合使用过与“趋”相同类别的牌,则你摸X张牌(X为其本回合使用牌指定过的目标数之和且至多为5)。",
|
||||
olqushi_info: "出牌阶段限一次,你可以摸一张牌,然后将一张手牌扣置于一名其他角色的武将牌上,称为“趋”。目标角色于其结束阶段移去武将牌上的所有“趋”,若其于本回合使用过与“趋”相同类别的牌,则你摸X张牌(X为其本回合被其使用牌指定过的角色数总和且至多为5)。",
|
||||
olweijie: "诿解",
|
||||
olweijie_info: "回合外每名角色的回合限一次,当你需要使用或打出一张基本牌时,你可以弃置距离为1的一名角色的一张手牌,若此牌牌名与你需要使用或打出的牌的牌名相同,则视为你使用或打出之。",
|
||||
liupan: "刘磐",
|
||||
|
|
|
@ -2,17 +2,11 @@ export default {
|
|||
"#olliantao1": "沙场百战疾,争衡天下间。",
|
||||
"#olliantao2": "征战无休,决胜千里。",
|
||||
"#sp_sunce:die": "身受百创,力难从心……",
|
||||
"#olyicheng1": null,
|
||||
"#olyicheng2": null,
|
||||
"#ol_liupi:die": "玄德公高义,辟宁死不悔!",
|
||||
"#olxuanzhu1": "提笔注太玄,佐国定江山。",
|
||||
"#olxuanzhu2": "总太玄之要,纵弼国之实。",
|
||||
"#oljiane1": "臣者,未死于战,则死于谏。",
|
||||
"#oljiane2": "君有弊,坐视之辈甚于外贼。",
|
||||
"#ol_lukai:die": "注经之人,终寄身于土……",
|
||||
"#olpijing1": null,
|
||||
"#olpijing2": null,
|
||||
"#liupan:die": null,
|
||||
"#olqushi1": "将军天人之姿,可令四海归心。",
|
||||
"#olqushi2": "小小锦上之花,难表一腔敬意。",
|
||||
"#olweijie1": "败战之罪在你,休要多言!",
|
||||
|
@ -38,11 +32,6 @@ export default {
|
|||
"#olxiangzuo1": "怀济沧海之心,徒拔剑而茫然。",
|
||||
"#olxiangzuo2": "执三尺之青锋,卫大魏之宗庙。",
|
||||
"#caoyu:die": "满园秋霜落,一人叹奈何……",
|
||||
"#ollianju1": null,
|
||||
"#ollianju2": null,
|
||||
"#olsilv1": null,
|
||||
"#olsilv2": null,
|
||||
"#ol_liwan:die": "生不能同寝,死亦难同穴……",
|
||||
"#olfudao1": "冰刃入腹,使肝肠寸断。",
|
||||
"#olfudao2": "失子之殇,世间再无春秋。",
|
||||
"#olfengyan1": "何不以曹公之命,换我儿之命乎?",
|
||||
|
@ -53,11 +42,6 @@ export default {
|
|||
"#ollangdao1": "虎踞黑山,望天下百城。",
|
||||
"#ollangdao2": "狼顾四野,视幽冀为饵。",
|
||||
"#zhangyan:die": "草莽之辈,难登大雅之堂……",
|
||||
"#skill_zhangji_A1": null,
|
||||
"#skill_zhangji_A2": null,
|
||||
"#skill_zhangji_B1": null,
|
||||
"#skill_zhangji_B2": null,
|
||||
"#ol_tw_zhangji:die": null,
|
||||
"#yanru1": "国有宁日,民有丰年,大同也。",
|
||||
"#yanru2": "及臻厥成,天下晏如也。",
|
||||
"#hezhong1": "家和而万事兴,国亦如是。",
|
||||
|
@ -68,23 +52,11 @@ export default {
|
|||
"#oldongdao1": "阿瞒远道而来,老夫当尽地主之谊!",
|
||||
"#oldongdao2": "我乃嵩兄故交,孟德来此可无忧虑。",
|
||||
"#lvboshe:die": "阿瞒,我沽酒回来……呃!",
|
||||
"#olcangxin1": null,
|
||||
"#olcangxin2": null,
|
||||
"#olrunwei1": null,
|
||||
"#olrunwei2": null,
|
||||
"#ol_luyusheng:die": "父亲,郁生甚是想念……",
|
||||
"#olgangshu1": "羲而立之年,当为立身之事。",
|
||||
"#olgangshu2": "总六军之要,秉选举之机。",
|
||||
"#oljianxuan1": "司马氏卧虎藏龙,大兄安能小觑。",
|
||||
"#oljianxuan2": "兄长以兽为猎,殊不知己亦为猎乎?",
|
||||
"#caoxi:die": "曹氏亡矣,大魏亡矣!",
|
||||
"#olxiaofan1": null,
|
||||
"#olxiaofan2": null,
|
||||
"#oltuishi1": null,
|
||||
"#oltuishi2": null,
|
||||
"#nzry_cunmu_ol_pengyang1": null,
|
||||
"#nzry_cunmu_ol_pengyang2": null,
|
||||
"#ol_pengyang:die": null,
|
||||
"#olweifu1": "蛮人畏威,当束甲抚之。",
|
||||
"#olweifu2": "以威为抚,可定万世之太平。",
|
||||
"#olkuansai1": "君既以礼相待,我何干戈相向。",
|
||||
|
@ -102,8 +74,6 @@ export default {
|
|||
"#hejin:die": "不能遗祸世间……",
|
||||
"#niluan1": "如果不能功成名就,那就干脆为祸一方!",
|
||||
"#niluan2": "哈哈哈哈哈,天下之事皆无常!",
|
||||
"#xiaoxi_hansui1": "先下手为强!",
|
||||
"#xiaoxi_hansui2": "乌合之众,西凉何惧!",
|
||||
"#hansui:die": "马侄儿为何……啊!",
|
||||
"#olsaogu1": "大汉铁骑,必昭卫霍遗风于当年。",
|
||||
"#olsaogu2": "笑驱百蛮,试问谁敢牧马于中原!",
|
||||
|
@ -129,13 +99,6 @@ export default {
|
|||
"#jici1": "谅尔等腐草之荧光,如何比得上天空之皓月?",
|
||||
"#jici2": "你……诸葛村夫,你敢!",
|
||||
"#ol_wanglang:die": "你,你……哇啊……啊……",
|
||||
"#olpianan1": null,
|
||||
"#olpianan2": null,
|
||||
"#olyinji1": null,
|
||||
"#olyinji2": null,
|
||||
"#olkuisi1": null,
|
||||
"#olkuisi2": null,
|
||||
"#ol_liuyan:die": "背疮难治,世子难继。",
|
||||
"#olzhuyan1": "心有灵犀,面如不老之椿。",
|
||||
"#olzhuyan2": "驻颜有术,此间永得芳容。",
|
||||
"#olleijie1": "雷劫锻体,清瘴涤魂。",
|
||||
|
@ -170,12 +133,9 @@ export default {
|
|||
"#olcuipo1": "虎贲冯河,何惧千城!",
|
||||
"#olcuipo2": "长锋在手,万寇辟易。",
|
||||
"#ol_zhujun:die": "李郭匹夫,安敢辱我!",
|
||||
"#mashu": null,
|
||||
"#mashu1": null,
|
||||
"#mashu2": null,
|
||||
"#olkenshang1": "择兵选将,一击而大白。",
|
||||
"#olkenshang2": "纵横三辅,垦伤庸富!",
|
||||
"#maxiumatie:die": "我兄弟,愿随父帅赴死。",
|
||||
"#maxiumatie:die": "我兄弟,愿随父帅赴死!",
|
||||
"#oljianman1": "鹄巡山野,见腐羝而聒鸣!",
|
||||
"#oljianman2": "我蛮夷也,进退可无矩。",
|
||||
"#dongtuna:die": "孟获小儿,安敢杀我!",
|
||||
|
@ -215,7 +175,7 @@ export default {
|
|||
"#zhefu2": "履行不端者,当有此罚。",
|
||||
"#yidu1": "彼之砒霜,吾之蜜糖。",
|
||||
"#yidu2": "巧动心思,以遗他人。",
|
||||
"#jin_guohuai:die": "我死后,切勿从粲、午之言。",
|
||||
"#jin_guohuai:die": "我死后,切勿从粲、午之言……",
|
||||
"#olhuanfu1": "宦海浮沉,莫问前路。",
|
||||
"#olhuanfu2": "仕途险恶,吉凶难料。",
|
||||
"#olqingyi1": "布政得失,愿与诸君共议。",
|
||||
|
@ -227,14 +187,14 @@ export default {
|
|||
"#dzkanpo2": "先发一军,以探敌营虚实。",
|
||||
"#dzgengzhan1": "将无常败,军可常胜。",
|
||||
"#dzgengzhan2": "前进可活,后退即死。",
|
||||
"#dengzhong:die": "杀身报国,死得其所。",
|
||||
"#dengzhong:die": "杀身报国,死得其所……",
|
||||
"#yangkuang1": "比干忠谏剖心死,箕子披发阳狂生。",
|
||||
"#yangkuang2": "梅伯数谏遭炮烙,来革顺志而用国。",
|
||||
"#cihuang1": "腹存经典,口吐雌黄。",
|
||||
"#cihuang2": "手把玉麈,胸蕴成篇。",
|
||||
"#sanku1": "纲常难为,应存后路。",
|
||||
"#sanku2": "世将大乱,当思保全。",
|
||||
"#wangyan:die": "影摇枭鸱动,三窟难得生。",
|
||||
"#wangyan:die": "影摇枭鸱动,三窟难得生……",
|
||||
"#qiongshou1": "戍守孤城,其势不侵。",
|
||||
"#qiongshou2": "吾头可得,而城不可得。",
|
||||
"#fenrui1": "待其疲敝,则可一击破之。",
|
||||
|
@ -248,7 +208,6 @@ export default {
|
|||
"#huamu6": "灵之来兮如云。",
|
||||
"#qianmeng1": "前盟已断,杉树长别。",
|
||||
"#qianmeng2": "苍山有灵,杉树相依。",
|
||||
"#liangyuan": null,
|
||||
"#liangyuan1": "千古奇遇,共剪西窗。",
|
||||
"#liangyuan2": "金玉良缘,来日方长。",
|
||||
"#jisi1": "被褐怀玉,天放不羁。",
|
||||
|
@ -289,7 +248,6 @@ export default {
|
|||
"#huaiyuan2": "举有成资,谋有全策。",
|
||||
"#chongxin1": "非诚不行,无信不立。",
|
||||
"#chongxin2": "以诚待人,可得其心。",
|
||||
"#dezhang": null,
|
||||
"#dezhang1": "以德怀柔,广得军心。",
|
||||
"#dezhang2": "德彰四海,威震八荒。",
|
||||
"#jin_yanghu:die": "当断不断,反受其乱……",
|
||||
|
@ -319,7 +277,7 @@ export default {
|
|||
"#wuyan:die": "世间再无擒虎客……",
|
||||
"#spolzhouxuan1": "详勘细察,洞若观火。",
|
||||
"#spolzhouxuan2": "知敌底细,方能百战百胜。",
|
||||
"#sp_ol_zhanghe:die": "我终究是看不透这人心。",
|
||||
"#sp_ol_zhanghe:die": "我终究是看不透这人心……",
|
||||
"#olxianlve1": "行略于先,未雨绸缪。",
|
||||
"#olxianlve2": "先见梧叶,而后知秋。",
|
||||
"#olzaowang1": "大魏当兴,吾主可王。",
|
||||
|
@ -330,14 +288,11 @@ export default {
|
|||
"#chuiti1": "悲愁垂涕,三日不食。",
|
||||
"#chuiti2": "宜数涕泣,示忧愁也。",
|
||||
"#fengfangnv:die": "毒妇妒我……",
|
||||
"#oljuanxia": null,
|
||||
"#oljuanxia1": "汝有何功,竟能居我之上!",
|
||||
"#oljuanxia2": "恃才傲立,恩怨必偿。",
|
||||
"#oldingcuo": null,
|
||||
"#oldingcuo1": "丞相新丧,吾当继之。",
|
||||
"#oldingcuo2": "规画分部,筹度粮谷。",
|
||||
"#ol_yangyi:die": "魏延庸奴,吾,誓杀汝!",
|
||||
"#zhaosong": null,
|
||||
"#zhaosong1": "领诏者,可上而颂之。",
|
||||
"#zhaosong2": "今为诏,以上告下也。",
|
||||
"#lisi1": "骨肉至亲,化为他人。",
|
||||
|
@ -352,10 +307,9 @@ export default {
|
|||
"#ol_wangrong:die": "只求吾儿,一生平安……",
|
||||
"#olxiuhao1": "吴蜀合同,可御魏敌。",
|
||||
"#olxiuhao2": "与吴修好,共为唇齿。",
|
||||
"#olsujian": null,
|
||||
"#olsujian1": "不苟素俭,不置私产。",
|
||||
"#olsujian2": "高风亮节,摆袖却金。",
|
||||
"#ol_dengzhi:die": "修好未成,蜀汉恐危。",
|
||||
"#ol_dengzhi:die": "修好未成,蜀汉恐危……",
|
||||
"#wanwei1": "梁、沛之间,非子廉无有今日。",
|
||||
"#wanwei2": "正使祸至,共死何苦!",
|
||||
"#yuejian1": "无文绣珠玉,器皆黑漆。",
|
||||
|
@ -363,24 +317,20 @@ export default {
|
|||
"#ol_bianfuren:die": "心肝涂地,惊愕断绝……",
|
||||
"#quxi1": "不自改悔,终须驱徙。",
|
||||
"#quxi2": "奈何驱徙,不使存活。",
|
||||
"#bixiong": null,
|
||||
"#bixiong1": "避凶而从吉,以趋荆州。",
|
||||
"#bixiong2": "逢凶化吉,遇难成祥。",
|
||||
"#duxi:die": "避凶不及,难……也……",
|
||||
"#juguan1": "吾欲自立,举兵拒关。",
|
||||
"#juguan2": "自立门户,拒关不开。",
|
||||
"#gaogan:die": "天不助我!",
|
||||
"#guanxu": null,
|
||||
"#guanxu1": "不识此阵者,必为所迷。",
|
||||
"#guanxu2": "虚实相生,变化无穷。",
|
||||
"#yashi": null,
|
||||
"#yashi1": "德行贞绝者,谓其雅士。",
|
||||
"#yashi2": "鸿儒雅士,闻见多矣。",
|
||||
"#huangchengyan:die": "皆为虚妄……",
|
||||
"#wangong1": "强弓挽之,以射长箭!",
|
||||
"#wangong2": "挽弓如月,克定江夏!",
|
||||
"#huangzu:die": "命也……势也……",
|
||||
"#weiyi": null,
|
||||
"#weiyi1": "无威仪者,不可奉社稷。",
|
||||
"#weiyi2": "有威仪者,进止雍容。",
|
||||
"#jinzhi1": "织锦为旗,以扬威仪。",
|
||||
|
@ -397,34 +347,19 @@ export default {
|
|||
"#ziqu2": "留财不留命,留命不留财。",
|
||||
"#diaoling1": "兵甲已足,当汇集三军。",
|
||||
"#diaoling2": "临军告急,当遣将急援。",
|
||||
"#sp_zhangliao:die": "孤军难鸣,进退维谷。",
|
||||
"#sp_zhangliao:die": "孤军难鸣,进退维谷……",
|
||||
"#tuogu1": "君托以六尺之孤,爽,当寄百里之命。",
|
||||
"#tuogu2": "先帝以大事托我,任重而道远。",
|
||||
"#shanzhuan1": "打入冷宫,禁足绝食。",
|
||||
"#shanzhuan2": "我言既出,谁敢不从?",
|
||||
"#caoshuang:die": "悔不该降了司马懿。",
|
||||
"#yanjiao1": "性矜严教,明于教训。",
|
||||
"#yanjiao2": "会虽童稚,勤见规诲。",
|
||||
"#xingshen1": "居上不骄,制节谨度。",
|
||||
"#xingshen2": "君子之行,皆积小以致高大。",
|
||||
"#ol_zhangchangpu:die": "我还是小看了,孙氏的伎俩……",
|
||||
"#zlhuji": null,
|
||||
"#caoshuang:die": "悔不该降了司马懿……",
|
||||
"#zlhuji1": "骑虎云游,探求道法。",
|
||||
"#zlhuji2": "求仙长生,感悟万象。",
|
||||
"#zlshoufu": null,
|
||||
"#zlshoufu1": "得授符法,驱鬼灭害。",
|
||||
"#zlshoufu2": "吾得法器,必斩万恶!",
|
||||
"#zhangling:die": "远离尘世,脱俗成仙。",
|
||||
"#yinka": null,
|
||||
"#yinka1": null,
|
||||
"#yinka2": null,
|
||||
"#zhuixi": null,
|
||||
"#zhuixi1": null,
|
||||
"#zhuixi2": null,
|
||||
"#caiyang:die": null,
|
||||
"#zhangling:die": "远离尘世,脱俗成仙……",
|
||||
"#bizheng1": "弼亮四世,正色率下。",
|
||||
"#bizheng2": "弼佐辅君,国事政法。",
|
||||
"#yidian": null,
|
||||
"#yidian1": "无传书卷记,功过自有评。",
|
||||
"#yidian2": "佚以典传,千秋谁记?",
|
||||
"#sunshao:die": "此去一别,难见文举……",
|
||||
|
@ -438,7 +373,7 @@ export default {
|
|||
"#yuxu2": "誉虚之名,得保一时。",
|
||||
"#xjshijian1": "国家安危,在于足下。",
|
||||
"#xjshijian2": "行之得道,即社稷用宁。",
|
||||
"#xujing:die": "漂薄风波,绝粮茹草。",
|
||||
"#xujing:die": "漂薄风波,绝粮茹草……",
|
||||
"#weicheng1": "略施谋略,敌军便信以为真。",
|
||||
"#weicheng2": "吾只观雅规,而非说客。",
|
||||
"#daoshu1": "得此文书,丞相定可高枕无忧。",
|
||||
|
@ -476,9 +411,7 @@ export default {
|
|||
"#yuanhu2": "刀剑无眼,须得小心防护。",
|
||||
"#yuanhu3": "宝马配英雄!哈哈哈哈……",
|
||||
"#caohong:die": "福兮祸所伏……",
|
||||
"#baobian1": null,
|
||||
"#baobian2": null,
|
||||
"#xiahouba:die": "弃魏投蜀,死而无憾。",
|
||||
"#xiahouba:die": "弃魏投蜀,死而无憾……",
|
||||
"#yongsi1": "大汉天下,已半入我手!",
|
||||
"#yongsi2": "玉玺在手,天下我有。",
|
||||
"#weidi1": "我才是皇帝!",
|
||||
|
@ -486,34 +419,25 @@ export default {
|
|||
"#yuanshu:die": "可恶!就差……一步了……",
|
||||
"#lihun1": "将军~这些都赏给妾身好不好嘛~",
|
||||
"#lihun2": "这些人家不喜欢嘛~还给你吧~",
|
||||
"#rebiyue1": "梦蝶幻月,如沫虚妄。",
|
||||
"#rebiyue2": "水映月明,芙蓉照倩影。",
|
||||
"#sp_diaochan:die": "父亲大人,对不起……",
|
||||
"#longdan_sha1": "能进能退,乃真正法器!",
|
||||
"#longdan_sha2": "吾乃常山赵子龙也!",
|
||||
"#chongzhen1": "贼将休走,可敢与我一战?",
|
||||
"#chongzhen2": "陷阵杀敌,一马当先!",
|
||||
"#sp_zhaoyun:die": "这,就是失败的滋味吗?",
|
||||
"#tianming1": "朕乃大汉皇帝,天命之子!",
|
||||
"#tianming2": "皇汉国祚,千年不息!",
|
||||
"#mizhao1": "爱卿世受皇恩,堪此重任。",
|
||||
"#mizhao2": "此诏事关重大,切记小心行事。",
|
||||
"#twzhuiting1": null,
|
||||
"#twzhuiting2": null,
|
||||
"#liuxie:die": "为什么,不把复兴汉室的权力交给我……",
|
||||
"#huanshi1": "缓乐之危急,释兵之困顿。",
|
||||
"#huanshi2": "尽死生之力,保友邦之安。",
|
||||
"#hongyuan1": "自舍其身,施于天下。",
|
||||
"#hongyuan2": "诸将莫慌,粮草已到。",
|
||||
"#mingzhe1": "明以洞察,哲以保身。",
|
||||
"#mingzhe2": "塞翁失马,焉知非福。",
|
||||
"#zhugejin:die": "君臣不相负,来世复君臣。",
|
||||
"#mingzhe2": "塞翁失马,焉知非福?",
|
||||
"#zhugejin:die": "君臣不相负,来世复君臣……",
|
||||
"#aocai1": "吾主圣明,泽披臣属。",
|
||||
"#aocai2": "哼,易如反掌。",
|
||||
"#duwu1": "破曹大功,正在今朝!",
|
||||
"#duwu2": "全力攻城!言退者,斩!",
|
||||
"#zhugeke:die": "重权震主,是我疏忽了。",
|
||||
"#huxiao": null,
|
||||
"#zhugeke:die": "重权震主,是我疏忽了……",
|
||||
"#huxiao1": "大仇未报,还不能放弃!",
|
||||
"#huxiao2": "虎父无犬女!",
|
||||
"#xueji1": "取你首级,祭先父之灵!",
|
||||
|
@ -538,7 +462,7 @@ export default {
|
|||
"#liangzhu2": "两国结盟,你我都是一家人。",
|
||||
"#fanxiang1": "今夕一别,不知何日再见。",
|
||||
"#fanxiang2": "兄命难违,从此两别。",
|
||||
"#sp_sunshangxiang:die": "东途难归,初心难追。",
|
||||
"#sp_sunshangxiang:die": "东途难归,初心难追……",
|
||||
"#kaikang1": "典将军,比比看谁杀敌更多!",
|
||||
"#kaikang2": "父亲快走,有我殿后!",
|
||||
"#caoang:die": "典将军,还是你赢了……",
|
||||
|
@ -546,7 +470,7 @@ export default {
|
|||
"#weikui2": "骑兵列队,准备突围。",
|
||||
"#lizhan1": "行伍严整,百战不殆。",
|
||||
"#lizhan2": "敌军围困万千重,我自岿然不动。",
|
||||
"#sp_caoren:die": "城在人在,城破人亡。",
|
||||
"#sp_caoren:die": "城在人在,城破人亡……",
|
||||
"#zhoufu1": "违吾咒者,倾死灭亡。",
|
||||
"#zhoufu2": "咒宝符命,速显威灵。",
|
||||
"#yingbin1": "所呼立至,所召立前。",
|
||||
|
@ -567,9 +491,6 @@ export default {
|
|||
"#fengliang1": "丞相大义,维岂有不从之理?",
|
||||
"#fengliang2": "得遇丞相,再生之德!",
|
||||
"#sp_jiangwei:die": "伯约已尽力而为,奈何大汉,国运衰微……",
|
||||
"#olzhuiji": null,
|
||||
"#olzhuiji1": null,
|
||||
"#olzhuiji2": null,
|
||||
"#ol_shichou1": "灭族之恨,不共戴天!",
|
||||
"#ol_shichou2": "休想跑!",
|
||||
"#sp_machao:die": "西凉,回不去了……",
|
||||
|
@ -577,7 +498,6 @@ export default {
|
|||
"#canshi2": "难道一切不在朕手中?",
|
||||
"#chouhai1": "哼,树敌三千又如何?",
|
||||
"#chouhai2": "不发狂,就灭亡!",
|
||||
"#guiming": null,
|
||||
"#guiming1": "这就是末世皇帝的不归路!",
|
||||
"#guiming2": "这是要我命归黄泉吗?",
|
||||
"#sunhao:die": "命啊!命!",
|
||||
|
@ -595,12 +515,9 @@ export default {
|
|||
"#bushi2": "行布施,得天道。",
|
||||
"#midao1": "从善从良,从五斗米道。",
|
||||
"#midao2": "兼济天下,解百姓之忧。",
|
||||
"#twshijun1": null,
|
||||
"#twshijun2": null,
|
||||
"#zhanglu:die": "但,归置于道,无意凡事争斗。",
|
||||
"#zhanglu:die": "但,归置于道,无意凡事争斗……",
|
||||
"#ranshang1": "战火燃尽英雄胆!",
|
||||
"#ranshang2": "尔等,竟如此歹毒!",
|
||||
"#hanyong": null,
|
||||
"#hanyong1": "藤甲军从无对手,不服来战!",
|
||||
"#hanyong2": "犯我者,杀!",
|
||||
"#wutugu:die": "撤,快撤!",
|
||||
|
@ -608,16 +525,12 @@ export default {
|
|||
"#chenqing2": "乱世陈情,字字血泪!",
|
||||
"#mozhi1": "博闻强识,不辱才女之名。",
|
||||
"#mozhi2": "今日默书,方恨千卷诗书未能全记。",
|
||||
"#sp_caiwenji:die": "昨日重现,大漠飞沙。",
|
||||
"#sp_caiwenji:die": "昨日重现,大漠飞沙……",
|
||||
"#qirang1": "集母亲之智,效父亲之法,祈以七星。",
|
||||
"#qirang2": "仙甲既来,岂无仙术乎。",
|
||||
"#yuhua1": "此乃仙人之物,不可轻弃。",
|
||||
"#yuhua2": "凤羽飞烟,乘化仙尘。",
|
||||
"#zhugeguo:die": "方生方死,方死方生。",
|
||||
"#jieyuan": null,
|
||||
"#jieyuan1": null,
|
||||
"#jieyuan2": null,
|
||||
"#fenxin": null,
|
||||
"#zhugeguo:die": "方生方死,方死方生……",
|
||||
"#fenxin1": "杀人,诛心。",
|
||||
"#fenxin2": "主上,这是最后的机会……",
|
||||
"#lingju:die": "主上,对不起……",
|
||||
|
@ -628,19 +541,16 @@ export default {
|
|||
"#cuiyan:die": "尔等,皆是欺世盗名之辈!",
|
||||
"#wusheng_jsp_guanyu1": "以义传魂,以武入圣!",
|
||||
"#wusheng_jsp_guanyu2": "义击逆流,武安黎庶。",
|
||||
"#danji": null,
|
||||
"#danji1": "单骑护嫂千里,只为桃园之义!",
|
||||
"#danji2": "独身远涉,赤心归国!",
|
||||
"#jsp_guanyu:die": "桃园一拜,此生无憾!",
|
||||
"#jsp_guanyu:die": "樊城一去,死亦无惧!",
|
||||
"#jiqiao1": "驭巧器,以取先机。",
|
||||
"#jiqiao2": "颖悟之人,不以拙力取胜。",
|
||||
"#linglong1": "哼~书中自有玲珑心~",
|
||||
"#linglong2": "哼~自然是多多益善咯~",
|
||||
"#linglong1": "哼~书中自有玲珑心~",
|
||||
"#linglong2": "哼~自然是多多益善咯~",
|
||||
"#jsp_huangyueying:die": "只恨不能再助夫君了……",
|
||||
"#meibu": null,
|
||||
"#meibu1": "若要动手,就请先杀我吧!",
|
||||
"#meibu2": "萧墙之乱,宫闱之衅,实为吴国之祸啊!",
|
||||
"#mumu": null,
|
||||
"#mumu1": "只求相夫教子,不求参政议事。",
|
||||
"#mumu2": "立储乃国家大事,我们姐妹不便参与。",
|
||||
"#sunluyu:die": "姐姐,你且好自为之……",
|
||||
|
@ -659,16 +569,9 @@ export default {
|
|||
"#wenpin:die": "魏王知遇之恩,今以死相报……",
|
||||
"#xingwu1": "哼,不要小瞧女孩子哦!",
|
||||
"#xingwu2": "姐妹齐心,其利断金。",
|
||||
"#new_luoyan": null,
|
||||
"#new_luoyan1": null,
|
||||
"#new_luoyan2": null,
|
||||
"#daxiaoqiao:die": "伯符,公瑾,请一定要守住我们的江东啊!",
|
||||
"#zhengnan1": "末将愿承父志,随丞相出征!",
|
||||
"#zhengnan2": "索全凭丞相差遣,万死不辞!",
|
||||
"#xiefang": null,
|
||||
"#xiefang1": null,
|
||||
"#xiefang2": null,
|
||||
"#guansuo:die": null,
|
||||
"#luanzhan1": "受袁氏大恩,当效死力。",
|
||||
"#luanzhan2": "现,正是我乌桓崛起之机。",
|
||||
"#tadun:die": "呃……不该趟曹袁之争的浑水……",
|
||||
|
@ -676,17 +579,15 @@ export default {
|
|||
"#zhidao2": "谁有地盘,谁是老大!",
|
||||
"#jili1": "寄人篱下的日子,不好过呀!",
|
||||
"#jili2": "这份恩德,白虎记下了!",
|
||||
"#yanbaihu:die": "严舆吾弟,为兄来陪你了。",
|
||||
"#yanbaihu:die": "严舆吾弟,为兄来陪你了……",
|
||||
"#shefu1": "圈套已设,埋伏已完,只等敌军进来。",
|
||||
"#shefu2": "如此天网,量你插翅也难逃。",
|
||||
"#benyu1": "天下大乱,群雄并起,必有命事。",
|
||||
"#benyu2": "曹公智略乃上天所授!",
|
||||
"#chengyu:die": "此诚报效国家之时,吾却休矣。",
|
||||
"#chengyu:die": "此诚报效国家之时,吾却休矣……",
|
||||
"#juesi1": "死都不怕,还能怕你!",
|
||||
"#juesi2": "抬棺而战,不死不休!",
|
||||
"#sp_pangde:die": "受魏王厚恩,唯以死报之。",
|
||||
"#zhenlue1": null,
|
||||
"#zhenlue2": null,
|
||||
"#sp_pangde:die": "受魏王厚恩,唯以死报之……",
|
||||
"#jianshu1": "来,让我看一出好戏吧。",
|
||||
"#jianshu2": "纵有千军万马,离心则难成大事。",
|
||||
"#yongdi1": "臣愿为世子,肝脑涂地。",
|
||||
|
@ -694,26 +595,22 @@ export default {
|
|||
"#sp_jiaxu:die": "立嫡之事,真是取祸之道!",
|
||||
"#tuifeng1": "摧锋陷阵,以杀贼首!",
|
||||
"#tuifeng2": "敌锋之锐,我已尽知。",
|
||||
"#litong:die": "战死沙场,快哉。",
|
||||
"#litong:die": "战死沙场,快哉……",
|
||||
"#ziyuan1": "区区薄礼,万望使君笑纳。",
|
||||
"#ziyuan2": "雪中送炭,以解君愁。",
|
||||
"#jugu1": "钱?要多少有多少。",
|
||||
"#jugu2": "君子爱财,取之有道。",
|
||||
"#mizhu:die": "劣弟背主,我之罪也。",
|
||||
"#mizhu:die": "劣弟背主,我之罪也……",
|
||||
"#hongde1": "江南重义,东吴尚德。",
|
||||
"#hongde2": "德无单行,福必双至。",
|
||||
"#dingpan": null,
|
||||
"#dingpan1": "从孙者生,从刘者死!",
|
||||
"#dingpan2": "多行不义必自毙!",
|
||||
"#buzhi:die": "交州已定,主公尽可放心。",
|
||||
"#buzhi:die": "交州已定,主公尽可放心……",
|
||||
"#shanjia1": "缮甲厉兵,伺机而行。",
|
||||
"#shanjia2": "战,当取精锐之兵,而弃驽钝也。",
|
||||
"#caochun:die": "银甲在身,竟败于你手!",
|
||||
"#lianzhu1": "若有不臣之心,定当株连九族。",
|
||||
"#lianzhu2": "你们都是一条绳上的蚂蚱~",
|
||||
"#xiehui": null,
|
||||
"#xiehui1": null,
|
||||
"#xiehui2": null,
|
||||
"#dongbai:die": "放肆,我要让爷爷赐你们死罪!",
|
||||
"#fanghun1": "万花凋落尽,一梅独傲霜。",
|
||||
"#fanghun2": "暗香疏影处,凌风踏雪来!",
|
||||
|
@ -732,16 +629,13 @@ export default {
|
|||
"#xiashu2": "将军若不信,可亲自验看!",
|
||||
"#kuanshi1": "不知者,无罪。",
|
||||
"#kuanshi2": "罚酒三杯,下不为例。",
|
||||
"#kanze:die": "我早已做好了牺牲的准备。",
|
||||
"#qizhou": null,
|
||||
"#qizhou1": null,
|
||||
"#qizhou2": null,
|
||||
"#kanze:die": "我早已做好了牺牲的准备……",
|
||||
"#shanxi1": "敌援未到,需要速战速决!",
|
||||
"#shanxi2": "快马加鞭,赶在敌人戒备之前!",
|
||||
"#heqi:die": "别拿走……我的装备!",
|
||||
"#xiaoguo1": "三军听我号令,不得撤退!",
|
||||
"#xiaoguo2": "看我先登城头,立下首功!",
|
||||
"#yuejin:die": "箭疮发作,吾命休矣。",
|
||||
"#yuejin:die": "箭疮发作,吾命休矣……",
|
||||
"#hengzheng1": "老夫进京平乱,岂能空手而归?",
|
||||
"#hengzheng2": "谁的?都是我的!",
|
||||
"#sp_dongzhuo:die": "王允老贼,罪该……",
|
||||
|
@ -750,12 +644,9 @@ export default {
|
|||
"#qiluan21": "待我召吾兄入宫,谁敢不从?",
|
||||
"#qiluan22": "本后自有哥哥在外照应,有什么好担心的!",
|
||||
"#hetaihou:die": "你们男人造的孽,非要说什么红颜祸水……",
|
||||
"#reduanbing1": null,
|
||||
"#reduanbing2": null,
|
||||
"#fenxun": null,
|
||||
"#fenxun1": "取封侯爵赏,正在今日!",
|
||||
"#fenxun2": "给我拉过来!",
|
||||
"#dingfeng:die": "这风,太冷了。",
|
||||
"#dingfeng:die": "这风,太冷了……",
|
||||
"#gzjili1": "蒺藜骨朵,威震慑敌!",
|
||||
"#gzjili2": "看我一招,铁蒺藜骨朵!",
|
||||
"#shamoke:die": "五溪蛮夷,不可能输!",
|
||||
|
@ -763,7 +654,7 @@ export default {
|
|||
"#chuanxin2": "穿心之痛,细细品吧,哈哈哈哈!",
|
||||
"#zfengshi1": "大军压境,还不卸甲受降!",
|
||||
"#zfengshi2": "放下兵器,饶你不死!",
|
||||
"#zhangren:die": "老臣,绝不事二主……",
|
||||
"#zhangren:die": "老臣,绝不事二主!",
|
||||
"#wylianji1": "两计扣用,以催强势。",
|
||||
"#wylianji2": "容老夫细细思量。",
|
||||
"#moucheng1": "董贼伏诛,天下太平!",
|
||||
|
@ -782,7 +673,6 @@ export default {
|
|||
"#xianfu4": "吾于此生,竭尽所能。",
|
||||
"#xianfu5": "春蚕至死,蜡炬成灰!",
|
||||
"#xianfu6": "主公之幸,我之幸也。",
|
||||
"#chouce": null,
|
||||
"#chouce1": "一筹一划,一策一略。",
|
||||
"#chouce2": "主公之忧,吾之所思也。",
|
||||
"#xizhicai:die": "为何……不再给我……一点点时间……",
|
||||
|
@ -796,4 +686,72 @@ export default {
|
|||
"#weijing1": "战事兴起,最苦的,仍是百姓。",
|
||||
"#weijing2": "国乃大家,保大家才有小家。",
|
||||
"#luzhi:die": "年迈力微,是该告老还乡了……",
|
||||
"#hengjiang1": "霸必奋勇杀敌,一雪夷陵之耻!",
|
||||
"#hengjiang2": "江横索寒,阻敌绝境之中!",
|
||||
"#mingshi1": "孔门之后,忠孝为先。",
|
||||
"#mingshi2": "名士之风,仁义高洁。",
|
||||
"#lirang1": "夫礼先王以承天之道,以治人之情。",
|
||||
"#lirang2": "谦者,德之柄也,让者,礼之逐也。",
|
||||
"#shushen1": "船到桥头自然直。",
|
||||
"#shushen2": "妾身无恙,相公请安心征战。",
|
||||
"#shenzhi1": "子龙将军,一切都托付给你了。",
|
||||
"#shenzhi2": "阿斗,相信妈妈,没事的。",
|
||||
"#shuangren1": "吃我一记三尖两刃刀!",
|
||||
"#shuangren2": "仲国大将纪灵在此!",
|
||||
"#shangyi1": "大丈夫为人坦荡,看下手牌算什么。",
|
||||
"#shangyi2": "敌情已了然于胸,即刻出发!",
|
||||
"#oltianhou_spade": "月离于毕,俾滂沱矣。",
|
||||
"#oltianhou_heart": "七月流火,涸我山泽。",
|
||||
"#oltianhou_club": "雪瀑寒霜落,霜下可折竹。",
|
||||
"#oltianhou_diamond": "云雾弥野,如夜之幽。",
|
||||
"#olxieju1": "今举大义,誓与仲恭共死。",
|
||||
"#olxieju2": "天降大任,当与志士同忾。",
|
||||
"#olfeibai1": "字之体势,一笔而成。",
|
||||
"#olfeibai2": "超前绝伦,独步无双。",
|
||||
"#sppanqin1": "百兽嘶鸣筋骨振,蛮王起兮万人随!",
|
||||
"#sppanqin2": "呼勒格诗惹之民,召南中群雄复起!",
|
||||
"#weishu1": "水来土掩,兵来将挡。",
|
||||
"#weishu2": "吴人来犯,当用心戒备。",
|
||||
"#lingren_jianxiong1": "且收此弩箭,不日奉还。",
|
||||
"#lingren_xingshang1": "此刀枪军械,尽归我有。",
|
||||
"#tiaoxin_xiahouba1": "跪下受降,饶你不死!",
|
||||
"#tiaoxin_xiahouba2": "黄口小儿,可听过将军名号?",
|
||||
"#paoxiao_xiahouba1": "喝啊!",
|
||||
"#paoxiao_xiahouba2": "受死吧!",
|
||||
"#shensu1_xiahouba1": "冲杀敌阵,来去如电!",
|
||||
"#shensu1_xiahouba2": "今日有恙在身,须得速战速决!",
|
||||
"#xiaoji_sp_sunshangxiang1": "弓马何须忌红妆?",
|
||||
"#xiaoji_sp_sunshangxiang2": "双剑夸巧,不让须眉!",
|
||||
"#benghuai_zhugedan1": "咳……咳咳……",
|
||||
"#benghuai_zhugedan2": "粮草还可支持几日?",
|
||||
"#weizhong1": "定当夷司马氏三族!",
|
||||
"#weizhong2": "定当夷司马氏三族!",
|
||||
"#tiaoxin_sp_jiangwei1": "今日天公作美,怎能不战而退?",
|
||||
"#tiaoxin_sp_jiangwei2": "贼将无胆,何不早降!",
|
||||
"#ranshang21": "战火燃尽英雄胆!",
|
||||
"#ranshang22": "尔等,竟如此歹毒!",
|
||||
"#jieyuan_more": "我所有的努力,都是为了杀你!",
|
||||
"#jieyuan_less": "我必须活下去!",
|
||||
"#xintan1": "让心中之火慢慢吞噬你吧!哈哈哈哈哈哈……",
|
||||
"#xintan2": "人人心中都有一团欲望之火!",
|
||||
"#tianxiang_daxiaoqiao1": "哼,我才不怕你呢~",
|
||||
"#tianxiang_daxiaoqiao2": "替我挡着吧~",
|
||||
"#liuli_daxiaoqiao1": "不懂得怜香惜玉么~",
|
||||
"#liuli_daxiaoqiao2": "交给你了。",
|
||||
"#wusheng_guansuo1": "逆贼,可识得关氏之勇?",
|
||||
"#wusheng_guansuo2": "逆贼,可识得关氏之勇?",
|
||||
"#dangxian_guansuo1": "各位将军,且让小辈先行出战!",
|
||||
"#dangxian_guansuo2": "各位将军,且让小辈先行出战!",
|
||||
"#zhiman_guansuo1": "蛮夷可抚,不可剿!",
|
||||
"#zhiman_guansuo2": "蛮夷可抚,不可剿!",
|
||||
"#duanbing_heqi1": "可真是一把好刀啊!",
|
||||
"#duanbing_heqi2": "可真是一把好刀啊!",
|
||||
"#reyingzi_heqi1": "人靠衣装马靠鞍!",
|
||||
"#reyingzi_heqi2": "人靠衣装马靠鞍!",
|
||||
"#fenwei_heqi1": "我的船队,要让全建业城的人都看见!",
|
||||
"#fenwei_heqi2": "我的船队,要让全建业城的人都看见!",
|
||||
"#duanbing1": "众将官,短刀出鞘。",
|
||||
"#duanbing2": "短兵轻甲也可取汝性命!",
|
||||
"#jingong1": "若无老夫之谋,尔等皆化为腐土也。",
|
||||
"#jingong2": "董贼旧部,可尽诛之!",
|
||||
};
|
||||
|
|
|
@ -889,7 +889,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player_use: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
var targets = game.filterPlayer(targetx => targetx != player && targetx.getStorage("starcanxi_xiangsi").includes(player.group));
|
||||
if (!targets.length) return;
|
||||
if (get.tag(card, "recover") && target == player && target.hp > 2) return 0;
|
||||
|
@ -2249,7 +2249,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (_status.event.name == "chooseToUse" && get.name(card) == "sha" && (!player.storage.counttrigger || !player.storage.counttrigger.dctingxian) && !_status._dctingxian_aiChecking) {
|
||||
_status._dctingxian_aiChecking = true;
|
||||
var eff = get.effect(target, { name: "sha" }, player, player);
|
||||
|
@ -3338,6 +3338,9 @@ const skills = {
|
|||
if (event.num > 0) event.redo();
|
||||
}
|
||||
},
|
||||
ai: {
|
||||
halfneg: true
|
||||
},
|
||||
},
|
||||
xiongrao: {
|
||||
audio: 2,
|
||||
|
@ -6546,6 +6549,9 @@ const skills = {
|
|||
//player.removeSkill('mouni');
|
||||
player.changeSkills(["zhangu"], ["mouni"]);
|
||||
},
|
||||
ai: {
|
||||
combo: "mouni",
|
||||
},
|
||||
},
|
||||
zhangu: {
|
||||
trigger: { player: "phaseZhunbeiBegin" },
|
||||
|
@ -11783,7 +11789,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
var evt = player.getLastUsed();
|
||||
if (evt && evt.targets.includes(target) && (!player.storage.counttrigger || !player.storage.counttrigger.xinfu_lianpian || !player.storage.counttrigger.xinfu_lianpian < 3) && player.isPhaseUsing(player)) return [1.5, 0];
|
||||
},
|
||||
|
|
|
@ -110,7 +110,7 @@ const translates = {
|
|||
xpchijie_info: "每回合每项各限一次。1.当其他角色使用的牌对你结算结束后,你可以令此牌对所有后续目标无效。2.其他角色使用的牌结算完成时,若你是此牌的目标之一且此牌未造成过伤害,则你可以获得此牌对应的所有实体牌。",
|
||||
xpchijie2: "持节",
|
||||
yinju: "引裾",
|
||||
yinju_info: "限定技,出牌阶段,你可以选择一名其他角色。若如此做,当你于此阶段内使用牌指定其为目标后,你与其各摸一张牌;当你即将对其造成伤害时,防止此伤害,然后其回复等量的体力。",
|
||||
yinju_info: "限定技,出牌阶段,你可以选择一名其他角色。若如此做,直到回合结束:1.当你使用牌指定其为目标后,你与其各摸一张牌;2.当你即将对其造成伤害时,防止此伤害,然后其回复等量的体力。",
|
||||
yinju2: "引裾",
|
||||
|
||||
spjiedao: "截刀",
|
||||
|
|
|
@ -2,11 +2,6 @@ export default {
|
|||
"#xiongsuan1": "朝中无一是男儿,谁敢拦我二人!",
|
||||
"#xiongsuan2": "挟持天子,执掌重兵,天下可图!",
|
||||
"#liqueguosi:die": "文和之言,诚不欺我……",
|
||||
"#starliangyan1": null,
|
||||
"#starliangyan2": null,
|
||||
"#starminghui1": null,
|
||||
"#starminghui2": null,
|
||||
"#star_zhangchunhua:die": "怎能如此对我!",
|
||||
"#starxiaoyan1": "万军付薪柴,戾火燃苍穹。",
|
||||
"#starxiaoyan2": "九州硝烟起,烽火灼铁衣。",
|
||||
"#starzongshi1": "四世三公之家,当为天下之望。",
|
||||
|
@ -20,7 +15,7 @@ export default {
|
|||
"#starweilin2": "天下事在我,我今为之,谁敢不从?",
|
||||
"#starzhangrong1": "尔欲行大事,问过吾掌中兵刃否?",
|
||||
"#starzhangrong2": "西凉铁骑曳城,天下高楼可摧!",
|
||||
"#starhaoshou1": "满朝主公,试吾剑不利否?",
|
||||
"#starhaoshou1": "满朝诸公,视吾剑不利否?",
|
||||
"#starhaoshou2": "顺我者生,逆我者十死无生!",
|
||||
"#star_dongzhuo:die": "美人迷人眼,溢权昏人智……",
|
||||
"#starcanxi1": "大势散于天下,全宝玺者其谁?",
|
||||
|
@ -42,17 +37,8 @@ export default {
|
|||
"#mpbishi1": "往矣!吾将曳尾于涂中。",
|
||||
"#mpbishi2": "仕途多舛,哪有醉卧山野痛快!",
|
||||
"#mp_liuling:die": "哈……呼……(鼾声渐小)",
|
||||
"#qingxian1": "抚琴拨弦,悠然自得。",
|
||||
"#qingxian2": "寄情于琴,合于天地。",
|
||||
"#juexiang1": "此曲不能绝矣!",
|
||||
"#juexiang2": "一曲琴音,为我送别。",
|
||||
"#dc_jikang:die": "多少遗恨,俱随琴音去。",
|
||||
"#wusheng_dc_jsp_guanyu1": "以义传魂,以武入圣!",
|
||||
"#wusheng_dc_jsp_guanyu2": "义击逆流,武安黎庶。",
|
||||
"#danji": null,
|
||||
"#danji1": "单骑护嫂千里,只为桃园之义!",
|
||||
"#danji2": "独身远涉,赤心归国!",
|
||||
"#dc_jsp_guanyu:die": null,
|
||||
"#dclibang1": "天下熙攘,所为者利尔。",
|
||||
"#dclibang2": "我有武力傍身,必可待价而沽。",
|
||||
"#dcwujie1": "腹中有粮则脊自直,非节盈之。",
|
||||
|
@ -80,10 +66,7 @@ export default {
|
|||
"#dcdeshi2": "恃强凌弱,非大丈夫之所为。",
|
||||
"#dcwuyuan1": "生为关氏之妇,虽死亦不悔。",
|
||||
"#dcwuyuan2": "我夫关长生,乃盖世之英雄。",
|
||||
"#huaizi": null,
|
||||
"#huaizi1": null,
|
||||
"#huaizi2": null,
|
||||
"#dc_hujinding:die": "妾不畏死,唯畏君断情。",
|
||||
"#dc_hujinding:die": "妾不畏死,唯畏君断情……",
|
||||
"#dcdouzhen1": "擂鼓击柝,庆我兄弟凯旋。",
|
||||
"#dcdouzhen2": "匹夫欺我江东无人乎。",
|
||||
"#liyixiejing:die": "蜀军凶猛,虽力战犹不敌……",
|
||||
|
@ -104,8 +87,7 @@ export default {
|
|||
"#wangwei:die": "后有追兵,主公先行!",
|
||||
"#dcchongyi1": "班虽卑微,亦知何为大义。",
|
||||
"#dcchongyi2": "大义当头,且助君一臂之力。",
|
||||
"#dc_huban:die": "行义而亡,虽死无憾。",
|
||||
"#dcxiaoxi": null,
|
||||
"#dc_huban:die": "行义而亡,虽死无憾……",
|
||||
"#dcxiaoxi1": "夜深枭啼,亡命夺袭!",
|
||||
"#dcxiaoxi2": "以夜为幕,纵兵逞凶!",
|
||||
"#xiongrao1": "势如熊罴,威震四海!",
|
||||
|
@ -118,10 +100,10 @@ export default {
|
|||
"#dcditing2": "且容我查验一二。",
|
||||
"#dcbihuo1": "董卓乱政,京师不可久留。",
|
||||
"#dcbihuo2": "权臣当朝,不如早日脱身。",
|
||||
"#fengfang:die": "掌控校事,为人所忌。",
|
||||
"#fengfang:die": "掌控校事,为人所忌……",
|
||||
"#piaoping1": "奔波四处,前途未明。",
|
||||
"#piaoping2": "辗转各地,功业难寻。",
|
||||
"#tuoxian1": null,
|
||||
"#tuoxian1": "一贵一贱,其情乃见。",
|
||||
"#tuoxian2": "一死一生,乃知交情。",
|
||||
"#chuaili1": "近况艰难,何不忧愁?",
|
||||
"#chuaili2": "形势如此,惴惕难当。",
|
||||
|
@ -151,8 +133,7 @@ export default {
|
|||
"#heqia2": "教化大行,天下和洽。",
|
||||
"#yinyi1": "但求得其栖宿而已,天下非所保也。",
|
||||
"#yinyi2": "居岘山之南,沔水上,未尝入城府。",
|
||||
"#re_pangdegong:die": "天地闭,贤人隐。",
|
||||
"#jieliang": null,
|
||||
"#re_pangdegong:die": "天地闭,贤人隐……",
|
||||
"#jieliang1": "伏兵起,粮道绝!",
|
||||
"#jieliang2": "粮草根本,截之破敌!",
|
||||
"#quanjiu1": "大敌当前,怎可松懈畅饮?",
|
||||
|
@ -160,7 +141,6 @@ export default {
|
|||
"#hanmeng:die": "曹操狡诈,防不胜防……",
|
||||
"#fuyuan1": "袁门一体,休戚与共。",
|
||||
"#fuyuan2": "袁氏荣光,俯仰唯卿。",
|
||||
"#zhongjie": null,
|
||||
"#zhongjie1": "义士有忠节,可杀不可量!",
|
||||
"#zhongjie2": "愿以骨血为饲,事汝君临天下。",
|
||||
"#yongdi_xinping1": "袁门当兴,兴在明公!",
|
||||
|
@ -168,7 +148,6 @@ export default {
|
|||
"#xinping:die": "老臣,尽力了……",
|
||||
"#tianze1": "观天则,以断人事。",
|
||||
"#tianze2": "乾元用九,乃见天则。",
|
||||
"#difa": null,
|
||||
"#difa1": "地蕴天成,微妙玄通。",
|
||||
"#difa2": "观地之法,吉在其中。",
|
||||
"#zhangning:die": "全气之地,当葬其止……",
|
||||
|
@ -180,19 +159,16 @@ export default {
|
|||
"#mffengshi_sp_mifangfushiren1": "锋芒之锐,势不可挡!",
|
||||
"#mffengshi_sp_mifangfushiren2": "势须砥砺,就其锋芒。",
|
||||
"#sp_mifangfushiren:die": "愧对将军……",
|
||||
"#gongxiu": null,
|
||||
"#gongxiu1": "福祸与共,业山可移。",
|
||||
"#gongxiu2": "修行退智,遂之道也。",
|
||||
"#jinghe": null,
|
||||
"#jinghe1": "大哉乾元,万物资始。",
|
||||
"#jinghe2": "无极之外,复无无极。",
|
||||
"#re_nanhualaoxian:die": "道亦有穷时……",
|
||||
"#yise1": "明丽端庄,双瞳剪水。",
|
||||
"#yise2": "姿色天然,貌若桃李。",
|
||||
"#shunshi": null,
|
||||
"#shunshi1": "顺应时运,得保安康。",
|
||||
"#shunshi2": "随遇而安,宠辱不惊。",
|
||||
"#dufuren:die": "往事云烟,去日苦多。",
|
||||
"#dufuren:die": "往事云烟,去日苦多……",
|
||||
"#xianwei1": "曹家儿郎,何惧一死!",
|
||||
"#xianwei2": "此役当战,有死无生!",
|
||||
"#caoanmin:die": "伯父快走!",
|
||||
|
@ -200,7 +176,7 @@ export default {
|
|||
"#rehuoshui2": "别走了,再玩一会儿嘛。",
|
||||
"#reqingcheng1": "我和你们真是投缘呐。",
|
||||
"#reqingcheng2": "哼,眼睛都直了呀。",
|
||||
"#re_zoushi:die": "年老色衰了吗……",
|
||||
"#re_zoushi:die": "年老色衰了吗?",
|
||||
"#koulve1": "兵强马壮,时出寇略。",
|
||||
"#koulve2": "饥则寇略,饱则弃馀。",
|
||||
"#qljsuiren1": "就交给你了。",
|
||||
|
@ -211,7 +187,6 @@ export default {
|
|||
"#fuzhong1": "身负重任,绝无懈怠。",
|
||||
"#fuzhong2": "勇冠其军,负重前行。",
|
||||
"#re_hucheer:die": "好快的涯角枪!",
|
||||
"#xuezhao": null,
|
||||
"#xuezhao1": "奉旨行事,莫敢不从?",
|
||||
"#xuezhao2": "衣带密诏,当诛曹公!",
|
||||
"#re_dongcheng:die": "是谁走漏了风声?",
|
||||
|
@ -220,29 +195,19 @@ export default {
|
|||
"#jielie1": "节烈之妇,从一而终也!",
|
||||
"#jielie2": "清闲贞静,守节整齐。",
|
||||
"#tangji:die": "皇天崩兮后土颓……",
|
||||
"#dangzai": null,
|
||||
"#dangzai1": "此处有我,休得放肆!",
|
||||
"#dangzai2": "退后,让我来!",
|
||||
"#liangjue": null,
|
||||
"#liangjue1": "行军者,切不可无粮!",
|
||||
"#liangjue2": "粮尽援绝,须另谋出路。",
|
||||
"#zhangheng:die": "军粮匮乏。",
|
||||
"#langmie": null,
|
||||
"#zhangheng:die": "军粮匮乏……",
|
||||
"#langmie1": "群狼四起,灭其一威众。",
|
||||
"#langmie2": "贪狼强力,寡义而趋利。",
|
||||
"#duanwei:die": "狼伴其侧,终不胜防。",
|
||||
"#cuorui1": "区区乌合之众,如何困得住我?!",
|
||||
"#cuorui2": "今日就让你见识见识老牛的厉害!",
|
||||
"#liewei1": "敌阵已乱,速速突围!",
|
||||
"#liewei2": "杀你,如同捻死一只蚂蚁!",
|
||||
"#re_niujin:die": "这包围圈太厚,老牛,尽力了……",
|
||||
"#mouni": null,
|
||||
"#duanwei:die": "狼伴其侧,终不胜防……",
|
||||
"#mouni1": "反制于人,不以鄙乎!",
|
||||
"#mouni2": "与诸君终为敌,吾欲先手。",
|
||||
"#zongfan": null,
|
||||
"#zongfan1": "今天下未定,有能者皆可谋之!",
|
||||
"#zongfan2": "吾以千里之众,当四战之地,可反也!",
|
||||
"#zhangmiao:die": "独木终难支矣。",
|
||||
"#zhangmiao:die": "独木终难支矣……",
|
||||
"#lulve1": "趁火打劫,乘危掳掠。",
|
||||
"#lulve2": "天下大乱,掳掠以自保。",
|
||||
"#lxzhuixi1": "得势追击,胜望在握!",
|
||||
|
@ -270,16 +235,11 @@ export default {
|
|||
"#weipo1": "临渊勒马,进退维谷!",
|
||||
"#weipo2": "前狼后虎,朝不保夕!",
|
||||
"#hanfu:die": "袁本初,你为何不放过我!",
|
||||
"#fuqi1": "既来之,休走之!",
|
||||
"#fuqi2": "白马?哼,定叫他有来无回!",
|
||||
"#jiaozi1": "今日之获,皆是吾之功劳。",
|
||||
"#jiaozi2": "今吾于此,尔等皆为飞灰!",
|
||||
"#re_quyi:die": "为主公戎马一生,主公为何如此对我!",
|
||||
"#dcjiaoxia1": "青锋绕指柔,将军可愿提头来见?",
|
||||
"#dcjiaoxia2": "我视诸君如豕犬,杀剐不过覆手之间。",
|
||||
"#dchumei1": "狐假虎威,以巡山林,可使百兽折膝。",
|
||||
"#dchumei2": "狐鸣青丘,其声呦呦,自有英雄入幕。",
|
||||
"#dongxie:die": "新人胜旧人,现在叫人家牛夫人。",
|
||||
"#dongxie:die": "新人胜旧人,现在叫人家牛夫人……",
|
||||
"#minsi1": "能书会记,心思灵巧。",
|
||||
"#minsi2": "才情兼备,选入掖庭。",
|
||||
"#jijing1": "吉梦赐福,顺应天命。",
|
||||
|
@ -292,13 +252,6 @@ export default {
|
|||
"#xianshuai1": "九州齐喑,首义瞩吾!",
|
||||
"#xianshuai2": "雄兵一击,则天下大白!",
|
||||
"#ol_dingyuan:die": "你我父子,此恩今日断!",
|
||||
"#mouzhu1": "宦官专权,今必诛之。",
|
||||
"#mouzhu2": "汝等罪大恶极,快快伏法。",
|
||||
"#yanhuo1": "乱世,才刚刚开始……",
|
||||
"#yanhuo2": "你很快就笑不出来了……",
|
||||
"#re_hejin:die": "不能遗祸世间……",
|
||||
"#niluan1": "如果不能功成名就,那就干脆为祸一方!",
|
||||
"#niluan2": "哈哈哈哈哈,天下之事皆无常!",
|
||||
"#spweiwu1": "凉州寸土,不可拱手让人。",
|
||||
"#spweiwu2": "明遵旨,暗忤意。",
|
||||
"#re_hansui:die": "马侄儿为何?啊!!",
|
||||
|
@ -306,27 +259,17 @@ export default {
|
|||
"#yujue2": "卖官鬻爵,酣歌畅饮。",
|
||||
"#tuxing1": "国之兴亡,休戚相关。",
|
||||
"#tuxing2": "兴业安民,宏图可绘。",
|
||||
"#liuhong:die": "权利的滋味,让人沉沦。",
|
||||
"#liuhong:die": "权利的滋味,让人沉沦……",
|
||||
"#gongjian1": "善攻者,敌不知其所守。",
|
||||
"#gongjian2": "围解自出,势必意散。",
|
||||
"#kuimang1": "黄巾流寇,不过如此。",
|
||||
"#kuimang2": "黄巾作乱,奉旨平叛!",
|
||||
"#zhujun:die": "乞降不受,愿一战!",
|
||||
"#rexiemu1": null,
|
||||
"#rexiemu2": null,
|
||||
"#heli1": null,
|
||||
"#heli2": null,
|
||||
"#re_maliang:die": "皇叔为何不听我之言?",
|
||||
"#moying1": null,
|
||||
"#moying2": null,
|
||||
"#juanhui1": null,
|
||||
"#juanhui2": null,
|
||||
"#caobuxing:die": null,
|
||||
"#xinfu_langxi1": "袭夺之势,如狼噬骨。",
|
||||
"#xinfu_langxi2": "引吾至此,怎能不袭掠之?",
|
||||
"#xinfu_yisuan1": "吾亦能善算谋划。",
|
||||
"#xinfu_yisuan2": "算计人心,我也可略施一二。",
|
||||
"#lijue:die": "若无内讧,也不至如此。",
|
||||
"#lijue:die": "若无内讧,也不至如此……",
|
||||
"#xinfu_lveming1": "劫命掠财,毫不费力。",
|
||||
"#xinfu_lveming2": "人财,皆掠之,哈哈!",
|
||||
"#xinfu_tunjun1": "得封侯爵,屯军弘农。",
|
||||
|
@ -334,7 +277,7 @@ export default {
|
|||
"#zhangji:die": "哪,哪里来的乱箭?",
|
||||
"#xinfu_xingluan1": "大兴兵争,长安当乱。",
|
||||
"#xinfu_xingluan2": "勇猛兴军,乱世当立。",
|
||||
"#fanchou:die": "唉,稚然,疑心甚重。",
|
||||
"#fanchou:die": "唉,稚然疑心,甚重……",
|
||||
"#xinfu_tanbei1": "此机,我怎么会错失。",
|
||||
"#xinfu_tanbei2": "你的东西,现在是我的了!",
|
||||
"#xinfu_sidao1": "连发伺动,顺手可得。",
|
||||
|
@ -344,7 +287,7 @@ export default {
|
|||
"#xinfu_tunan2": "攻伐之道,一念之间。",
|
||||
"#xinfu_bijing1": "拒吴闭境,臣誓保永昌!",
|
||||
"#xinfu_bijing2": "一臣无二主,可战不可降!",
|
||||
"#lvkai:die": "守节不易,吾愿舍身为蜀。",
|
||||
"#lvkai:die": "守节不易,吾愿舍身为蜀……",
|
||||
"#xinfu_zhenxing1": "东征西讨,募军百里挑一。",
|
||||
"#xinfu_zhenxing2": "众口铄金,积毁销骨。",
|
||||
"#xinfu_qianxin1": "兵困绝地,将至如归!",
|
||||
|
@ -364,7 +307,7 @@ export default {
|
|||
"#xinfu_xionghuo2": "凶镬沿袭,怎会轻易无伤?",
|
||||
"#xinfu_shajue1": "杀伐决绝,不留后患。",
|
||||
"#xinfu_shajue2": "吾即出,必绝之!",
|
||||
"#xurong:die": "此生无悔,心中无愧。",
|
||||
"#xurong:die": "此生无悔,心中无愧……",
|
||||
"#xinfu_falu1": "求法之道,以司箓籍。",
|
||||
"#xinfu_falu2": "取舍有法,方得其法。",
|
||||
"#xinfu_dianhua1": "大道无形,点化无为。",
|
||||
|
@ -376,9 +319,9 @@ export default {
|
|||
"#spwenji2": "言出子口,入于吾耳,可以言未?",
|
||||
"#sptunjiang1": "江夏冲要之地,孩儿愿往守之。",
|
||||
"#sptunjiang2": "皇叔勿惊,吾与关将军已到。",
|
||||
"#sp_liuqi:die": "父亲,孩儿来,见你了。",
|
||||
"#sp_liuqi:die": "父亲,孩儿来,见你了……",
|
||||
"#xinfu_xingzhao": "拿些上好的木料来。",
|
||||
"#xf_tangzi:die": "偷工减料,要不得啊...",
|
||||
"#xf_tangzi:die": "偷工减料,要不得啊……",
|
||||
"#xinfu_dianhu1": "就用你,给我军祭旗!",
|
||||
"#xinfu_dianhu2": "预则立,不预则废!",
|
||||
"#xinfu_jianji1": "密计交于将军,可解燃眉之困。",
|
||||
|
@ -394,17 +337,17 @@ export default {
|
|||
"#xpchijie2": "持节阻战,奉帝赐诏。",
|
||||
"#yinju1": "据理直谏,吾人臣本分。",
|
||||
"#yinju2": "迁徙之计,危涉万民。",
|
||||
"#xinpi:die": "失民心,且无食。",
|
||||
"#xinpi:die": "失民心,且无食……",
|
||||
"#lslixun1": "利欲熏心,财权保命。",
|
||||
"#lslixun2": "利益当前,岂不心动?",
|
||||
"#lskuizhu1": "与君同谋,赠君金珠。",
|
||||
"#lskuizhu2": "金珠熠熠,都归将军了。",
|
||||
"#lisu:die": "金银珠宝再多,也难买命啊。",
|
||||
"#lisu:die": "金银珠宝再多,也难买命啊……",
|
||||
"#songshu1": "称颂蜀汉,以表诚心。",
|
||||
"#songshu2": "吴蜀两和,方可安稳。",
|
||||
"#sibian1": "弘雅之素,英秀之德。",
|
||||
"#sibian2": "才藻俊茂,辨思如涌。",
|
||||
"#zhangwen:die": "暨艳过错,强牵吾罪。",
|
||||
"#zhangwen:die": "暨艳过错,强牵吾罪……",
|
||||
"#spjiedao1": "我这大刀,可是不看情面的。",
|
||||
"#spjiedao2": "截头大刀的威力,你来尝尝?",
|
||||
"#mangyachang:die": "黄骠马也跑不快了……",
|
||||
|
@ -425,7 +368,7 @@ export default {
|
|||
"#gangzhi2": "只恨箭支太少,不能射杀汝等!",
|
||||
"#beizhan1": "今伐曹氏,譬如覆手之举。",
|
||||
"#beizhan2": "十,则围之;五,则攻之!",
|
||||
"#sp_shenpei:die": "吾君在北,但求面北而亡。",
|
||||
"#sp_shenpei:die": "吾君在北,但求面北而亡……",
|
||||
"#fenglve1": "汝能比得上我家主公吗?",
|
||||
"#fenglve2": "将军有让贤之名而身安于泰山也,实乃上策。",
|
||||
"#mouzhi1": "官渡决战,袁公必胜而曹氏必败。",
|
||||
|
@ -433,12 +376,9 @@ export default {
|
|||
"#xunchen:die": "吾欲赴死,断不做背主之事……",
|
||||
"#yuanlve1": "若不引兵救乌巢,则主公危矣!",
|
||||
"#yuanlve2": "此番攻之不破,吾属尽成俘虏。",
|
||||
"#sp_zhanghe:die": "袁公不听吾之言,乃至今日。",
|
||||
"#sp_zhanghe:die": "袁公不听吾之言,乃至今日……",
|
||||
"#spshicai1": "主公不听吾之言,实乃障目不见泰山也!",
|
||||
"#spshicai2": "遣轻骑以袭许都,大事可成。",
|
||||
"#spfushi": null,
|
||||
"#spfushi1": null,
|
||||
"#spfushi2": null,
|
||||
"#sp_xuyou:die": "我军之所以败,皆因尔等指挥不当!",
|
||||
"#cangchu1": "敌袭!速度整军,坚守营寨!",
|
||||
"#cangchu2": "袁公所托,琼,必当死守!",
|
||||
|
@ -451,4 +391,18 @@ export default {
|
|||
"#qigong1": "打虎亲兄弟!",
|
||||
"#qigong2": "丞相有令,尔敢不从?",
|
||||
"#lvkuanglvxiang:die": "此处可是新野……",
|
||||
"#dcnuchen1": "触关某之逆鳞者,杀无赦!",
|
||||
"#dcnuchen2": "天下碌碌之辈,安敢小觑关某?!",
|
||||
"#dczuojian1": "关羽者,刘备之枭将,宜除之。",
|
||||
"#dczuojian2": "主公虽非赵简子,然某可为周舍。",
|
||||
"#longdan_tongyuan": "能进能退,方显名将本色。",
|
||||
"#ocongjian_tongyuan": "察言纳谏,安身立命之道也。",
|
||||
"#chuanyun": "吾枪所至,人马俱亡!",
|
||||
"#zhangu1": "孤军奋战,独破众将。",
|
||||
"#zhangu2": "雄狮搏兔,何须援乎?",
|
||||
"#bmcanshi1": "是你,在召唤我吗?",
|
||||
"#bmcanshi2": "这片土地的人,真是太有趣了。",
|
||||
"#xz_xunxun1": "精挑细选,方能成百年之计。",
|
||||
"#xz_xunxun2": "让我先探他一探。",
|
||||
"#xinfu_xingzhao2": "船,也不是一天就能造出来的。",
|
||||
};
|
||||
|
|
|
@ -1651,7 +1651,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target(card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (target.countCards("he") == 0) return;
|
||||
if (card.name != "sha") return;
|
||||
let min = 1;
|
||||
|
|
|
@ -1,17 +1,6 @@
|
|||
export default {
|
||||
"#xunxun1": "众将死战,非我之功。",
|
||||
"#xunxun2": "爱兵如子,胜乃可全。",
|
||||
"#wangxi1": "大丈夫,何拘小节。",
|
||||
"#wangxi2": "前尘往事,莫再提起。",
|
||||
"#old_re_lidian:die": "报国杀敌,虽死犹荣……",
|
||||
"#shushen1": "船到桥头自然直。",
|
||||
"#shushen2": "妾身无恙,相公请安心征战。",
|
||||
"#shenzhi1": "子龙将军,一切都托付给你了。",
|
||||
"#shenzhi2": "阿斗,相信妈妈,没事的。",
|
||||
"#ganfuren:die": "请替我照顾好阿斗。",
|
||||
"#xinkuangfu1": "大斧到处,片甲不留!",
|
||||
"#xinkuangfu2": "你可接得住我一斧?",
|
||||
"#std_panfeng:die": "潘凤又被华雄斩了。",
|
||||
"#ganfuren:die": "请替我照顾好阿斗……",
|
||||
"#std_panfeng:die": "潘凤又被华雄斩了……",
|
||||
"#jianxiong1": "宁教我负天下人,休教天下人负我!",
|
||||
"#jianxiong2": "吾好梦中杀人!",
|
||||
"#hujia1": "魏将何在?",
|
||||
|
@ -24,7 +13,7 @@ export default {
|
|||
"#simayi:die": "难道真是天意难违?",
|
||||
"#ganglie1": "鼠辈,竟敢伤我!",
|
||||
"#ganglie2": "以彼之道,还施彼身!",
|
||||
"#xiahoudun:die": "两边都看不见了……",
|
||||
"#xiahoudun:die": "两,两边都看不见了……",
|
||||
"#tuxi1": "哼,没想到吧!",
|
||||
"#tuxi2": "拿来吧!",
|
||||
"#zhangliao:die": "真的没想到……",
|
||||
|
@ -40,7 +29,7 @@ export default {
|
|||
"#luoshen2": "飘飖兮若流风之回雪。",
|
||||
"#qingguo1": "凌波微步,罗袜生尘。",
|
||||
"#qingguo2": "体迅飞凫,飘忽若神。",
|
||||
"#zhenji:die": "悼良会之永绝兮,哀一逝而异乡。",
|
||||
"#zhenji:die": "悼良会之永绝兮,哀一逝而异乡……",
|
||||
"#rende1": "以德服人。",
|
||||
"#rende2": "唯贤唯德,能服于人。",
|
||||
"#jijiang11": "蜀将何在?",
|
||||
|
@ -56,21 +45,15 @@ export default {
|
|||
"#guanxing2": "知天易,逆天难。",
|
||||
"#kongcheng11": "(抚琴声)",
|
||||
"#kongcheng12": "(抚琴声)",
|
||||
"#zhugeliang:die": "将星陨落,天命难违。",
|
||||
"#zhugeliang:die": "将星陨落,天命难违……",
|
||||
"#longdan_sha1": "能进能退,乃真正法器!",
|
||||
"#longdan_sha2": "吾乃常山赵子龙也!",
|
||||
"#zhaoyun:die": "这,就是失败的滋味吗?",
|
||||
"#mashu": null,
|
||||
"#mashu1": null,
|
||||
"#mashu2": null,
|
||||
"#tieji1": "全军突击!",
|
||||
"#tieji2": "(马蹄声)",
|
||||
"#machao:die": "(马蹄声)",
|
||||
"#tieji2": "(马蹄声,马叫声)",
|
||||
"#machao:die": "(马蹄声远去……)",
|
||||
"#jizhi1": "哼哼~",
|
||||
"#jizhi2": "哼~",
|
||||
"#qicai": null,
|
||||
"#qicai1": null,
|
||||
"#qicai2": null,
|
||||
"#huangyueying:die": "亮……",
|
||||
"#zhiheng1": "容我三思。",
|
||||
"#zhiheng2": "且慢。",
|
||||
|
@ -93,8 +76,8 @@ export default {
|
|||
"#zhouyu:die": "既生瑜,何生……",
|
||||
"#guose1": "请休息吧。",
|
||||
"#guose2": "你累了。",
|
||||
"#liuli1": "交给你了。",
|
||||
"#liuli2": "你来嘛~",
|
||||
"#liuli1": "交给你了~",
|
||||
"#liuli2": "你来嘛~",
|
||||
"#daqiao:die": "伯符,我去了……",
|
||||
"#qianxun1": "儒生脱尘,不为贪逸淫乐之事。",
|
||||
"#qianxun2": "谦谦君子,不饮盗泉之水。",
|
||||
|
@ -114,10 +97,10 @@ export default {
|
|||
"#wushuang1": "谁能挡我!",
|
||||
"#wushuang2": "神挡杀神,佛挡杀佛!",
|
||||
"#lvbu:die": "不可能!",
|
||||
"#lijian1": "嗯呵呵~~呵呵~~",
|
||||
"#lijian1": "嗯呵呵~~呵呵~~",
|
||||
"#lijian2": "夫君,你要替妾身做主啊……",
|
||||
"#biyue1": "失礼了~",
|
||||
"#biyue2": "羡慕吧~",
|
||||
"#biyue1": "失礼了~",
|
||||
"#biyue2": "羡慕吧~",
|
||||
"#diaochan:die": "父亲大人,对不起……",
|
||||
"#yaowu1": "好大一股杀气啊!",
|
||||
"#yaowu2": "好大一股酒气啊!",
|
||||
|
@ -134,5 +117,5 @@ export default {
|
|||
"#wangzun2": "归顺于我,封爵赏地!",
|
||||
"#tongji1": "弑君之罪,当诛九族!",
|
||||
"#tongji2": "你,你这是反啦!",
|
||||
"#re_yuanshu:die": "把玉玺,还给我。",
|
||||
"#re_yuanshu:die": "把玉玺,还给我……",
|
||||
};
|
||||
|
|
|
@ -1259,7 +1259,7 @@ game.import("character", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (
|
||||
target == player &&
|
||||
lib.skill.gaizao.filterx(card, target) &&
|
||||
|
@ -1869,7 +1869,7 @@ game.import("character", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (get.tag(card, "respondShan")) {
|
||||
var shans = target.countCards("h", "shan");
|
||||
var hs = target.countCards("h");
|
||||
|
@ -1920,7 +1920,7 @@ game.import("character", function () {
|
|||
mingzhi: false,
|
||||
useShan: true,
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (get.tag(card, "respondShan")) {
|
||||
var shans = target.countCards("h", "shan");
|
||||
var hs = target.countCards("h");
|
||||
|
@ -2970,7 +2970,7 @@ game.import("character", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card) {
|
||||
target_use(card) {
|
||||
if (card.name == "sha") return 1.3;
|
||||
},
|
||||
},
|
||||
|
@ -3307,7 +3307,7 @@ game.import("character", function () {
|
|||
ai: {
|
||||
mingzhi: false,
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (player == _status.currentPhase) return;
|
||||
if (
|
||||
!game.hasPlayer(function (current) {
|
||||
|
@ -3834,22 +3834,24 @@ game.import("character", function () {
|
|||
ai: {
|
||||
maixie: true,
|
||||
maixie_hp: true,
|
||||
effect: function (card, player, target) {
|
||||
if (get.tag(card, "damage")) {
|
||||
if (player.hasSkillTag("jueqing", false, target)) return [1, -0.5];
|
||||
if (!target.hasFriend()) {
|
||||
if (get.mode() == "guozhan") {
|
||||
if (!player.hasFriend()) return;
|
||||
} else {
|
||||
return;
|
||||
effect: {
|
||||
target(card, player, target) {
|
||||
if (get.tag(card, "damage")) {
|
||||
if (player.hasSkillTag("jueqing", false, target)) return [1, -0.5];
|
||||
if (!target.hasFriend()) {
|
||||
if (get.mode() == "guozhan") {
|
||||
if (!player.hasFriend()) return;
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (target.countCards("h") > 2 || target.countCards("e", { color: "black" })) {
|
||||
return [1, 0, 0, -1];
|
||||
}
|
||||
return [1, -0.5];
|
||||
}
|
||||
if (target.countCards("h") > 2 || target.countCards("e", { color: "black" })) {
|
||||
return [1, 0, 0, -1];
|
||||
}
|
||||
return [1, -0.5];
|
||||
}
|
||||
},
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
xuanyuan: {
|
||||
|
@ -4482,7 +4484,7 @@ game.import("character", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (player != target) return;
|
||||
if (get.type(card) == "equip" && !player.needsToDiscard()) {
|
||||
return [0, 0, 0, 0];
|
||||
|
@ -8404,7 +8406,7 @@ game.import("character", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (
|
||||
get.color(card) == "black" &&
|
||||
get.attitude(target, player) < 0 &&
|
||||
|
@ -8674,7 +8676,7 @@ game.import("character", function () {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
return 0.7;
|
||||
},
|
||||
},
|
||||
|
|
|
@ -66,7 +66,7 @@ const characters = {
|
|||
tw_daxiaoqiao: ["female", "wu", 3, ["twxingwu", "twpingting"], ["tempname:daxiaoqiao"]],
|
||||
tw_furong: ["male", "shu", 4, ["twxuewei", "twliechi"]],
|
||||
tw_yl_luzhi: ["male", "qun", 3, ["twmingren", "twzhenliang"]],
|
||||
tw_liuzhang: ["male", "qun", 3, ["jutu", "twyaohu", "rehuaibi"]],
|
||||
tw_liuzhang: ["male", "qun", 3, ["jutu", "twyaohu", "rehuaibi"], ["zhu"]],
|
||||
tw_zongyu: ["male", "shu", 3, ["twzhibian", "twyuyan"]],
|
||||
tw_zhouchu: ["male", "wu", 4, ["twguoyi", "twchuhai"]],
|
||||
tw_qiaogong: ["male", "wu", 3, ["twyizhu", "twluanchou"]],
|
||||
|
|
|
@ -458,19 +458,16 @@ const skills = {
|
|||
trigger: { global: "damageBegin1" },
|
||||
filter(event, player) {
|
||||
if (event.getParent().type != "card" || event.card.name != "juedou" || !event.player.isIn()) return false;
|
||||
const evt = game.getGlobalHistory("useCard", evt => evt.card == event.card)[0];
|
||||
if (evt && evt.targets && (event.player != player || player.countCards("h"))) {
|
||||
if (evt.player == player) {
|
||||
return evt.targets.includes(event.player) && event.player != player;
|
||||
}
|
||||
return evt.targets.includes(player) && evt.player != player;
|
||||
const evt = event.getParent()
|
||||
if (evt && evt.targets && (event.player != player || player.countCards("h") > 0)) {
|
||||
return (evt.player === player || evt.targets.includes(player));
|
||||
}
|
||||
return false;
|
||||
},
|
||||
forced: true,
|
||||
popup: false,
|
||||
async content(event, trigger, player) {
|
||||
await player.logSkill("twxiayong" + (trigger.player === player ? "1" : "2"), trigger.player);
|
||||
player.logSkill("twxiayong" + (trigger.player === player ? "1" : "2"), trigger.player);
|
||||
if (trigger.player === player) {
|
||||
const cards = player.getCards("h", card => {
|
||||
return lib.filter.cardDiscardable(card, player, "twxiayong");
|
||||
|
@ -6260,7 +6257,7 @@ const skills = {
|
|||
var history = current.getHistory("useCard");
|
||||
if (!history.length) return false;
|
||||
for (var evt of history) {
|
||||
if (evt.card && evt.card.name == "shunshou") {
|
||||
if (evt.card && evt.card.name == "shunshou" && evt.getParent("phaseUse") === event.getParent("phaseUse")) {
|
||||
targets.addArray(evt.targets);
|
||||
}
|
||||
}
|
||||
|
@ -8263,6 +8260,9 @@ const skills = {
|
|||
},
|
||||
},
|
||||
},
|
||||
ai:{
|
||||
combo: "twzhenliang",
|
||||
},
|
||||
},
|
||||
twzhenliang: {
|
||||
group: ["twzhenliang_1", "twzhenliang_2"],
|
||||
|
@ -8888,7 +8888,7 @@ const skills = {
|
|||
charlotte: true,
|
||||
ai: {
|
||||
effect: {
|
||||
player_use: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (
|
||||
card.cards &&
|
||||
card.cards.some(i => i.hasGaintag("twkujianx")) &&
|
||||
|
@ -9519,7 +9519,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target, current) {
|
||||
target_use(card, player, target, current) {
|
||||
if (card.name == "sha" && player.hp > target.hp && get.attitude(player, target) < 0) {
|
||||
var num = get.number(card);
|
||||
var bs = player.getCards("h", function (cardx) {
|
||||
|
@ -13976,7 +13976,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target, current, isLink) {
|
||||
target_use(card, player, target, current, isLink) {
|
||||
if (card.name == "sha" && !isLink) return 0.8;
|
||||
},
|
||||
},
|
||||
|
@ -14317,7 +14317,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (get.type(card) !== "delay" && get.type(card) !== "equip") return 1;
|
||||
let za = game.findPlayer(cur => cur.hasSkill("twzhian") && (!cur.storage.counttrigger || !cur.storage.counttrigger.twzhian) && get.attitude(player, cur) <= 0);
|
||||
if (za) return [0.5, -0.8];
|
||||
|
@ -14737,12 +14737,12 @@ const skills = {
|
|||
order: 2.9,
|
||||
result: {
|
||||
target: function (player, target) {
|
||||
if (get.attitude(player, target) >= 0) return -20;
|
||||
var cards = ui.selected.cards.slice(0);
|
||||
var names = [];
|
||||
for (var i of cards) names.add(i.name);
|
||||
if (names.length < player.hp) return 0;
|
||||
if (player.hasUnknown() && (player.identity != "fan" || !target.isZhu)) return 0;
|
||||
if (get.attitude(player, target) >= 0) return -20;
|
||||
return lib.card.sha.ai.result.target.apply(this, arguments);
|
||||
},
|
||||
},
|
||||
|
@ -15588,7 +15588,6 @@ const skills = {
|
|||
limited: true,
|
||||
skillAnimation: true,
|
||||
animationColor: "orange",
|
||||
forceunique: true,
|
||||
filter: function (event, player) {
|
||||
return player.countMark("fanghun") > 0;
|
||||
},
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
export default {
|
||||
"#twduwang1": "阿瞒聚众来犯,吾一人可挡万敌!",
|
||||
"#twduwang2": "勇绝河北,吾足以一柱擎天!",
|
||||
"#twduwang3": null,
|
||||
"#twylyanshi1": "今破曹军,明日当直取许都!",
|
||||
"#twylyanshi2": "全军整肃,此战不得有失!",
|
||||
"#tw_yanliang:die": "哥哥,切不可轻敌!",
|
||||
|
@ -10,21 +9,21 @@ export default {
|
|||
"#twxiayong1": "一招之差,不足决此战胜负!",
|
||||
"#twxiayong2": "这般身手,也敢来战我?",
|
||||
"#tw_wenchou:die": "黄泉路上,你我兄弟亦不可独行……",
|
||||
"#twqiaosi1": null,
|
||||
"#twqiaosi2": null,
|
||||
"#twbaizu1": null,
|
||||
"#twbaizu2": null,
|
||||
"#tw_yuantan:die": null,
|
||||
"#twqiaosi1": "身居长位,犹处峭崖之巅。",
|
||||
"#twqiaosi2": "为长而不得承嗣,岂有善种乎?",
|
||||
"#twbaizu1": "今袁氏之事,岂独因我?",
|
||||
"#twbaizu2": "长幼之序不明,何惜操戈以正!",
|
||||
"#tw_yuantan:die": "咄,儿过我,必使富贵。呃……!",
|
||||
"#twhuajing1": "瞬息之间,已蕴森罗万象之法!",
|
||||
"#twhuajing2": "万般兵器,皆由吾心所化!",
|
||||
"#twtianshou1": "既怀远志,此武可助汝成之!",
|
||||
"#twtianshou2": "汝得此术,当勤为善行,勿动恶念!",
|
||||
"#xia_yuzhenzi:die": "吾身归去,如化大道。",
|
||||
"#xia_yuzhenzi:die": "吾身归去,如化大道……",
|
||||
"#twdengjian1": "百家剑法之长,皆凝于此剑!",
|
||||
"#twdengjian2": "君剑法超群,观之似有所得!",
|
||||
"#twxinshou1": "传汝于心,授汝以要!",
|
||||
"#twxinshou2": "公子少怀大志,可承吾剑!",
|
||||
"#xia_shie:die": "江湖路远,吾等终会有再见之时。",
|
||||
"#xia_shie:die": "江湖路远,吾等终会有再见之时……",
|
||||
"#twjieqiu1": "元直莫慌,石韬来也!",
|
||||
"#twjieqiu2": "一群鼠辈,焉能挡我等去路!",
|
||||
"#twenchou1": "江湖快意,恩仇必报!",
|
||||
|
@ -34,7 +33,7 @@ export default {
|
|||
"#twzhongyi2": "忠铸吾骨,义全吾身!",
|
||||
"#twchue1": "关某此生,誓斩天下恶徒!",
|
||||
"#twchue2": "政法不行,羽当替天行之!",
|
||||
"#xia_guanyu:die": "丈夫终有一死,唯恨壮志难酬。",
|
||||
"#xia_guanyu:die": "丈夫终有一死,唯恨壮志难酬……",
|
||||
"#twshenyi1": "施仁德于天下,伸大义于四海!",
|
||||
"#twshenyi2": "汉道虽衰,亦不容汝等奸祟放肆!",
|
||||
"#twxinghan1": "继先汉之荣,开万世泰平!",
|
||||
|
@ -61,26 +60,6 @@ export default {
|
|||
"#twchungang1": "陛下若此,天下何以观之!",
|
||||
"#twchungang2": "偏听谄谀之言,此为万民所仰之君乎?",
|
||||
"#tw_zhangzhao:die": "哼哼!此皆老臣罪责,陛下岂会有过……",
|
||||
"#yinghun_ol_sunjian1": "提刀奔走,灭敌不休。",
|
||||
"#yinghun_ol_sunjian2": "贼寇草莽,我且出战。",
|
||||
"#wulie1": "孙武之后,英烈勇战。",
|
||||
"#wulie2": "兴义之中,忠烈之名。",
|
||||
"#repolu1": "斩敌复城,扬我江东军威!",
|
||||
"#tw_ol_sunjian:die": null,
|
||||
"#huoshou11": "背黑锅我来,送死?你去!",
|
||||
"#huoshou12": "通通算我的!",
|
||||
"#rezaiqi1": "挫而弥坚,战而弥勇!",
|
||||
"#rezaiqi2": "蛮人骨硬,其势复来!",
|
||||
"#twqiushou1": null,
|
||||
"#twqiushou2": null,
|
||||
"#tw_menghuo:die": "七纵之恩……来世……再报了……",
|
||||
"#zongzuo1": "尽死生之力,保大厦不倾。",
|
||||
"#zongzuo2": "乾坤倒,黎民苦,高祖后,岂任之?",
|
||||
"#zhige1": "天下和而平乱,神器宁而止戈。",
|
||||
"#zhige2": "刀兵纷争既止,国运福祚绵长。",
|
||||
"#twchongwang1": null,
|
||||
"#twchongwang2": null,
|
||||
"#ol_liuyu:die": "怀柔之计,终非良策。",
|
||||
"#twhuiyuan1": "起渤海之兵,襄吾兄成事!",
|
||||
"#twhuiyuan2": "发一州之力,随手足之势!",
|
||||
"#twshoushou1": "此印既授,吾自当收之!",
|
||||
|
@ -115,7 +94,7 @@ export default {
|
|||
"#twbingde2": "慎所与,节所偏,德毕迩矣。",
|
||||
"#twqingtao1": "君子当如滔流,循道而不失其行。",
|
||||
"#twqingtao2": "探赜索隐,钩深致远。日月在躬,隐之弥曜。",
|
||||
"#tw_bingyuan:die": "人能弘道,非道弘人。",
|
||||
"#tw_bingyuan:die": "人能弘道,非道弘人……",
|
||||
"#twjuntun1": "屯安邑之地,慑山东之贼。",
|
||||
"#twjuntun2": "长安丰饶,当以军养军。",
|
||||
"#twxiongxi1": "凶兵厉袭,片瓦不存!",
|
||||
|
@ -130,10 +109,6 @@ export default {
|
|||
"#twjichou2": "急筹布画,运策捭阖。",
|
||||
"#twjilun1": "时移不移,违天之祥也。",
|
||||
"#twjilun2": "民望不因,违人之咎也。",
|
||||
"#tw_jiangji:die": "洛水之誓,言犹在耳……咳咳咳……",
|
||||
"#mashu": null,
|
||||
"#mashu1": null,
|
||||
"#mashu2": null,
|
||||
"#twxiongzheng1": "凶年荒岁,当兴乱自保!",
|
||||
"#twxiongzheng2": "天下大势,分分合合。",
|
||||
"#twluannian1": "西凉男儿,怀天下之志!",
|
||||
|
@ -143,7 +118,6 @@ export default {
|
|||
"#twmutao2": "募州郡义士,讨祸国逆贼!",
|
||||
"#twyimou1": "今畜士众之力,据其要害,贼可破之。",
|
||||
"#twyimou2": "泰然若定,攻敌自溃!",
|
||||
"#tw_baoxin:die": "区区黄巾流寇,如何挡我?呃啊……",
|
||||
"#twzhuidu1": "到了阴司地府,你们也别想好过!",
|
||||
"#twzhuidu2": "髡头墨面,杀人诛心。",
|
||||
"#twshigong1": "冀州安定,此司空之功也……",
|
||||
|
@ -161,7 +135,7 @@ export default {
|
|||
"#twdingzhen2": "容民畜众,群羌归土。",
|
||||
"#twyouye1": "筑城西疆,开万代太平。",
|
||||
"#twyouye2": "镇边戍卫,许万民攸业。",
|
||||
"#tw_zhangji:die": "恨不见四海肃眘,羌胡徕服。",
|
||||
"#tw_zhangji:die": "恨不见四海肃眘,羌胡徕服……",
|
||||
"#twfenwu1": "合围夷道,兵困吴贼!",
|
||||
"#twfenwu2": "纵兵摧城,奋武破敌!",
|
||||
"#tw_zhangnan:die": "骨埋吴地,魂归汉土……",
|
||||
|
@ -171,13 +145,11 @@ export default {
|
|||
"#tw_huchuquan:die": "久困汉庭,无力再叛……",
|
||||
"#twjiaohua1": "教民崇化,以定南疆。",
|
||||
"#twjiaohua2": "知礼数,崇王化,则民不复叛矣。",
|
||||
"#tw_liwei:die": "安南重任,万不可轻之……",
|
||||
"#twkujian1": "吾之所言,皆为公之大业。",
|
||||
"#twkujian2": "明公虽奕世克昌,未若有周之盛。",
|
||||
"#twkujian3": "公岂徒有纳谏之名乎?",
|
||||
"#twruilian1": "公若擅进庸肆,必失民心!",
|
||||
"#twruilian2": "外敛虚进之势,内减弊民之政。",
|
||||
"#tw_yanxiang:die": "若遇明主,或可青史留名……",
|
||||
"#twfujian1": "得此宝剑,如虎添翼!",
|
||||
"#twfujian2": "丞相至宝,汝岂配用之?啊!……",
|
||||
"#twjianwei1": "小小匹夫,可否闻长坂剑神之名号?",
|
||||
|
@ -220,211 +192,69 @@ export default {
|
|||
"#twchaofeng2": "出如鸾凤高翱,收若百鸟归林。",
|
||||
"#twchuanshu1": "此术集百家之法,当传万世。",
|
||||
"#twchuanshu2": "某虽无名于世,此术可传之万年。",
|
||||
"#xia_tongyuan:die": "隐居山水,空老病榻。",
|
||||
"#xia_tongyuan:die": "隐居山水,空老病榻……",
|
||||
"#twxingzhui1": "中宫黯弱,紫宫当明。",
|
||||
"#twxingzhui2": "星坠如雨,月掩轩辕。",
|
||||
"#twjuchen1": "流沙聚散,黄巾浮沉。",
|
||||
"#twjuchen2": "积土为台,聚尘为砂。",
|
||||
"#tw_zhangning:die": "风过烟尘散,雨罢雷音绝。",
|
||||
"#duoduan1": "北伐之事,丞相亦听我定夺。",
|
||||
"#duoduan2": "筹定规画,片刻既定!",
|
||||
"#gongsun1": "我岂能与魏延这种莽夫共事!",
|
||||
"#gongsun2": "早知如此,投靠魏国又如何!",
|
||||
"#tw_yangyi:die": "我功勋卓著,只为昏君奸臣所害,唉!",
|
||||
"#jimeng1": "今日之言,皆是为保两国无虞。",
|
||||
"#jimeng2": "天下之势已如水火,还望重修盟好。",
|
||||
"#shuaiyan1": "并魏之日,想来便是两国争战之时。",
|
||||
"#shuaiyan2": "在下所言,至诚至率。",
|
||||
"#tw_dengzhi:die": "使命既成,但死无妨!",
|
||||
"#mibei1": "密为之备,不可有失。",
|
||||
"#mibei2": "事以密成,语以泄败!",
|
||||
"#xingqi1": "司马氏虽权尊势重,吾等徐图亦无不可!",
|
||||
"#xingqi2": "先谋后事者昌,先事后谋者亡!",
|
||||
"#tw_wangling:die": "一生尽忠事魏,不料今日晚节尽毁啊!",
|
||||
"#qirang1": "集母亲之智,效父亲之法,祈以七星。",
|
||||
"#qirang2": "仙甲既来,岂无仙术乎。",
|
||||
"#yuhua1": "此乃仙人之物,不可轻弃。",
|
||||
"#yuhua2": "凤羽飞烟,乘化仙尘。",
|
||||
"#tw_zhugeguo:die": "方生方死,方死方生。",
|
||||
"#xinfu_xingluan1": "大兴兵争,长安当乱。",
|
||||
"#xinfu_xingluan2": "勇猛兴军,乱世当立。",
|
||||
"#tw_fanchou:die": "唉,稚然,疑心甚重。",
|
||||
"#boming1": "先载附从,吾后行即可。",
|
||||
"#boming2": "诸位速速上船,靖随后便至。",
|
||||
"#ejian1": "为政者当沙汰秽浊,显拔幽滞,以顺民心。",
|
||||
"#ejian2": "此所谓寡助之至,天下叛之矣。",
|
||||
"#tw_xujing:die": "漂薄风波,绝粮茹草。",
|
||||
"#paoxiao1": "燕人张飞在此!",
|
||||
"#paoxiao2": "啊~~~!",
|
||||
"#retishen1": "谁,还敢过来一战?!",
|
||||
"#retishen2": "欺我无谋?定要尔等血偿!",
|
||||
"#tw_zhangfei:die": "实在是,杀不动了……",
|
||||
"#funan1": "礼尚往来,乃君子风范。",
|
||||
"#funan2": "以子之矛,攻子之盾。",
|
||||
"#jiexun1": "帝王应以社稷为重,以大观为主。",
|
||||
"#jiexun2": "吾冒昧进谏,只求陛下思虑。",
|
||||
"#tw_xuezong:die": "尔等,竟做如此有辱斯文之事。",
|
||||
"#mjweipo1": "想必……将军心中已有所计较。",
|
||||
"#mjweipo2": "谌言尽于此,采纳与否还凭将军。",
|
||||
"#mjchenshi1": "将军已为此二者所围,形势实不容乐观。",
|
||||
"#mjchenshi2": "此二人若合力攻之,则将军危矣。",
|
||||
"#mjmouzhi1": "潜谋于无形,胜于不争不费。",
|
||||
"#mjmouzhi2": "欲思其成,必虑其败也。",
|
||||
"#tw_xunchen:die": "吾欲赴死,断不做背主之事……",
|
||||
"#shangyi1": "大丈夫为人坦荡,看下手牌算什么。",
|
||||
"#shangyi2": "敌情已了然于胸,即刻出发!",
|
||||
"#tw_zhangning:die": "风过烟尘散,雨罢雷音绝……",
|
||||
"#zniaoxiang1": "此战,必是有死无生!",
|
||||
"#zniaoxiang2": "抢占先机,占尽优势!",
|
||||
"#tw_jiangqing:die": null,
|
||||
"#xinshenxing1": "事前多思,事后少悔。",
|
||||
"#xinshenxing2": "权衡斟酌,再虑一番。",
|
||||
"#bingyi_xin_guyong1": "志爱公利,道德纯备。",
|
||||
"#bingyi_xin_guyong2": "秉持吾志,一心为公。",
|
||||
"#tw_guyong:die": "病躯渐重,国事难安……",
|
||||
"#spyilie1": "哈哈哈哈!来吧!",
|
||||
"#spyilie2": "哼!都来受死!",
|
||||
"#spfenming1": "合肥一役,吾等必拼死效力!",
|
||||
"#spfenming2": "主公勿忧,待吾等上前一战!",
|
||||
"#tw_chendong:die": "杀身为主,死而无憾。",
|
||||
"#regongji": null,
|
||||
"#regongji1": "射石饮羽,弦无虚发!",
|
||||
"#regongji2": "驭马前行,弓急弦发!",
|
||||
"#tw_chendong:die": "杀身为主,死而无憾……",
|
||||
"#jiefan_re_handang1": "援军已至,看你们往哪里逃!",
|
||||
"#jiefan_re_handang2": "长驱直入,迎刃而解。",
|
||||
"#tw_handang:die": "今后,只能靠你了。",
|
||||
"#shuangren": null,
|
||||
"#shuangren1": "吃我一箭!",
|
||||
"#shuangren2": "仲国大将纪灵在此!",
|
||||
"#tw_jiling:die": "额,将军为何咆哮不断……",
|
||||
"#rexuanhuo1": "光以眩目,言以惑人。",
|
||||
"#rexuanhuo2": "我法孝直如何会害你?",
|
||||
"#reenyuan1": "善因得善果,恶因得恶报!",
|
||||
"#reenyuan2": "私我者赠之琼瑶,厌我者报之斧钺!",
|
||||
"#tw_re_fazheng:die": null,
|
||||
"#qianxi1": "喊什么喊?我敢杀你!",
|
||||
"#qianxi2": "笑什么笑?叫你得意!",
|
||||
"#tw_madai:die": "反骨贼已除,丞相放心……",
|
||||
"#cuorui1": "区区乌合之众,如何困得住我?!",
|
||||
"#cuorui2": "今日就让你见识见识老牛的厉害!",
|
||||
"#liewei1": "敌阵已乱,速速突围!",
|
||||
"#liewei2": "杀你,如同捻死一只蚂蚁!",
|
||||
"#tw_niujin:die": "这包围圈太厚,老牛,尽力了……",
|
||||
"#drlt_zhenrong1": "东征高句丽,保辽东安稳。",
|
||||
"#drlt_zhenrong2": "跨海东征,家国俱荣。",
|
||||
"#drlt_hongju1": "一举拿下,鸿途可得。",
|
||||
"#drlt_hongju2": "鸿飞荣升,举重若轻。",
|
||||
"#tw_guanqiujian:die": "峥嵘一生,然被平民所击射!",
|
||||
"#xingwu1": "哼,不要小瞧女孩子哦!",
|
||||
"#xingwu2": "姐妹齐心,其利断金。",
|
||||
"#twpingting1": null,
|
||||
"#twpingting2": null,
|
||||
"#tw_daxiaoqiao:die": "伯符,公瑾,请一定要守住我们的江东啊!",
|
||||
"#xuewei1": "吾主之尊,岂容尔等贼寇近前?",
|
||||
"#xuewei2": "血佑忠魂,身卫英主。",
|
||||
"#liechi1": "吾受汉帝恩,岂容吴贼辱?",
|
||||
"#liechi2": "汉将有死无降,怎会如吴狗一般?",
|
||||
"#tw_furong:die": "吾主既然得返,此番已是功成……",
|
||||
"#nzry_mingren_11": "吾之任,君之明举!",
|
||||
"#nzry_mingren_12": "得义真所救,吾任之必尽瘁以报。",
|
||||
"#nzry_zhenliang_11": "贞洁贤良,吾之本心。",
|
||||
"#nzry_zhenliang_12": "风霜以别草木之性,危乱而见贞良之节。",
|
||||
"#tw_yl_luzhi:die": null,
|
||||
"#xiusheng1": "百姓安乐足矣,穷兵黩武实不可取啊。",
|
||||
"#xiusheng2": "内乱初定,更应休养生息。",
|
||||
"#yinlang1": "益州疲敝,还望贤兄相助。",
|
||||
"#yinlang2": "内讨米贼,外拒强曹,璋无宗兄万万不可啊。",
|
||||
"#huaibi1": "哎!匹夫无罪,怀璧其罪啊。",
|
||||
"#huaibi2": "粮草尽皆在此,宗兄可自取之。",
|
||||
"#tw_liuzhang:die": "引狼入室,噬脐莫及啊!",
|
||||
"#zhibian1": "两国各增守将,皆事势宜然,何足相问。",
|
||||
"#zhibian2": "固边大计,乃立国之本,岂有不设之理。",
|
||||
"#yuyan1": "正直敢言,不惧圣怒。",
|
||||
"#yuyan2": "威武不能屈,方为大丈夫。",
|
||||
"#tw_zongyu:die": "吾年逾七十,唯少一死耳……",
|
||||
"#zhangming1": "心怀远志,何愁声名不彰!",
|
||||
"#zhangming2": "从今始学,成为有用之才!",
|
||||
"#chuhai1": "有我在此,安敢为害?!",
|
||||
"#chuhai2": "小小孽畜,还不伏诛?!",
|
||||
"#chuhai3": "此番不成,明日再战!",
|
||||
"#tw_zhouchu:die": "改励自砥,誓除三害……",
|
||||
"#yizhu1": "老夫有二女,视之如明珠。",
|
||||
"#yizhu2": "将军若得遇小女,万望护送而归。",
|
||||
"#luanchou1": "愿汝永结鸾俦,以期共盟鸳蝶。",
|
||||
"#luanchou2": "夫妻相濡以沫,方可百年偕老。",
|
||||
"#tw_qiaogong:die": "为父所念,为汝二人啊……",
|
||||
"#shengxi_feiyi1": "利治小之宜,秉居静之理。",
|
||||
"#shengxi_feiyi2": "外却骆谷之师,内保宁缉之实。",
|
||||
"#fyjianyu1": "功以才成,业由才广,弃才不用,非长计也。",
|
||||
"#fyjianyu2": "舍此不任而防后患,是备风波而废舟楫也。",
|
||||
"#tw_feiyi:die": "臣请告陛下,宦权日盛,必乱社稷也。",
|
||||
"#wanwei1": "梁、沛之间,非子廉无有今日。",
|
||||
"#wanwei2": "正使祸至,共死何苦!",
|
||||
"#yuejian1": "无文绣珠玉,器皆黑漆。",
|
||||
"#yuejian2": "性情约俭,不尚华丽。",
|
||||
"#tw_bianfuren:die": "心肝涂地,惊愕断绝……",
|
||||
"#twmuyue1": "震以不才,得充下使,愿促两国盟好。",
|
||||
"#twchayi1": "震奉聘叙好,若有违贵国典制,万望告之。",
|
||||
"#tw_chenzhen:die": "若毁盟约,则两败俱伤!",
|
||||
"#twqianju1": null,
|
||||
"#twqianju2": null,
|
||||
"#xinqingxi1": "此残兵败将,胜之若儿戏耳!",
|
||||
"#xinqingxi2": "有休在此,主公何虑?哈哈哈哈!",
|
||||
"#tw_caoxiu:die": "兵行险招,终有一失。",
|
||||
"#zaoli1": "喜怒不形于色,诈伪要明之徒。",
|
||||
"#zaoli2": "摇舌鼓唇,竖子是之也!",
|
||||
"#tw_sunyi:die": "叛我贼子,虽死亦不饶之……",
|
||||
"#twzhengjian1": "修建未成,皆因尔等懈怠。",
|
||||
"#twzhengjian2": "哼!何故建田不成!",
|
||||
"#twzhongchi1": "陛下,兴已知错。",
|
||||
"#twzhongchi2": "微臣有罪,任凭陛下处置。",
|
||||
"#tw_puyangxing:die": "陛下已流放吾等,为何……啊!",
|
||||
"#twzhenxi1": "戮胡首领,捣其王廷!",
|
||||
"#twzhenxi2": "震江扫寇,袭贼平戎!",
|
||||
"#twzhenxi2": "震疆扫寇,袭贼平戎!",
|
||||
"#twyangshi1": "扬师北疆,剪覆胡奴!",
|
||||
"#twyangshi2": "陈兵百万,慑敌心胆!",
|
||||
"#tw_tianyu:die": "钟鸣漏尽,夜行不休……",
|
||||
"#zhenshan1": "施人恩惠,可以扬名!",
|
||||
"#zhenshan2": "乐民之乐者,民亦乐其乐。",
|
||||
"#old_quancong:die": "劳民伤财之事……何必呢?",
|
||||
"#twfenghan1": null,
|
||||
"#twfenghan2": null,
|
||||
"#twcongji1": null,
|
||||
"#twcongji2": null,
|
||||
"#tw_wujing:die": "贼寇未除,奈何吾身先丧……",
|
||||
"#twdianyi1": "旧仪废弛,兴造制度。",
|
||||
"#twdianyi2": "礼仪卒度,笑语卒获。",
|
||||
"#twyingji1": "辩适于世,论合于时。",
|
||||
"#twyingji2": "辩言出于口,不失思忖心。",
|
||||
"#twshanghe1": "今使海内回心,望风而愿治,皆明公之功也。",
|
||||
"#twshanghe2": "明公平定兵乱,使百姓可安,粲当奉觞以贺之。",
|
||||
"#tw_wangcan:die": "虽无铅刀用,庶几奋薄身。",
|
||||
"#tw_wangcan:die": "虽无铅刀用,庶几奋薄身……",
|
||||
"#twkaiji1": "力除秦汉之弊,方可治化复兴。",
|
||||
"#twkaiji2": "约官实录,勿与百姓争利。",
|
||||
"#twshepan1": "遣五军案大道发还,贼望必喜而轻敌。",
|
||||
"#twshepan2": "以所获铠马驰环城,贼见必怒而失智。",
|
||||
"#tw_wangchang:die": "吾切至之言,望尔等引以为戒。",
|
||||
"#tw_wangchang:die": "吾切至之言,望尔等引以为戒……",
|
||||
"#twfuzuan1": "望陛下听臣忠言,勿信资等无知之论。",
|
||||
"#twfuzuan2": "前朝王莽之乱,可为今事之鉴。",
|
||||
"#twchongqi1": "吾既身承宠遇,敢不为君分忧?",
|
||||
"#twchongqi2": "臣得君上垂青,已是此生之幸。",
|
||||
"#tw_caozhao:die": "虽极荣宠,亦有尽时。",
|
||||
"#tw_caozhao:die": "虽极荣宠,亦有尽时……",
|
||||
"#twjingce1": "方策精详,有备无患。",
|
||||
"#twjingce2": "精兵拒敌,策守如山。",
|
||||
"#yuzhang1": "吾已料敌布防,蜀军休想进犯!",
|
||||
"#yuzhang2": "诸君依策行事,定保魏境无虞!",
|
||||
"#tw_guohuai:die": "姜维小儿,竟然……",
|
||||
"#lihuo1": "将士们,引火对敌!",
|
||||
"#lihuo2": "和我同归于尽吧!",
|
||||
"#chunlao1": "唉,帐中不可无酒啊!",
|
||||
"#chunlao2": "无碍,且饮一杯!",
|
||||
"#tw_chengpu:die": "没,没有酒了……",
|
||||
"#twfengji1": "蜂趋蚁附,皆为道来。",
|
||||
"#twfengji2": "蜂攒蚁集,皆为道往!",
|
||||
"#twyiju1": "鸱张蚁聚,为从天道!",
|
||||
"#twyiju2": "黄天之道,苍天之示。",
|
||||
"#twyiju2": "黄巾之道,苍天之示。",
|
||||
"#twbudao1": "得天之力,从天之道。",
|
||||
"#twbudao2": "黄天大道,泽及苍生。",
|
||||
"#tw_zhangmancheng:die": "天师,曼成尽力了。",
|
||||
"#tw_zhangmancheng:die": "天师,曼成尽力了……",
|
||||
"#twlingfa1": "吾明令在此,汝何以犯之?",
|
||||
"#twlingfa2": "法不阿贵,绳不挠曲!",
|
||||
"#tw_caocao:die": "奸宦当道,难以匡正啊……",
|
||||
|
@ -432,54 +262,18 @@ export default {
|
|||
"#twyujue2": "卖官鬻爵,取财之道。",
|
||||
"#twgezhi1": "改革旧制,保我汉室长存!",
|
||||
"#twgezhi2": "革除旧弊,方乃中兴!",
|
||||
"#twfengqi1": null,
|
||||
"#twfengqi2": null,
|
||||
"#tw_liuhong:die": "汉室中兴,还需尔等忠良。",
|
||||
"#tw_liuhong:die": "汉室中兴,还需尔等忠良……",
|
||||
"#twsidai1": "敌军疲乏,正是战机,随我杀!",
|
||||
"#twsidai2": "敌军无备,随我冲锋!",
|
||||
"#twjieyu1": "葭萌,蜀之咽喉,峻必竭力守之。",
|
||||
"#twjieyu2": "吾头可得,城不可得。",
|
||||
"#tw_huojun:die": "恨,不能与使君共成霸业……",
|
||||
"#twhanyu1": "霸起泰山,称雄东方!",
|
||||
"#twhanyu2": "乱贼何惧,霸自可御之!",
|
||||
"#hengjiang1": "霸必奋勇杀敌,一雪夷陵之耻!",
|
||||
"#hengjiang2": "江横索寒,阻敌绝境之中!",
|
||||
"#tw_zangba:die": "短刃沉江,负主重托……",
|
||||
"#yuanhu1": "将军,这件兵器可还趁手?",
|
||||
"#yuanhu2": "刀剑无眼,须得小心防护。",
|
||||
"#yuanhu3": "宝马配英雄!哈哈哈哈……",
|
||||
"#twjuezhu1": "曹君速上马,洪自断后。",
|
||||
"#twjuezhu2": "天下可无洪,不可无君。",
|
||||
"#tw_re_caohong:die": null,
|
||||
"#fengpo1": "对付你,用不着我家哥哥亲自上阵!",
|
||||
"#fengpo2": "等我提枪上马,打你个落花流水!",
|
||||
"#tw_mayunlu:die": "呜呜……是你们欺负人……",
|
||||
"#mouzhu1": "宦官专权,今必诛之。",
|
||||
"#mouzhu2": "汝等罪大恶极,快快伏法。",
|
||||
"#yanhuo1": "乱世,才刚刚开始……",
|
||||
"#yanhuo2": "你很快就笑不出来了……",
|
||||
"#tw_hejin:die": "不能遗祸世间……",
|
||||
"#twshenxing": null,
|
||||
"#twshenxing1": null,
|
||||
"#twshenxing2": null,
|
||||
"#daoji1": "八十斤双戟?于我如探囊取物!",
|
||||
"#daoji2": "以汝之矛,攻汝之盾!",
|
||||
"#tw_hucheer:die": "未料一伸手,便被……敌酋捉……",
|
||||
"#xinzhenjun1": "将怀其威,则镇其军。",
|
||||
"#xinzhenjun2": "治军之道,得之于严。",
|
||||
"#tw_yujin:die": "命归九泉,何颜面对……",
|
||||
"#moukui1": "你的死期到了。",
|
||||
"#moukui2": "同归于尽吧。",
|
||||
"#tw_fuwan:die": "后会有期……",
|
||||
"#fanghun1": "万花凋落尽,一梅独傲霜。",
|
||||
"#fanghun2": "暗香疏影处,凌风踏雪来!",
|
||||
"#fuhan1": "承先父之志,扶汉兴刘。",
|
||||
"#fuhan2": "天将降大任于我。",
|
||||
"#twqueshi": null,
|
||||
"#twqueshi1": null,
|
||||
"#twqueshi2": null,
|
||||
"#tw_zhaoxiang:die": "遁入阴影之中……",
|
||||
"#cuijin": null,
|
||||
"#cuijin1": "诸军速行,违者军法论处!",
|
||||
"#cuijin2": "快!贻误军机者,定斩不赦!",
|
||||
"#yuejiu:die": "哼,动手吧!",
|
||||
|
@ -503,7 +297,6 @@ export default {
|
|||
"#tw_dongzhao:die": "为曹公助书方略,实昭之幸也……",
|
||||
"#twdanfa1": "取五灵三使之药,炼九光七曜之丹。",
|
||||
"#twdanfa2": "云液踊跃成雪霜,流珠之英能延年。",
|
||||
"#twlingbao": null,
|
||||
"#twlingbao1": "洞明于至道,俯弘于世教。",
|
||||
"#twlingbao2": "凝神太虚镜,北冥探玄珠。",
|
||||
"#twsidao1": "执吾法器,以司正道。",
|
||||
|
@ -515,8 +308,6 @@ export default {
|
|||
"#guju_tw_beimihu2": "这些,你就感到害怕了吗?",
|
||||
"#baijia_tw_beimihu1": "没有人能阻止我的觉醒。",
|
||||
"#baijia_tw_beimihu2": "哼哼哼……这才是我的真面目。",
|
||||
"#bingzhao1": null,
|
||||
"#bingzhao2": null,
|
||||
"#tw_beimihu:die": "鬼道破灭,我有何寄托?",
|
||||
"#chijie": "按照女王的命令,选择目标吧!",
|
||||
"#waishi1": "贵国的繁荣,在下都看到了。",
|
||||
|
@ -524,35 +315,29 @@ export default {
|
|||
"#renshe1": "无论风雨再大,都无法阻挡我的脚步。",
|
||||
"#renshe2": "一定不能辜负女王的期望!",
|
||||
"#nashime:die": "请把这身残躯,带回我的家乡……",
|
||||
"#twyanqin1": null,
|
||||
"#twyanqin2": null,
|
||||
"#twbaobian1": null,
|
||||
"#twbaobian2": null,
|
||||
"#tw_xiahouba:die": "弃魏投蜀,死而无憾。",
|
||||
"#twtijin1": null,
|
||||
"#twtijin2": null,
|
||||
"#tw_zumao:die": "孙将军,已经,安全了吧……",
|
||||
"#twxiaolian1": null,
|
||||
"#twxiaolian2": null,
|
||||
"#tw_caoang:die": "典将军,还是你赢了……",
|
||||
"#twqijia1": null,
|
||||
"#twqijia2": null,
|
||||
"#twzhuchen": null,
|
||||
"#twzhuchen1": null,
|
||||
"#twzhuchen2": null,
|
||||
"#tw_dingfeng:die": "这风,太冷了。",
|
||||
"#twhuzhu1": null,
|
||||
"#twhuzhu2": null,
|
||||
"#twliancai1": null,
|
||||
"#twliancai2": null,
|
||||
"#tw_caohong:die": "福兮祸所伏……",
|
||||
"#twrangyi1": null,
|
||||
"#twrangyi2": null,
|
||||
"#twbaimei1": null,
|
||||
"#twbaimei2": null,
|
||||
"#tw_maliang:die": "皇叔为何不听我之言?",
|
||||
"#zhengfu": null,
|
||||
"#zhengfu1": null,
|
||||
"#zhengfu2": null,
|
||||
"#kaisa:die": null,
|
||||
"#twxiongjun1": "凶兵愤戾,尽诛长安之民!",
|
||||
"#twxiongjun2": "继董公之命,逞凶历之兵!",
|
||||
"#tw_jiangji:die": "洛水之誓,言犹在耳……咳咳咳……",
|
||||
"#tw_baoxin:die": "区区黄巾流寇,如何挡我?呃啊……",
|
||||
"#twluanlve1": "合兵寇河内,聚众掠太原。",
|
||||
"#twluanlve2": "联白波之众,掠河东之地。",
|
||||
"#tw_liwei:die": "安南重任,万不可轻之……",
|
||||
"#tw_yanxiang:die": "若遇明主,或可青史留名……",
|
||||
"#mouli1": "澄汰王室,迎立宗子!",
|
||||
"#mouli2": "僣孽为害,吾岂可谋而不行?",
|
||||
"#tw_fanchou:die": "唉,稚然疑心,甚重……",
|
||||
"#drlt_qingce1": "感明帝之恩,清君侧之贼。",
|
||||
"#drlt_qingce2": "得太后手诏,清奸佞乱臣。",
|
||||
"#tianxiang_daxiaoqiao1": "哼,我才不怕你呢~",
|
||||
"#tianxiang_daxiaoqiao2": "替我挡着吧~",
|
||||
"#liuli_daxiaoqiao1": "不懂得怜香惜玉么~",
|
||||
"#liuli_daxiaoqiao2": "交给你了。",
|
||||
"#gonghuan1": "曹魏势大,吴蜀当共拒之。",
|
||||
"#gonghuan2": "两国得此联姻,邦交更当稳固。",
|
||||
"#twfeifu1": "此亦久矣,其能复几!",
|
||||
"#twfeifu2": "以侯归第?终败于其!",
|
||||
"#twzhian1": "此等蝼蚁不除,必溃千丈之堤!",
|
||||
"#twzhian2": "尔等权贵贪赃枉法,岂可轻饶?!",
|
||||
"#bmcanshi_tw_beimihu1": "此患不足为惧,可蚕食而尽。",
|
||||
"#bmcanshi_tw_beimihu2": "小则蚕食,大则溃坝。",
|
||||
};
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
const characters = {
|
||||
dc_sb_jiaxu: ["male", "qun", 3, ["dcsbsushen", "dcsbfumou"]],
|
||||
guanyue: ["male", "shu", 4, ["dcshouzhi", "dcfenhui"]],
|
||||
sp_zhenji: ["female", "qun", 3, ["dcjijie", "dchuiji"]],
|
||||
wu_guanyu: ["male", "shu", 5, ["dcjuewu", "dcwuyou", "dcyixian"]],
|
||||
|
|
|
@ -96,5 +96,16 @@ const dynamicTranslates = {
|
|||
if (player.storage.dcshouzhi_modified) skillName += "_modified";
|
||||
return lib.translate[`${skillName}_info`];
|
||||
},
|
||||
dcsbfumou(player) {
|
||||
const storage = player.storage.dcsbfumou;
|
||||
var str = "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌:";
|
||||
if (!storage) str += '<span class="bluetext">';
|
||||
str += "阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);";
|
||||
if (!storage) str += "</span>";
|
||||
if (storage) str += '<span class="bluetext">';
|
||||
str += "阳,令A依次使用这些牌中所有其可以使用的牌(无距离限制且不可被响应)。";
|
||||
if (storage) str += "</span>";
|
||||
return str;
|
||||
},
|
||||
};
|
||||
export default dynamicTranslates;
|
||||
|
|
|
@ -2,6 +2,198 @@ import { lib, game, ui, get, ai, _status } from "../../noname.js";
|
|||
|
||||
/** @type { importCharacterConfig['skill'] } */
|
||||
const skills = {
|
||||
//谋贾诩
|
||||
dcsbsushen: {
|
||||
unique: true,
|
||||
limited: true,
|
||||
audio: 2,
|
||||
audioname: ["dc_sb_jiaxu_shadow"],
|
||||
enable: "phaseUse",
|
||||
skillAnimation: true,
|
||||
animationColor: "soil",
|
||||
content() {
|
||||
player.awakenSkill("dcsbsushen");
|
||||
player.storage.dcsbsushen_reload = [Boolean(player.storage.dcsbfumou), player.countCards("h"), player.getHp()];
|
||||
player.addSkill("dcsbsushen_reload");
|
||||
player.addSkillLog("dcsbrushi");
|
||||
},
|
||||
derivation: "dcsbrushi",
|
||||
subSkill: {
|
||||
reload: {
|
||||
charlotte: true,
|
||||
onremove: true,
|
||||
mark: true,
|
||||
intro: {
|
||||
content(storage) {
|
||||
return ["【覆谋】状态:" + ["阳", "阴"][storage[0] ? 1 : 0], "手牌数:" + storage[1], "体力值:" + storage[2]].join("<br>");
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
ai: {
|
||||
//waiting for PZ157
|
||||
},
|
||||
},
|
||||
dcsbrushi: {
|
||||
unique: true,
|
||||
limited: true,
|
||||
audio: 2,
|
||||
audioname: ["dc_sb_jiaxu_shadow"],
|
||||
enable: "phaseUse",
|
||||
filter(event, player) {
|
||||
return Array.isArray(player.storage.dcsbsushen_reload);
|
||||
},
|
||||
skillAnimation: true,
|
||||
animationColor: "thunder",
|
||||
*content(event, map) {
|
||||
const player = map.player,
|
||||
storage = player.storage.dcsbsushen_reload;
|
||||
player.awakenSkill("dcsbrushi");
|
||||
player.removeSkill("dcsbsushen_reload");
|
||||
if (Boolean(player.storage.dcsbfumou) !== storage[0]) {
|
||||
if (player.hasSkill("dcsbfumou", null, null, false)) {
|
||||
player.changeZhuanhuanji("dcsbfumou");
|
||||
}
|
||||
}
|
||||
if (player.countCards("h") != storage[1]) {
|
||||
if (player.countCards("h") < storage[1]) {
|
||||
yield player.drawTo(storage[1]);
|
||||
} else {
|
||||
yield player.chooseToDiscard("h", true, player.countCards("h") - storage[1]);
|
||||
}
|
||||
}
|
||||
if (player.getHp() != storage[2]) {
|
||||
yield player[player.getHp() > storage[2] ? "loseHp" : "recover"](Math.abs(player.getHp() - storage[2]));
|
||||
}
|
||||
if (player.getStat("skill").dcsbfumou) {
|
||||
delete player.getStat("skill").dcsbfumou;
|
||||
}
|
||||
},
|
||||
ai: {
|
||||
//waiting for PZ157
|
||||
},
|
||||
},
|
||||
dcsbfumou: {
|
||||
audio: 2,
|
||||
audioname: ["dc_sb_jiaxu_shadow"],
|
||||
enable: "phaseUse",
|
||||
filter(event, player) {
|
||||
return game.hasPlayer(target => {
|
||||
return target != player && target.countCards("h");
|
||||
});
|
||||
},
|
||||
filterTarget(card, player, target) {
|
||||
if (target == player) return false;
|
||||
if (!ui.selected.targets.length) return target.countCards("h");
|
||||
return !player.storage.dcsbfumou && game.countPlayer(target => target != player) > 1;
|
||||
},
|
||||
selectTarget() {
|
||||
const player = get.event("player");
|
||||
if (game.countPlayer(target => target != player) == 1) return [1, 2];
|
||||
return player.storage.dcsbfumou ? [1, 2] : 2;
|
||||
},
|
||||
targetprompt() {
|
||||
const player = get.event("player");
|
||||
if (game.countPlayer(target => target != player) == 1) return "";
|
||||
return player.storage.dcsbfumou ? "" : ["看牌角色", "得牌角色"][ui.selected.targets.length - 1];
|
||||
},
|
||||
prompt() {
|
||||
const player = get.event("player");
|
||||
return lib.skill.dcsbfumou.intro.content(player.storage.dcsbfumou);
|
||||
},
|
||||
usable: 1,
|
||||
complexTarget: true,
|
||||
complexSelect: true,
|
||||
multitarget: true,
|
||||
async content(event, trigger, player) {
|
||||
const storage = player.storage.dcsbfumou,
|
||||
target = event.targets[0],
|
||||
num = Math.ceil(target.countCards("h") / 2);
|
||||
player.changeZhuanhuanji("dcsbfumou");
|
||||
let cards = await player
|
||||
.choosePlayerCard("覆谋:选择展示" + get.translation(target) + "的" + get.cnNumber(num) + "张牌", target, "h", num, true)
|
||||
.set("ai", card => {
|
||||
const player = get.event("player"),
|
||||
storage = get.event("storage"),
|
||||
target = get.event().getParent().targets[0];
|
||||
if (!storage) return get.value(card) * -get.attitude(player, target);
|
||||
return target.getUseValue(card, false) * get.attitude(player, target);
|
||||
})
|
||||
.set("visible", true)
|
||||
.set("storage", storage)
|
||||
.forResult("cards");
|
||||
if (!cards.length) return;
|
||||
await player.showCards(cards, get.translation(player) + "发动了【覆谋】");
|
||||
if (!storage) {
|
||||
const aim = event.targets[1];
|
||||
if (aim) {
|
||||
cards = cards.filter(card => lib.filter.canBeGained(card, aim, target));
|
||||
if (cards.length) {
|
||||
await aim.gain(cards, target, "give");
|
||||
await game.asyncDraw([player, target], cards.length);
|
||||
} else {
|
||||
aim.popup("杯具");
|
||||
aim.chat("555一张都拿不到");
|
||||
}
|
||||
} else {
|
||||
player.chat("只是看看,但给不了...");
|
||||
}
|
||||
} else {
|
||||
for (const card of cards) {
|
||||
if (target.hasUseTarget(card, false)) {
|
||||
await target.chooseUseTarget(card, true, false, "nodistance").set("oncard", card => {
|
||||
game.log(_status.event.card, "不可被响应");
|
||||
_status.event.directHit.addArray(game.players);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
zhuanhuanji: true,
|
||||
marktext: "☯",
|
||||
mark: true,
|
||||
intro: {
|
||||
content(storage) {
|
||||
if (storage) return "转换技,出牌阶段限一次,你可以观看一名其他角色的手牌并展示其一半手牌,令其依次使用这些牌中所有其可以使用的牌(无距离限制且不可被响应)。";
|
||||
return "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数)。";
|
||||
},
|
||||
},
|
||||
ai: {
|
||||
order: 7,
|
||||
result: {
|
||||
target(player, target) {
|
||||
const storage = player.storage.dcsbfumou;
|
||||
const sgn = get.sgn(get.attitude(player, target));
|
||||
if (!storage && !ui.selected.targets.length) {
|
||||
return (sgn * (2 + sgn)) / (target.countCards("h") + 1);
|
||||
}
|
||||
return (sgn * (2 + sgn)) / (target.countCards("h") + 1);
|
||||
},
|
||||
},
|
||||
},
|
||||
group: "dcsbfumou_change",
|
||||
subSkill: {
|
||||
change: {
|
||||
audio: "dcsbfumou",
|
||||
audioname: ["dc_sb_jiaxu_shadow"],
|
||||
trigger: {
|
||||
global: "phaseBefore",
|
||||
player: "enterGame",
|
||||
},
|
||||
filter(event, player) {
|
||||
return event.name != "phase" || game.phaseNumber == 0;
|
||||
},
|
||||
prompt2(event, player) {
|
||||
return "切换【覆谋】为状态" + (player.storage.dcsbfumou ? "阳" : "阴");
|
||||
},
|
||||
check: () => Math.random() > 0.5,
|
||||
content() {
|
||||
player.changeZhuanhuanji("dcsbfumou");
|
||||
//player.changeSkin("dcsbfumou", "dc_sb_jiaxu" + (player.storage.dcsbfumou ? "_shadow" : ""));
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
//关樾
|
||||
dcshouzhi: {
|
||||
audio: 2,
|
||||
|
@ -964,7 +1156,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player(card, player, target, current) {
|
||||
player_use(card, player, target, current) {
|
||||
if (get.type(card) == "trick" && player.getStorage("dcjujian_forbid").includes(target)) return "zeroplayertarget";
|
||||
},
|
||||
},
|
||||
|
@ -5075,6 +5267,7 @@ const skills = {
|
|||
},
|
||||
},
|
||||
dcxunbie: {
|
||||
unique: true,
|
||||
audio: 2,
|
||||
trigger: {
|
||||
player: "dying",
|
||||
|
@ -5090,7 +5283,9 @@ const skills = {
|
|||
characters.remove("dc_mifuren");
|
||||
}
|
||||
});
|
||||
return characters.length;
|
||||
return characters.length && [player.name1, player.name2].some(name => {
|
||||
return get.character(name, 3).includes("dcxunbie");
|
||||
});
|
||||
},
|
||||
check: () => true,
|
||||
skillAnimation: true,
|
||||
|
@ -5100,30 +5295,30 @@ const skills = {
|
|||
content: function () {
|
||||
"step 0";
|
||||
player.awakenSkill("dcxunbie");
|
||||
if (player.name1 == "ganfurenmifuren" || player.name2 == "ganfurenmifuren") {
|
||||
var characters = ["dc_ganfuren", "dc_mifuren"];
|
||||
game.countPlayer(current => {
|
||||
if (current.name1 == "dc_ganfuren" || current.name2 == "dc_ganfuren") {
|
||||
characters.remove("dc_ganfuren");
|
||||
}
|
||||
if (current.name1 == "dc_mifuren" || current.name2 == "dc_mifuren") {
|
||||
characters.remove("dc_mifuren");
|
||||
}
|
||||
});
|
||||
if (characters.length == 1) event._result = { control: characters[0] };
|
||||
else {
|
||||
player
|
||||
.chooseControl(characters)
|
||||
.set("dialog", ["选择要替换成的武将", [characters, "character"]])
|
||||
.set("ai", () => [0, 1].randomGet());
|
||||
var characters = ["dc_ganfuren", "dc_mifuren"];
|
||||
game.countPlayer(current => {
|
||||
if (current.name1 == "dc_ganfuren" || current.name2 == "dc_ganfuren") {
|
||||
characters.remove("dc_ganfuren");
|
||||
}
|
||||
} else event.goto(2);
|
||||
if (current.name1 == "dc_mifuren" || current.name2 == "dc_mifuren") {
|
||||
characters.remove("dc_mifuren");
|
||||
}
|
||||
});
|
||||
if (characters.length == 1) event._result = { control: characters[0] };
|
||||
else {
|
||||
player
|
||||
.chooseControl(characters)
|
||||
.set("dialog", ["选择要替换成的武将", [characters, "character"]])
|
||||
.set("ai", () => [0, 1].randomGet());
|
||||
}
|
||||
"step 1";
|
||||
var character = result.control;
|
||||
if (!_status.characterlist) {
|
||||
lib.skill.pingjian.initList();
|
||||
}
|
||||
player.reinitCharacter("ganfurenmifuren", character);
|
||||
player.reinitCharacter((get.character(player.name2, 3).includes("dcxunbie") ?
|
||||
player.name2 : player.name1
|
||||
), character);
|
||||
"step 2";
|
||||
player.recover(1 - player.hp);
|
||||
player.addTempSkill("dcxunbie_muteki", { player: "phaseAfter" });
|
||||
|
@ -5485,7 +5680,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: (card, player, target) => {
|
||||
player_use(card, player, target) {
|
||||
if (get.itemtype(card) === "card" && cardx.hasGaintag("dczhaowen_tag") && get.color(card, player) === "red") return [1, 1];
|
||||
},
|
||||
},
|
||||
|
@ -5552,7 +5747,7 @@ const skills = {
|
|||
if (name != "phase") return false;
|
||||
},
|
||||
effect: {
|
||||
target: (card, player, target) => {
|
||||
target_use(card, player, target) {
|
||||
if (player === target || typeof card !== "object" || get.color(card) !== "black") return;
|
||||
if (target.hasSkill("jiu")) {
|
||||
if (
|
||||
|
@ -6871,7 +7066,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
var evt = player.getLastUsed();
|
||||
if (evt && evt.targets.includes(target)) return [1.5, 0];
|
||||
},
|
||||
|
@ -8445,7 +8640,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player_use: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (get.tag(card, "recover") && target.hp > 0) return 0;
|
||||
if (get.tag(card, "damage")) return 0.5;
|
||||
},
|
||||
|
@ -8721,7 +8916,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: (card, player, target) => {
|
||||
target_use(card, player, target) {
|
||||
if (player === target) return;
|
||||
if (
|
||||
game.hasPlayer2(current => {
|
||||
|
@ -9266,7 +9461,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player_use: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (typeof card != "object") return;
|
||||
var storage = player.getStorage("olddcxiangmian_countdown");
|
||||
for (var i = 0; i < storage.length / 3; i++) {
|
||||
|
@ -9368,7 +9563,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player_use: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (typeof card != "object") return;
|
||||
var storage = player.getStorage("dcxiangmian_countdown");
|
||||
for (var i = 0; i < storage.length / 3; i++) {
|
||||
|
@ -12690,7 +12885,10 @@ const skills = {
|
|||
} else event.finish();
|
||||
} else if (target.isLinked()) target.link();
|
||||
"step 3";
|
||||
if (target.isIn()) target.addMark("baoshu", event.num2);
|
||||
if (target.isIn()){
|
||||
target.addSkill("baoshu_draw");
|
||||
target.addMark("baoshu", event.num2);
|
||||
}
|
||||
if (num < targets.length - 1) {
|
||||
event.num++;
|
||||
event.goto(2);
|
||||
|
@ -12700,20 +12898,22 @@ const skills = {
|
|||
intro: {
|
||||
name2: "梳",
|
||||
content: "mark",
|
||||
onunmark(storage, player){
|
||||
delete player.storage.baoshu;
|
||||
player.removeSkill("baoshu_draw");
|
||||
}
|
||||
},
|
||||
group: "baoshu_draw",
|
||||
//group: "baoshu_draw",
|
||||
subSkill: {
|
||||
draw: {
|
||||
trigger: { global: "phaseDrawBegin2" },
|
||||
trigger: { player: "phaseDrawBegin2" },
|
||||
forced: true,
|
||||
popup: false,
|
||||
charlotte: true,
|
||||
filter: function (event, player) {
|
||||
return !event.numFixed && event.player.hasMark("baoshu");
|
||||
return !event.numFixed && player.hasMark("baoshu");
|
||||
},
|
||||
content: function () {
|
||||
var target = trigger.player,
|
||||
num = target.countMark("baoshu");
|
||||
trigger.player.logSkill("baoshu_draw");
|
||||
var num = player.countMark("baoshu");
|
||||
trigger.num += num;
|
||||
trigger.player.removeMark("baoshu", num);
|
||||
},
|
||||
|
@ -12943,7 +13143,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (
|
||||
target &&
|
||||
target.getExpansions("xinzhoufu2").length > 0 &&
|
||||
|
@ -13798,7 +13998,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
player_use: function (card, player, target) {
|
||||
player_use(card, player, target) {
|
||||
if (
|
||||
typeof card == "object" &&
|
||||
player == _status.currentPhase &&
|
||||
|
@ -14795,7 +14995,7 @@ const skills = {
|
|||
},
|
||||
ai: {
|
||||
effect: {
|
||||
target: function (card, player, target) {
|
||||
target_use(card, player, target) {
|
||||
if (get.itemtype(player) !== "player" || player === target) return 1;
|
||||
let num = 1,
|
||||
ds = 2 + get.sgn(player.hp - target.hp);
|
||||
|
@ -15520,7 +15720,6 @@ const skills = {
|
|||
wlcuorui: {
|
||||
audio: 2,
|
||||
trigger: { player: "phaseUseBegin" },
|
||||
direct: true,
|
||||
filter: function (event, player) {
|
||||
if (!["identity", "guozhan"].includes(get.mode())) {
|
||||
return game.hasPlayer(function (current) {
|
||||
|
@ -15531,52 +15730,37 @@ const skills = {
|
|||
return get.distance(player, current) <= 1 && current.countDiscardableCards(player, "hej") > 0;
|
||||
});
|
||||
},
|
||||
async cost(event, trigger, player){
|
||||
if (!["identity", "guozhan"].includes(get.mode())) {
|
||||
event.result = await player.chooseTarget(function (card, player, target) {
|
||||
return target.isFriendOf(player) && target.countDiscardableCards(player, "hej") > 0;
|
||||
}, get.prompt2("wlcuorui")).set("ai", function (target) {
|
||||
if (target.countCards("e", function (card) {
|
||||
return card.name != "tengjia" && get.value(card, target) <= 0;
|
||||
})) return 10;
|
||||
if (target.countCards("j", function (card) {
|
||||
return get.effect(target, { name: card.viewAs || card.name }, target, target) < 0;
|
||||
})) return 10;
|
||||
return Math.random() + 0.2 - 1 / target.countCards("hej");
|
||||
}).forResult();
|
||||
} else {
|
||||
event.result = await player.chooseTarget(function (card, player, target) {
|
||||
return get.distance(player, target) <= 1 && target.countDiscardableCards(player, "hej") > 0;
|
||||
}, get.prompt2("wlcuorui")).set("ai", function (target) {
|
||||
if (game.hasPlayer(current => {
|
||||
return current != target && get.attitude(_status.event.player, current) < 0;
|
||||
})) return get.effect(target, { name: "guohe" }, player, player) + 10;
|
||||
return 0;
|
||||
}).forResult();
|
||||
}
|
||||
},
|
||||
content: function () {
|
||||
"step 0";
|
||||
if (!["identity", "guozhan"].includes(get.mode())) {
|
||||
player
|
||||
.chooseTarget(function (card, player, target) {
|
||||
return target.isFriendOf(player) && target.countDiscardableCards(player, "hej") > 0;
|
||||
}, get.prompt2("wlcuorui"))
|
||||
.set("ai", function (target) {
|
||||
if (
|
||||
target.countCards("e", function (card) {
|
||||
return card.name != "tengjia" && get.value(card, target) <= 0;
|
||||
})
|
||||
)
|
||||
return 10;
|
||||
if (
|
||||
target.countCards("j", function (card) {
|
||||
return get.effect(target, { name: card.viewAs || card.name }, target, target) < 0;
|
||||
})
|
||||
)
|
||||
return 10;
|
||||
return Math.random() + 0.2 - 1 / target.countCards("hej");
|
||||
});
|
||||
} else {
|
||||
player
|
||||
.chooseTarget(function (card, player, target) {
|
||||
return get.distance(player, target) <= 1 && target.countDiscardableCards(player, "hej") > 0;
|
||||
}, get.prompt2("wlcuorui"))
|
||||
.set("ai", function (target) {
|
||||
if (
|
||||
game.hasPlayer(current => {
|
||||
return current != target && get.attitude(_status.event.player, current) < 0;
|
||||
})
|
||||
)
|
||||
return get.effect(target, { name: "guohe" }, player, player) + 10;
|
||||
return 0;
|
||||
});
|
||||
}
|
||||
var target = targets[0];
|
||||
event.target = target;
|
||||
player.discardPlayerCard(target, "hej", true);
|
||||
if (["identity", "guozhan"].includes(get.mode())) event.goto(6);
|
||||
"step 1";
|
||||
if (result.bool) {
|
||||
var target = result.targets[0];
|
||||
event.target = target;
|
||||
player.logSkill("wlcuorui", target);
|
||||
player.discardPlayerCard(target, "hej", true);
|
||||
if (["identity", "guozhan"].includes(get.mode())) event.goto(7);
|
||||
} else event.finish();
|
||||
"step 2";
|
||||
if (!result.cards || !result.cards.length) {
|
||||
event.finish();
|
||||
return;
|
||||
|
@ -15584,64 +15768,46 @@ const skills = {
|
|||
var color = get.color(result.cards[0], result.cards[0].original == "j" ? false : target);
|
||||
event.color = color;
|
||||
var list = [];
|
||||
if (
|
||||
game.hasPlayer(function (current) {
|
||||
return (get.mode() == "versus" ? current.isEnemyOf(player) : current != player && current != target) && current.countCards("h");
|
||||
})
|
||||
)
|
||||
list.push("展示手牌");
|
||||
if (
|
||||
game.hasPlayer(function (current) {
|
||||
return (get.mode() == "versus" ? current.isEnemyOf(player) : current != player && current != target) && current.countCards("e", { color: color });
|
||||
})
|
||||
)
|
||||
list.push("弃置装备");
|
||||
if (game.hasPlayer(function (current) {
|
||||
return (get.mode() == "versus" ? current.isEnemyOf(player) : current != player && current != target) && current.countCards("h");
|
||||
})) list.push("展示手牌");
|
||||
if (game.hasPlayer(function (current) {
|
||||
return (get.mode() == "versus" ? current.isEnemyOf(player) : current != player && current != target) && current.countCards("e", { color: color });
|
||||
})) list.push("弃置装备");
|
||||
if (!list.length) {
|
||||
event.finish();
|
||||
return;
|
||||
}
|
||||
if (list.length == 1) event._result = { control: list[0] };
|
||||
else
|
||||
player
|
||||
.chooseControl(list)
|
||||
.set("prompt", "挫锐:展示对手的至多两张手牌,或弃置对手装备区内至多两张" + get.translation(color) + "牌")
|
||||
.set("ai", function () {
|
||||
var player = _status.event.player;
|
||||
var color = _status.event.getParent().color;
|
||||
if (
|
||||
game.countPlayer(function (current) {
|
||||
if (!current.isEnemyOf(player)) return false;
|
||||
return current.countCards("e", function (card) {
|
||||
return get.color(card) == color && get.value(card) > 0;
|
||||
});
|
||||
}) > 1
|
||||
)
|
||||
return 1;
|
||||
return 0;
|
||||
else player.chooseControl(list).set("prompt", "挫锐:展示对手的至多两张手牌,或弃置对手装备区内至多两张" + get.translation(color) + "牌").set("ai", function () {
|
||||
var player = _status.event.player;
|
||||
var color = _status.event.getParent().color;
|
||||
if (game.countPlayer(function (current) {
|
||||
if (!current.isEnemyOf(player)) return false;
|
||||
return current.countCards("e", function (card) {
|
||||
return get.color(card) == color && get.value(card) > 0;
|
||||
});
|
||||
"step 3";
|
||||
}) > 1) return 1;
|
||||
return 0;
|
||||
});
|
||||
"step 2";
|
||||
if (result.control == "弃置装备") event.goto(5);
|
||||
else {
|
||||
var dialog = ["请选择要展示的牌"];
|
||||
var list = game
|
||||
.filterPlayer(function (current) {
|
||||
return current.isEnemyOf(player) && current.countCards("h");
|
||||
})
|
||||
.sortBySeat();
|
||||
var list = game.filterPlayer(function (current) {
|
||||
return current.isEnemyOf(player) && current.countCards("h");
|
||||
}).sortBySeat();
|
||||
for (var i of list) {
|
||||
dialog.push('<div class="text center">' + get.translation(i) + "</div>");
|
||||
if (player.hasSkillTag("viewHandcard", null, i, true)) dialog.push(i.getCards("h"));
|
||||
else dialog.push([i.getCards("h"), "blank"]);
|
||||
}
|
||||
player
|
||||
.chooseButton([1, 2], true)
|
||||
.set("createDialog", dialog)
|
||||
.set("ai", function (button) {
|
||||
var color = get.color(button.link) == _status.event.getParent().color;
|
||||
return color ? Math.random() : 0.35;
|
||||
});
|
||||
player.chooseButton([1, 2], true).set("createDialog", dialog).set("ai", function (button) {
|
||||
var color = get.color(button.link) == _status.event.getParent().color;
|
||||
return color ? Math.random() : 0.35;
|
||||
});
|
||||
}
|
||||
"step 4";
|
||||
"step 3";
|
||||
player.showCards(result.links);
|
||||
var map = {};
|
||||
var map2 = {};
|
||||
|
@ -15663,34 +15829,27 @@ const skills = {
|
|||
return lib.sort.seat(a.source || a.player, b.source || b.player);
|
||||
});
|
||||
event.finish();
|
||||
"step 5";
|
||||
"step 4";
|
||||
var dialog = ["请选择要弃置的牌"];
|
||||
var list = game
|
||||
.filterPlayer(function (current) {
|
||||
return (
|
||||
current.isEnemyOf(player) &&
|
||||
current.countCards("e", function (card) {
|
||||
return get.color(card) == event.color;
|
||||
})
|
||||
);
|
||||
})
|
||||
.sortBySeat();
|
||||
for (var i of list) {
|
||||
dialog.push('<div class="text center">' + get.translation(i) + "</div>");
|
||||
dialog.push(
|
||||
i.getCards("e", function (card) {
|
||||
var list = game.filterPlayer(function (current) {
|
||||
return (
|
||||
current.isEnemyOf(player) &&
|
||||
current.countCards("e", function (card) {
|
||||
return get.color(card) == event.color;
|
||||
})
|
||||
);
|
||||
}).sortBySeat();
|
||||
for (var i of list) {
|
||||
dialog.push('<div class="text center">' + get.translation(i) + "</div>");
|
||||
dialog.push(i.getCards("e", function (card) {
|
||||
return get.color(card) == event.color;
|
||||
}));
|
||||
}
|
||||
player
|
||||
.chooseButton([1, 2], true)
|
||||
.set("createDialog", dialog)
|
||||
.set("ai", function (button) {
|
||||
var owner = get.owner(button.link);
|
||||
return get.value(button.link, owner);
|
||||
});
|
||||
"step 6";
|
||||
player.chooseButton([1, 2], true).set("createDialog", dialog).set("ai", function (button) {
|
||||
var owner = get.owner(button.link);
|
||||
return get.value(button.link, owner);
|
||||
});
|
||||
"step 5";
|
||||
var map = {};
|
||||
for (var i of result.links) {
|
||||
if (get.color(i) != event.color) continue;
|
||||
|
@ -15705,45 +15864,48 @@ const skills = {
|
|||
return lib.sort.seat(a.player, b.player);
|
||||
});
|
||||
event.finish();
|
||||
"step 7";
|
||||
"step 6";
|
||||
if (!result.cards || !result.cards.length) {
|
||||
event.finish();
|
||||
return;
|
||||
}
|
||||
if (
|
||||
game.hasPlayer(current => {
|
||||
return current.countCards("he") > 0 && current != player && current != target;
|
||||
})
|
||||
) {
|
||||
var color = get.color(result.cards[0], result.cards[0].original == "j" ? false : target);
|
||||
var color = get.color(result.cards[0], result.cards[0].original == "j" ? false : target);
|
||||
if (game.hasPlayer(current => {
|
||||
return current != player && current != target && current.hasCard(card => {
|
||||
const position = get.position(card);
|
||||
if (position === "h") return true;
|
||||
return position === "e" && get.color(card, current) === color;
|
||||
}, "he");
|
||||
})) {
|
||||
event.color = color;
|
||||
var next = player.chooseTarget(true, "挫锐:选择另一名其他角色", "弃置该角色装备区里至多两张" + get.translation(event.color) + "牌;或展示该角色的至多两张手牌,然后获得其中的" + get.translation(event.color) + "牌");
|
||||
next.set("filterTarget", (card, player, target) => {
|
||||
return target.countCards("he") > 0 && target != player && target != _status.event.getParent().target;
|
||||
const evt = get.event().getParent(), color = evt.color;
|
||||
return target != player && target != evt.target && target.hasCard(card => {
|
||||
const position = get.position(card);
|
||||
if (position === "h") return true;
|
||||
return position === "e" && get.color(card, target) === color;
|
||||
}, "he");
|
||||
});
|
||||
next.set("ai", target => {
|
||||
return -get.attitude(_status.event.player, target) * target.countCards("he") + 0.1;
|
||||
});
|
||||
} else event.finish();
|
||||
"step 8";
|
||||
"step 7";
|
||||
if (result.bool) {
|
||||
var targetx = result.targets[0];
|
||||
event.targetx = targetx;
|
||||
player.line(targetx);
|
||||
player
|
||||
.choosePlayerCard(targetx, "he", true, [1, 2])
|
||||
.set("prompt", "展示至多两张手牌,或弃置至多两张" + get.translation(event.color) + "装备")
|
||||
.set("filterButton", button => {
|
||||
if (ui.selected.buttons.length) {
|
||||
var linkx = ui.selected.buttons[0].link;
|
||||
if (get.position(button.link) != get.position(linkx)) return false;
|
||||
}
|
||||
if (get.position(button.link) == "e") return get.color(button.link, _status.event.target) == _status.event.getParent().color;
|
||||
return true;
|
||||
})
|
||||
.set("target", targetx);
|
||||
player.choosePlayerCard(targetx, "he", true, [1, 2]).set("prompt", "展示至多两张手牌,或弃置至多两张" + get.translation(event.color) + "装备").set("filterButton", button => {
|
||||
if (ui.selected.buttons.length) {
|
||||
var linkx = ui.selected.buttons[0].link;
|
||||
if (get.position(button.link) != get.position(linkx)) return false;
|
||||
}
|
||||
if (get.position(button.link) == "e") return get.color(button.link, _status.event.target) == _status.event.getParent().color;
|
||||
return true;
|
||||
}).set("target", targetx);
|
||||
} else event.finish();
|
||||
"step 9";
|
||||
"step 8";
|
||||
if (result.bool) {
|
||||
var cards = result.links;
|
||||
if (get.position(cards[0]) == "e") {
|
||||
|
|
|
@ -13,7 +13,7 @@ const characterSort = {
|
|||
sp2_qifu: ["dc_guansuo", "xin_baosanniang", "dc_zhaoxiang"],
|
||||
sp2_gaoshan: ["wanglang", "liuhui", "zhangjian"],
|
||||
sp2_wumiao: ["wu_zhugeliang", "wu_luxun", "wu_guanyu"],
|
||||
sp2_mouding: ["dc_sb_lusu", "dc_sb_zhouyu", "dc_sb_simayi"],
|
||||
sp2_mouding: ["dc_sb_jiaxu", "dc_sb_lusu", "dc_sb_zhouyu", "dc_sb_simayi"],
|
||||
};
|
||||
|
||||
const characterSortTranslate = {
|
||||
|
|
|
@ -212,7 +212,7 @@ const translates = {
|
|||
dcgeyuan: "割圆",
|
||||
dcgeyuan_info: "锁定技。①游戏开始时,你将从A至K的所有整数排列为一个环形链表,称为“圆环之理”。②当有一张牌进入弃牌堆后,若此牌的点数在“圆环之理”内,且“圆环之弧”为空或此牌的点数与“圆环之弧”两端的点数相邻,则你将此牌的点数记录进“圆环之弧”;然后若“圆环之弧”与“圆环之理”长度相同,则你从“圆环之理”中移除“圆环之弧”记录的第一个和最后一个数字A和B(当“圆环之理”长度不大于3时则不移除),清空“圆环之弧”,获得场上和牌堆中所有点数为A和B的牌。",
|
||||
dcjieshu: "解术",
|
||||
dcjieshu_info: "锁定技。①所有点数不在“圆环之理”中的牌不计入你的手牌上限。②当你使用牌时,若“圆环之弧”为空或此牌的点数与“圆环之弧”两端的点数相邻,则你摸一张牌。",
|
||||
dcjieshu_info: "锁定技。①所有点数不在“圆环之理”中的牌不计入你的手牌上限。②当你使用或打出牌时,若“圆环之弧”为空或此牌的点数与“圆环之弧”两端的点数相邻,则你摸一张牌。",
|
||||
dcgusuan: "股算",
|
||||
dcgusuan_info: "觉醒技。一名角色的回合结束时,若你的“圆环之理”长度为3,则你减1点体力上限并修改〖割圆〗。",
|
||||
dcgeyuan_magica: "割圆·改",
|
||||
|
@ -455,8 +455,8 @@ const translates = {
|
|||
dc_xiahouba_prefix: "新杀",
|
||||
old_huangfusong: "新杀皇甫嵩",
|
||||
old_huangfusong_prefix: "新杀",
|
||||
dc_sp_machao: "群马超",
|
||||
dc_sp_machao_prefix: "群",
|
||||
dc_sp_machao: "新杀SP马超",
|
||||
dc_sp_machao_prefix: "新杀SP",
|
||||
dc_shixie: "新杀士燮",
|
||||
dc_shixie_prefix: "新杀",
|
||||
dc_guansuo: "新杀关索",
|
||||
|
@ -591,6 +591,14 @@ const translates = {
|
|||
dcfenhui_info: "限定技。出牌阶段,你可以令一名角色获得X枚“恨”标记,你摸等量的牌(X为本局游戏你使用黑色牌指定其为目标的次数,至多为5)。你获得如下效果:⒈当你对其造成伤害时,你移去其1枚“恨”,令此伤害+1;⒉当其死亡时,若其有“恨”,你减1点体力上限,修改〖守执〗并获得〖兴门〗。",
|
||||
dcxingmen: "兴门",
|
||||
dcxingmen_info: "①当你因〖守执〗弃置而失去牌后,你可以回复1点体力。②当你因摸牌而得到牌后,若这些牌均为红色且牌数不小于2,则你使用这些牌时不能被响应。",
|
||||
dc_sb_jiaxu: "新杀谋贾诩",
|
||||
dc_sb_jiaxu_prefix: "新杀谋",
|
||||
dcsbsushen: "肃身",
|
||||
dcsbsushen_info: "限定技,出牌阶段,你可以记录你当前〖覆谋〗的状态、你的手牌数和你的体力值,然后获得技能〖入世〗。",
|
||||
dcsbrushi: "入世",
|
||||
dcsbrushi_info: "限定技,出牌阶段,你可以将你当前〖覆谋〗的状态、你的手牌数和你的体力值调整为你发动〖肃身〗时的记录,然后重置〖覆谋〗的发动次数。",
|
||||
dcsbfumou: "覆谋",
|
||||
dcsbfumou_info: "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌:阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);阳,令A依次使用这些牌中所有其可以使用的牌(无距离限制且不可被响应)。",
|
||||
};
|
||||
|
||||
export default translates;
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
export default {
|
||||
"#dcjijie1": null,
|
||||
"#dcjijie2": null,
|
||||
"#dchuiji1": null,
|
||||
"#dchuiji2": null,
|
||||
"#sp_zhenji:die": "悼良会之永绝兮,哀一逝而异乡。",
|
||||
"#dcjuewu1": null,
|
||||
"#dcjuewu2": null,
|
||||
"#dcwuyou1": null,
|
||||
"#dcwuyou2": null,
|
||||
"#dcyixian1": null,
|
||||
"#dcyixian2": null,
|
||||
"#wu_guanyu:die": "什么?此地名叫麦城?",
|
||||
"#dcjijie1": "不知书,何由见之。",
|
||||
"#dcjijie2": "闻古贤女,未有不学前世成败者。",
|
||||
"#dchuiji1": "明眸善睐,瑰姿艳逸。",
|
||||
"#dchuiji2": "云鬓释远,彩衣婀娜。",
|
||||
"#sp_zhenji:die": "自古英雄迟暮,谁见佳人白头?",
|
||||
"#dcjuewu1": "可惜我这青龙偃月刀,竟要斩你这鼠辈。",
|
||||
"#dcjuewu2": "我自山峰而下,犹未见来人。",
|
||||
"#dcwuyou1": "人惧则威,人信则义。",
|
||||
"#dcwuyou2": "尚义之人,天必予惠。",
|
||||
"#dcyixian1": "春秋一万八千字,其以义为先。",
|
||||
"#dcyixian2": "义驱千里长路,风起桃园芳菲。",
|
||||
"#wu_guanyu:die": "寻了兄长三弟一辈子,今日,便等兄弟来寻了……",
|
||||
"#dczhimin1": "渤海虽阔,亦不及朕胸腹之广。",
|
||||
"#dczhimin2": "民众渡海而来,当筑梧居相待。",
|
||||
"#dcjujian1": "尔等眼中,只见到朕的昏庸吗?",
|
||||
|
@ -36,16 +36,11 @@ export default {
|
|||
"#fengying1": "二臣恭奉,以迎皇嗣。",
|
||||
"#fengying2": "奉旨典选,以迎忠良。",
|
||||
"#cuimao:die": "为世所痛惜,冤哉……",
|
||||
"#dczhantao1": null,
|
||||
"#dczhantao2": null,
|
||||
"#dcanjing1": null,
|
||||
"#dcanjing2": null,
|
||||
"#huzun:die": null,
|
||||
"#dcjichun1": "寒梅不争春,空任群芳妒。",
|
||||
"#dcjichun2": "三九寒天,尤有寒英凌霜。",
|
||||
"#dchanying1": "寒冬已至,花开不远矣。",
|
||||
"#dchanying2": "梅凌霜雪,其香不逊晚来者。",
|
||||
"#zhugemengxue:die": "雪落青丝上,与君共白头。",
|
||||
"#zhugemengxue:die": "雪落青丝上,与君共白头……",
|
||||
"#dclinghui1": "福兮祸所依,祸兮福所伏。",
|
||||
"#dclinghui2": "枯桑知风,沧海知寒。",
|
||||
"#dcxiace1": "风之积非厚,其负大翼也无力。",
|
||||
|
@ -53,11 +48,6 @@ export default {
|
|||
"#dcyuxin1": "得一人知情识趣,何妨同甘共苦。",
|
||||
"#dcyuxin2": "临千军而不改其静,御心无波尔。",
|
||||
"#bailingyun:die": "世人皆惧司马,独我痴情仲达……",
|
||||
"#dczhangji1": null,
|
||||
"#dczhangji2": null,
|
||||
"#dczengou1": null,
|
||||
"#dczengou2": null,
|
||||
"#dc_qinghegongzhu:die": "我言非虚,君上何疑于我?",
|
||||
"#dclingxi1": "灵犀渡清潭,涟漪扰我心。",
|
||||
"#dclingxi2": "心有玲珑曲,万籁皆空灵。",
|
||||
"#dczhifou1": "满怀相思意,念君君可知?",
|
||||
|
@ -73,11 +63,6 @@ export default {
|
|||
"#dcsbmengmou1": "合左抑右,定两家之盟。",
|
||||
"#dcsbmengmou2": "求同存异,邀英雄问鼎。",
|
||||
"#dc_sb_lusu:die": "虎可为之用,亦可为之伤……",
|
||||
"#dc_zj_a1": null,
|
||||
"#dc_zj_a2": null,
|
||||
"#dc_zj_b1": null,
|
||||
"#dc_zj_b2": null,
|
||||
"#zhangjian:die": null,
|
||||
"#dcqiongying1": "冰心碎玉壶,光转琼英灿。",
|
||||
"#dcqiongying2": "玉心玲珑意,撷英倚西楼。",
|
||||
"#dcnuanhui1": "暖阳映雪,可照八九之风光。",
|
||||
|
@ -88,8 +73,6 @@ export default {
|
|||
"#dcyinjun1": "既乘虎豹之威,当弘大魏万年。",
|
||||
"#dcyinjun2": "今日青锋在手,可驯四方虎狼。",
|
||||
"#caoyi:die": "霜落寒鸦浦,天下无故人……",
|
||||
"#dclima1": null,
|
||||
"#dclima2": null,
|
||||
"#dcxiaoyin1": "鹿栖于野,必能奔光而来。",
|
||||
"#dcxiaoyin2": "磨硝作引,可点心中灵犀。",
|
||||
"#dchuahuo1": "馏石漆取上清,可为胜爆竹之花火。",
|
||||
|
@ -106,45 +89,9 @@ export default {
|
|||
"#dcshangyu2": "一腔青云之志,正待梦日之时。",
|
||||
"#dccaixia1": "玉有十色五光,微瑕难掩其瑜。",
|
||||
"#dccaixia2": "吾习扫天下之术,不善净一屋之秽。",
|
||||
"#dc_xujing:die": "时人如江鲫,所逐者功利尔...",
|
||||
"#fanghun1": "万花凋落尽,一梅独傲霜。",
|
||||
"#fanghun2": "暗香疏影处,凌风踏雪来!",
|
||||
"#fuhan1": "承先父之志,扶汉兴刘。",
|
||||
"#fuhan2": "天将降大任于我。",
|
||||
"#dc_zhaoxiang:die": "遁入阴影之中……",
|
||||
"#zhengnan1": "末将愿承父志,随丞相出征!",
|
||||
"#zhengnan2": "索全凭丞相差遣,万死不辞!",
|
||||
"#xiefang": null,
|
||||
"#xiefang1": null,
|
||||
"#xiefang2": null,
|
||||
"#dc_guansuo:die": null,
|
||||
"#xinfu_wuniang1": "虽为女子身,不输男儿郎。",
|
||||
"#xinfu_wuniang2": "剑舞轻盈,沙场克敌。",
|
||||
"#xinfu_xushen1": "救命之恩,涌泉相报。",
|
||||
"#xinfu_xushen2": "解我危难,报君华彩。",
|
||||
"#xin_baosanniang:die": "我还想与你,共骑这雪花驹……",
|
||||
"#biluan1": "身处乱世,自保足矣。",
|
||||
"#biluan2": "避一时之乱,求长世安稳。",
|
||||
"#lixia1": "英雄可安身立命于交州之地。",
|
||||
"#lixia2": "将军真乃国之栋梁。",
|
||||
"#dc_shixie:die": "我这一生,足矣……",
|
||||
"#zhuiji": null,
|
||||
"#zhuiji1": null,
|
||||
"#zhuiji2": null,
|
||||
"#ol_shichou1": "灭族之恨,不共戴天!",
|
||||
"#ol_shichou2": "休想跑!",
|
||||
"#dc_sp_machao:die": null,
|
||||
"#fenyue1": "逆贼势大,且扎营寨,击其懈怠。",
|
||||
"#fenyue2": "兵有其变,不在众寡。",
|
||||
"#old_huangfusong:die": "吾只恨黄巾未平,不能报效朝廷……",
|
||||
"#dc_xujing:die": "时人如江鲫,所逐者功利尔……",
|
||||
"#rebaobian1": "变可生,不变则死。",
|
||||
"#rebaobian2": "适时而动,穷极则变。",
|
||||
"#dc_xiahouba:die": "弃魏投蜀,死而无憾。",
|
||||
"#xingwu1": "哼,不要小瞧女孩子哦!",
|
||||
"#xingwu2": "姐妹齐心,其利断金。",
|
||||
"#dcluoyan": null,
|
||||
"#dcluoyan1": null,
|
||||
"#dcluoyan2": null,
|
||||
"#dc_daxiaoqiao:die": "伯符,公瑾,请一定要守护住我们的江东啊!",
|
||||
"#dcposuo1": "绯纱婆娑起,佳人笑靥红。",
|
||||
"#dcposuo2": "红烛映俏影,一舞影斑斓。",
|
||||
|
@ -165,7 +112,7 @@ export default {
|
|||
"#dcshiji2": "顽垒在前,可依不疑之计施为。",
|
||||
"#dcsilun1": "习守静之术,行务时之风。",
|
||||
"#dcsilun2": "纵笔瑞白雀,满座尽高朋。",
|
||||
"#zhoubuyi:die": "人心者,叵测也。",
|
||||
"#zhoubuyi:die": "人心者,叵测也……",
|
||||
"#dcjianguo1": "彭蠡雁惊,此诚平吴之时。",
|
||||
"#dcjianguo2": "奏三陈之诏,谏一国之弊。",
|
||||
"#dcdyqingshi1": "潮起万丈之仞,可阻江南春风。",
|
||||
|
@ -176,21 +123,12 @@ export default {
|
|||
"#dcxunbie1": "既为君之妇,何惧为君之鬼。",
|
||||
"#dcxunbie2": "今临难将罹,唯求不负皇叔。",
|
||||
"#ganfurenmifuren:die": "人生百年,奈何于我十不存一……",
|
||||
"#shushen1": "船到桥头自然直。",
|
||||
"#shushen2": "妾身无恙,相公请安心征战。",
|
||||
"#shenzhi1": "子龙将军,一切都托付给你了。",
|
||||
"#shenzhi2": "阿斗,相信妈妈,没事的。",
|
||||
"#dc_ganfuren:die": "请替我照顾好阿斗。",
|
||||
"#guixiu1": "闺楼独看花月,倚窗顾影自怜。",
|
||||
"#guixiu2": "闺中女子,亦可秀气英拔。",
|
||||
"#cunsi1": "一切,便托付将军了……",
|
||||
"#cunsi2": "存汉室之嗣,留汉室之本。",
|
||||
"#dc_mifuren:die": "阿斗被救,妾身……再无牵挂……",
|
||||
"#gushe1": "公既知天命,识时务,为何要兴无名之师,犯我疆界?",
|
||||
"#gushe2": "你若倒戈卸甲,以礼来降,仍不失封侯之位,国安民乐,岂不美哉?",
|
||||
"#jici1": "谅尔等腐草之荧光,如何比得上天空之皓月?",
|
||||
"#jici2": "你……诸葛村夫,你敢!",
|
||||
"#wanglang:die": "你,你…哇啊…啊……",
|
||||
"#wanglang:die": "你,你……哇啊……啊……",
|
||||
"#dczhaowen1": "我辈昭昭,正始之音浩荡。",
|
||||
"#dczhaowen2": "正文之昭,微言之绪,绝而复续。",
|
||||
"#dcjiudun1": "籍不胜酒力,恐失言失仪。",
|
||||
|
@ -249,7 +187,7 @@ export default {
|
|||
"#dcyuandi2": "结发元嫡,其情唯衷孙郎。",
|
||||
"#dcxinyou1": "我有幽月一斛,可醉十里春风。",
|
||||
"#dcxinyou2": "心在方外,故而不闻市井之声。",
|
||||
"#xielingyu:die": "翠瓦红墙处,最折意中人。",
|
||||
"#xielingyu:die": "翠瓦红墙处,最折意中人……",
|
||||
"#dczhaohan1": "此心昭昭,惟愿汉明。",
|
||||
"#dczhaohan2": "天曰昭德!天曰昭汉!",
|
||||
"#dcjinjie1": "大汉养士百载,今乃奉节之时。",
|
||||
|
@ -269,20 +207,15 @@ export default {
|
|||
"#yanghong:die": "主公为何不听我一言?",
|
||||
"#dcxialei1": "采霞揾晶泪,沾我青衫湿。",
|
||||
"#dcxialei2": "登车入宫墙,垂泪凝如瑙。",
|
||||
"#dcanzhi": null,
|
||||
"#dcanzhi1": "深闱行彩线,唯手熟尔。",
|
||||
"#dcanzhi2": "星月独照人,何谓之暗?",
|
||||
"#xuelingyun:die": "寒月隐幕,难作衣裳。",
|
||||
"#wylianji1": "两计扣用,以催强势。",
|
||||
"#wylianji2": "容老夫细细思量。",
|
||||
"#moucheng1": "董贼伏诛,天下太平!",
|
||||
"#moucheng2": "叫天不应,叫地不灵,今天就是你的死期!",
|
||||
"#xuelingyun:die": "寒月隐幕,难作衣裳……",
|
||||
"#dc_wangyun:die": "逆贼何必多言,今日有死而已!",
|
||||
"#dcwumei1": "大梦若期,皆付一枕黄粱。",
|
||||
"#dcwumei2": "日所思之,故夜所梦之。",
|
||||
"#dczhanmeng1": "梦境缥缈,然有迹可占。",
|
||||
"#dczhanmeng2": "万物有兆,唯梦可卜。",
|
||||
"#dc_zhouxuān:die": "人生如梦,假时亦真。",
|
||||
"#dc_zhouxuān:die": "人生如梦,假时亦真……",
|
||||
"#dcjingzao1": "闭门绝韦编,造经教世人。",
|
||||
"#dcjingzao2": "著文成经,可教万世之人。",
|
||||
"#dcenyu1": "君以国士待我,我必国士报之。",
|
||||
|
@ -294,7 +227,7 @@ export default {
|
|||
"#dclingfang2": "花落水自流,何须怨东风。",
|
||||
"#dcfengying1": "可怜东篱寒累树,孤影落秋风。",
|
||||
"#dcfengying2": "西风落,西风落,宫墙不堪破。",
|
||||
"#dongguiren:die": "陛下乃大汉皇帝,不可言乞。",
|
||||
"#dongguiren:die": "陛下乃大汉皇帝,不可言乞……",
|
||||
"#dcfangdu1": "浮萍却红尘,何意染是非?",
|
||||
"#dcfangdu2": "我本无意争春,奈何群芳相妒。",
|
||||
"#dcjiexing1": "女子有节,安能贰其行?",
|
||||
|
@ -305,27 +238,23 @@ export default {
|
|||
"#dctianji1": "顺天而行,坐收其利。",
|
||||
"#dctianji2": "只可意会,不可言传。",
|
||||
"#zhujianping:die": "天机,不可泄露啊……",
|
||||
"#dctongguan": null,
|
||||
"#dctongguan1": "极目宇宙,可观如织之命数。",
|
||||
"#dctongguan2": "命河长往,唯我立于川上。",
|
||||
"#dcmengjie": null,
|
||||
"#dcmengjie1": "唇舌之语,难言虚实之境。",
|
||||
"#dcmengjie2": "解梦之术,如镜中观花尔。",
|
||||
"#zhaozhi:die": "解人之梦者,犹在己梦中。",
|
||||
"#zhaozhi:die": "解人之梦者,犹在己梦中……",
|
||||
"#dcpoyuan1": "砲石飞空,坚垣难存。",
|
||||
"#dcpoyuan2": "声若霹雳,人马俱摧。",
|
||||
"#dchuace1": "筹画所料,无有不中。",
|
||||
"#dchuace2": "献策破敌,所谋皆应。",
|
||||
"#dc_liuye:die": "功名富贵,到头来,不过黄土一抔…",
|
||||
"#dc_liuye:die": "功名富贵,到头来,不过黄土一抔……",
|
||||
"#dcyaoyi1": "对弈未分高下,胜负可问春风。",
|
||||
"#dcyaoyi2": "我掷三十六道,邀君游弈其中。",
|
||||
"#dcfuxue1": "普天之大,唯此处可安书桌。",
|
||||
"#dcfuxue2": "书中自有风月,何故东奔西顾?",
|
||||
"#luyi:die": "此生博弈,落子未有悔……",
|
||||
"#dcfengyan": null,
|
||||
"#dcfengyan1": "既将我儿杀之,何复念之!",
|
||||
"#dcfengyan2": "乞问曹公,吾儿何时归还?",
|
||||
"#dcfudao": null,
|
||||
"#dcfudao1": "弑子之仇,不共戴天!",
|
||||
"#dcfudao2": "眼中泪绝,尽付仇怆。",
|
||||
"#dingshangwan:die": "吾儿既丧,天地无光……",
|
||||
|
@ -335,7 +264,7 @@ export default {
|
|||
"#dcyishu2": "易天定之数,结人定之缘。",
|
||||
"#dcligong1": "伴君离高墙,日暮江湖远。",
|
||||
"#dcligong2": "巍巍宫门开,自此不复来。",
|
||||
"#quanhuijie:die": "妾有愧于陛下。",
|
||||
"#quanhuijie:die": "妾有愧于陛下……",
|
||||
"#dcfanyin1": "此音可协,此律可振。",
|
||||
"#dcfanyin2": "玄妙殊巧,可谓绝技。",
|
||||
"#dcpeiqi1": "声依永,律和声。",
|
||||
|
@ -394,11 +323,11 @@ export default {
|
|||
"#zhushi1": "可有爱卿愿助朕讨贼?",
|
||||
"#zhushi2": "泱泱大魏,忠臣俱亡乎?",
|
||||
"#caomao:die": "宁作高贵乡公死,不作汉献帝生……",
|
||||
"#renzheng1": "仁政如水,可润万物",
|
||||
"#renzheng1": "仁政如水,可润万物。",
|
||||
"#renzheng2": "为官一任,当造福一方。",
|
||||
"#jinjian1": "臣代天子牧民,闻苛自当谏之。",
|
||||
"#jinjian2": "为将者死战,为臣者死谏!",
|
||||
"#dc_luotong:die": "而立之年,奈何早逝。",
|
||||
"#dc_luotong:die": "而立之年,奈何早逝……",
|
||||
"#tiqi1": "远望中原,涕泪交流。",
|
||||
"#tiqi2": "瞻望家乡,泣涕如雨。",
|
||||
"#baoshu1": "明镜映梳台,黛眉衬粉面。",
|
||||
|
@ -409,11 +338,6 @@ export default {
|
|||
"#wfyuyan1": "差若毫厘,谬以千里,需慎之。",
|
||||
"#wfyuyan2": "六爻之动,三极之道也。",
|
||||
"#wufan:die": "天运之术今绝矣……",
|
||||
"#zhoufu1": "违吾咒者,倾死灭亡。",
|
||||
"#zhoufu2": "咒宝符命,速显威灵。",
|
||||
"#yingbin1": "所呼立至,所召立前。",
|
||||
"#yingbin2": "朱雀玄武,誓为我征。",
|
||||
"#re_zhangbao:die": "黄天……为何?!",
|
||||
"#syjiqiao1": "为将者,当躬冒矢石!",
|
||||
"#syjiqiao2": "吾承父兄之志,危又何惧?",
|
||||
"#syxiongyi1": "此仇不报,吾恨难消!",
|
||||
|
@ -425,10 +349,9 @@ export default {
|
|||
"#shanshen2": "洁身自爱,独善其身。",
|
||||
"#xianjing1": "文静娴丽,举止柔美。",
|
||||
"#xianjing2": "娴静淡雅,温婉穆穆。",
|
||||
"#caojinyu:die": "平叔之情,吾岂不明。",
|
||||
"#caojinyu:die": "平叔之情,吾岂不明……",
|
||||
"#zhukou1": "草莽贼寇,不过如此。",
|
||||
"#zhukou2": "轻装上阵,利剑出鞘。",
|
||||
"#mengqing": null,
|
||||
"#mengqing1": "女之耽兮,不可说也。",
|
||||
"#mengqing2": "淇水汤汤,渐车帷裳。",
|
||||
"#zhouyi:die": "江水寒,萧瑟起……",
|
||||
|
@ -444,10 +367,9 @@ export default {
|
|||
"#yangwan:die": "遇人不淑……",
|
||||
"#xingzuo1": "顺人之情,时之势,兴作可成。",
|
||||
"#xingzuo2": "兴作从心,相继不绝。",
|
||||
"#miaoxian": null,
|
||||
"#miaoxian1": "女为悦者容,士为知己死。",
|
||||
"#miaoxian2": "与君高歌,请君侧耳。",
|
||||
"#ruanyu:die": "良时忽过,身为土灰。",
|
||||
"#ruanyu:die": "良时忽过,身为土灰……",
|
||||
"#bazhan1": "此酒,当配将军。",
|
||||
"#bazhan2": "这杯酒,敬于将军。",
|
||||
"#jiaoying1": "独酌清醮,霓裳自舞。",
|
||||
|
@ -458,32 +380,24 @@ export default {
|
|||
"#zunwei1": "处尊居显,位极椒房。",
|
||||
"#zunwei2": "自在东宫,及即尊位。",
|
||||
"#guozhao:die": "我的出身,不配为后?",
|
||||
"#zhongjian1": "浊世风云变幻,当以明眸洞察。",
|
||||
"#zhongjian2": "心中自有明镜,可鉴奸佞忠良。",
|
||||
"#caishi1": "清识难尚,至德可师。",
|
||||
"#caishi2": "知书达礼,博古通今。",
|
||||
"#re_xinxianying:die": "吾一生明鉴,竟错看于你。",
|
||||
"#shiyuan1": "感怀诗于前,绝怨赋于后。",
|
||||
"#shiyuan2": "汉宫楚歌起,四面无援矣。",
|
||||
"#dushi1": "孤无病,此药无需服。",
|
||||
"#dushi2": "辟恶之毒,为最毒。",
|
||||
"#yuwei1": null,
|
||||
"#yuwei2": null,
|
||||
"#liubian:die": "侯非侯,王非王……",
|
||||
"#refenyin1": "斗志高歌,士气昂扬!",
|
||||
"#refenyin2": "抗音而歌,左右应之!",
|
||||
"#liji1": "破敌搴旗,未尝负败!",
|
||||
"#liji2": "鸷猛壮烈,万人不敌!",
|
||||
"#re_liuzan:die": "若因病困此,命矣。",
|
||||
"#re_liuzan:die": "若因病困此,命矣……",
|
||||
"#lvli1": "此击若中,万念俱灰!",
|
||||
"#lvli2": "姿器膂力,万人之雄。",
|
||||
"#choujue1": "家仇未报,怎可独安?",
|
||||
"#choujue2": "逆臣之军,不足畏惧!",
|
||||
"#wenyang:die": "痛贯心膂,天灭大魏啊!",
|
||||
"#spzhuilie": null,
|
||||
"#spzhuilie1": "哈哈!我喜欢,猎夺沙场的快感!",
|
||||
"#spzhuilie2": "追敌夺魂,猎尽贼寇。",
|
||||
"#wangshuang:die": "我居然,被蜀军所击倒。",
|
||||
"#wangshuang:die": "我居然,被蜀军所击倒……",
|
||||
"#manyi1": "蛮族的力量,你可不要小瞧!",
|
||||
"#manyi2": "南蛮女子,该当英勇善战!",
|
||||
"#mansi1": "多谢父母怜爱。",
|
||||
|
@ -497,7 +411,7 @@ export default {
|
|||
"#pytianjiang2": "巧夺天工,超凡脱俗。",
|
||||
"#pyzhuren1": "此刀,可劈铁珠之筒。",
|
||||
"#pyzhuren2": "造刀三千口,用法各不同。",
|
||||
"#puyuan:die": "铸木镂冰,怎成大器。",
|
||||
"#puyuan:die": "铸木镂冰,怎成大器?!",
|
||||
"#tuiyan1": "鸟语略知,万物略懂。",
|
||||
"#tuiyan2": "玄妙之舒巧,推微而知晓。",
|
||||
"#busuan1": "喜仰视星辰,夜不肯寐。",
|
||||
|
@ -508,11 +422,51 @@ export default {
|
|||
"#gxlianhua2": "白日青山,飞升化仙。",
|
||||
"#zhafu1": "垂恩广救,慈悲在怀。",
|
||||
"#zhafu2": "行符敕鬼,神变善易。",
|
||||
"#gexuan:die": "善变化,拙用身。",
|
||||
"#gexuan:die": "善变化,拙用身……",
|
||||
"#kuiji1": "绝域奋击,孤注一掷。",
|
||||
"#kuiji2": "舍得一身剐,不畏君王威。",
|
||||
"#leitong:die": "翼德救我……",
|
||||
"#wlcuorui1": "减辎疾行,挫敌军锐气。",
|
||||
"#wlcuorui2": "外物当舍,摄敌为重。",
|
||||
"#wulan:die": "蛮狗,尔敢杀我!",
|
||||
"#wusheng_guansuo1": "逆贼,可识得关氏之勇?",
|
||||
"#wusheng_guansuo2": "逆贼,可识得关氏之勇?",
|
||||
"#dangxian_guansuo1": "各位将军,且让小辈先行出战!",
|
||||
"#dangxian_guansuo2": "各位将军,且让小辈先行出战!",
|
||||
"#zhiman_guansuo1": "蛮夷可抚,不可剿!",
|
||||
"#zhiman_guansuo2": "蛮夷可抚,不可剿!",
|
||||
"#tiaoxin_xiahouba1": "跪下受降,饶你不死!",
|
||||
"#tiaoxin_xiahouba2": "黄口小儿,可听过将军名号?",
|
||||
"#paoxiao_xiahouba1": "喝啊!",
|
||||
"#paoxiao_xiahouba2": "受死吧!",
|
||||
"#shensu1_xiahouba1": "冲杀敌阵,来去如电!",
|
||||
"#shensu1_xiahouba2": "今日有恙在身,须得速战速决!",
|
||||
"#tianxiang_daxiaoqiao1": "哼,我才不怕你呢~",
|
||||
"#tianxiang_daxiaoqiao2": "替我挡着吧~",
|
||||
"#liuli_daxiaoqiao1": "不懂得怜香惜玉么~",
|
||||
"#liuli_daxiaoqiao2": "交给你了。",
|
||||
"#yongjue1": "扶幼主,成霸业!",
|
||||
"#yongjue2": "能救一个是一个!",
|
||||
"#jingong1": "若无老夫之谋,尔等皆化为腐土也。",
|
||||
"#jingong2": "董贼旧部,可尽诛之!",
|
||||
"#dcshouze": "白绫加之我颈,其罪何患无辞。",
|
||||
"#dczimu1": "既为汉吏,当遵汉律。",
|
||||
"#refenyin_wufan1": "奋音鼓劲,片甲不留!",
|
||||
"#refenyin_wufan2": "奋勇杀敌,声罪致讨!",
|
||||
"#olhunzi_re_sunyi1": "身临绝境,亦当心怀壮志!",
|
||||
"#olhunzi_re_sunyi2": "危难之时,自当振奋以对!",
|
||||
"#reyingzi_re_sunyi1": "骁悍果烈,威震江东!",
|
||||
"#gzyinghun_re_sunyi1": "兄弟齐心,以保父兄基业!",
|
||||
"#yuyun1": "春依旧,人消瘦。",
|
||||
"#yuyun2": "泪沾青衫,玉殒香消。",
|
||||
"#beishui1": "某若退却半步,诸将可立斩之!",
|
||||
"#beishui2": "效淮阴之举,力敌数千!",
|
||||
"#qingjiao1": "慈不掌兵,义不养财!",
|
||||
"#qingjiao2": "清蛮夷之乱,剿不臣之贼!",
|
||||
"#hmxili1": "系力而为,助君得胜。",
|
||||
"#hmxili2": "有我在,将军此战必能一举拿下!",
|
||||
"#reyingzi_gexuan1": "仙人之姿,凡目岂见!",
|
||||
"#guanxing_gexuan1": "仙人之栖,群星浩瀚!",
|
||||
"#zhiyan_gexuan1": "仙人之语,凡耳震聩!",
|
||||
"#gongxin_gexuan1": "仙人之目,因果即现!",
|
||||
};
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue