五月雨恋歌 发表于 2015-10-4 22:54:08

随即目标斩杀函数能反过来用么。【已答复】

本帖最后由 小小沫涵 于 2015-10-6 23:21 编辑

能不能指定血量高于特定百分比释放技能?

二氧六环 发表于 2015-10-5 19:53:55

二氧六环 发表于 2015-10-5 19:47
仅仅是换了条件而已

function FHGetRangeRadianHPUnit_NoLessThan(jl,Degrees,HPlevel,spellName)
        --jl 范围,距离
        --Degrees 面向角度
        --HPlevel 血量
        --spellName 技能
        for i = 1, #FHenemiesTable do
                local thisUnit = FHenemiesTable.unit
                if FHObjectDistance("player",thisUnit) < jl
                and FHgetFacing(thisUnit,Degrees) == true
                and FHINSight(thisUnit) == true then
                        local name, rank, icon, castTime, minRange, maxRange, spellId = GetSpellInfo(spellName)
                        local UnitHPLevel = UnitHealth(thisUnit)/UnitHealthMax(thisUnit)*100
                        local UnitHPLevel2 = UnitHealth("target")/UnitHealthMax("target")*100
                        local Facing = ObjectFacing("player");
                        local Oldtaget = UnitGUID("target");
                        if amLongTimeCCed(thisUnit) == false
                        and UnitAffectingCombat(thisUnit) == true
                        and UnitHPLevel >= HPlevel --生命值大于等于设置值
                        and not UnitIsUnit("target",thisUnit)
                        and not UnitIsDeadOrGhost(thisUnit)
                        and amSpellCooldown(spellId) == 0
                        and amcd
                        and UnitHPLevel2 > HPlevel then
                                AutoFaceTarget2(thisUnit);
                                amrun(spellName,thisUnit);
                                return true;
                        end
                end
        end
        return false;
end

二氧六环 发表于 2015-10-5 21:10:57

五月雨恋歌 发表于 2015-10-5 20:42
代码不会用。。。。。



方案设定 - 创建自定义宏/脚本 - 新建脚本 - 输入命名 - 编辑



编辑自定义内容



调用 - 施法方案 - 添加宏/脚本 例如:80以上。

五月雨恋歌 发表于 2015-10-5 19:44:10

二氧六环 发表于 2015-10-5 19:07
可以。游戏中,只有特殊技能才会在低于百分比生命值使用,除开这些,所有的技能都设计为消弱目标生命值至某 ...

不是这个函数是斩杀用的,我现在是要反斩杀。寻找高于80%血目标。

二氧六环 发表于 2015-10-5 19:07:57

本帖最后由 二氧六环 于 2015-10-5 19:23 编辑

可以。游戏中,只有特殊技能才会在低于百分比生命值使用,除开这些,所有的技能都设计为消弱目标生命值至某个值。0 为死亡。如果你有特别的技能安排,你可以将你的要求描述出来。方便大家交流。

二氧六环 发表于 2015-10-5 19:47:48

五月雨恋歌 发表于 2015-10-5 19:44
不是这个函数是斩杀用的,我现在是要反斩杀。寻找高于80%血目标。

仅仅是换了条件而已

国际漫游 发表于 2015-10-5 20:30:05

二氧六环 发表于 2015-10-5 19:53


这解答太专业了。话说楼主非要这样用吗?

国际漫游 发表于 2015-10-5 20:33:12

二氧六环 发表于 2015-10-5 19:53


这解答太专业了。话说楼主非要这样用吗?

二氧六环 发表于 2015-10-5 20:33:50

国际漫游 发表于 2015-10-5 20:30
这解答太专业了。话说楼主非要这样用吗?

这样是最直接的,当他发现他能使用后,他发现世界还有另一片天。

五月雨恋歌 发表于 2015-10-5 20:41:31

二氧六环 发表于 2015-10-5 19:47
仅仅是换了条件而已

只有小于 没有大于啊

五月雨恋歌 发表于 2015-10-5 20:42:32

二氧六环 发表于 2015-10-5 19:53


代码不会用。。。。。:'(
页: [1] 2
查看完整版本: 随即目标斩杀函数能反过来用么。【已答复】