Перейти к содержимому

Фотография
* * * * * 1 Голосов

нужен Скрипт на выделение НПЦ ближе 50 шагов.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1
Freenke

Freenke
  • 11
    0
    Не выбрано
    • Lvl 9
    • Пользователь

 Всем доброго времени суток господа, в програмировании и скриптах я не силен, нужна ваша помощь в написании скрипта на фарм но с условием что чар будет сам подбегать и выделять НПЦ в радиусе ближе 50,  (Это такая защита на сервере). Буду признателен в помощи... сейчас просматриваю гайды в написании скриптов.  :zalubov:


  • 0

#2
eruk

eruk
  • 33
    2
    Не выбрано
    • Lvl 20
    • Пользователь

Корень проблемы не ясен (

Через NpcList не удаётся получить список мобов, расстояние до которых больше 50?

Если NpcList работает нормально, то через него нашёл нужного моба, подбежал к нему на расстояние менее 50 и взял в таргет.


  • 0

#3
Freenke

Freenke
  • 11
    0
    Не выбрано
    • Lvl 9
    • Пользователь

eruk, в том то и суть что список мобов отображается нормально в адрике... но само выделение моба происходит ближе расстояния в 50, а если цель дальше то пишет что цель слишком далеко  (уточнение, в npclist список мобов есть и он отображаетса но без имени, такой вот антифарм стоит)


Сообщение отредактировал Freenke: 05 Март 2019 - 22:10

  • 0

#4
ScythLab

ScythLab

немного офтопа: откуда взялась цифра 50, причем шагов?.. если говорить про расстояния в игровых единицах, то 50 - это расстояние атаки контактника (причем у пики вроде 70+ расстояние атаки). если говорить о магах и лукарях, то там расстояние атаки 600-1200, забавно посмотреть на кач некра/сх под КДЛом :)

 

по делу:

1) если бот стоит на месте и не бежит к цели (или начинает бежать к цели, но через пару секунд бежит к следующей и так метается между мобами, не добегая до них), то дело тухлое, тебе нужен будет скрипт полностью заменяющий автоматику бота.

2) если же бот бежит к цели, но не выделяет ее, то значит пиши (заказывай) скрипт, который будет раз в секунду перебирать всех мобов, искать ближайшего, если расстояние до ближайшего моба меньше магического числа в 50, то пробовать выделить цель и надеется что после этого автоматика бота сама все сделает


  • 1

Хобби: разработка непубличного бота для Lineage


#5
Freenke

Freenke
  • 11
    0
    Не выбрано
    • Lvl 9
    • Пользователь

ScythLab, спасибо за ответ, тут вариант №1 там где он стоит и не бежит а в систем чате пишет что цель слишком далеко, выделяет НПЦ при растоянии примерно 50 (цифра взята из расчета через адрик навскидку) и уже тода подбегает к ней.


  • 0

#6
eruk

eruk
  • 33
    2
    Не выбрано
    • Lvl 20
    • Пользователь

1. Если не ошибаюсь то в адрике можно настроить атаку мобов, расстояние до которых менее 50 единиц.

2. Если зона без препятствий, то пишешь скрипт где через npclist находишь нужного моба и подбегаешь к нему, остальное сделает бот.

3. Если зона с препятсвиями, то вспоминаешь геометрию и пишешь свой движок по движению к мобам.

4. То что не видно имя через npclist не страшно, выбирать можно и по другим параметрам: ID, количество ХП и т.д. На крайний случай резать всё что свободноатакуемо.


  • 0

#7
monika

monika
  • 243
    55
    Вау!
    • Lvl 40
    • Пользователь
    Город
    Москва

выделяет НПЦ при растоянии примерно 50 и уже тода подбегает к ней

 

а куда ему бежать если растояние уже "с вытянутой руки" ?


ближе расстояния в 50, а если цель дальше то пишет что цель слишком далеко

 

пр ипопытке выделить так пишет? или при попытке атаки уже выделенного?


адреналин не может выделить цели через простой интерфейс поиска целей?


  • 0

       Жми вверх !    rep_up.pngrep_up.pngrep_up.png      449540669.gif

 

 

 


#8
Freenke

Freenke
  • 11
    0
    Не выбрано
    • Lvl 9
    • Пользователь

пр ипопытке выделить так пишет? или при попытке атаки уже выделенного?
не может, цифра от 50 до 150 не больше, не могу знать точного значения, это уже нужно проверять методом тыка,  и выставлять в самом скрипте. то есть если я нахожусь возле нпц, допустим на расстоянии в 150 то в таргет берет, делает несколько шагов и начинает бить сам нпц, но если уже хотя бы дальше например 200 и более, то пишет что цель слишком далеко, выходя из этого в интерфейсе поиска целей нпц есть но не выделяет из за большого растояния.
  • 0

#9
monika

monika
  • 243
    55
    Вау!
    • Lvl 40
    • Пользователь
    Город
    Москва

Freenke,

 

Выбирай циклом ближайшего из всех и подходи к нему.

А проверку на недоступность можешь взять отсюда, я недавно писал:

 

https://rawr.pro/top...kripta/?p=50415


  • 1

       Жми вверх !    rep_up.pngrep_up.pngrep_up.png      449540669.gif

 

 

 


#10
Freenke

Freenke
  • 11
    0
    Не выбрано
    • Lvl 9
    • Пользователь

ХОРВЕСТР, Благодарю.


  • 0

#11
Xander

Xander
  • 3
    0
    Не выбрано
    • Lvl 1
    • Пользователь

Поставь атаку Base, он будет подбегать на твоё расстояние в 50 и юзать все что ты выберешь...лук будет стрелять в притык, маг кастовать. 


  • 0

#12
guilhermebiril

guilhermebiril
  • 2
    0
    Не выбрано
    • Гремлин
    • Пользователь
    ВКонтакте
    Guilhermebiril

Поставь атаку Base, он будет подбегать на твоё расстояние в 50 и юзать все что ты выберешь.


  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Rawr.pro - Сделано с для игроков.