战网中国

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: 36015646
打印 上一主题 下一主题

求教大神,关于私服 BOT不认识新怪物怎么解决!

[复制链接]

3

主题

22

帖子

61

积分

新手

Rank: 2

积分
61
11#
发表于 2016-6-5 17:23:28 | 只看该作者
直接修改monstats.txt文件,不管是用EXL还是TXT,修改后不对,

比如我删除了ID211督瑞尔,督瑞尔一样能识别,但是在211之后的怪都不能识别了

求解!
回复 支持 反对

使用道具 举报

5万

主题

0

帖子

10万

积分

光明使者

Rank: 8Rank: 8

积分
107327

社区居民社区明星忠实会员喜欢达人原创写手

12#
发表于 2016-6-15 21:20:28 | 只看该作者
这问题已经解决,自己复制一份NTA_KillMonster(id)的函数,然后这个复制改名的函数,只要把里面的if _target.ableattack的条件去掉既可。具体单词名字忘记了,自己看看就知道了,并不需要去sdk添加什么怪物的新id
回复 支持 1 反对 0

使用道具 举报

4

主题

58

帖子

343

积分

骑士

Rank: 4

积分
343
13#
发表于 2016-9-27 21:35:51 | 只看该作者
比如查的新怪的id为756,坐等白板、八神等大牛修改,本人修改为成功
回复 支持 反对

使用道具 举报

4

主题

58

帖子

343

积分

骑士

Rank: 4

积分
343
14#
发表于 2016-9-27 21:35:58 | 只看该作者
比如查的新怪的id为756,坐等白板、八神等大牛修改,本人修改为成功
回复 支持 反对

使用道具 举报

4

主题

58

帖子

343

积分

骑士

Rank: 4

积分
343
15#
发表于 2016-9-27 21:36:07 | 只看该作者
本帖最后由 coolcood 于 2016-9-28 21:03 编辑

比如查的新怪的id为756,坐等白板、八神等大牛修
function NTA_KillMonster(classid)
{
        var _target;

        if(NTConfig_AttackSkill[1] < 1)
                return false;

        _target = NTC_FindUnit(NTC_UNIT_MONSTER, classid, 5);

        if(!_target)
                return false;

        if(_target.IsAttackable())
        {
                var _attackcount = 0;

                while(_attackcount < 300 && NTA_IsValidMonster(_target))
                {
                        if(NTA_Attack(_target, (_attackcount%30) == 0) < 2)
                                break;

                        _attackcount++;
                }
        }

        return (_target.hp <= 0 || _target.mode == 0 || _target.mode == 12);
}
回复 支持 反对

使用道具 举报

4

主题

58

帖子

343

积分

骑士

Rank: 4

积分
343
16#
发表于 2016-9-27 21:36:13 | 只看该作者
本帖最后由 coolcood 于 2016-9-28 21:03 编辑

比如查的新怪的id为756,坐等白板、八神等大牛修
function NTA_KillMonster(classid)
{
        var _target;

        if(NTConfig_AttackSkill[1] < 1)
                return false;

        _target = NTC_FindUnit(NTC_UNIT_MONSTER, classid, 5);

        if(!_target)
                return false;

        if(_target.IsAttackable())
        {
                var _attackcount = 0;

                while(_attackcount < 300 && NTA_IsValidMonster(_target))
                {
                        if(NTA_Attack(_target, (_attackcount%30) == 0) < 2)
                                break;

                        _attackcount++;
                }
        }

        return (_target.hp <= 0 || _target.mode == 0 || _target.mode == 12);
}
回复 支持 反对

使用道具 举报

4

主题

58

帖子

343

积分

骑士

Rank: 4

积分
343
17#
发表于 2016-9-28 20:54:33 | 只看该作者
悬赏解决!!!!
回复

使用道具 举报

5万

主题

0

帖子

10万

积分

光明使者

Rank: 8Rank: 8

积分
107327

社区居民社区明星忠实会员喜欢达人原创写手

18#
发表于 2016-9-30 02:10:11 | 只看该作者
看12楼,早已经解决
回复 支持 反对

使用道具 举报

4

主题

58

帖子

343

积分

骑士

Rank: 4

积分
343
19#
发表于 2016-9-30 20:48:14 | 只看该作者
iamiori 发表于 2016-9-30 02:10
看12楼,早已经解决

按照八神大大说的 ,我修改后还是不行,八神能不能上传一个修改后的脚本,好像是在NTattack里面,能不能上传一个,你亲手修改过的脚本function NTA_KillMonster(id)
感激不尽
回复 支持 反对

使用道具 举报

5万

主题

0

帖子

10万

积分

光明使者

Rank: 8Rank: 8

积分
107327

社区居民社区明星忠实会员喜欢达人原创写手

20#
发表于 2016-10-5 08:42:20 | 只看该作者
你复制 一个。 改好后。 你这个复制的比如叫
function NTA_KillMonster_new(id)
{


}

改好后

你的脚本。 就得 调用这个   NTA_KillMonster_new(xxx) 而不是用老的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|BattleCN ( 陕ICP备05006600号 )

GMT+8, 2024-4-24 02:59 , Processed in 0.091314 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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