偶久网

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索

网站魔兽热门地图

查看: 2734|回复: 4

一个简陋的技能——雷霆之怒

  [复制链接]
抢楼 抢楼 本帖为抢楼帖,欢迎抢楼! 
邪恶叔 title=
发表于 2010-3-11 20:01:05
技能制作顺序:修改“通魔”(中立敌对-英雄)技能,名称修改为“雷霆之怒”,图标改成ReplaceableTextures\CommandButtons\BTNMonsoon.blp或者ReplaceableTextures\CommandButtons\BTNChainLightning.blp等等,将施法持续时间改成5秒(也可以依据你的喜好,比如3秒、7秒甚至不改,180秒......不过这里的变动会影响到后面触发的制作),把目标类型设置为点目标,然后下面的“选项”在图标可见前面打钩,然后魔法消耗、魔法CD、魔法施法范围你自己搞定吧。
ok,引子做好了,接下来切入最重要部分:触发!
先设定一个变量,是“点”类型,我们在这儿取名Area。

触发1.开始放招
事件-任意单位开始释放技能
条件-释放技能等于雷霆之怒
动作-设置Area=技能释放点
         开启触发2。
         等待5秒。
     关闭触发2。

触发2.效果
事件-每过0.1秒
动作-在Area创建特效:Abilities\Spells\Other\Monsoon\MonsoonBoltTarget.mdl
         在Area创建特效:Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl

为了某些高手,你们可以这样看:
1.
function Trig_CoustomTrigger_______u_Conditions takes nothing returns boolean
    if ( not ( GetSpellAbilityId() == 'ANcl' ) ) then
        return false
    endif
    return true
endfunction

function Trig_CoustomTrigger_______u_Actions takes nothing returns nothing
    set udg_Area = GetSpellTargetLoc()
    call EnableTrigger( gg_trg_CoustomTrigger2 )
    call TriggerSleepAction( 5.00 )
    call DisableTrigger( gg_trg_CoustomTrigger2 )
endfunction

//===========================================================================
function InitTrig_CoustomTrigger_______u takes nothing returns nothing
    set gg_trg_CoustomTrigger_______u = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_CoustomTrigger_______u, EVENT_PLAYER_UNIT_SPELL_CAST )
    call TriggerAddCondition( gg_trg_CoustomTrigger_______u, Condition( function Trig_CoustomTrigger_______u_Conditions ) )
    call TriggerAddAction( gg_trg_CoustomTrigger_______u, function Trig_CoustomTrigger_______u_Actions )
endfunction

2.
function Trig_CoustomTrigger2_______u_Actions takes nothing returns nothing
    call AddSpecialEffectLocBJ( udg_Area, "Abilities\\Spells\\Other\\Monsoon\\MonsoonBoltTarget.mdl" )
    call AddSpecialEffectLocBJ( udg_Area, "Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl" )
endfunction

//===========================================================================
function InitTrig_CoustomTrigger2_______u takes nothing returns nothing
    set gg_trg_CoustomTrigger2_______u = CreateTrigger(  )
    call TriggerRegisterTimerEventPeriodic( gg_trg_CoustomTrigger2_______u, 0.10 )
    call TriggerAddAction( gg_trg_CoustomTrigger2_______u, function Trig_CoustomTrigger2_______u_Actions )
endfunction

对了,最后再说,本技能暂时没有杀伤力,你可以自行添加:修改永久的献祭,间隔伤害自行调整,下面的持续时间(所谓持续时间就是指伤害间隔时间)设置为0.1或者其他(你上面效果触发怎么写,这里就怎么写)什么魔法效果最好弄成“电”系的。然后搞一个单位,添加一个蝗虫技能,再配上面那个献祭,然后在触发1设置在Area创建单位,在5秒后删除。
呼,写完了啊,虽然十分山寨,但勉强一用吧......
描述:游戏效果......
1.jpg

Ncs.w3x

37.96 KB, 下载次数: 84

无效楼层,该帖已经被删除
轮回の爱
发表于 2011-1-15 14:32:45
{:6_276:}走在贴吧边,赚到一毛钱{:6_360:},直接把它收进腰兜里面。{:6_271:}



{:6_306:}{:6_306:}{:6_306:}{:6_361:}{:6_361:}{:6_361:}
SAIERHAO
发表于 2012-2-2 18:40:49
麻烦不要!!
快速回复 返回顶部 返回列表