|
RT..............看来半桶水的技术还是不行啊........ ,此技能测试结果是2个单位同时释放的飞矛次数变成了4(我是要他连续射10次),这样子等于被平分了.........求解。
FM
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 飞矛 (狂暴猎手)
    动作
        自定义代码: local unit array A_FM_DW
        自定义代码: local location A_FM_D
        自定义代码: set A_FM_DW[1] = GetSpellTargetUnit()
        自定义代码: set A_FM_DW[2] = GetTriggerUnit()
        自定义代码: set A_FM_D = GetUnitLoc(A_FM_DW[2])
        自定义代码: call PauseUnitBJ( true, A_FM_DW[2] )
        自定义代码: call SetUnitTimeScalePercent( A_FM_DW[2], 200.00 )
        For循环整数A从 1 到 10, 做动作
            Loop - 动作
                等待 0.10 秒
                自定义代码: call SetUnitAnimation( A_FM_DW[2], "Attack" )
                自定义代码: call CreateNUnitsAtLoc( 1, 'o02C', GetOwningPlayer(A_FM_DW[2]), A_FM_D, GetUnitFacing(A_FM_DW[2]) )
                自定义代码: call SetUnitAbilityLevel( bj_lastCreatedUnit, 'A0BI', GetUnitAbilityLevel(A_FM_DW[2], 'A09R') )
                自定义代码: call IssueTargetOrder( bj_lastCreatedUnit, "thunderbolt", A_FM_DW[1] )
                自定义代码: call UnitApplyTimedLifeBJ( 0.50, 'BHwe', bj_lastCreatedUnit )
        等待 0.10 秒
        自定义代码: call ResetUnitAnimation( A_FM_DW[2] )
        自定义代码: call SetUnitTimeScalePercent( A_FM_DW[2], 100.00 )
        自定义代码: call PauseUnitBJ( false, A_FM_DW[2] )
        自定义代码: call RemoveLocation( A_FM_D )
        自定义代码: set A_FM_DW[1] = null
        自定义代码: set A_FM_DW[2] = null
        自定义代码: set A_FM_D = null
原文:
FM 复制
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 飞矛 (狂暴猎手)
    动作
        设置 A_FM_DW[1] = (技能施放目标)
        设置 A_FM_DW[2] = (触发单位)
        设置 A_FM_D = (A_FM_DW[2] 的位置)
        单位 - 暂停 A_FM_DW[2]
        动画 - 改变 A_FM_DW[2] 的动画播放速度为正常速度的 200.00%
        For循环整数A从 1 到 10, 做动作
            Loop - 动作
                等待 0.10 秒
                动画 - 播放 A_FM_DW[2] 的 Attack 动作
                单位 - 创建 1 个 飞矛-辅助单位 给 (A_FM_DW[2] 的所有者) 在 A_FM_D ,面向角度为 (A_FM_DW[2] 的面向角度) 度
                单位 - 设置 最后创建的单位 [R] 的 飞矛 -辅助 等级为 (A_FM_DW[2] 的 飞矛 (狂暴猎手) 技能等级)
                单位 - 对 最后创建的单位 [R] 发布 人族山丘之王 - 风暴之锤 命令到目标: A_FM_DW[1]
                单位 - 设置 0.50 秒 水元素 类型的生命周期对 最后创建的单位 [R]
        等待 0.10 秒
        动画 - 重置 A_FM_DW[2] 动作,恢复到正常状态
        动画 - 改变 A_FM_DW[2] 的动画播放速度为正常速度的 100.00%
        单位 - 恢复 A_FM_DW[2]
        点 - 清除 A_FM_D
        设置 A_FM_DW[1] = 没有单位
        设置 A_FM_DW[2] = 没有单位 |
|