|
楼主 |
发表于 2010-2-13 12:36:56
|
显示全部楼层
引用第2楼w062c30于2010-02-13 11:53发表的 :
你用了
点 - 清除 PestilencePoint
动作后没重新设定 PestilencePoint 是哪一个位置,结果PestilencePoint被默认设定为可用地图区域的中心点~所以没法传播
这是我重新设定以后的触发器,依然无法正常工作……
[trigger]
Pestilence
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 传染 (中立敌对)
动作
Set SpellCriticalChance = (4.99 + ((转换 (鲁伯达斯—黑锋 (邪恶的) 0258 <预设> 的力量值(包括 加成)) 为实数) / 12.00))
Set PestilencePoint = ((技能施放目标) 的位置)
Set PestilenceCaster = (施法单位)
Set PestilenceDamage = ((((转换 ((施法单位) 的英雄等级) 为实数) x 2.00) + (随机实数,最小值: 19.00 最大值: 41.00)) + ((转换 ((施法单位) 的力量值(包括 加成)) 为实数) x 1.90))
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 运作)
If - 条件
And - 所有条件成立
条件
((技能施放目标) 拥有 DK冰霜疫病 ) 等于 FALSE
((技能施放目标) 拥有 DK血之瘟疫 ) 等于 FALSE
Then - 动作
单位组 - 选取 (半径为 1000.00 圆心为 PestilencePoint 且满足 (((匹配单位) 是 (PestilenceCaster 的所有者) 的敌对单位) 等于 TRUE) 的所有单位) 内所有单位做动作
Loop - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 运作)
If - 条件
(随机实数,最小值: 1.00 最大值: 100.00) 大于 SpellCriticalChance
Then - 动作
单位 - 命令 PestilenceCaster 对 (选取单位) 造成 PestilenceDamage 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 魔法 装甲类型: 无
Else - 动作
单位 - 命令 PestilenceCaster 对 (选取单位) 造成 (PestilenceDamage x 2.00) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 魔法 装甲类型: 无
Else - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 运作)
If - 条件
And - 所有条件成立
条件
((技能施放目标) 拥有 DK冰霜疫病 ) 等于 TRUE
((技能施放目标) 拥有 DK血之瘟疫 ) 等于 FALSE
Then - 动作
单位组 - 选取 (半径为 1000.00 圆心为 PestilencePoint 且满足 (((匹配单位) 是 (PestilenceCaster 的所有者) 的敌对单位) 等于 TRUE) 的所有单位) 内所有单位做动作
Loop - 动作
Set PestilenceDummyFrost = (新建 ((施法单位) 的所有者) 的 冰霜疫病 在 ((施法单位) 的位置) 面向角度:0.00 度)
单位 - 为 PestilenceDummyFrost 设置 类 类型的生命周期,持续时间为 0.50 秒
单位 - 对 PestilenceDummyFrost 发布 暗夜精灵族守望者 - 暗影突袭 命令到目标: (选取单位)
任务 - 对 玩家组 - 玩家1(红色) 发送 提示 信息: 已经传染:冰...
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 运作)
If - 条件
(随机实数,最小值: 1.00 最大值: 100.00) 大于 SpellCriticalChance
Then - 动作
单位 - 命令 PestilenceCaster 对 (选取单位) 造成 PestilenceDamage 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 魔法 装甲类型: 无
Else - 动作
单位 - 命令 PestilenceCaster 对 (选取单位) 造成 (PestilenceDamage x 2.00) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 魔法 装甲类型: 无
Else - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 运作)
If - 条件
And - 所有条件成立
条件
((技能施放目标) 拥有 DK冰霜疫病 ) 等于 FALSE
((技能施放目标) 拥有 DK血之瘟疫 ) 等于 TRUE
Then - 动作
单位组 - 选取 (半径为 1000.00 圆心为 PestilencePoint 且满足 (((匹配单位) 是 (PestilenceCaster 的所有者) 的敌对单位) 等于 TRUE) 的所有单位) 内所有单位做动作
Loop - 动作
Set PestilenceDummyBlood = (新建 ((施法单位) 的所有者) 的 血之瘟疫 在 ((施法单位) 的位置) 面向角度:0.00 度)
单位 - 为 PestilenceDummyBlood 设置 类 类型的生命周期,持续时间为 0.50 秒
单位 - 对 PestilenceDummyBlood 发布 不死族巫师 - 邪恶狂热 命令到目标: (选取单位)
任务 - 对 玩家组 - 玩家1(红色) 发送 提示 信息: 已经传染:血...
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 运作)
If - 条件
(随机实数,最小值: 1.00 最大值: 100.00) 大于 SpellCriticalChance
Then - 动作
单位 - 命令 PestilenceCaster 对 (选取单位) 造成 PestilenceDamage 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 魔法 装甲类型: 无
Else - 动作
单位 - 命令 PestilenceCaster 对 (选取单位) 造成 (PestilenceDamage x 2.00) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 魔法 装甲类型: 无
Else - 动作
单位组 - 选取 (半径为 1000.00 圆心为 PestilencePoint 且满足 (((匹配单位) 是 (PestilenceCaster 的所有者) 的敌对单位) 等于 TRUE) 的所有单位) 内所有单位做动作
Loop - 动作
Set PestilenceDummyFrost = (新建 ((施法单位) 的所有者) 的 冰霜疫病 在 ((施法单位) 的位置) 面向角度:0.00 度)
Set PestilenceDummyBlood = (新建 ((施法单位) 的所有者) 的 血之瘟疫 在 ((施法单位) 的位置) 面向角度:0.00 度)
单位 - 为 PestilenceDummyFrost 设置 类 类型的生命周期,持续时间为 0.50 秒
单位 - 为 PestilenceDummyBlood 设置 类 类型的生命周期,持续时间为 0.50 秒
单位 - 对 PestilenceDummyFrost 发布 暗夜精灵族守望者 - 暗影突袭 命令到目标: (选取单位)
单位 - 对 PestilenceDummyBlood 发布 不死族巫师 - 邪恶狂热 命令到目标: (选取单位)
任务 - 对 玩家组 - 玩家1(红色) 发送 提示 信息: 已经传染:血...
任务 - 对 玩家组 - 玩家1(红色) 发送 提示 信息: 已经传染:冰...
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 运作)
If - 条件
(随机实数,最小值: 1.00 最大值: 100.00) 大于 SpellCriticalChance
Then - 动作
单位 - 命令 PestilenceCaster 对 (选取单位) 造成 PestilenceDamage 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 魔法 装甲类型: 无
Else - 动作
单位 - 命令 PestilenceCaster 对 (选取单位) 造成 (PestilenceDamage x 2.00) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 魔法 装甲类型: 无
点 - 清除 PestilencePoint
[/trigger]
马甲单位我是设置无敌,并且把模型改没。
马甲技能的魔耗和CD我已经改为0,确定无误,命令串也对应得上。 |
|