找回密码
 点一下
查看: 1831|回复: 12

求手把手教一技能制作

[复制链接]
发表于 2010-7-8 18:46:39 | 显示全部楼层 |阅读模式
单位攻击无任何效果,无伤害和动画,但是攻击同时释放技能,技能不会显示在面板中,好像用技能攻击一样
比如说老牛一攻击就发冲击波,只用冲击波扣别人选
我很菜,求教

评分

参与人数 1威望 -1 收起 理由
希瓦 -1 标题违反版规,看在是新人原因,象征性的扣一分。 虽然不必死守版规,但是还是建议L

查看全部评分

发表于 2010-7-8 20:26:07 | 显示全部楼层
前面难以理解....

是指的类似于普通攻击的时候震荡出震荡波还是??

普通攻击的话:

事件:任意单位发布命令
条件:触发单位类型为X
         命令ID=attack
动作:创造一个 马甲 在单位位置
    设置马甲生命周期
    对马甲发布XX技能到触发单位位置极坐标位移,距离100,方向,处罚单位面向方向
    播放触发单位XX动画


这样?
回复

使用道具 举报

发表于 2010-7-8 20:33:11 | 显示全部楼层
LS正解
回复

使用道具 举报

发表于 2010-7-8 22:58:39 | 显示全部楼层
请合理利用已有资源,问问题前先要搜索。
此处是详细的教程
回复

使用道具 举报

 楼主| 发表于 2010-7-9 11:06:02 | 显示全部楼层
楼上,还有把攻击弄没呢,怎么弄
回复

使用道具 举报

发表于 2010-7-9 11:46:43 | 显示全部楼层
哦,要让攻击没有。
有几个方法:
一:100%0倍致命一击
二:0倍粉碎
三:0倍“暗夜精灵弓箭手的优雅”

要隐藏这些技能,可以用“禁用魔法书”的方法。
回复

使用道具 举报

发表于 2010-7-9 11:55:49 | 显示全部楼层
好吧,如果你是指把单位攻击改穿透,投射物改震荡波的话

我想你需要再熟悉一下编辑器

另外,手把手的教程很多,能够手把手教你的,恐怕要看你有没有诚意了
回复

使用道具 举报

发表于 2010-7-9 12:00:27 | 显示全部楼层
Aspb(魔法书):魔法书基本上就是一个容器,可以装下11种其它技能。它可以装主动技能、自动施放技能、被动技能以至英雄技能。第一点好处是即使它被禁用,其中的被动技能也能正常生效。因此它可以用来隐藏任何被动技能,帮你节省按钮栏位。另一好处是你可以在运行时添加和删除魔法书中的技能。方法是把想添加的技能放进另一本魔法书内添加给单位,然后将第二本魔法书禁用。只要两本魔法书的命令ID相同,后一本魔法书中的技能就会显示到前一本里。给每一个技能准备一本魔法书就能实现动态添加了。该技能还有一个优点是,里面的技能可以通过英雄的学习界面来升级。唯一的缺点是它们一开始就是1级而非0级。不过你可以在英雄学会第1级以后再添加魔法书给他。
复制代码 jass
function Learn_Actions takes nothing returns nothing

  if GetLearnedSkillLevel() == 1 and GetLearnedSkill() == <hero skill> then

    call UnitRemoveAbility(GetTriggerUnit(), GetLearnedSkill())

    call UnitAddAbility(GetLearningUnit(), <adder spellbook ability>)

    call MakeUnitAbilityPermanent(u, <adder spellbook ability>)

    call MakeUnitAbilityPermanent(u, <ability inside spellbook>)

  endif

endfunction



function Learn takes nothing returns nothing

  local trigger t = CreateTrigger()

  call TriggerRegisterAnyUnitEventBJ(t, EVENT_PLAYER_HERO_SKILL)

  call TriggerAddAction(t, function Learn_Actions)

endfunction


当然,用于添加技能的魔法书必须一开始就对玩家禁用。另外要将魔法书的最少技能数和最大技能数设为一样来避免bug。不过这里还是存在一些小问题。你似乎无法用触发来使用书中的主动技能。而且在运行时被添加的技能不够法力施放也不会使整本书图标变蓝。不过这都是些小瑕疵,没什么大不了的。
回复

使用道具 举报

发表于 2010-7-9 12:02:19 | 显示全部楼层
建议LZ去看看疑问区置顶贴中的“遗失的记忆”。
那里面有很多“手把手”的教程,看完你就是高手了。
回复

使用道具 举报

 楼主| 发表于 2010-7-9 18:48:38 | 显示全部楼层
ok,这就去,我打算做一个地图,可是刚接触WE,你说手把手教有无诚意。还有ls我加了你Q,43开头的是我,请接收
回复

使用道具 举报

发表于 2010-7-9 19:08:56 | 显示全部楼层
额,是说我吗??
可是我好象没有留QQ啊。。。。
回复

使用道具 举报

发表于 2010-7-11 11:16:49 | 显示全部楼层
引用第5楼希瓦于2010-07-09 11:46发表的  :
哦,要让攻击没有。
有几个方法:
一:100%0倍致命一击
二:0倍粉碎
三:0倍“暗夜精灵弓箭手的优雅”
.......
粉碎的話,法球會使粉碎無效。小心使用
回复

使用道具 举报

发表于 2010-7-12 12:16:09 | 显示全部楼层
0倍致命一击=slam动作+无漂浮文字+正常伤害,显然不靠谱
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 12:46 , Processed in 0.125914 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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