LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
12
返回列表 发新帖
楼主: 丁丁

[GC] 求教多目标脚本怎么写才不卡

[复制链接]
发表于 2015-8-7 22:44:44 | 显示全部楼层
追悼者 发表于 2015-8-7 10:59
用MS就很好获取,敌对及友方目标。

想学MS,无奈教程太少...
回复 支持 反对

使用道具 举报

发表于 2015-8-7 23:17:38 | 显示全部楼层
我试了下现在这个脚本,应该还需要加入延迟还是什么,不能等待上一个技能释放完毕

点评

可以等啊 等就加amisr 但是等了就慢了DPS就低了  详情 回复 发表于 2015-8-7 11:30 PM
可以等啊 等就加amisr 但是等了就慢了DPS就低了  详情 回复 发表于 2015-8-7 11:30 PM
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-7 23:30:02 | 显示全部楼层
陈·风暴烈酒 发表于 2015-8-7 23:17
我试了下现在这个脚本,应该还需要加入延迟还是什么,不能等待上一个技能释放完毕

可以等啊 等就加amisr 但是等了就慢了DPS就低了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-7 23:30:04 | 显示全部楼层
陈·风暴烈酒 发表于 2015-8-7 23:17
我试了下现在这个脚本,应该还需要加入延迟还是什么,不能等待上一个技能释放完毕

可以等啊 等就加amisr 但是等了就慢了DPS就低了
回复 支持 反对

使用道具 举报

发表于 2015-8-8 18:20:44 | 显示全部楼层
我也刚开始研究鸟德方案,下载你的方案导入后什么技能都看不见啊
回复 支持 反对

使用道具 举报

发表于 2015-8-10 08:30:18 | 显示全部楼层
本帖最后由 二氧六环 于 2015-8-10 11:28 编辑

试试FHenemiesTable

代码如下:
  1. for i=1,#FHenemiesTable do  
  2.     local para = FHenemiesTable[i].unit;
  3.     local spell = "月火术";
  4.     if     UnitCanAttack("player",para)
  5.     and UnitTarget("player")~= para
  6.     and FHObjectDistance("player",thisUnit) <= 30
  7.     and UnitHealth(para) / UnitHealthMax(para)>0.2
  8.     and amaura(spell, para,0,2)<60   
  9.     then
  10.         --print(UnitName(units[i],i));
  11.         amrun(spell, para)
  12.     end
  13. end
复制代码
注意,需要设置下施法范围,超过30码不做处理。但是FHenemiesTable 只判定在战斗中的目标,但是依然有卡顿想象,测试后发现数据量惊人。
有原材料,那么我们就自己定义一个表,直接使用。
如:

代码如下:
  1. local  count = ObjectCount()
  2. for i = 1, count do
  3.     local obj = ObjectWithIndex(i)
  4.     if ObjectIsType(obj, ObjectTypes.Unit)
  5.     and ObjectExists(obj)
  6.     and UnitHealth(obj) > 1
  7.     and (UnitCanAttack(obj,"player") or UnitCanAttack("player", obj))
  8.     then
  9.         local dis = 30;
  10.         local x1,y1,z1 = ObjectPosition(obj)
  11.         local x2,y2,z2 = ObjectPosition("player")
  12.         local mathDIS =  math.sqrt(((x2-x1)^2)+((y2-y1)^2)+((z2-z1)^2))
  13.         if mathDIS<dis
  14.         and amaura("月火术", obj,0,2)<60
  15.         and UnitHealth(obj) / UnitHealthMax(obj)>0.2
  16.         then
  17.             amrun("月火术", obj)  
  18.         end     
  19.     end
  20. end
复制代码
经测试,在影月谷[60.36] A大象,最多18只,不卡顿。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入我们

x

评分

参与人数 1伸手费 +100 收起 理由
老血 + 100 党和人民需要你!

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2025-5-2 06:07 PM , Processed in 0.061863 second(s), 24 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表