第一次火山macro思路
macro吧
全部回复
仅看楼主
level 7
卡尔的喵 楼主
1.利用修改后的ml命令,遍历monter坐标,每次遍历与自身$char坐标对比,差值除以差值的绝对值,即为1,0,-1。将所有结果x,y坐标相加,即得到一个sumx和sumy值,对应象限即为支配方向。
2.利用aggressive触发,支配函数,do call mcat(mcat为修改后ml命令,返回值为-1-中的(sumx/|sumx|,sumy/|sumy|)。
3.automacro 支配 用console触发,触发条件为mcat输出的log。匹配出
(sumx/|sumx|,sumy/|sumy|),与自身坐标相加。具体函数如下:
do sl 支配烙印 @eval (@arg ("$.pos", 1) + $.lastMatch1) @eval (@arg ("$.pos", 2) + $.lastMatch2)
注:
(一)该方案,火2支配命中率基本在98%以上。怪物稀疏的时候,会出现方向判定问题,这是由于方向的判定是用类似ml枚举全屏坐标而来,而支配的触发是由aggressive而来,两者不一定相同。
(二)由于是aggressive条件触发,所有必定会承受第一轮攻击。可能导致周围超多怪物的情况下,怪物同时触发aggressive,而伤害过高导致死亡。补救办法,修改Misc.pm文件,使用修改后allMonster函数,判定屏幕内怪物总数,超过额定值就使用苍蝇翅膀飞走。(全区的苍蝇翅膀无法堆叠,所以不能像以前一样写物品id推荐这样写do is @inventory (苍蝇翅膀))
2012年10月16日 13点10分 1
level 14
介个完全超出我的智商了TAT
2012年10月16日 13点10分 2
level 7
巨集的编写还是要以考虑大部分玩家的需求为主
这个巨集是有用,但是不是必须的
个人观点
2012年10月25日 23点10分 3
我觉得巨集比较好玩[勉强]导致都没怎么练级
2012年10月26日 01点10分
回复 卡尔的喵 :这个方案我看了下,就是尽量让支配朝着怪多的地方放? 其实不如考虑下盾咒的自动巨集,CONFIG本身设置没办法自动刷出+ATK的效果。我去网上找的巨集,发现里面抓attack_bonus的功能失效
2012年10月26日 01点10分
回复 卡尔的喵 :如果能找到侦测或者抓人物各种基础属性的函数,会让巨集功能更加强大~~~我目前正在找。GOOGLE上暂时搜不到
2012年10月26日 01点10分
回复 kevinct :可以,要开debug抓。其实最简单的办法不需要哪样,只用判断下atk就可以了。
2012年10月26日 01点10分
level 7
卡尔的喵 楼主
2012年10月26日 02点10分 4
level 7
卡尔的喵 楼主
macro cangying {
$xx = existsInList1()
do c $xx
}
sub existsInList1 {
return $char->{'attack'};
}
2012年10月26日 02点10分 5
这个人物里边有巨集,我就没改名字,直接写的。。。macro cangying
2012年10月26日 02点10分
level 7
我几个号都在挂机中...建个新号测试巨集
2012年10月26日 02点10分 6
加油!有kinect真好!
2012年10月26日 02点10分
1