找回密码
 点一下
查看: 2265|回复: 15

请教个机械类小玩艺技能

[复制链接]
发表于 2011-10-20 01:40:48 | 显示全部楼层 |阅读模式
机械类小玩艺是召唤小动物的,怎么才能让它召唤出的小动物类型是自己指定的呢 很头疼啊帮忙下 谢谢啦
发表于 2011-10-20 08:59:29 | 显示全部楼层
是指在游戏中能动态改变召唤出的单位吗?
是的话就在初始化的时候先变量记录单位类型,然后游戏中捕捉单位使用物品,判断条件,条件正确就创建一个对应的单位给触发玩家~
回复

使用道具 举报

发表于 2011-10-20 11:25:22 | 显示全部楼层
真的是这样么……

内容来自[手机版]
回复

使用道具 举报

发表于 2011-10-20 12:02:17 | 显示全部楼层
   换个召唤物不好么。。。
回复

使用道具 举报

发表于 2011-10-20 12:02:28 | 显示全部楼层
   啊应该是换个召唤技能。
回复

使用道具 举报

发表于 2011-10-20 12:33:42 | 显示全部楼层
黑暗之门
回复

使用道具 举报

发表于 2011-10-20 12:40:28 | 显示全部楼层
机械小玩意的特点你们知道么……

在敌对玩家看来,机械小玩意的颜色是中立被动的,并且不会主动攻击机械小玩意,但是对单位发布smart命令到敌对玩家的机械小玩意时,单位会攻击机械小玩意。

另外,猫咪没有找到召唤物这个选项……
回复

使用道具 举报

发表于 2011-10-20 12:55:29 | 显示全部楼层
lo:机械小玩意的特点你们知道么……

在敌对玩家看来,机械小玩意的颜色是中立被动的,并且不会主动攻击机械小玩意,但是对单位发布smart命令到敌对玩家的机械小玩意时,单位会攻击机械小玩意。

另外,猫咪没有找到召唤物这个选项……
....... (2011-10-20 12:40)
于是猫咪加油~
回复

使用道具 举报

发表于 2011-10-20 13:17:20 | 显示全部楼层

回 7楼(chyj4747) 的帖子

chyj4747:于是猫咪加油~ (2011-10-20 12:55)
于是吧难题扔给猫咪了么……
回复

使用道具 举报

发表于 2011-10-20 13:44:50 | 显示全部楼层
给小动物个混乱变身就搞定了嘛。
回复

使用道具 举报

发表于 2011-10-20 13:46:07 | 显示全部楼层
不然的话,把所有自带小动物的类别的“动物”改掉,把你想要召的单位类别改“动物”,就可以直接召它了(英雄也可以)。但不能做多个召不同单位的技能。
回复

使用道具 举报

 楼主| 发表于 2011-10-20 15:13:17 | 显示全部楼层

回 10楼(幻之皮卡丘) 的帖子

幻之皮卡丘:不然的话,把所有自带小动物的类别的“动物”改掉,把你想要召的单位类别改“动物”,就可以直接召它了(英雄也可以)。但不能做多个召不同单位的技能。 (2011-10-20 13:46)
这一点 帮到了,谢谢!是这样的 我开始在小动物里面有个 是我改成了一个技能马甲,使用这个机械类小玩艺召唤时候老召唤出那个马甲。于是我把那个马甲单位改成了的小动物类型改成了平民,果然使用技能就不再召唤出它了,希望也能帮到其他遇到此问题的朋友
回复

使用道具 举报

发表于 2011-10-20 19:35:58 | 显示全部楼层
Amec(机械小动物):通过这个技能召唤的单位,在非控制者(包括非共享控制的盟友)看来就像是中立友善的单位。唯一的区别是,当敌人右键点击该单位时发布的是攻击命令。你无法更改此技能召唤的单位类型,因为它只会在当前地形的小动物中随机选择,不过你可以响应召唤事件,然后给它来个变身。
  1. function Transform_Conditions takes nothing returns boolean
  2.   return GetUnitTypeId(GetSummoningUnit()) == <unit type that can cast mechanical critter>
  3. endfunction
  4. function Transform_Actions takes nothing returns nothing
  5.   call DestroyEffect(AddSpecialEffect("Abilities\\\\Spells\\\\Orc\\\\FeralSpirit\\\\feralspiritdone.mdl", GetUnitX(GetSummonedUnit()), GetUnitY(GetSummonedUnit())))
  6.   call UnitAddAbility(GetSummonedUnit(), <chaos ability id>)
  7. endfunction
  8. function Transform takes nothing returns nothing
  9.   local trigger t = CreateTrigger()
  10.   call TriggerRegisterAnyUnitEventBJ(t, EVENT_PLAYER_UNIT_SUMMON)
  11.   call TriggerAddCondition(t, Condition(function Transform_Conditions))
  12.   call TriggerAddAction(t, function Transform_Actions)
  13. endfunction
复制代码


当然你也可以更改单位的所属种族,然后将其加入当前地形的小动物列表,效果一样。





偶尔看看置顶的帖子还是有好处的啦
回复

使用道具 举报

发表于 2011-10-20 20:26:54 | 显示全部楼层
其实那个帖子猫咪很认真看过,不过忘掉好多内容了……
回复

使用道具 举报

发表于 2022-4-2 21:16:50 | 显示全部楼层
感觉不好整
回复

使用道具 举报

发表于 2022-4-8 17:57:17 | 显示全部楼层
······················
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 20:15 , Processed in 0.219444 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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