找回密码
 点一下
查看: 2345|回复: 10

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

[复制链接]
发表于 2010-3-6 23:48:15 | 显示全部楼层 |阅读模式
技能制作顺序:修改“通魔”(中立敌对-英雄)技能,名称修改为“雷霆之怒”,图标改成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

地图

评分

参与人数 1威望 +10 收起 理由
hydralisk + 10

查看全部评分

发表于 2010-3-7 00:43:33 | 显示全部楼层

很简陋,确实很简陋……

话说你用开始施放技能如果有个猥琐的锤子飞过来会怎么样呢?
话说假如同时有2个或以上单位同时使用该法术应该怎么弄呢?
话说如果冷却2秒然后一冷却直接使用会怎么样呢?
话说多个献祭(同个技能不同单位)对同一个单位只能有一个起效要怎么弄呢?
话说你创建特效不删除么?
话说点不排泄么?

话说好晚了,睡觉了……
LZ加油~
回复

使用道具 举报

发表于 2010-3-7 10:55:40 | 显示全部楼层
還是幫忙下載一下吧,不知效果如何,先看看
回复

使用道具 举报

 楼主| 发表于 2010-3-7 12:14:55 | 显示全部楼层
引用第1楼木有鱼丸于2010-03-07 00:43发表的  :

很简陋,确实很简陋……

话说你用开始施放技能如果有个猥琐的锤子飞过来会怎么样呢?
话说假如同时有2个或以上单位同时使用该法术应该怎么弄呢?
.......
哎,某人说话很犀利呢......我确实没想那么多,暂时给你的解释是这样的,咳咳!
1.有个锤子飞过来是玩家的事,和我没关系......
2.两个技能?不大可能吧,大部分图只能选一个类型的英雄,技能是死的,人可是活的......
3.我不懂你什么意思??
4.照样不懂??
5.删除啊,应该不用吧,这些效果是一用即弃的......(季风+雷霆一击)
5.点好像不会排泄?本来就不是生物,怎么会排泄......
回复

使用道具 举报

发表于 2010-3-7 12:28:06 | 显示全部楼层

好吧,跟你说详细点~
只是给你个建议,优化一下你的技能~
(绝对木有鄙视的意思~)

1、你这个技能的缺陷在于,无法重复触发。
就是说,之前已经使用了这个技能,在技能扔未施放完毕的时候如果再次使用该技能是会出错的。

2、至于献祭,这玩意儿不能叠加。

3、特效创建之后,你不删掉的话是会一直存在在游戏里面的——虽然看不到。

4、点跟特效也一样。
排泄是说,删掉这一类无意义的东西,不浪费内存。
回复

使用道具 举报

发表于 2010-3-7 18:25:56 | 显示全部楼层
楼主V5啊
点不是生物 怎么会排泄
回复

使用道具 举报

发表于 2010-3-7 19:24:57 | 显示全部楼层
開始施放應該怕的是S流無CD無耗MP
-------------------
回复

使用道具 举报

发表于 2010-3-11 21:25:05 | 显示全部楼层
引用第6楼屋上于2010-03-07 19:24发表的  :
開始施放應該怕的是S流無CD無耗MP
-------------------


的确如此
回复

使用道具 举报

发表于 2010-3-11 21:48:47 | 显示全部楼层
可以将点设置回初始值
或者删除所用点
要是在运行结束后没有及时处理好
再运行的时候就很可能出错
回复

使用道具 举报

发表于 2010-3-14 23:19:38 | 显示全部楼层
引用第5楼shxhe01于2010-03-07 18:25发表的  :
楼主V5啊
点不是生物 怎么会排泄

看你用天之炼狱的头 就不想吐你槽了......你故意的是不
------------------------------------------------------------
鱼丸你没必要说那么委婉 只需要告诉他想做好就必须这样做
个中真理还要他自己慢慢体会才行
回复

使用道具 举报

发表于 2010-3-14 23:29:04 | 显示全部楼层
各种犀利的评论,路过。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 01:50 , Processed in 0.164186 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表