add todo
This commit is contained in:
parent
1a6178fd8b
commit
a5302ca483
27
jianyu.lua
27
jianyu.lua
|
@ -3,6 +3,8 @@ extension.extensionName = "jianyu"
|
||||||
|
|
||||||
-- DIY真诚意见:所有你这个包的东西都加一个你自己的开头,这样防止和别人的重名。比如我的"huxiao"一开始就和别人重名了。
|
-- DIY真诚意见:所有你这个包的东西都加一个你自己的开头,这样防止和别人的重名。比如我的"huxiao"一开始就和别人重名了。
|
||||||
|
|
||||||
|
-- TODO:牌移出特殊区的时候也需要监视,不然别人帮你移出别的区的时候也会触发
|
||||||
|
|
||||||
Fk:loadTranslationTable {
|
Fk:loadTranslationTable {
|
||||||
["jy_jianyu"] = "简浴",
|
["jy_jianyu"] = "简浴",
|
||||||
["xjb"] = "导演",
|
["xjb"] = "导演",
|
||||||
|
@ -408,7 +410,7 @@ local jy_erduanxiao = fk.CreateTriggerSkill{
|
||||||
if #xiaos == 3 then
|
if #xiaos == 3 then
|
||||||
-- print("啸是3")
|
-- print("啸是3")
|
||||||
for _, info in ipairs(move.moveInfo) do -- 还有第二层循环。我自己的代码里没有第二层
|
for _, info in ipairs(move.moveInfo) do -- 还有第二层循环。我自己的代码里没有第二层
|
||||||
if info.fromArea == Card.PlayerSpecial then
|
if info.fromArea == Card.PlayerSpecial and info.specialName == "skl__liyuanhao_xiao" then
|
||||||
-- print("有牌正打算从你家特殊区离开")
|
-- print("有牌正打算从你家特殊区离开")
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
@ -421,14 +423,8 @@ local jy_erduanxiao = fk.CreateTriggerSkill{
|
||||||
-- 判断是否有牌进来
|
-- 判断是否有牌进来
|
||||||
if #xiaos == 1 then -- 如果啸是1
|
if #xiaos == 1 then -- 如果啸是1
|
||||||
for _, move in ipairs(data) do -- 如果有一张牌是进入或者离开我的特殊区,那么这个函数可以触发
|
for _, move in ipairs(data) do -- 如果有一张牌是进入或者离开我的特殊区,那么这个函数可以触发
|
||||||
if (move.to == player.id and move.toArea == Card.PlayerSpecial) or
|
if move.to == player.id and move.toArea == Card.PlayerSpecial and
|
||||||
(move.from == player.id and move.fromArea == Card.PlayerSpecial) then
|
move.specialName == "skl__liyuanhao_xiao" then
|
||||||
-- 去找一段代码,检测自己特殊区的牌离开的
|
|
||||||
-- print("二段笑(一段)已经检测有牌从特殊区变动", #xiaos)
|
|
||||||
-- 检测不到离开
|
|
||||||
-- if move.to == player.id and move.toArea == Card.PlayerSpecial then
|
|
||||||
-- print("二段笑(一段)已经检测有牌来到特殊区", #xiaos)
|
|
||||||
-- end
|
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -630,7 +626,7 @@ local jy_erduanxiao_2 = fk.CreateTriggerSkill{
|
||||||
if #xiaos == 3 then
|
if #xiaos == 3 then
|
||||||
-- print("啸是3")
|
-- print("啸是3")
|
||||||
for _, info in ipairs(move.moveInfo) do -- 还有第二层循环。我自己的代码里没有第二层
|
for _, info in ipairs(move.moveInfo) do -- 还有第二层循环。我自己的代码里没有第二层
|
||||||
if info.fromArea == Card.PlayerSpecial then
|
if info.fromArea == Card.PlayerSpecial then -- 出去的时候不需要判断specialName,因为去的是弃牌堆
|
||||||
-- print("有牌正打算从你家特殊区离开")
|
-- print("有牌正打算从你家特殊区离开")
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
@ -642,9 +638,9 @@ local jy_erduanxiao_2 = fk.CreateTriggerSkill{
|
||||||
|
|
||||||
-- 判断是否有牌进来
|
-- 判断是否有牌进来
|
||||||
if #xiaos == 1 then -- 如果啸是1
|
if #xiaos == 1 then -- 如果啸是1
|
||||||
for _, move in ipairs(data) do -- 如果有一张牌是进入或者离开我的特殊区,那么这个函数可以触发
|
for _, move in ipairs(data) do
|
||||||
if (move.to == player.id and move.toArea == Card.PlayerSpecial) or
|
if move.to == player.id and move.toArea == Card.PlayerSpecial and
|
||||||
(move.from == player.id and move.fromArea == Card.PlayerSpecial) then
|
move.specialName == "tym__liyuanhao_xiao" then
|
||||||
-- 去找一段代码,检测自己特殊区的牌离开的
|
-- 去找一段代码,检测自己特殊区的牌离开的
|
||||||
-- print("二段笑(一段)已经检测有牌从特殊区变动", #xiaos)
|
-- print("二段笑(一段)已经检测有牌从特殊区变动", #xiaos)
|
||||||
-- 检测不到离开
|
-- 检测不到离开
|
||||||
|
@ -1108,8 +1104,7 @@ local jy_luojiao = fk.CreateTriggerSkill{
|
||||||
if move.from then
|
if move.from then
|
||||||
if move.from == player.id then
|
if move.from == player.id then
|
||||||
for _, info in ipairs(move.moveInfo) do
|
for _, info in ipairs(move.moveInfo) do
|
||||||
if info.fromArea == Card.PlayerSpecial then
|
if info.fromArea == Card.PlayerSpecial then -- 出去的时候不需要判断,因为去的是弃牌堆
|
||||||
-- print("有牌正打算从你家特殊区离开")
|
|
||||||
-- 如果点是5,那么有可能可以触发万箭齐发
|
-- 如果点是5,那么有可能可以触发万箭齐发
|
||||||
if #dians == 5 then player.is_luojiao_archery_attack_may_be_triggered = true end
|
if #dians == 5 then player.is_luojiao_archery_attack_may_be_triggered = true end
|
||||||
is_special_changing = true
|
is_special_changing = true
|
||||||
|
@ -1121,7 +1116,7 @@ local jy_luojiao = fk.CreateTriggerSkill{
|
||||||
|
|
||||||
-- 判断是否有牌进来
|
-- 判断是否有牌进来
|
||||||
for _, move in ipairs(data) do
|
for _, move in ipairs(data) do
|
||||||
if move.to == player.id and move.toArea == Card.PlayerSpecial then
|
if move.to == player.id and move.toArea == Card.PlayerSpecial and move.specialName == "xjb__aweiluo_dian" then
|
||||||
-- 如果点是3,那么有可能可以触发万箭齐发
|
-- 如果点是3,那么有可能可以触发万箭齐发
|
||||||
if #dians == 3 then player.is_luojiao_archery_attack_may_be_triggered = true end
|
if #dians == 3 then player.is_luojiao_archery_attack_may_be_triggered = true end
|
||||||
is_special_changing = true
|
is_special_changing = true
|
||||||
|
|
Loading…
Reference in New Issue