【拜金】锁定技,你于弃牌阶段执行的操作改为将手牌数补充至手牌
太阳神三国杀lua吧
全部回复
仅看楼主
level 7
Atutuquan 楼主
求lua思路[委屈]
2015年09月14日 15点09分 1
level 7
Atutuquan 楼主
补充至手牌上限
2015年09月14日 15点09分 2
level 7
Atutuquan 楼主
【拜金】锁定技,你于弃牌阶段将手牌数弃至手牌上限改为将手牌数补充至手牌上限
这样描述可能清楚一点
2015年09月14日 16点09分 3
level 13
膜拜巨神,新人表示不明觉厉[啊]
2015年09月15日 00点09分 5
level 10
lua效果差不多,虽然本质有点不同。。。
LuaBaijin = sgs.CreateTriggerSkill{
name = "LuaBaijin",
events = {sgs.EventPhaseProceeding},--阶段进行时
frequency = sgs.Skill_Compulsory,
on_trigger = function(self,event,player,data)
if player:getPhase() == sgs.Player_Discard then
local room = player:getRoom()
room:sendCompulsoryTriggerLog(player,self:objectName()) --发送锁定技消息体,可删掉
local x = player:getMaxCards() - player:getHandcardNum()
if x > 0 then
player:drawCards(x,"gamerule")--因游戏规则抽牌
end
room:setTag("SkipGameRule",sgs.QVariant(true))--跳过游戏规则(弃牌阶段弃牌)
end
end
}
顺便膜拜楼上饺神
2015年09月15日 05点09分 6
因不因游戏规则抽牌现在的三国杀环境下有什么区别吗?
2015年09月15日 06点09分
@Atutuquan 另外阶段进行时这个时机对其他阶段有什么作用吗?
2015年09月15日 06点09分
@Atutuquan 的确如果没有特殊技能就没什么区别(无非是卡牌移动原因变成”gamerule“)。阶段进行这个时机对于不同阶段有不同游戏规则运行,具体查看src/server/gamerule.cpp的onPhaseProceed函数
2015年09月15日 06点09分
泥垢![怒]
2015年09月19日 04点09分
level 11
膜拜奆神 正如楼上大神所说
2015年09月18日 04点09分 7
层主乃奆神也[吐舌]
2015年09月19日 04点09分
@水餃wch哥ლ 泥垢也
2015年09月19日 11点09分
1