Updated README.md, disabled some trigger function due to abnormal activities

This commit is contained in:
Baisebaoma 2023-12-05 20:48:22 +08:00
parent 4c6aa3d153
commit f7f43c0cb3
2 changed files with 49 additions and 71 deletions

View File

@ -32,8 +32,7 @@
> 该武将由玩家“导演片子怎么样了”设计,我优化。
夺冠:出牌阶段限一次,你选择若干名武将。你对他们【顺手牵羊】,然后被他们【杀】。
<br><font size="1"><i>“加入EDG成为世界冠军</i></font>
开局:出牌阶段限一次,你选择若干名武将。你对他们【顺手牵羊】,然后被他们【杀】。
三件锁定技出牌阶段开始时如果你的装备区有且仅有3张牌你视为使用一张【酒】、一张【桃】和一张【无中生有】。<br>
<font size="1"><i>“又陷入劣势了,等乌兹三件套吧!”——不知道哪个解说说的</i></font>
@ -42,6 +41,8 @@
走位:锁定技,当你的装备区没有牌时,其他角色计算与你的距离时,始终+1当你的装备区有牌时你计算与其他角色的距离时始终-1。
圣弩:当【诸葛连弩】移至弃牌堆或其他角色的装备区时,你可以获得此【诸葛连弩】。
洗澡限定技当你处于濒死状态且装备区有牌时你可以弃掉所有装备区的牌、将体力恢复至1然后每以此法弃掉一张牌你摸一张牌。
@ -89,11 +90,11 @@
### 群·高天亮 体力3
(暂无肖像)
![群·高天亮](./image/generals/avatar/xjb__gaotianliang.jpg "群·高天亮")
> 该武将由玩家“导演片子怎么样了”设计。
玉玉:当你受到伤害时,你可以摸三张牌,然后翻面。
玉玉:锁定技,当你被没有【敌人】标记的角色使用【杀】造成了伤害时,你令其获得【敌人】标记。受到来自没有【敌人】标记的角色或因本次伤害而获得【敌人】标记的角色造成的伤害时,你可以摸三张牌,然后翻面。
## 想游玩我们的武将?

View File

@ -10,6 +10,7 @@ Fk:loadTranslationTable {
["buffed"] = "加强",
}
-- TODO: 加入你这个包之后测试时如果烧条偶尔会变得CPU占用率很高。只有标包没有这个问题。
-- 熊简自豪
local xjb__jianzihao = General(extension, "xjb__jianzihao", "qun", 3, 3, General.Male)
@ -46,45 +47,47 @@ local jy_zouwei = fk.CreateDistanceSkill{
return 0
end,
}
-- 参考自孙尚香
local jy_zouwei_audio = fk.CreateTriggerSkill{
name = "#jy_zouwei_audio",
-- TODO: 没写好之前先禁用
-- -- 参考自孙尚香formation君刘备
-- local jy_zouwei_audio = fk.CreateTriggerSkill{
-- name = "#jy_zouwei_audio",
refresh_events = {fk.AfterCardsMove},
-- 这个函数只有在装备区牌量变动时才检测
can_refresh = function(self, event, target, player, data)
if not player:hasSkill(self.name) then return end
for _, move in ipairs(data) do
if move.from == player.id or move.to == player.id then
for _, info in ipairs(move.moveInfo) do
if info.fromArea == Card.PlayerEquip or info.toArea == Card.PlayerEquip then
-- 当装备等于0或1的时候触发
-- standard_cards/init.lua, line 1080: local handcards = player:getCardIds(Player.Hand)我也不知道为啥用的是Player.Hand而不是player.hand写就对了
-- 因为Player.Hand是一个int参数这样传进去用的
if #player:getCardIds(Player.Equip) == 1 and info.toArea == Card.PlayerEquip then
return true
elseif #player:getCardIds(Player.Equip) == 0 and info.fromArea == Card.PlayerEquip then
return true
end
end
end
end
end
end,
on_refresh = function(self, event, target, player, data)
local room = player.room
-- 有装备时,-1马
if #player:getCardIds(player.Equip) ~= 0 then
room:notifySkillInvoked(player, "jy_zouwei", "offensive")
player:broadcastSkillInvoke("jy_zouwei", 1)
-- 无装备时,+1马
elseif #player:getCardIds(player.Equip) == 0 then
room:notifySkillInvoked(player, "jy_zouwei", "defensive")
player:broadcastSkillInvoke("jy_zouwei", 2)
end
end,
}
jy_zouwei:addRelatedSkill(jy_zouwei_audio)
-- refresh_events = {fk.AfterCardsMove},
-- -- 这个函数只有在装备区牌量变动时才检测
-- can_refresh = function(self, event, target, player, data)
-- if not player:hasSkill(self.name) then return end
-- for _, move in ipairs(data) do -- 对着抄的,开始第一个循环
-- if move.from == player.id or move.to == player.id then -- 这行对着抄的,判断是否是自己家
-- for _, info in ipairs(move.moveInfo) do -- 对着抄的,第二个循环
-- if info.fromArea == Card.PlayerEquip or info.toArea == Card.PlayerEquip then -- 对着抄的,在这里判断是去哪个区的
-- -- 不知道为啥用不了
-- if #player:getCardIds(Player.Equip) > 0 then -- 他进了你的装备区之后你的装备数量为1
-- print("检测到装备不等于0")
-- return true
-- end
-- -- 下面这个可以运行
-- if #player:getCardIds(Player.Equip) == 0 and info.fromArea == Card.PlayerEquip then -- 他出了你的装备区之后你的装备数量为0
-- return true
-- end
-- end
-- end
-- end
-- end
-- end,
-- on_refresh = function(self, event, target, player, data)
-- local room = player.room
-- -- 有装备时,-1马
-- if #player:getCardIds(player.Equip) > 0 then
-- room:notifySkillInvoked(player, "jy_zouwei", "offensive")
-- player:broadcastSkillInvoke("jy_zouwei", 1)
-- -- 无装备时,+1马
-- elseif #player:getCardIds(player.Equip) == 0 then
-- room:notifySkillInvoked(player, "jy_zouwei", "defensive")
-- player:broadcastSkillInvoke("jy_zouwei", 2)
-- end
-- end,
-- }
-- jy_zouwei:addRelatedSkill(jy_zouwei_audio)
-- 圣弩
-- 参考自formation包的君刘备
@ -123,13 +126,6 @@ local jy_shengnu = fk.CreateTriggerSkill{
}
-- 转会
local jy_zhuanhui = fk.CreateTriggerSkill{
name = "jy_zhuanhui", -- jy_kaiju$是主公技
frequency = Skill.Compulsory,
events = {}, -- 这是故意的,因为本来这个技能就没有实际效果
}
-- 洗澡
local jy_xizao = fk.CreateTriggerSkill{
name = "jy_xizao",
@ -196,24 +192,6 @@ xjb__jianzihao:addSkill(jy_xizao)
Fk:loadTranslationTable{
["xjb__jianzihao"] = "简自豪",
["jy_zhuanhui"] = "转会",
[":jy_zhuanhui"] = [[<br>
<font size="1"><strong>2023121</strong><br>
122
<strong></strong><br>
<br>
<br>
<br>
<strong></strong><br>
<br>
<strong></strong><br>
使<br>
<br>
<br></font>
]],
-- [":jy_zhuanhui"] = "<del>当你的体力值减少时,你可以变更势力。你无法变更为已经成为过的势力。</del>",
["jy_kaiju"] = "开局",
[":jy_kaiju"] = [[使<br>
<font size="1"><i></i></font>]],
@ -366,9 +344,8 @@ tym__jianzihao:addSkill(jy_xizao_2)
Fk:loadTranslationTable{
["tym__jianzihao"] = "界简自豪",
["jy_kaiju_2"] = "夺冠",
[":jy_kaiju_2"] = [[
<br><font size="1"><i>EDG</i></font>]],
["jy_kaiju_2"] = "开局",
[":jy_kaiju_2"] = "出牌阶段限一次,你选择若干名角色。你对他们【顺手牵羊】,然后被他们【杀】。",
["$jy_kaiju_21"] = "不是啊我炸一对鬼的时候我在打什么打一对10。一对10他四个9炸我我不输了吗",
["$jy_kaiju_22"] = "怎么赢啊?你别瞎说啊!",
["$jy_kaiju_23"] = "打这牌怎么打?兄弟们快教我,我看着头晕!",
@ -1013,7 +990,7 @@ Fk:loadTranslationTable {
["jy_yuyu"] = "玉玉",
[":jy_yuyu"] = [[使
]],
]],
["@jy_gaotianliang_enemy"] = "敌人",
}