太阳神三国杀lua吧 关注:2,642贴子:73,417
  • 6回复贴,共1

无耻伸手= = 求大神

只看楼主收藏回复

就是一个英雄杀关羽的补刀技能
自己实在做不出只好伸手了
技能描述如下
在你的回合外,有角色(该角色需在你的攻击范围内)被【杀】掉血后,你能对该角色打出一张【杀】,只要你的【杀】使该角色掉血了,你就可以继续出【杀】。


1楼2015-06-07 22:56回复
    能改成任何人造成伤害就更好了


    2楼2015-06-07 22:59
    回复
      杀中杀……好像会产生很多复杂的插入结算问题


      IP属地:广西3楼2015-06-07 23:42
      回复
        --其他翻译表,技能名麻烦楼主自己去改,顺便问一下什么叫改成任何人造成伤害
        test7 = sgs.CreateTriggerSkill{
        name = "test7",
        events = {sgs.Damaged},
        on_trigger = function(self,event,player,data)
        local damage = data:toDamage()
        local room = player:getRoom()
        local guanyus = room:findPlayersBySkillName(self:objectName())
        for _, guanyu in sgs.qlist(guanyus) do
        if guanyu:canSlash(player) and damage.card:isKindOf("Slash")
        and damage.to:isAlive() and guanyu:getPhase() == sgs.Player_NotActive then
        room:askForUseSlashTo(guanyu,player,"@askforslashto:"..":"..player:objectName())
        end
        end
        end,
        can_trigger = function(self,target)
        return target ~= nil
        end
        }
        sgs.LoadTranslationTable{
        ["@askforslashto"] = "你可以对%dest出一张杀",
        }
        test:addSkill(test7)


        IP属地:浙江4楼2015-06-08 10:39
        收起回复
          那把and damage.card:isKindOf("Slash")去掉就改城任意伤害


          IP属地:浙江来自Android客户端5楼2015-06-08 22:24
          收起回复