魔兽地图编辑器吧 关注:65,768贴子:3,847,057
  • 7回复贴,共1

dota里船长的洪流我移植到别人身上为什么不能用了?

取消只看楼主收藏回复

RT……耗魔照样,CD照样,就是没效果、、、
同样的事情还有很多、鱼人地板有眩晕没伤害、冰女大只有特效没有冰暴、、、
问题应该处在一个地方、求大家帮忙指点下 -。-


1楼2011-02-28 22:14回复
    触发具体怎么改啊 - - 我看了半天都不知道哪里有问题、触发器的事件是任意单位施放技能、条件是技能等于洪流、这样怎么可能有问题呢 = =。


    5楼2011-02-28 22:24
    回复
      2026-04-16 01:30:00
      广告
      不感兴趣
      开通SVIP免广告
      function TZD takes nothing returns boolean
      local trigger t=GetTriggeringTrigger()
      local integer S_4=GetHandleId(t)
      local unit TD4=QT4(S_4,"Hero")
      local real x=QL4(S_4,"x")
      local real y=QL4(S_4,"y")
      local integer RT4=Q64(S_4,"Level")
      local group g=S84()
      call UC4(GetOwningPlayer(TD4),4,x,y,400)
      call DestroyEffect(QZ4(S_4,"FX1"))
      call DestroyEffect(QZ4(S_4,"FX2"))
      call DestroyEffect(QZ4(S_4,"FX3"))
      call DestroyEffect(QZ4(S_4,"FX4"))
      call DestroyEffect(QZ4(S_4,"FX5"))
      call DestroyEffect(QZ4(S_4,"FX6"))
      call P04(S_4)
      call S94(t)
      call DestroyEffect(AddSpecialEffect("Objects\\Spawnmodels\\Naga\\NagaDeath\\NagaDeath.mdl",x,y))
      call DestroyEffect(AddSpecialEffect("effects\\TidalErruption.mdx",x,y))
      set GC4=TD4
      set Sl=RT4
      call GroupEnumUnitsInRange(g,x,y,225,Condition(function WG4))
      call ForGroup(g,function TYD)
      call S74(g)
      set t=null
      set TD4=null
      return false
      endfunction
      function TAD takes nothing returns nothing
      local unit TD4=GetTriggerUnit()
      local location l=GetSpellTargetLoc()
      local real x=GetLocationX(l)
      local real y=GetLocationY(l)
      local trigger t=CreateTrigger()
      local integer S_4=GetHandleId(t)
      local integer RT4=GetUnitAbilityLevel(TD4,'A136')
      local string s=""
      local real a
      if IsPlayerAlly(GetLocalPlayer(),GetOwningPlayer(TD4))==true then
      set s="Objects\\Spawnmodels\\Other\\IllidanFootprint\\IllidanWaterSpawnFootPrint.mdl"
      endif
      call RemoveLocation(l)
      call P54(S_4,"Level",RT4)
      call Q74(S_4,"Hero",TD4)
      call P24(S_4,"x",x)
      call P24(S_4,"y",y)
      call P54(S_4,"Level",RT4)
      set a=0
      call Q84(S_4,"FX1",AddSpecialEffect(s,x+40*Cos(a/ 6*360*bj_DEGTORAD),y+40*Sin(a/ 6*360*bj_DEGTORAD)))
      set a=1
      call Q84(S_4,"FX2",AddSpecialEffect(s,x+40*Cos(a/ 6*360*bj_DEGTORAD),y+40*Sin(a/ 6*360*bj_DEGTORAD)))
      set a=2
      call Q84(S_4,"FX3",AddSpecialEffect(s,x+40*Cos(a/ 6*360*bj_DEGTORAD),y+40*Sin(a/ 6*360*bj_DEGTORAD)))
      set a=3
      call Q84(S_4,"FX4",AddSpecialEffect(s,x+40*Cos(a/ 6*360*bj_DEGTORAD),y+40*Sin(a/ 6*360*bj_DEGTORAD)))
      set a=4
      call Q84(S_4,"FX5",AddSpecialEffect(s,x+40*Cos(a/ 6*360*bj_DEGTORAD),y+40*Sin(a/ 6*360*bj_DEGTORAD)))
      set a=5
      call Q84(S_4,"FX6",AddSpecialEffect(s,x+40*Cos(a/ 6*360*bj_DEGTORAD),y+40*Sin(a/ 6*360*bj_DEGTORAD)))
      call TriggerRegisterTimerEvent(t,1.6,false)
      call TriggerAddCondition(t,Condition(function TZD))
      set TD4=null
      set t=null
      set l=null
      endfunction
      function TBD takes nothing returns boolean
      if GetSpellAbilityId()=='A136' then
      call TAD()
      endif
      return false
      endfunction
      function DK7 takes nothing returns nothing
      local trigger t=CreateTrigger()
      call UW4(t,EVENT_PLAYER_UNIT_SPELL_EFFECT)
      call TriggerAddCondition(t,Condition(function TBD))
      set t=null
      endfunction
      问题就在这几段 - -。 A136是技能ID


      9楼2011-02-28 22:38
      回复
        那几个sin cos是创建只有友军可见的泡泡、可是我的技能连泡泡都能不出来 0 0


        10楼2011-02-28 22:39
        回复
          其实你们说的影魔技能我都能T做 - - 而且不出一个小时就能把所有技能做好、我编程全省一等、思路还是很清晰的、
          但是就是Jass语言障碍、我的地图是加密的没法用T、所以才请教你们的 - -


          67楼2011-02-28 23:54
          回复
            自己刚刚想的影魔2技能代码:4个T实现多人
            技能A:这是影魔的2技能显示灵魂数量的面板 一共30级 每级+2攻击力
            单位A:飘向影魔的灵魂
            触发器1
            事件 任意单位学习技能
            条件 学习技能是支配死灵 支配死灵的等级是1
            动作 给触发单位添加技能A等级1
            触发器 2
            事件 任意单位死亡
            条件
            死亡单位不是建筑那些单位类型限制
            凶手单位 技能A的等级<凶手单位 支配死灵的等级*8
            动作
            在死亡单位的位置创建 中立敌对 的单位A
            给单位A添加技能 蝙蝠自曝 无敌的
            命令单位A朝向凶手单位自爆


            69楼2011-03-01 00:06
            回复
              触发器3
              事件 任意单位发动技能效果
              条件 技能是蝙蝠的自爆
              动作 给技能施放目标升一级技能A的等级


              70楼2011-03-01 00:07
              回复
                最后一个T就是单位死了如果有技能A就减少一半等级 - -


                71楼2011-03-01 00:12
                回复