Jump to content

Идеи по скриптам.


Recommended Posts

lil_Toady , https://community.multitheftauto.com/ind ... ls&id=1319 твоё же ?

Только этот идиот выдал себя автором

Может, если у некоторых скриптеров есть время, улучшить этот скрипт , синхру педов ? Решать вам. :wink:

Эта версия наверное еще со времен ДП, для ходьбы используются анимации, а не setPedControlState.

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

Для этого я добавил функции getElementSyncer/isElementSyncer, если клиент, который синхронизирует педа поменяет его позицию, то да - она синхронизируется.

эээ, а ты можешь сначала хотя бы примером проиллюстрировать, как делать? Я, например, знаю, что setPedControlState

- клиентская функция. Но как её, функцию клиента нпц, можно вызвать с серверной части? посмотрел пример в пред-щих сообщениях, но так ничего и не понял :(

Сколько мне еще раз сказать что задавать управление педом через сервер - самое худшее что можно сделать? Если такой подход, то лучше не браться - тут надо понимать как всё должно работать.

Link to comment

Идея оживить ботов - актуальная, причем, оживить их так, чтобы даже новичок мог использовать их в своих скриптах. Как я и писал вышел, ресурс, который содержит экспорт функции с простыми действиями для ботов, будет весьма полезным.

Научить бота обходить/объезжать препятствия, отходить в нужную сторону, если что-то есть на пути от прицела до жертвы. Я думаю, что такие технологии уже придуманы и существуют, остается превратить все это в скрипт.

Link to comment

Меня вот волнует как создать сетку для педов (пути)..

EDIT:

На сколько я знаю стандартные пути закомпилированы (лежат они в gta3.img, файлы nodes*.dat (их 64 штуки), знаю только как создавать новые, но как открыть старые и конвертировать в нужную таблицу пока не знаю (ищу чем их открыть).

Link to comment
Меня вот волнует как создать сетку для педов (пути)..

EDIT:

На сколько я знаю стандартные пути закомпилированы (лежат они в gta3.img, файлы nodes*.dat (их 64 штуки), знаю только как создавать новые, но как открыть старые и конвертировать в нужную таблицу пока не знаю (ищу чем их открыть).

Я в свое время декомпилировал пути при помощи APE:

http://www.gtaforums.com/index.php?showtopic=295628&st

Потом регулярными выражениями получал готовые LUA таблицы путей.

Возможно у кого-то есть более рентабельное решение?

Link to comment

lil Toady говорил, что у него есть эти пути в виде таблиц

мою позицию относительно базового управления ботом пока никто не воспринял, без нее далеко не уйдешь в создании и управлении ботами, у них все равно должны быть базовые действия вне зависимости от путей

Link to comment

Для начало нужно научить их ходить по путям, а потом обходить препятствия, убегать от игрока если игрок атаковал бота (или драться с ним) и что-то там ещё. Правильно тебя понял?

Link to comment

пути для ботов это второе, первое - научить бота ходить по ключевым точкам этих путей (: или ваще что-то делать во время это ходьбы по ключевым точкам

Link to comment

просто ходить это канеш хорошо, ты сделал функции у серва и клиента, которые могут сказать боту идти в какую-то точку карты или к какому-то объекту?

Link to comment

Чтобы он шёл к объекту проходя через нужные точки? Вот это очень сложно рассчитать для меня.

Чтобы шёл напрямую это просто конечно, а вот когда обходить препятствия будет, боюсь как бы не заблудился бот )))

В общем я пока так набрасываю код и смотрю что получилось, не знаю выйдет ли что у меня ^_^ (С математикой не дружу к сожалению)

P.S. Я тебе в аську стукнул.

Link to comment

Да надо такого бота чтобы он полностью эмулировал игрока - т.е правильно ходил, стрелял, садился в машину если идти далеко и есть ближайшая тачка, даже чтобы ник в плеер листе был и везде отображался. На делал так 10 ботов и кто нить подумает что это хороший и популярный серв и повелся бы на это). Только не надо такого бота который умеет материть людей в чате)

и надо чтобы ботов можно было вызывать командой как в кс bot_add

Link to comment

Я смотрел slothbot, он заточен под войну, это мое мнение. Это частный случай, к тому же.

Для вождения боту нужны пути, а пути это не первая задача. Первая задача - научить бота перемещаться по 3Д точкам, указанным сервом или клиентом. В случае с сервом, должен быть синхр. На начальном этапе - пускай по прямой траектории без всяких рассчетов. Позже можно добавить рассчеты для обхода препятствий с помощью вычисления промежуточных точек до конечной точки.

Это канеш мое мнение и мой вариант подхода к этой задаче.

Link to comment

Тема траффика очень интересна и актуальна. Я помню когда сам впервые зашел в самп, мой первый вопрос был: "Куда дели прохожих?" :)

Однозначно нужно делать вейпоинты и дальше по одному из алгоритмов вычислять пути. Пока научился составлять граф и двигать бота от точки к точке.

1245787m.jpg

На очереди поиск оптимальной траектории.

Link to comment
Да надо такого бота чтобы он полностью эмулировал игрока - т.е правильно ходил, стрелял, садился в машину если идти далеко и есть ближайшая тачка, даже чтобы ник в плеер листе был и везде отображался. На делал так 10 ботов и кто нить подумает что это хороший и популярный серв и повелся бы на это). Только не надо такого бота который умеет материть людей в чате)

и надо чтобы ботов можно было вызывать командой как в кс bot_add

Ты можешь использовать ресурс slothbot

Ссылка: https://community.multitheftauto.com/ind ... ils&id=672

Ветка на форуме: https://forum.multitheftauto.com/viewtop ... 52#p307652

Ссылка на Wiki: https://wiki.multitheftauto.com/wiki/RU/Slothbot

Link to comment

Один момент.. если создаете что-то общественное, то и все наработки должны быть относительно прозрачны. Это непривычно для НАШЕГО человека, понимаю, почти каждый жмется за самый, даже плохой, кусочек своего кода. Но хотя бы на гугл коде можно создать проект тому, кто действительно решил эту тему двигать. Так хотя бы дело пойдет по примерно правильному пути, а не будет стоять тут на форуме одной из тем. Также можно отдельную тему про оживление ботов создать.

Link to comment

Создадите проект на гугл коде, смогу направить в нужное русло. Еще, если найду, выложу пути для транспорта и педов из гта. (Ток это большие файлы, по несколько МБ, некомпилированными их в скриптах лучше не юзать. Эти файлы содержат всю инфу, какие точки соединены, какие из путей переулки, парковки, шоссе и т.д.

Link to comment

Это хорошо, но тогда хотя бы примерную структуру файлов с путями узнать бы. Чтобы можно было их хранить как есть и только когда нужно подгружать нужные данные, превращая их в таблицы.

Link to comment
volk-rus, в Slothbote боты тупее чем люди в обычной гта и стреляют криво - стреляет в меня, а оружие направлено в пол

Лучшее этих ботов пока нет.

Link to comment
  • 2 weeks later...
А никаких идей, кроме ботов, нету? Задумка эта, конечно, очень интересная, но для выполнения сложная.

Нужно что-то полезное и чего ранее не было, это мой девиз (:

Не знаю.. ну может в связи с функциями настроек тачек сделать ресурс, который добавит в игровой мир тюнинг салоны, повышающие какие-то характеристики тачки за эNNую плату.

Мона чета типа "Рок-н-Ролл рэйсинг" или "смертельной гонки" сделать, где на тачках есть оружие и оно включается если наехать на какую-то кнопку в полу. Кто смотрел кино это, тот поймет.

В конце концов, существует ли играбельные скрипты бильярда, покера и шлюх? ((:

МТА это же песочница, но пока полноценного использования функций песочницы я не видел.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...