Skip to content
1 change: 1 addition & 0 deletions card/yingbian.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ game.import("card", function () {
suijiyingbian: {
global: "suijiyingbian_skill",
fullskin: true,
notarget: true,
type: "trick",
},
zhujinqiyuan: {
Expand Down
2 changes: 1 addition & 1 deletion character/clan/skill.js
Original file line number Diff line number Diff line change
Expand Up @@ -5487,7 +5487,7 @@ const skills = {
}
},
trigger: {
player: ["logSkill", "useSkillAfter"],
player: ["logSkillBegin", "useSkill"],
},
forced: true,
silent: true,
Expand Down
2 changes: 1 addition & 1 deletion character/extra/character.js
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ const characters = {
skills: ["hm_shice", "hm_podai"],
names: "皇甫|嵩",
},
hm_shen_luzhi: {
hm_shen_yl_luzhi: {
sex: "male",
group: "shen",
hp: 4,
Expand Down
2 changes: 1 addition & 1 deletion character/extra/sort.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ const characterSort = {
extra_tw: ["tw_shen_guanyu", "tw_shen_lvmeng"],
extra_mb: ["xin_simayi", "new_simayi"],
extra_offline: ["shen_jiaxu", "shen_diaochan", "boss_zhaoyun", "le_shen_jiaxu", "ps_shen_machao"],
extra_hanmo: ["hm_shen_luzhi", "hm_shen_huangfusong", "hm_shen_zhangjiao", "hm_shen_zhangbao", "hm_shen_zhangliang", "hm_shen_zhujun"],
extra_hanmo: ["hm_shen_yl_luzhi", "hm_shen_huangfusong", "hm_shen_zhangjiao", "hm_shen_zhangbao", "hm_shen_zhangliang", "hm_shen_zhujun"],
extra_changan: ["ca_shen_wangyun", "ca_shen_caocao", "ca_shen_lijueguosi", "zombie_jiaxu", "zombie_zombie"],
extra_taoyuan: ["ty_shen_zhangfei", "ty_shen_guanyu", "ty_shen_liubei"],
extra_jingxiang: ["jx_shen_caoren", "jx_shen_liubiao"],
Expand Down
28 changes: 11 additions & 17 deletions character/huicui/skill.js
Original file line number Diff line number Diff line change
Expand Up @@ -3094,8 +3094,7 @@ const skills = {
limited: true,
skillAnimation: true,
animationColor: "thunder",
filterCard: () => false,
selectCard: [-2, -1],
manualConfirm: true,
async content(event, trigger, player) {
player.awakenSkill(event.name);
const cards = ["cardPile", "discardPile"].map(pos => Array.from(ui[pos].childNodes)).flat();
Expand All @@ -3119,8 +3118,8 @@ const skills = {
sishiList.addArray(cards.filter(isSishi));
player.gain(sishiList, "gain2");
player
.when("phaseEnd")
.filter(evt => evt === event.getParent("phase"))
.when("phaseUseEnd")
.filter(evt => evt === event.getParent("phaseUse"))
.vars({
sishiList,
})
Expand All @@ -3130,7 +3129,7 @@ const skills = {
players.forEach(current => {
const cards = current.getCards("hej").filter(card => sishiList.includes(card));
if (cards.length > 0) {
current.$throw(cards);
current.$throw(cards, 1000);
lose_list.push([current, cards]);
}
});
Expand Down Expand Up @@ -10036,22 +10035,17 @@ const skills = {
},
animationColor: "thunder",
skillAnimation: "legend",
content() {
"step 0";
async content(event, trigger, player) {
player.awakenSkill(event.name);
if (!target.isMaxMaxHp()) {
target.gainMaxHp();
}
"step 1";
if (target.isMinHp()) {
target.recover();
const target = event.target;
if (target.isMinMaxHp() || target.isMinHp()) {
await target.gainMaxHp();
await target.recover();
}
"step 2";
if (target.isMinHandcard()) {
target.draw(Math.min(5, target.maxHp));
await target.draw(Math.min(5, target.maxHp));
}
"step 3";
game.delayx();
await game.delayx();
},
ai: {
expose: 0.3,
Expand Down
4 changes: 2 additions & 2 deletions character/huicui/translate.js
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,7 @@ const translates = {
dcjianshu: "间书",
dcjianshu_info: "出牌阶段限一次。你可以将一张黑色手牌交给一名其他角色,并选择另一名其他角色,你令前者与后者拼点。赢的角色随机弃置一张牌,没赢的角色失去1点体力。若有角色因此死亡,你令你〖间书〗于此阶段发动的次数上限+1。",
dcyongdi: "拥嫡",
dcyongdi_info: "限定技。出牌阶段,你可以选择一名男性角色,若其:体力上限最少,其加1点体力上限;体力值最少,其回复1点体力;手牌数最少,其摸X张牌(X为其体力上限且至多为5)。",
dcyongdi_info: "限定技。出牌阶段,你可以选择一名男性角色,若其:体力上限或体力值最少,其加1点体力上限并回复1点体力;手牌数最少,其摸X张牌(X为其体力上限且至多为5)。",
liupi: "新杀刘辟",
liupi_prefix: "新杀",
dcjuying: "踞营",
Expand Down Expand Up @@ -509,7 +509,7 @@ const translates = {
dczhenrao: "震扰",
dczhenrao_info: "每回合每名角色限一次。当你使用牌指定第一个目标后,若目标角色包含其他角色,或当其他角色使用牌指定你为目标后,你可以选择手牌数大于你的其中一个目标或此牌的使用者,然后对其造成1点伤害。",
dcchenlve: "沉略",
dcchenlve_info: "限定技。出牌阶段,你可以将牌堆、弃牌堆、场上及其他角色的手牌区里的所有“死士”置入处理区,然后你获得这些牌。若如此做,你获得如下效果:1.此回合结束时,你将这些牌移出游戏;2.当你死亡时,你将所有以此法移出游戏的“死士”置入弃牌堆。",
dcchenlve_info: "限定技。出牌阶段,你可以将牌堆、弃牌堆、场上及其他角色的手牌区里的所有“死士”置入处理区,然后你获得这些牌。若如此做,你获得如下效果:1.此阶段结束时,你将这些牌移出游戏;2.当你死亡时,你将所有以此法移出游戏的“死士”置入弃牌堆。",
dcjianzhuan: "渐专",
dcjianzhuan_info: "锁定技。①当你于出牌阶段使用牌时,你选择此阶段未执行过的一项执行:⒈令一名角色弃置X张牌;⒉摸X张牌;⒊重铸X张牌;⒋弃置X张牌(X为此技能于本阶段的发动次数)。②出牌阶段结束时,若你本阶段执行过〖渐专①〗的所有选项,则你随机移除〖渐专①〗的一项。",
dcjianzhuan_faq: "渐专概率",
Expand Down
4 changes: 4 additions & 0 deletions character/jsrg/skill.js
Original file line number Diff line number Diff line change
Expand Up @@ -1900,6 +1900,7 @@ const skills = {
player.addTempSkill("jsrgzhuni_effect");
player.markAuto("jsrgzhuni_effect", [target]);
}
event.getParent().maxTicket = maxTicket;
},
ai: {
order: 10,
Expand Down Expand Up @@ -12645,6 +12646,9 @@ const skills = {
await player.changeSkills(["jsrgweisi", "jsrgdangyi"], ["jsrgqiantun"]);
},
derivation: ["jsrgweisi", "jsrgdangyi"],
ai: {
combo: "jsrgxiezheng",
},
},
jsrgweisi: {
audio: 3,
Expand Down
2 changes: 1 addition & 1 deletion character/jsrg/translate.js
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ const translates = {
jsrgyingshi: "鹰眎",
jsrgyingshi_info: "当你翻面时,你可以观看牌堆底的三张牌(若死亡角色数大于2则改为五张),然后将其中任意数量的牌以任意顺序置于牌堆顶,其余以任意顺序置于牌堆底。",
jsrgtuigu: "蜕骨",
jsrgtuigu_info: "①回合开始时,你可以翻面并令你本回合的手牌上限+X,然后摸X张牌并视为使用一张【解甲归田】(X为存活角色数的一半,向下取整),目标角色不能使用以此法得到的牌直到其回合结束。②每轮结束时,若你本轮未执行过回合,则你执行一个额外回合。③当你失去装备牌里的牌后,你回复1点体力。",
jsrgtuigu_info: "①回合开始时,你可以翻面并令你本回合的手牌上限+X,然后摸X张牌并视为使用一张【解甲归田】(X为存活角色数的一半,向下取整),目标角色不能使用以此法得到的牌直到其回合结束。②每轮结束时,若你本轮未执行过回合,则你执行一个额外回合。③当你失去装备区里的牌后,你回复1点体力。",
jsrg_guoxun: "合郭循",
jsrg_guoxun_prefix: "合",
jsrgeqian: "遏前",
Expand Down
6 changes: 6 additions & 0 deletions character/mobile/character.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
const characters = {
pot_weiyan: {
hp: 4,
sex: "male",
group: "shu",
skills: ["potzhongao", "potzhuangshi", "potyinzhan"],
},
mb_mengda: {
sex: "male",
group: "qun",
Expand Down
6 changes: 6 additions & 0 deletions character/mobile/dynamicTranslate.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
import { lib, game, ui, get, ai, _status } from "../../noname.js";

const dynamicTranslates = {
potkuanggu(player) {
if (player.getStorage("potkuanggu", 0)) {
return lib.translate["potkuanggu_rewrite_info"];
}
return lib.translate["potkuanggu_info"];
},
yizan_use(player) {
if (player.storage.yizan) {
return "你可以将一张基本牌当做任意基本牌使用或打出。";
Expand Down
Loading