|
我自己测试了一下,看不出什么异常.所以特地发上来,请高手看下,排泄上有没有毛病,效率上是否能再提高...我想把它转成J然后改写成函数.不知是否可行.
所以先说明一下,下面两个地方.
For JNX 从 1 到 1, 做动作
估计是自定义循环整数
这里控制特效的圈数.........1个话就是一个圈.....2,3,4类推 |
半径为 10.00 圆心 的范围
同上,如果圈数扩大,那么相应的选取范围也要扩大..... |
[/table] | [table=100%,#000000]现在才发现.我一开始的时候没有说清楚.如果把这个T转成函数,用这种眼光来看的话.这个触发都有哪些地方需要改善或者说调整呢? |
[trigger]
attack function kof97
事件
单位 - 任意单位 被攻击
条件
((攻击单位) 的类型) 等于 圣骑士
动作
触发器 - 关闭 (当前触发)
设置 kof97hero = (攻击单位)
设置 kof97piteously = (被攻击单位)
设置 pointfunction = (kof97piteously 的位置)
设置 heroattribute = (kof97hero 的力量值(包括 加成))
设置 herooverall = 10
单位组 - 选取 (半径为 10.00 圆心为 pointfunction 且满足 ((((匹配单位) 是存活的) 等于 TRUE) and (((匹配单位) 是 (kof97hero 的所有者) 的同盟单位) 等于 FALSE)) 的所有单位) 内所有单位做动作
Loop - 动作
单位 - 命令 kof97hero 对 (选取单位) 造成 ((转换 heroattribute 为实数) x (转换 herooverall 为实数)) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 通用 装甲类型: 无
For JNX 从 1 到 1, 做动作
Loop - 动作
For JNY 从 1 到 17, 做动作
Loop - 动作
设置 functionpoint = (从 ((选取单位) 的位置) 开始,距离 (100.00 x (转换 JNX 为实数)) ,方向为 (20.00 x (转换 JNY 为实数)) 度的位移处)
特殊效果 - 删除 (新建特效 Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl 在 functionpoint 处)
特殊效果 - 删除 (新建特效 Abilities\Spells\Undead\DarkRitual\DarkRitualTarget.mdl 在 functionpoint 处)
特殊效果 - 删除 (新建特效 Abilities\Spells\Other\Monsoon\MonsoonBoltTarget.mdl 在 functionpoint 处)
特殊效果 - 删除 (新建特效 Abilities\Spells\Orc\LiquidFire\Liquidfire.mdl 在 functionpoint 处)
点 - 清除 functionpoint
点 - 清除 pointfunction
触发器 - 开启 (当前触发)
[/trigger] |
|