war3 地图编辑器(YD worldEdit)
事件单位-任意单位发动技能效果条件动作如果(所有的条件成立)则运行(Then-动作)否则运行(Else-动作)If-条件(施放技能)等于魔力释放Then-动作开启局部变量...
事件
单位 - 任意单位 发动技能效果
条件
动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
(施放技能) 等于 魔力释放
Then - 动作
开启局部变量功能
动画 - 改变 (触发单位) 的动画播放速度为正常速度的 200.00%
动画 - 播放 (触发单位) 的 Spell One 动作
设置 local_g = (半径为 300.00 圆心为 ((触发单位) 的位置) 且满足 (((匹配单位) 是 (触发玩家) 的敌对单位) 等于 TRUE) 的所有单位)
单位组 - 选取 (local_g) 内所有单位做动作
Loop - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
(转换角度 (从(触发单位)到(选取单位)的角度) 为实数) 大于或等于 ((转换角度 (((触发单位) 的位置) 到 (技能施放点) 的角度) 为实数) - 60.00)
(转换角度 (从(触发单位)到(选取单位)的角度) 为实数) 小于或等于 ((转换角度 (((触发单位) 的位置) 到 (技能施放点) 的角度) 为实数) + 60.00)
Then - 动作
单位 - 命令 (触发单位) 对 (选取单位) 造成 1.00 点伤害,攻击类型: 法术 伤害类型: 普通
动画 - 改变 (选取单位) 的颜色值: (255,50,50), 透明值: 255
Else - 动作
不做任何动作
动画 - 改变 (触发单位) 的动画播放速度为正常速度的 100.00%
清空局部变量
跳过剩余动作
Else - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
(施放技能) 等于 神力突进
Then - 动作
开启局部变量功能
设置 local_j = ((触发单位) 的位置)
设置 local_i = (技能施放点)
设置 local_L = ((local_j) 和 (local_i) 之间的距离)
动画 - 播放 (触发单位) 的 Spell Two 动作
[系统] - 命令 (触发单位) 向 ((local_j) 到 (local_i) 的角度) 方向跳劈,距离为 (local_L) ,持续时间 0.10,刷新周期 0.03,最大高度 0.00,对途经敌人造成伤害值 700.00,在敌人的 chest 附加特效 CycloneTarget.mdl。
点 - 清除 (local_j)
点 - 清除 (local_i)
清空局部变量
跳过剩余动作
Else - 动作
问题:
我现在有两个技能 在学会第一个技能的时候释放神力突进都是正常的 但是学会第一个技能之后释放神力突进就会变成第一个技能 为什么呢? 如果要改怎么改? 需要把两个if 分到不同的触发器中吗?如果改到一个触发器里面还让它执行呢
新标签中打开图片 是能放大查看
自定义技能是通魔技能改的 属性都一模一样 除了 文本 - 名字 展开
单位 - 任意单位 发动技能效果
条件
动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
(施放技能) 等于 魔力释放
Then - 动作
开启局部变量功能
动画 - 改变 (触发单位) 的动画播放速度为正常速度的 200.00%
动画 - 播放 (触发单位) 的 Spell One 动作
设置 local_g = (半径为 300.00 圆心为 ((触发单位) 的位置) 且满足 (((匹配单位) 是 (触发玩家) 的敌对单位) 等于 TRUE) 的所有单位)
单位组 - 选取 (local_g) 内所有单位做动作
Loop - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
(转换角度 (从(触发单位)到(选取单位)的角度) 为实数) 大于或等于 ((转换角度 (((触发单位) 的位置) 到 (技能施放点) 的角度) 为实数) - 60.00)
(转换角度 (从(触发单位)到(选取单位)的角度) 为实数) 小于或等于 ((转换角度 (((触发单位) 的位置) 到 (技能施放点) 的角度) 为实数) + 60.00)
Then - 动作
单位 - 命令 (触发单位) 对 (选取单位) 造成 1.00 点伤害,攻击类型: 法术 伤害类型: 普通
动画 - 改变 (选取单位) 的颜色值: (255,50,50), 透明值: 255
Else - 动作
不做任何动作
动画 - 改变 (触发单位) 的动画播放速度为正常速度的 100.00%
清空局部变量
跳过剩余动作
Else - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
(施放技能) 等于 神力突进
Then - 动作
开启局部变量功能
设置 local_j = ((触发单位) 的位置)
设置 local_i = (技能施放点)
设置 local_L = ((local_j) 和 (local_i) 之间的距离)
动画 - 播放 (触发单位) 的 Spell Two 动作
[系统] - 命令 (触发单位) 向 ((local_j) 到 (local_i) 的角度) 方向跳劈,距离为 (local_L) ,持续时间 0.10,刷新周期 0.03,最大高度 0.00,对途经敌人造成伤害值 700.00,在敌人的 chest 附加特效 CycloneTarget.mdl。
点 - 清除 (local_j)
点 - 清除 (local_i)
清空局部变量
跳过剩余动作
Else - 动作
问题:
我现在有两个技能 在学会第一个技能的时候释放神力突进都是正常的 但是学会第一个技能之后释放神力突进就会变成第一个技能 为什么呢? 如果要改怎么改? 需要把两个if 分到不同的触发器中吗?如果改到一个触发器里面还让它执行呢
新标签中打开图片 是能放大查看
自定义技能是通魔技能改的 属性都一模一样 除了 文本 - 名字 展开
1个回答
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询