魔兽地图编辑器里触发器怎么写才可以让一个英雄买一件物品就会学会一种技能

2024-12-12 23:38:40
推荐回答(5个)
回答1:

1.使用灼热之箭做引导技能好象不行(至少我没办法弄这个效果),不过可以使用人族女巫的减速做引导技能,给他改个名字,比如说“自动施放的暴风雪”,把说明文字和图标改了,效果时间改成0.01秒(为了不体现出减速效果。最小为0.01,如果是0则代表永远)。然后把真正的暴风雪该成你想要的杀伤力、杀伤范围,消耗魔法改成0。让一个单位(如小精灵)学会这个技能,给他改个名字如“暴风雪释放者”。然后做一个触发器:
事件:单位开始施放一种技能效果
条件:使用的技能为 自动施放的暴风雪
动作:在被攻击单位所在区域创建一个暴风雪释放者为了触发玩家。
隐藏最后创建的单位。
设置生命时钟为了最后创建的单位类型为水元素时间为1秒
命令最后创建的单位人族大法师-暴风雪到被攻击单位所在区域
2.弹幕攻击这个技能的攻击奖励改成0,最高攻击改成999999,在你的单位攻击力不是特别变态的情况下可以实现你说的效果。
3.比如说当单位获得专注指环时便学会了圣骑士的2级专注光环。首先做一个名为专注指环的物品,说明文字和图标该成想要的样子。做两个触发器,学会技能的触发:
事件:单位获得一件物品
条件:如果存在操作的物品类型为专注指环
动作:增加专注光环为了触发单位
设置专注光环的级别为2级
遗忘技能的触发:
事件:单位丢失一件物品
条件:如果存在操作的物品类型为专注指环
动作:删除专注光环为了触发单位
这样的触发一般要跟装备不能重复的触发同用。另外如果单位本来就会你设置的技能(比如本例中的专注光环,当单位丢弃触发物品时将造成已消耗技能点和已学会技能丢失。
我做了张演示地图,你下了看看:)
附件:装备不重复,装备技能,自动暴风雪.w3x

回答2:

F4进入触发器,Ctry+B打开变量设置窗口。
创建一个"单位"类别的变量名为"Unit",数组勾上。

______________________
好了,新建触发

事件:任意单位获得物品

条件:触发单位-是-一个英雄(布尔值比较)
条件:被操作物品的类型-等于-××(物品类型比较)
条件:变量Unit[触发玩家的索引号]-等于-没有单位(单位比较)

动作:单位-添加技能××给触发单位。
动作:设置变量Unit[触发玩家的索引号]-等于-触发单位

______________________
大概就是这样,
如有不明童鞋们都可以+289292302。

噢....对啦。
那个物品记得选取"拾起时自动使用"
是可充类物品,那样就不用占用物品栏了~

回答3:

咳咳
我来告诉你简单的一种
一个物品-烈焰风暴;一个技能-烈焰风暴
事件:任意单位获得物品
任意单位贩卖物品(从商店)
条件:被操作物品是烈焰风暴等于TRUE
动作:添加烈焰风暴给触发单位
----------------------------------------------------------------------------------
事件:任意单位丢弃物品
条件:被操作物品是烈焰风暴等于TURE
动作:删除烈焰风暴从触发单位身上

回答4:

4楼菜鸟,这样还不懂!!

人家是说,买技能关掉弃物品什么事。

每个玩家只能买一个技能,所以3楼出正解。
触发玩家索引号就是判断每个玩家只能买一次技能。

回答5:

1L SB,不解释。2楼正解,三楼的变量unit不需要