【进阶问题求助】关于己方被集火目标和对方被集火目标判断,请高手进!!
问题1————请问gc里面怎么设置才能 将 “被【最多】个对方目标设置为当前目标的 且 血量最少的【己方队员】” 设置为一个施法目标举例1:
zc中,我方队员 A(与我距离40码)被3个人集火,血量90%,B(与我距离40码)被2个人集火血量80%,我希望能以 A作为施法目标
举例2:
zc中,我方队员 A(与我距离40码)被3个人集火,血量90%,B(与我距离40码)也被3个人集火血量80%,我希望能以B作为施法目标
问题2————请问gc里面怎么设置才能 将 “被【最多】个己方队员设置为当前目标的 且 血量最少的【对方队员】” 设置为一个施法目标
举例1:
zc中,对方队员 A(与我距离40码)被我方3个人集火,血量90%,B(与我距离40码)被我方2个人集火血量80%,我希望能以 A作为施法目标
举例2:
zc中,对方队员 A(与我距离40码)被我方3个人集火,血量90%,B(与我距离40码)也被我方3个人集火血量80%,我希望能以B作为施法目标
以上问题看似简单,但是通过gc实现我觉得有一定难度希望高手指点~~~
本帖最后由 醉骚 于 2015-12-6 14:16 编辑
--JJC内被集火的目标及集火数量
---------------------------------------------------------------------------------
function msGetArenaCountAttack()
local name = {};
local Coun = 0;
local unittarget;
for i=1, 5 do
unit = GetUnitName("arena" .. i .. "-target");
if unit then
if name then
name = name + 1;
else
name = 1;
end
if name > Coun then
Coun = name;
unittarget = unit;
end
end
end
return Coun,unittarget;
end
msGACA = msGetArenaCountAttack;
这是一段 JJC被集火目标的函数你看看有什么启发么~实在没有在想办法 写的挺好的,注意unit赋值前面要用local做声明
页:
[1]