From c5dc95631df701c35aa718b38169a74fdcc8a651 Mon Sep 17 00:00:00 2001 From: Baisebaoma Date: Wed, 6 Dec 2023 21:24:54 +0800 Subject: [PATCH] youlong --- README.md | 18 +++++++++++++++++- jianyu.lua | 41 ++++++++++++++++++++++++++++++----------- 2 files changed, 47 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 75ffc9f..b22d731 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ > 该武将由玩家“导演片子怎么样了”设计。 -开局:锁定技,当你的回合开始时,所有其他有牌的武将需要交给你一张牌,并视为对你使用一张【杀】。
+开局:锁定技,当你的回合开始时,所有其他有牌的角色需要交给你一张牌,并视为对你使用一张【杀】。
“从未如此美妙的开局!”——简自豪 红温:锁定技,你的♠牌视为牌,你的♣牌视为牌。 @@ -119,6 +119,22 @@ 附魔:当有角色使用【杀】造成无属性伤害时,你可以弃一张牌并令伤害来源进行一次判定,若结果为:红色,将此次伤害改为火属性;黑色,将此次伤害改为雷属性。 +## 还没实现的武将 + +### 群·阿伟罗 体力3 + +> 该武将由玩家“导演片子怎么样了”设计。 + +游龙:回合开始阶段,你可以让每位玩家顺时针递交一张手牌给其下家 + +核爆:回合开始阶段,你可以将一张手牌扣于你的武将牌上,视为“点”,当“点”花色不同时,你视为使用一张南蛮入侵,回合内仅限一次 + +跳水:当你失去体力时,你可以移出一张“点” + +罗绞:当你的“点”有四张时,视为使用一张万箭齐发 + +玉玊:你同一回合内的第一张基本牌视为玉,第二张基本牌视为玊,当你使用玊时,将同时视为打出一张同花色“点” + ## 想游玩我们的武将? 开启您的新月杀服务器,并输入 `install https://gitee.com/baisebaoma/jianyu` 添加本包即可。我们推荐使用 Gitee 链接。 diff --git a/jianyu.lua b/jianyu.lua index 1c91f53..ca01949 100644 --- a/jianyu.lua +++ b/jianyu.lua @@ -901,17 +901,6 @@ Fk:loadTranslationTable { } --- 阿伟罗 --- local xjb__aweiluo = General(extension, "xjb__aweiluo", "qun", 3, 3, General.Male) - --- xjb__aweiluo:addSkill("luanji") --- xjb__aweiluo:addSkill("luanwu") - --- Fk:loadTranslationTable { --- ["xjb__aweiluo"] = "阿伟罗", --- } - - -- -- -- 侯国玉 -- local tym__houguoyu = General(extension, "tym__houguoyu", "qun", 5, 5, General.Male) @@ -1127,7 +1116,37 @@ Fk:loadTranslationTable { ["#jy_fumo-invoke"] = "附魔:%dest 受到无属性伤害,你可以弃置一张牌令伤害来源判定,改为属性伤害。", [":jy_fumo"] = [[当有角色使用【杀】造成无属性伤害时,你可以弃一张牌并令伤害来源进行一次判定, 若结果为:红色,将此次伤害改为火属性;黑色,将此次伤害改为雷属性。]], +} +-- 阿伟罗 +local xjb__aweiluo = General(extension, "xjb__aweiluo", "qun", 3, 3, General.Male) + +local jy_youlong = fk.CreateTriggerSkill{ + name = "jy_youlong", + anim_type = "offensive", + events = {fk.EventPhaseStart}, + can_trigger = function(self, event, target, player, data) + return target == player and player:hasSkill(self.name) and player.phase == Player.Start + end, + on_use = function(self, event, target, player, data) + local room = player.room + for _, p in ipairs(room:getOtherPlayers(player, true)) do + if not p:isKongcheng() then -- 如果他有手牌 + local id = room:askForCard(p, 1, 1, true, self.name, false, nil, "#jy_youlong-choose") + room:moveCardTo(id, Card.PlayerHand, p.next, fk.ReasonJustMove, self.name, nil, false, player.id) + end + end + end, +} + +xjb__aweiluo:addSkill(jy_youlong) + +-- 要不要试一下先写注释 + + + +Fk:loadTranslationTable { + ["xjb__aweiluo"] = "阿伟罗", } Fk:loadTranslationTable {