|
技能制作顺序:修改“通魔”(中立敌对-英雄)技能,名称修改为“雷霆之怒”,图标改成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秒后删除。
呼,写完了啊,虽然十分山寨,但勉强一用吧...... |
-
游戏效果......
-
-
Ncs.w3x
38 KB, 下载次数: 73
地图
评分
-
查看全部评分
|