太阳神三国杀lua吧 关注:2,643贴子:73,380
  • 37回复贴,共1

大佬们lua真的好难学,求教

只看楼主收藏回复

如何取伤害来源以及他的一些属性?
这里有一个技能:独尊:你即将受到伤害时,若伤害来源的体力值或手牌数多于你,你免疫此伤害。
这个如何实现呢……刚打完sgs.CreateTriggerSkill就很懵逼了,后面那坨on_trigger是啥玩意儿……
虽然很感谢@独孤安河 大佬的教程,但是无奈从技能那一章开始就看不懂了……
望详解


IP属地:北京1楼2018-04-29 10:58回复
    创建了一个触发型技能
    然后你需要为技能命名
    是否为锁定技(这个只影响图标,而不影响你是否触发)
    触发的时机
    触发的效果
    和触发的条件
    skill_duzun = sgs.CreateTriggerSkill{
    name = "duzun",
    frequency = sgs.NotFrequent,
    events = {sgs.DamageInflicted},
    on_trigger = function(self,events,player,data)
    local damage = data:toDamage()
    if damage.from then
    if damage.from:getHandCardNum()>player:getHandCardNum() or damage.from:getHp() > player:getHp() then
    return true
    end
    end
    end,
    }
    大概是这样


    IP属地:广东来自Android客户端2楼2018-04-29 14:45
    回复(13)


      IP属地:湖北来自iPhone客户端3楼2018-04-30 13:24
      回复
        @000191750
        代码在这里昂


        IP属地:北京4楼2018-04-30 19:39
        收起回复

          emmm全截图了会有什么帮助的吗……@000191750


          IP属地:北京5楼2018-04-30 21:28
          回复(14)
            哈哈 不错有点想法


            IP属地:内蒙古6楼2018-05-20 23:43
            收起回复
              不能发链接吗?你看下我写的神杀小白教程那个帖子吧


              IP属地:四川来自Android客户端9楼2018-05-30 23:19
              收起回复