战网中国

标题: NTBot 怎么给pet强化? [打印本页]

作者: siso    时间: 2015-2-7 16:56
标题: NTBot 怎么给pet强化?
出发战斗前,给pet释放一次强化,请问该怎么写?最好释放强化前还能切换到备用装备 ^_^


我找到了加代码的位置,但是不知道怎么把强化释放给pet...
作者: yunzhongcb    时间: 2015-2-7 17:00
ssffs
作者: 白色曼陀螺    时间: 2015-2-7 17:33
NTprecast.ntl
        case NTC_CHAR_CLASS_SORCERESS:
                if(refresh || !me.GetState(38))
                        NTC_CastSkill(57, NTC_HAND_RIGHT); // Thunder Storm

                if(refresh || !me.GetState(16))
                {
                        NTC_CastSkill(52, NTC_HAND_RIGHT); // enchant
                        var _merc = NTC_GetMerc();
                        if(_merc)
                                NTC_CastSkill(52, NTC_HAND_RIGHT, _merc);
                }
作者: siso    时间: 2015-2-7 18:24
多谢,加进去work了



enchant之前切换到备用武器,enchant后再切回来的代码该怎么写呢?
作者: siso    时间: 2015-2-7 18:30
找到切换武器的函数了 function NTC_SwapWeapons(switchto)
正在确认这个参数该给用什么格式给
作者: siso    时间: 2015-2-7 18:38
直接这么写了,初步试了下,好像没问题:

                if(refresh || !me.GetState(16))
                {
                        me.SwapWeapons();
                        NTC_CastSkill(52, NTC_HAND_RIGHT); // Enchant
                        var _merc = NTC_GetMerc();
                        if(_merc)
                                NTC_CastSkill(52, NTC_HAND_RIGHT, _merc);        // Enchant the pet
                        me.SwapWeapons();
                }




欢迎光临 战网中国 (http://battlecn.net/) Powered by Discuz! X3.1