Форум работает в тестовом режиме. Все данные были перенесены со старого сайта 2018 года. Некоторая информация может быть недоступна, например вложения или хайды. Просьба сообщать о данных случаях через функционал "Жалоба", прямо под постом, где отсуствуют данные из хайда или проблемы с вложением.
Могут быть проблемы в "выкидыванием" с форума (слетевшей авторизацией). Нужно собрать статистику таких случаев.
Есть Тема, куда можете сообщить о проблемах с сайтом либо просто передать привет.

Подскажите.

Рег
3 Окт 2015
Сообщения
17
Реакции
0
Вообщем суть вопроса такова. Мобов/нпс которых мне надо фармить , (вроде как стоит защита на рейндж) подойти и ударить можно только на близком расстоянии. И в адрике на карте их тоже не видно , но айдихи в столбце показывает при выделении. Что возможно вообще сделать в данной ситуации , по мимо скриптования ? Заранее спс за ответы .

 
Скриншот 16-11-2016 191525.jpg

добавляешь моба в базу , во вкладке атака можно сделать доп настройку (Атака) использовать только на твоего NPC и указать рейндж атаки\скилла.
+ приоритет если надо
 
Пробнул сделать так , но что -то не фига. Суть в том что у этих мобов еще не было имен.Я всем одинаковые запилил.Может стоит каждому сделать свое Имя ? Или без разницы ? Так что проблема актуальна.
 
@claid, если разные айди то разные имена, во вкладке поиск цели укажи эти цели , попробуй приоритет поставить высокий. А зону нарисовал где они стоят?
 
Пробнул. Что-то не фига не хочет атаковать . Он как бы даже не выделяет цель , а тупо пишет "Вы не можете выделить специальное Npc,находясь так далеко . Просто суть в чем , видимо надо сделать так что бы перс подбегал на определенный рейндж. Тупо стоит защита на рейндж.
 
Больше ни кто не знает как с этим бороться ? За помощь был бы очень признателен.
 
Атаковать нпц выставил в настройках атаки?
 
@vs23,

Да стоит все , пишу же . Когда стоишь на расстоянии и пытаешься выделить данного моба/нпс. Пишет вот такую фигню и персонаж даже не бежит к нему а тупо стоит на месте . Как будто там не чего нет а как подходишь на близкое расстояние все ок сразу . Райндж 300 стоит , дальше отходишь и все не выделяет. Админ специально так сделал , что бы ботами не фармили . А вот как обойти теперь хз.
 
Сможет кто конкретно подсказать с данной проблемой ? Ну или знает кто к кому можно обратиться с данной проблемой ?
 
А если через скрипт Engine.SetTarget(22045);Engine.MoveToTarget(-20);Engine.Attack(100, True);
 
в поиске цели нужно галочки на атаку выставить а не там где на скрине
 
Ну это уже скриптование . А я не особо дружу со скриптами . Самое элементарное могу только сделать . Может есть кто-то , кто занимается подобными вопросами ?
 
const range:integer=500;

procedure MoveAndTarget;
var
i:integer;
mob:tl2live;
begin
while (engine.status=lsonline) do
begin
if((user.target.dead) or (user.target=nil)) then
begin
for i:=0 to npclist.count-1 do
begin
mob:=npclist(i);
if((not mob.dead) and (mob.attackable) and (mob.valid) and (mob.inzone)) then
begin
if(user.distto(mob)>range) then
begin
engine.moveto(mob, -range);
engine.settarget(mob);
break;
end;
if(user.distto(mob)<=range) then
begin
engine.settarget(mob);
break;
end;
end;
end;
end;
delay(500);
end;
end;

begin
script.newthread(@MoveAndTarget);
end.

накидал скрипт на коленке, не знаю будет ли он нормально работать или нет :D в самом начале скрипта указывается ренж, на который подходить. в начале скриптом подходим к мобу, потом таргетим его, чтобы более менее все работало в боте в настройках нужно поставить ручной выбор цели. моб должен находиться в зоне, не уверен только что таким методом будет обходить препятствия :О
 
@SoundShocking, Спс , но не помогло . Может есть кто , кто сможет настроить за вознаграждение ?
 
@claid, а в чем проблема? не бегает? я на аверии тестил, подбегало к мобам и таргетило их и все было нормально. зону выделил то?
 
проверить флаг mob.attackable

И еще - как ИМЕННО не помогло? Берет в таргет, но не бежит? или не берет в таргет ваще? или чето третье непонятное...
Почему не описать сразу все симптомы то?

"...У меня телевизор не включается...Наверное у вас отключили электричество..."
 
@BreadfanLock, Вообще в таргет не берет . На расстоянии 300 рейнджа берет , а так нет . Чар стоит и пишет в сис чат , как на скрине выше . И в ручную без бота , как бы тоже не выделить , пока не подбежишь близко .
 
SoundShocking написал(а):
const range:integer=500; procedure MoveAndTarget; var i:integer; mob:tl2live; begin while (engine.status=lsonline) do begin if((user.target.dead) or (user.target=nil)) then begin for i:=0 to npclist.count-1 do begin mob:=npclist(i); if((not mob.dead) and (mob.attackable) and (mob.valid) and (mob.inzone)) then begin if(user.distto(mob)>range) then begin engine.moveto(mob, -range); engine.settarget(mob); break; end; if(user.distto(mob)<=range) then begin engine.settarget(mob); break; end; end; end; end; delay(500); end; end; begin script.newthread(@MoveAndTarget); end.

А можно как то скрипт твой дополнить , что бы он подходил только к определенным Нпс или мобам . То он подходит ко всем подрят и начинает атаковать , в адрике задал не атаковать. Но он все равно атакует )
 
@claid, там один ид мобов или больше? как костыль можно переделать условие

if((not mob.dead) and (mob.attackable) and (mob.valid) and (mob.inzone) and (mob.name='trololo')) then
дописав проверку по имени, для этого в бд корректор нужно добавить всех мобов с одинаковым ником, которых нужно бить или мб попозже допишу функцию на проверку по id, напиши только сколько id нужно, 1 или более.
 
Назад
Сверху