看流星社区

 找回密码
 注册账号
查看: 2952|回复: 5

选怪CALL的问题,请高手帮忙!

[复制链接]

该用户从未签到

发表于 2011-4-6 08:44:53 | 显示全部楼层 |阅读模式
procedure choose;  //选怪
begin

asm
    pushad
    mov esi,gwid //遍例周围怪物的gwID赋值给这个变量
    push  esi
    mov    ecx, dword ptr [$8D29A4]
    mov    ecx, dword ptr [ecx+$20]
    add    ecx, $0D4
    mov    eax,$56A8B0
    call  eax
    popad
end;
end;

上面的mov esi,gwid //遍例周围怪物的gwID赋值给这个变量,这个时候怎么遍例啊?
在论坛上看帖子好久了都没找到解决办法,请知道的讲解下!!

该用户从未签到

发表于 2011-4-6 08:45:05 | 显示全部楼层
估计你没有仔细看帖子,好多地方写了很详细的代码.....你搜索 怪物CALL

该用户从未签到

 楼主| 发表于 2011-4-6 08:45:16 | 显示全部楼层
for i:=0 to Gua_Max do
begin
      eax:=ReadM(Gua_ListFirstAdrress+4*i);
      if eax>0 then
        begin
        Gua_PyBase:=ReadM(eax+$4);
        Gua_id:=ReadM(Gua_PyBase+$11C);                    {怪物ID}
        Gua_x:=round(readm_xy(Gua_PyBase+$3c));            {怪物坐标X}
        Gua_y:=round(readm_xy(Gua_PyBase+$44));            {怪物坐标Y}
        //***************************************************
            GuaiWu_List.Add(INTTOSTR(Gua_id));    把便利后的ID添加到列表里面
            end;

该用户从未签到

发表于 2011-4-6 08:45:24 | 显示全部楼层
先遍历出怪物的ID ,然后在CALL的时候在把ID赋值就好了

该用户从未签到

发表于 2011-4-6 08:45:32 | 显示全部楼层
遍历怪物还需要判断怪物的距离,不然怪物在老远还要跑过去啊!!

建议在开始挂时先记录你要打的怪的ID3-4个

该用户从未签到

发表于 2011-4-6 08:45:48 | 显示全部楼层
我是开始前先来4下tab,然后记录下tab到的怪物id,然后循环打
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-16 04:57

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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