找回密码
 点一下
查看: 2415|回复: 5

这是让英雄经过物品时自动拾取物品,却不取消移动命令的演示。

[复制链接]
发表于 2011-3-3 23:35:05 | 显示全部楼层 |阅读模式
纯数据编辑器的~~

可惜并不能算是完全完美~~因为其实是在英雄经过时在指令队列的最前方插入一个拾取命令~~

虽然它并不会取消单位的现有命令,在拾取后依然会继续执行之前的命令~~

不过由于拾取时会有个转身拾取的动作所以路上有很多物品的话会出现很多神奇的转身动作~~理想状况是~~可以不向英雄发布任何命令直接让物品进入包包~~但是很可惜的是目前的效果类中的发布命令类不够强大~~无法发布包含三个实体的命令(但是验证器里验证命令是否可发布时却可以有三个实体,真神奇~~)所以如需要发布包含三个实体的命令就必须用到触发器了~~

所以目前来说单靠数据编辑器只能做到让英雄经过时自动拾取~~而无法让英雄不执行拾取命令地使物品直接进入包包~~

不过如果不讲究这一点的话倒是无所谓了~~
Screenshot2011-03-03 23_34_07.jpg

Auto Pick Up.SC2Map

16 KB, 下载次数: 50

 楼主| 发表于 2011-3-3 23:39:00 | 显示全部楼层
简单地说,这个至少不会令移动停止。拾取后还是会继续向着目标前进或者施放技能。所以至少“看什么看呢”同学的要求还是能达到的。只是我自己还想弄得更完美点而已。
回复

使用道具 举报

发表于 2011-3-3 23:43:41 | 显示全部楼层
原来是指令队列插入喵~~~
回复

使用道具 举报

 楼主| 发表于 2011-3-3 23:48:22 | 显示全部楼层
其实最理想的状况是每个物品在英雄接近时,创建一个带500拾取\\丢弃范围物品栏的临时单位,然后让临时单位拾取自己,再把自己扔给英雄。

这样英雄就不会收到任何额外命令也不会出现转身的动作了。可惜的是,“命令临时单位把自己扔给英雄”这一命令涉及了三个实体,所以数据编辑器是发不出这样的命令的。只有靠触发器才行。
回复

使用道具 举报

发表于 2011-3-3 23:55:48 | 显示全部楼层
Effect和我做的一样 只是Abil中不知道哪个Flags起的作用 使之能移动时持续施法...之后测试下 我当时没想到可能和Abil中的Flag有关~。头目辛苦了~

<Flags index="AllowMovement" value="1" />
  <Flags index="Chase" value="1" />
  <Flags index="NoDeceleration" value="1" />
  <Flags index="Smart" value="1" />
  <Flags index="Transient" value="1" />
回复

使用道具 举报

发表于 2011-3-4 00:53:11 | 显示全部楼层
謝謝啦
頭目V5啊~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 21:32 , Processed in 0.070000 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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