魔兽怎么制作选取英雄?(关于函数和变量的运用)

来源:百度知道 编辑:UC知道 时间:2024/05/18 16:12:49
最看到一份教程----
》》》》
A区:
单位 - Cearte a Unit
在"地区 000"当中创建一个英雄给玩家1,如下图修改,(Unit-type of 圣骑士 0000 <情报>)这是创建给玩家的单位,单击"选择一个单位"按钮,然后在地图上单击圣骑士,玩家 1 (红色)表示此单位给玩家1,(Center of 地区 000 <情报>)创建位置在"地区 000"正中,默认的建筑朝向单位面向哪个方向。
B区:
Set Variable
这条指令将最后创建的英雄赋值给变量PlayerUnit。选择变量为PlayerUnit,然后将默认函数(Triggering unit)改为(Last created unit),(Triggering unit)表示触发此触发器的单位,也就是已经被杀死的小精灵,(Last created unit)表示最后创建的英雄。
C区:
特效 - Create Special Effect On Unit
创建一个传送的特效给PlayerUnit,这句仅仅是为了好看。:)
D区:
点击Abilities\Spells\NightElf\Blink\BlinkTarget.mdl就能选择特效模型了,同时,这里也用到了变量PlayerUnit。 >>>>>>

我的疑惑:A区:“(Center of 地区 000 <情报>)创建位置在"地区 000"正中,默认的建筑朝向单位面向哪个方向。”???这个在哪里设置?默认的建筑朝向哪个方向的默认在哪?找不到。
B区:“Set Variable
这条指令将最后创建的英雄赋值给变量PlayerUnit。选择变量为PlayerUnit,然后将默认函数(Triggering unit)改为(Last created unit),(Triggering unit)表示触发此触发器的单位,也就是已经被杀死的小精灵,(Last created un

最好的一个办法就是看范例了 我给你一个在的话 在线聊

事件:单位进入区域
条件:进入的单位是xx(如典型的绵羊)
动作:单位-删除/杀死-触发单位(单选英雄)
单位-创建一个 英雄(该能量圈对应的英雄)为了 (触发单位)的所有者 在 某某区域(英雄出生区域) 并 面向默认的角度(即270度)
英雄-创建物品 XX(如重生十字章)给 最后创建的单位
触发-删除当前触发(单选英雄)

我擦,不知道LZ的英文水平怎么样呀,如果不好赶紧把触发器汉化了。下面的论坛有汉化包。
http://bbs.uuu9.com/forumdisplay.php?fid=184
先让我送上一个简单的选英雄触发器-双击选英雄(学习要从简单做起)
hero
事件
玩家 - 玩家1(红色) 选择 一个单位
条件
((触发单位) 的所有者) 等于 中立被动
choosehero_ture[((触发玩家) 的玩家索引号)] 等于 TRUE
((触发单位) 是 英雄) 等于 TRUE
动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(触发单位) 等于 choosehero[((触发玩家) 的玩家索引号)]
Then - 动作
单位 - 改变 (触发单位) 所属为 (触发玩家) 并 改变颜色
设置 choosehero_ture[((触发玩家) 的玩家索引号)] = FALSE
设置 choosehero[((触发玩家) 的玩家索引号)] = 没有单位
Else - 动作
设置 choosehero[((触发玩家) 的玩家索引号)] = (触发单