|
想做个每次跳跃只攻击生命值最低单位的闪电链,当然不会重复攻击~~~
有的时候,闪电链不显示,有的时候有~~~头好大~~~~
请帮个忙谢谢
[trigger]
LightningChain
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 闪电链 !!!!!!!!!!!!!!!
动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
LightningPowerStore[(((触发单位) 的所有者) 的玩家索引号)] 大于或等于 5.00
Then - 动作
游戏 - 对 ((触发单位) 的所有者) 在屏幕位移(0.00,0.00)处显示文本: 闪电充能已达...
Else - 动作
设置 LightningPowerStore[(((触发单位) 的所有者) 的玩家索引号)] = (LightningPowerStore[(((触发单位) 的所有者) 的玩家索引号)] + 1.00)
游戏 - 对 ((触发单位) 的所有者) 在屏幕位移(0.00,0.00)处显示文本: (目前闪电充能数为 + (转换 LightningPowerStore[((触发玩家) 的玩家索引号)] 为字符串))
设置 attack_unit = (施法单位)
设置 attacked_unit = (技能施放目标)
设置 attacked_unit_point = (attacked_unit 的位置)
单位 - 命令 attack_unit 对 attacked_unit 造成 (100.00 x (1.00 + (0.01 x ((转换 (attack_unit 的 闪电充能 技能等级) 为实数) x LightningPowerStore[((attack_unit 的所有者) 的玩家索引号)])))) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 闪电 装甲类型: 无
单位组 - 添加 attacked_unit 到 LightedUnit
For LightningChain_Turn_2 从 1 到 4, 做动作
Loop - 动作
设置 LightningChain_Store = (半径为 250.00 圆心为 attacked_unit_point 且满足 (((匹配单位) 是 (attack_unit 的所有者) 的敌对单位) 等于 TRUE) 的所有单位)
单位组 - 选取 LightedUnit 内所有单位做动作
Loop - 动作
单位组 - 为 LightningChain_Store 删除 (选取单位)
设置 LightningChain_LowestHper = (LightningChain_Store 中随机选取的一个单位)
For LightningChain_Turn 从 1 到 (LightningChain_Store 中的单位数量), 做动作
Loop - 动作
设置 LightningChain_Compare = (LightningChain_Store 中随机选取的一个单位)
如果所有条件成立则做动作1,否则做动作2
If - 条件
(生命值 对于 LightningChain_LowestHper) 小于或等于 (LightningChain_Compare 的 生命值)
Then - 动作
单位组 - 为 LightningChain_Store 删除 LightningChain_Compare
Else - 动作
设置 LightningChain_LowestHper = LightningChain_Compare
单位组 - 为 LightningChain_Store 删除 LightningChain_LowestHper
单位 - 创建 1 个 马甲 给 (attack_unit 的所有者) 在 attacked_unit_point ,面向角度为 默认建筑朝向 度
设置 LightningChain_Dood = (最后创建的单位)
单位 - 为 LightningChain_Dood 设置 水元素 类型的生命周期,持续时间为 2.00 秒
单位 - 对 LightningChain_Dood 发布 兽族先知 - 闪电链 命令到目标: LightningChain_LowestHper
单位 - 命令 attack_unit 对 attacked_unit 造成 (100.00 x (1.00 + (0.01 x ((转换 (attack_unit 的 闪电充能 技能等级) 为实数) x LightningPowerStore[((attack_unit 的所有者) 的玩家索引号)])))) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 闪电 装甲类型: 无
点 - 清除 attacked_unit_point
设置 attacked_unit = LightningChain_LowestHper
设置 attacked_unit_point = (LightningChain_LowestHper 的位置)
单位组 - 添加 LightningChain_LowestHper 到 LightedUnit
点 - 清除 attacked_unit_point
单位组 - 清空 LightedUnit 内所有单位
单位组 - 清空 LightningChain_Store 内所有单位
[/trigger] |
|