☆ 目标允许 2024-06-21 魔法软糖
──────────────────────────────
经过了两天的测试,做了几十个攻击单位和靶子单位,终于得到最全面的目标允许。
● 目标允许‐组别
━━━━━━━
【主体】 ☑ 地面│☑ 空中│☑ 建筑│守卫│物品│树木│墙│残骸│装饰物│桥
【敌我】 ◆别人│○自己
└◆友军单位│◆敌人│◆中立
└◆玩家单位│◆联盟
【无敌】 ☑ 可攻击的│无敌的
【英雄】 ☑ 英雄│☑ 非-英雄
【死亡】 ☑ 存活│死亡
【机械】 ☑ 机械类│☑ 有机生物
【自爆】 ☑ 自爆工兵│☑ 非-自爆工兵
【古树】 ☑ 古树│☑ 非-古树
【没有】 选择〖没有〗会导致其他组失效,参见后面的详细解释。
各组之间的关系是〖并且〗,需要满足所有组的条件。
组内选项的关系是〖或者〗,只需要满足一项条件。例如空中+建筑,并不要求建筑会飞。
◆敌我目标的多级关系:
如果这7项都不选,则默认视为选择了所有7项。
如果勾选了〖自己〗以外的任何敌我项(◆),视为没有勾选〖自己〗,需要另外勾选自己才能对自己施放。
〖别人〗勾选后,下级项〖友军单位〗〖中立〗〖敌人〗视为已勾选。
〖友军单位〗勾选后,下级项〖玩家单位〗〖联盟〗视为已勾选。
“战斗‐攻击‐目标允许”无论如何设置,单位总是可以强制攻击友军、敌人和中立,但无法攻击自己。
只有范围影响目标、技能目标允许的【敌我】设置才有效。
▼ “作为目标类型”里的设置必须至少勾选一个主体,且符合它在编辑器中的大类:单位、物品、可破坏物。否则,将视为全部空着。无法被选中、也不受范围伤害。
▼ 一个单位仅勾选:物品│树木│墙│残骸│装饰物│桥 视为全部空着。
▼ 一个可破坏物仅勾选:地面│空中│建筑│守卫│物品 视为全部空着。
● 目标允许‐详细解释
━━━━━━━
───主体‐单位───
地面 :地面单位,包括水面、地下和水下,被网下来的飞行单位视作地面单位。
空中 :飞行单位。飓风、穿刺起来的单位依旧视为地面单位。
建筑 :建筑。作为目标类型为建筑。一个建筑仅勾选空中,就被视为空中单位,丧失建筑属性。
守卫 :单位类别-守卫。治疗守卫,毒蛇守卫等。它的被攻击优先级很低。UI按钮全不可见,只能使用右键命令.
物品 :掉落在地上的物品,物品是一种特殊单位,具有生命值。会受范围伤害。
───主体‐可破坏物───
树木 :各种树木,作为目标类型为树木。拥有采集木材的技能将自动获得攻击树木的能力,包括小精灵的采集技能(攻击有伤害,采集无伤害)。
残骸 :岩石屏障,作为目标类型为残骸。可以设置为可选择。会受范围伤害。
墙 :石墙,作为目标类型为墙。会受范围伤害。
桥 :桥/斜坡,作为目标类型为桥。右键点不了,A键攻击会走上桥并不会发动攻击。会受范围伤害。
装饰物 :冰封王座、发光的传送门、力量之墙、路径阻断器之类的,作为目标类型为装饰物。无法被攻击,虽然鼠标移动上去会变成金色可攻击的样子。会受范围伤害。“装饰物”跟“地形装饰物”是两回事,地形装饰物总是无法被攻击,也无法被选中。
───敌我───
自己 :指代自己,也就是技能施法者。一个单位总是无法攻击自己。(但可以发布这种命令)
别人 :相当于勾选『玩家单位+联盟+中立+敌人』
玩家单位:某位玩家自己控制的单位,不包括队伍里其他玩家的单位。
联盟 :和玩家联盟的玩家控制的单位,不包括玩家自己的单位。通常在一个队伍里。
友军单位:相当于勾选『玩家单位+联盟』
中立 :中立被动。不包括野怪(中立敌对)。
敌人 :所有敌对的单位,包括中立敌对、中立受害、中立特殊。
───无敌───
可攻击的:默认勾选。不是无敌状态的单位。
无敌的 :处于无敌状态的单位,中立商店和泉水、圣骑士的神圣护甲、飓风、穿刺、睡眠、占据、回城卷轴、无敌药水等。
───英雄───
英雄 :英雄单位。普通单位的作为目标类型勾选了英雄也无效,必须以英雄为模版创建的单位。
非英雄 :非英雄单位。
───尸体───
存活 :非尸体。
死亡 :尸体。攻击和技能无法选择某个尸体,只有复活、复活死尸和操纵死尸这些法术能够选取尸体作为目标。
───机械───
机械类 :单位类别-机械。攻城车、坦克飞机和非古树建筑物。可以被修理,同时免疫很多技能。
有机生物:非机械类。
───自爆───
自爆工兵:单位类别-自爆工兵。游戏里好像只有地精工兵。它具有一些固有性质:无法被装载。还有些技能无法对其使用(可以改):隐形、虚无。但是它可以被吞噬。加速卷轴对其无效。
非自爆工兵:非自爆工兵。
───古树───
古树 :单位类别-古树。暗夜的古树建筑物。小精灵建造古树类别的建筑物会牺牲自己。相当于勾选『古树+玩家单位+联盟』(此说法源自小吧主“最萌小汐”)
非古树 :不是古树的单位。
───没有───
地形 :无效项,据说内部值为“-1”。
没有 :攻击允许目标勾选了〖没有〗后,无法用鼠标A键或右键发布攻击命令。但单位会自动攻击范围敌人,也可以用攻击地面的指令。范围伤害目标勾选了〖没有〗后,失去了溅射伤害的能力。技能目标勾选了〖没有〗后,不能对任何单位使用。作为目标类型-仅勾选〖没有〗的单位,任何单位都无法攻击它,即使允许目标勾选了〖没有〗。但是可以对其使用技能,范围技能也会伤害到它。
───空着───
全部空着:攻击目标为空白时,使用默认选项。作为目标类型为空白时,不能攻击它,也不能对其使用技能,范围技能也对其无效,闪电链都不会向其弹跳。
● 编辑器内的目标允许布局
━━━━━━━
☑ 别人 ☑ 非自爆工兵 □ 墙 ☑ 英雄
□ 残骸 ☑ 古树 □ 桥 ☑ 友军单位
☑ 存活 ☑ 机械类 □ 守卫 ☑ 有机生物
☑ 敌人 ☑ 建筑 □ 树木 ☑ 中立
☑ 地面 ☑ 可攻击的 □ 死亡 □ 装饰物
□ 地形 ☑ 空中 ☑ 玩家单位 ☑ 自爆工兵
☑ 非古树 ☑ 联盟 □ 无敌 ● 自己
☑ 非英雄 □ 没有 □ 物品
☑ 为默认勾选
● “自己”:当没有选择任何敌我项视为勾选,否则视为未选。
● 目标允许的所在位置
━━━━━━━
目标允许一般出现在下述位置:
○ 单位 │战斗‐攻击1‐目标允许
○ 单位 │战斗‐攻击1‐范围影响目标
○ 单位 │战斗‐攻击2‐目标允许
○ 单位 │战斗‐攻击2‐范围影响目标
○ 单位 │战斗‐作为目标类型
○ 可破坏物│战斗‐作为目标类型
○ 技能 │状态‐目标允许
○ 技能 │等级1‐状态‐目标允许
○ 技能 │等级2‐状态‐目标允许
○ 技能 │等级3‐状态‐目标允许
物品、地形装饰物没有〖作为目标类型〗。
● 触发器能实现的目标允许
━━━━━━━
「通过触发器可以判断一些额外的目标允许」
■ 单位类别检查
○ 可攻击地面的单位:允许的攻击1和攻击2中,目标允许勾选了地面。
○ 可攻击飞行物的单位:允许的攻击1和攻击2中,目标允许勾选了空中。
○ 近战单位:允许的攻击1和攻击2中,含有的武器类型是〖近战〗。
○ 远程单位:允许的攻击1和攻击2中,含有的武器类型是〖箭矢〗〖炮火〗〖立即〗含穿透、溅射等。
当允许目标的主体类别仅勾选〖残骸〗或〖没有〗时,不被认为近战单位和远程单位。
○ 召唤单位:通过召唤技能召唤出来的单位。以及单位类别中勾选了〖召唤生物〗
○ 泰坦族 :单位类别中有,没什么用。可作为自定义类别。
○ 牛头人 :单位类别中有,可被白牛复活。可作为自定义类别。
○ 不死族 :单位类别中有,和死亡缠绕、死亡契约、黑暗仪式、圣光有交互。
○ 工人 :单位类别中有,会显示左下头像,不会主动攻击,同时释放技能的仇恨较高。
工人还击的条件是:1.攻击者也是工人。2.自己移动速度为0。
○ 城镇大厅:单位类别中有,作为回城卷轴的目标,还和金矿距离、暴露视野有关。
○ 附带瘟疫的:带有疾病BUFF。(憎恶本身不被视为附带瘟疫的)
○ 被束缚的:被蜘蛛或狼骑网住。
○ 被枷锁的:龙鹰的空中锁镣。
○ 中毒的 :慢性毒药、浸毒武器、暗影突袭、毒刺、毒液之球、刺客佩刀。
○ 被变形的:变羊术、妖术。
○ 被催眠的:睡眠魔法。(不包括夜晚中立生物睡觉)
○ 有抗性皮肤:拥有被动技能“抗性皮肤”。
○ 处于虚无状态:血法的放逐或白牛的灵肉形态。
○ 有魔法免疫:拥有被动技能“魔法免疫”、天神下凡、反魔法外壳、魔法免疫项链。
■ 单位种族检查
○ 人族│兽族│不死族│暗夜精灵│恶魔│没有│其他│野外生物│平民│动物│娜迦
■ 单位 - 被检测到
○ 单位处于某个玩家的反隐形范围内且具有视野。不包括盟友的反隐范围。
■ 单位 - 单位暂停:是否处于暂停状态。
■ 单位 - 单位隐藏:是否处于隐藏状态。被装载属于隐藏。
■ 单位 - 单位是镜像:是否是镜像。分身、幻象都属于镜像。
■ 单位 - 正在睡眠:处于夜晚的自然睡眠当中的中立生物。
■ 单位 - 开启警报:野怪开启警报的状态,如果开启,会自动攻击进入警戒范围的敌人。
■ 单位 - 被装载:是否被飞艇、船装载。
■ 单位 - 被指定单位装载:是否被指定单位装载。
■ 单位 - 被玩家选择:指定玩家是否正选中这个单位。
■ 单位 - 是玩家的同盟单位:包括中立,单向判断玩家对该单位是不侵犯状态。
■ 单位 - 是玩家的敌对单位:不包括中立,单向判断玩家对该单位是侵犯状态。
■ 单位 - 拥有魔法效果:判断是否拥有指定的魔法效果。
■ 可见度 - 单位是可见的:判断单位是否对 指定玩家 是可见的。
■ 可见度 - 单位处于迷雾中:判断单位是否处于 指定玩家 的迷雾中。
■ 可见度 - 单位处于黑色阴影中:判断单位是否处于 指定玩家 的黑色阴影中。
■ 整数 - 单位
○ 玩家拥有单位数量:
○ 单位等级:
○ 单位使用的人口:
○ 单位提供的人口:
○ 单位自定义值:
○ 单位的技能等级:
○ 单位的持有物品数量:
○ 单位的拥有buff数量:
■ 实数 - 单位
○ 单位 - 属性:生命值、最大生命值、魔法值、最大魔法值。
○ 单位 - 生命百分比│魔法百分比:
○ 单位 - 所在X│Y轴坐标:
○ 单位 - 当前移动速度:
○ 单位 - 默认移动速度:
○ 单位 - 当前主动攻击范围:
○ 单位 - 默认主动攻击范围:
○ 单位 - 当前转身速度:
○ 单位 - 默认转身速度:
○ 单位 - 当前飞行高度:
○ 单位 - 默认飞行高度:
■ 字符串 - 单位
○ 单位 - 单位名字: