随即目标斩杀函数能反过来用么。【已答复】
本帖最后由 小小沫涵 于 2015-10-6 23:21 编辑能不能指定血量高于特定百分比释放技能?
二氧六环 发表于 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 20:42
代码不会用。。。。。
方案设定 - 创建自定义宏/脚本 - 新建脚本 - 输入命名 - 编辑
编辑自定义内容
调用 - 施法方案 - 添加宏/脚本 例如:80以上。
二氧六环 发表于 2015-10-5 19:07
可以。游戏中,只有特殊技能才会在低于百分比生命值使用,除开这些,所有的技能都设计为消弱目标生命值至某 ...
不是这个函数是斩杀用的,我现在是要反斩杀。寻找高于80%血目标。 本帖最后由 二氧六环 于 2015-10-5 19:23 编辑
可以。游戏中,只有特殊技能才会在低于百分比生命值使用,除开这些,所有的技能都设计为消弱目标生命值至某个值。0 为死亡。如果你有特别的技能安排,你可以将你的要求描述出来。方便大家交流。
五月雨恋歌 发表于 2015-10-5 19:44
不是这个函数是斩杀用的,我现在是要反斩杀。寻找高于80%血目标。
仅仅是换了条件而已 二氧六环 发表于 2015-10-5 19:53
这解答太专业了。话说楼主非要这样用吗? 二氧六环 发表于 2015-10-5 19:53
这解答太专业了。话说楼主非要这样用吗? 国际漫游 发表于 2015-10-5 20:30
这解答太专业了。话说楼主非要这样用吗?
这样是最直接的,当他发现他能使用后,他发现世界还有另一片天。 二氧六环 发表于 2015-10-5 19:47
仅仅是换了条件而已
只有小于 没有大于啊
二氧六环 发表于 2015-10-5 19:53
代码不会用。。。。。:'(
页:
[1]
2