Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Патчи > Отвергнутые патчи

Важная информация

Отвергнутые патчи Патчи, отвергнутые от приёма в GIT

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.08.2010, 14:56   #1
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию mmaps redux

Автор: faramir118
Оригинальная тема: http://getmangos.com/community/showthread.php?t=13557

В общих словах - реализует поиск пути мобами, что делает их движение более реалистичным.
Наглядно можно посмотреть тут: http://www.youtube.com/watch?v=Vm3Fo1Pfed4

Репозиторий тут: http://github.com/faramir118/mangos/tree/mmaps_rewrite

Компилируем мангос. Перекомпилируем экстрактор карт (ad.exe), и экстрактор и ассемблер для vmaps (vmapExtractor3.exe и vmap_assembler.exe). Переизвлекаем maps и vmaps. Перемещаем их в папку с сервером. Компилируем экстрактор mmaps (MoveMapGen.exe), кидаем его в папку с сервером (куда уже поместили свежеизвлечённые maps и vmaps), создаём папку mmaps и запускаем MoveMapGen.exe.
Ждём (!!!очень долго!!!) - должна получится очень внушительная по объёму папка.

Давно не обновлялось, я тут соорудил патчик, но там есть пара ошибок, которые я правил потом уже непосредственно в компиляторе. Для тех, у кого в голове находится то, что должно находиться - проблемы поправит не составит. Остальные пусть ждут - позже может поправлю...
И ещё, до кучи выложу новые экстаркторы, чтоб вам не надо было их перекомпилировать самим.

Патч под 11408 в аттаче.

Пост с ссылками на уже извлечённые карты.
Вложения
Тип файла: 7z mmaps_extractors.7z (227.2 Кб, 50 просмотров)
Тип файла: 7z mmaps_11408.7z (532.0 Кб, 36 просмотров)

Последний раз редактировалось KiriX; 30.04.2011 в 18:11. Причина: Обновление патча + экстракторов
KiriX вне форума   Ответить с цитированием
17 пользователя(ей) сказали cпасибо:
BloodWarrior (01.09.2010), Dragon (24.08.2010), Fear (22.08.2010), Feel the Power (24.08.2010), free-back (03.03.2012), Lightunit (08.09.2010), Limpnau (24.08.2010), Lurker (01.11.2010), srv38 (23.08.2010), Кот ДаWINчи (24.08.2010)
Старый 22.08.2010, 19:55   #2
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Ага... Протестировал
Видео на YouTube не врёт Правда? клёво получается и красиво всё выглядит
У меня ушло 2-3 часа, т.к. я извлекал, как оказалось, версию по умолчанию, которая не содержит данных об континентах - только инсты и арены. Если использовать только инсты и арены - это вообще мелочи, т.к. папка в таком случае весит всего 262Мб, что совершенно не напряжно.
Сейчас переизвлекаю "полную" версию... Кстати, прилагаю к аттачу скомпилированный MaveMapGen + батник к нему, который будет генерить полную версию mmaps.
Вложения
Тип файла: 7z MoveMapGen.7z (190.7 Кб, 35 просмотров)
KiriX вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Limpnau (24.08.2010), srv38 (23.08.2010)
Старый 23.08.2010, 10:53   #3
srv38
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 40
Сказал(а) спасибо: 29
Поблагодарили 13 раз(а) в 5 сообщениях
srv38 На верном пути
По умолчанию

У меня часов 5 считал потом вывалился с ошибкой!



В log.txt следующее
srv38 вне форума   Ответить с цитированием
Старый 23.08.2010, 10:59   #4
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

эта ошибка присутствует давно, кстати, она должна выскакивать при обработке карты калимдора (001), можно ее пропустить и пойти дальше, насколько мне не изменяет память, этот участок не критичен, так как это пустая карта.
__________________
Konctantin вне форума   Ответить с цитированием
Старый 23.08.2010, 11:08   #5
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
эта ошибка присутствует давно, кстати, она должна выскакивать при обработке карты калимдора (001), можно ее пропустить и пойти дальше, насколько мне не изменяет память, этот участок не критичен, так как это пустая карта.
Дак дело в том, что экстрактор после этого закрывается...
KiriX вне форума   Ответить с цитированием
Старый 23.08.2010, 11:11   #6
tester20
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
эта ошибка присутствует давно, кстати, она должна выскакивать при обработке карты калимдора (001), можно ее пропустить и пойти дальше, насколько мне не изменяет память, этот участок не критичен, так как это пустая карта.
незнаю связано ли, но в калимдоре,
если сагрить в пещере моба(например http://ru.wowhead.com/npc=2038) и взлететь моб будет судорожно искать путь до меня пока серв не упадет с http://getmangos.com/community/showt...l=1#post119526

в эльвине также есть места которые крашат

Последний раз редактировалось tester20; 23.08.2010 в 11:14.
  Ответить с цитированием
Старый 23.08.2010, 11:22   #7
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

Цитата:
Дак дело в том, что экстрактор после этого закрывается...
ем, запустить его с параметрами: карта Х У

Цитата:
незнаю связано ли, но в калимдоре,
Я тестировал еще до того как были старые вмапсы. и при извлечении была такая проблема. Но так как я не извращался:
Цитата:
если сагрить в пещере моба(например http://ru.wowhead.com/npc=2038)
поэтому не видел, чтоб моб судоржно искал путь и крашил сервер
__________________
Konctantin вне форума   Ответить с цитированием
Старый 23.08.2010, 14:39   #8
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Нормально извлеклось всё без дополнительного улучшающего ключа.
Батник второй версии в аттаче.
Вложения
Тип файла: 7z mmaps_full.7z (198 байт, 21 просмотров)
KiriX вне форума   Ответить с цитированием
Старый 23.08.2010, 15:48   #9
srv38
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 40
Сказал(а) спасибо: 29
Поблагодарили 13 раз(а) в 5 сообщениях
srv38 На верном пути
По умолчанию

Какой объем папки "mmaps" получился в итоге?, в байтах если можно .
srv38 вне форума   Ответить с цитированием
Старый 23.08.2010, 20:15   #10
BombermaG
Модератор
 
Аватар для BombermaG
 
Регистрация: 07.03.2010
Сообщений: 57
Сказал(а) спасибо: 5
Поблагодарили 13 раз(а) в 8 сообщениях
BombermaG На верном пути
По умолчанию

Памяти, наверно, ого-го кушает?
BombermaG вне форума   Ответить с цитированием
Старый 23.08.2010, 20:19   #11
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

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

added Подправленный "извлекатор" и батник к нему (для извлечения полных ммапсов) в аттаче.

added2 Батником из 8 поста извлеклись все карты. Всего файлов в папке: 3814; Общий размер: 1,08Гб Сегодня ночью поставлю на извлечение с доп.параметром... Карты эти, кстати, хорошо жмутся 7z'ом...

added3 Работает отлично. Увеличения нагрузки не заметил (естественно... для проверки этого требуется большой онлайн...). Минус пока один - моб на игрока бежит как надо, но если включить ГМ режим - возвращается сквозь все препятствия тупо по прямой в точку спавна...
Вложения
Тип файла: 7z MoveMapGen+bat.7z (190.7 Кб, 26 просмотров)
KiriX вне форума   Ответить с цитированием
Старый 24.08.2010, 01:08   #12
evilstar
Супер-модератор
 
Аватар для evilstar
 
Регистрация: 07.04.2010
Адрес: Москва
Сообщений: 221
Сказал(а) спасибо: 101
Поблагодарили 27 раз(а) в 17 сообщениях
evilstar Скоро придёт к известностиevilstar Скоро придёт к известности
Отправить сообщение для evilstar с помощью ICQ
По умолчанию

Цитата:
Сообщение от KiriX Посмотреть сообщение
Минус пока один - моб на игрока бежит как надо, но если включить ГМ режим - возвращается сквозь все препятствия тупо по прямой в точку спавна...
И при обычных спеллах вроде фд тоже также?
__________________

Теперь и в Бете Warlords of Draenor & HotS !
evilstar вне форума   Ответить с цитированием
Старый 24.08.2010, 01:18   #13
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от evilstar Посмотреть сообщение
И при обычных спеллах вроде фд тоже также?
О! Интересный момент - не тестировал Завтра скажу
Да, при ФД будет тот же случай, ведь суть в обоих одна - моб уходит в эвейд.
Ф мне напомнило, что будет интересно зафирить моба
Пояснение дал Фарамир. В случаях когда путь невозможно найти (по каким-то причинам) - моб будет вести себя также как и при стандартной мангос-системе.
KiriX вне форума   Ответить с цитированием
Старый 24.08.2010, 01:32   #14
brainreaver
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 44
Сказал(а) спасибо: 9
Поблагодарили 5 раз(а) в 5 сообщениях
brainreaver На верном пути
По умолчанию

в этих ммапах хоуммовементгенератор работает по старому принципу - без поиска пути. Надо переписывать. Так же как и вейпойнт и поинт.

что касается нагрузки на проц\память, то она незначительна

вообще, это однозначно прорыв в эмуляции
brainreaver вне форума   Ответить с цитированием
Старый 24.08.2010, 12:26   #15
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от brainreaver Посмотреть сообщение
в этих ммапах хоуммовементгенератор работает по старому принципу - без поиска пути.
Видео на ютубе свидетельствует об обратном Скорее всего отключили и включат позже.
KiriX вне форума   Ответить с цитированием
Старый 24.08.2010, 12:43   #16
srv38
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 40
Сказал(а) спасибо: 29
Поблагодарили 13 раз(а) в 5 сообщениях
srv38 На верном пути
По умолчанию

У меня карты извлекаются уже 7-й час , и вот такие вещи норма?
Код:
Building map 558:
We have 4 tiles.
ERROR:StaticMapTree::UnloadMapTile(): Trying to unload non-loaded tile. Map:558
X:31 Y:31
ERROR:StaticMapTree::UnloadMapTile(): Trying to unload non-loaded tile. Map:558
X:31 Y:32
ERROR:StaticMapTree::UnloadMapTile(): Trying to unload non-loaded tile. Map:558
X:32 Y:31
ERROR:StaticMapTree::UnloadMapTile(): Trying to unload non-loaded tile. Map:558
X:32 Y:32
Complete!
srv38 вне форума   Ответить с цитированием
Старый 24.08.2010, 12:45   #17
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

это нормально, означает что тайлы пустые или что-то в этом духе...
__________________
Konctantin вне форума   Ответить с цитированием
Старый 24.08.2010, 12:46   #18
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию

Вы бы оригинал тему почитали - http://getmangos.com/community/showt...l=1#post122847 )
NeatElves вне форума   Ответить с цитированием
Старый 24.08.2010, 13:00   #19
brainreaver
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 44
Сказал(а) спасибо: 9
Поблагодарили 5 раз(а) в 5 сообщениях
brainreaver На верном пути
По умолчанию

Цитата:
Сообщение от KiriX Посмотреть сообщение
Видео на ютубе свидетельствует об обратном Скорее всего отключили и включат позже.
в данный момент поиск пути написан только для таргетет мовемент генератор. Видео на ютубе слишком устарело.
brainreaver вне форума   Ответить с цитированием
Старый 24.08.2010, 13:58   #20
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Ошибки нормальны. 7 часов - тоже нормально - у меня приблизительно столько же, но в дневное время - с загруженным компом. + вышла обнова - там оптимизирован экстрактор и убрано большое количество утечек памяти в нём.
brainreaver, я об этом и говорил - это было реализовано, но в последних ревах по какой-то причине отключено. Как я понял позицию автора, в будущем mmaps будет возможно вообще отключать как и vmaps, а возврат домой явно будет сделан с использованием паффайндера.
KiriX вне форума   Ответить с цитированием
Старый 24.08.2010, 14:02   #21
brainreaver
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 44
Сказал(а) спасибо: 9
Поблагодарили 5 раз(а) в 5 сообщениях
brainreaver На верном пути
По умолчанию

оно отключено не в последних ревизиях
я mmaps использую уже давно, и реализации возвращения с поиском пути в этой версии ммапов не было.
Но ее очень легко прикрутить самому.
brainreaver вне форума   Ответить с цитированием
Старый 24.08.2010, 14:31   #22
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от brainreaver Посмотреть сообщение
Но ее очень легко прикрутить самому.
Я тоже уже об этом думал, но если ты поделишься, уверен, получишь глубочайшую благодарность и признательность
KiriX вне форума   Ответить с цитированием
Старый 24.08.2010, 17:47   #23
brainreaver
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 44
Сказал(а) спасибо: 9
Поблагодарили 5 раз(а) в 5 сообщениях
brainreaver На верном пути
По умолчанию

brainreaver вне форума   Ответить с цитированием
Старый 24.08.2010, 19:41   #24
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от brainreaver Посмотреть сообщение
Дак давай - буду признателен. Всё же не с нуля.
KiriX вне форума   Ответить с цитированием
Старый 24.08.2010, 23:12   #25
brainreaver
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 44
Сказал(а) спасибо: 9
Поблагодарили 5 раз(а) в 5 сообщениях
brainreaver На верном пути
По умолчанию

вот ссылка на архив с homeMovementGenerator
там же пример, как можно сделать ммапы отключаемыми через конфиг
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 300 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
brainreaver вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
KiriX (24.08.2010)
Старый 24.08.2010, 23:32   #26
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Отлично - автору не хочешь предложить? Отключаемость в конфиге он 100% делать собирается.
KiriX вне форума   Ответить с цитированием
Старый 24.08.2010, 23:37   #27
brainreaver
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 44
Сказал(а) спасибо: 9
Поблагодарили 5 раз(а) в 5 сообщениях
brainreaver На верном пути
По умолчанию

да можно в принципе, но я хочу сначала сделать PF для PointMG и WaypointMG
brainreaver вне форума   Ответить с цитированием
Старый 25.08.2010, 07:46   #28
srv38
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 40
Сказал(а) спасибо: 29
Поблагодарили 13 раз(а) в 5 сообщениях
srv38 На верном пути
По умолчанию

Если кому лень генерить выложил для 3.3.5а:
srv38 вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
KiriX (08.09.2010)
Старый 29.08.2010, 13:37   #29
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Обновил под 10420 (теперь всё включено, самому править ничего не надо - всё и так должно нормально скомпилироваться).
Во второй архив включены перекомпилированные экстракторы maps и vmaps + сам экстрактор mmaps с батником в трёх исполнениях:
1) Полное извлечение
2) Полное извлечение без улучшающего параметра
3) Простое извлечение (только арены и интсы) без улучшающего параметра.

В новой версии патча улучшено нахождение пути, оптимизации, убраны утечки памяти в экстракторе mmaps.
Всё в первом посту!
KiriX вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
tempura (29.08.2010)
Старый 29.08.2010, 17:31   #30
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

сорри... а результаты тестов последней версии есть?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 29.08.2010, 18:23   #31
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от tempura Посмотреть сообщение
сорри... а результаты тестов последней версии есть?
Собираются Хуже во всяком случае точно не стало
KiriX вне форума   Ответить с цитированием
Старый 29.08.2010, 18:54   #32
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Стало. Я бросил пока эту идею, ядро с ботами больше 3 часов с ним не стоит...
rsa вне форума   Ответить с цитированием
Старый 31.08.2010, 06:15   #33
brainreaver
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 44
Сказал(а) спасибо: 9
Поблагодарили 5 раз(а) в 5 сообщениях
brainreaver На верном пути
По умолчанию

а крашдампов нет?
brainreaver вне форума   Ответить с цитированием
Старый 31.08.2010, 07:42   #34
brainreaver
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 44
Сказал(а) спасибо: 9
Поблагодарили 5 раз(а) в 5 сообщениях
brainreaver На верном пути
По умолчанию

в pathfinder.cpp похоже ошибка
вместо
Код:
    if(!m_navMeshQuery)
    {
        m_navMeshQuery = dtAllocNavMeshQuery();
        m_navMeshQuery->init(m_navMesh, 2048);

        if(!m_navMesh)
        {
            shortcut();
            return;
        }
    }
должно быть по идее
Код:
    if(!m_navMeshQuery)
    {
        m_navMeshQuery = dtAllocNavMeshQuery();
        m_navMeshQuery->init(m_navMesh, 2048);

        if(!m_navMeshQuery)
        {
            shortcut();
            return;
        }
    }
brainreaver вне форума   Ответить с цитированием
Старый 31.08.2010, 08:57   #35
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Если у вас (!m_navMeshQuery) то до if(!m_navMeshQuery) исполнение кода не дойдет. Если, конечно, функция init не удаляет результат dtAllocNavMeshQuery(), что, конечно, крайне нелогично
LordJZ вне форума   Ответить с цитированием
Старый 31.08.2010, 09:59   #36
brainreaver
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 44
Сказал(а) спасибо: 9
Поблагодарили 5 раз(а) в 5 сообщениях
brainreaver На верном пути
По умолчанию

PHP код:
    if(!m_navMesh)
    {
        
m_navMesh m_sourceObject->GetMap()->GetNavMesh();

        if(!
m_navMesh)
        {
            
shortcut();
            return;
        }
    }

    if(!
m_navMeshQuery)
    {
        
m_navMeshQuery dtAllocNavMeshQuery();
        
m_navMeshQuery->init(m_navMesh2048);

        if(!
m_navMesh)
        {
            
shortcut();
            return;
        }
    } 
по идее, если !m_navMesh, то до if(!m_navMeshQuery) дело не дойдет, и нам не нужно второй раз проверять if(!m_navMesh)
brainreaver вне форума   Ответить с цитированием
Старый 01.09.2010, 05:56   #37
BloodWarrior
Ученый
 
Аватар для BloodWarrior
 
Регистрация: 08.05.2010
Адрес: Новокузнецк
Сообщений: 141
Сказал(а) спасибо: 32
Поблагодарили 21 раз(а) в 9 сообщениях
BloodWarrior На верном пути
По умолчанию

KiriX как понимаю вы давно собираете и тестите у себя ммапы.
Сам хотел на них посмотреть, но сейчас собрать не могу, мощный комп сгорел а на этом дереве п4-2ггц и 768 оперы они собираться будут только незнаю сколь а потом еще и не запустится вся конструкция.


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

Если не трудно в виде видео, буду очень благодарен)
Все таки неписей много и интересна система их поведения при такой кучности.

Скажем первая одна или 2 комнаты - лево право + аое скилл, чтобы сбить хп сразу у большого количества нпс на значение активации скрипта.
BloodWarrior вне форума   Ответить с цитированием
Старый 01.09.2010, 08:51   #38
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Т.е. интересует работа скрипта, когда НПС спасается бегством?
Код:
25   ACTION_T_FLEE_FOR_ASSIST               No Params                       Causes the creature to flee for assistence (often at low health).
KiriX вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
BloodWarrior (01.09.2010)
Старый 01.09.2010, 09:08   #39
BloodWarrior
Ученый
 
Аватар для BloodWarrior
 
Регистрация: 08.05.2010
Адрес: Новокузнецк
Сообщений: 141
Сказал(а) спасибо: 32
Поблагодарили 21 раз(а) в 9 сообщениях
BloodWarrior На верном пути
По умолчанию

Да именно она и интересует.
Лучший пример для этого и есть Тюрьма Штормграда))

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

Прям интересно было бы пронаблюдать этот момент но собрать сейчас не могу))
Или ждать пока новую машину соберу - до зарплаты или попросить здесь сидящих и тестящих.

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

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

Ну в общем поведения данного скрипта в условиях этого участка на ммап интересует)

Буду благодарен)
BloodWarrior вне форума   Ответить с цитированием
Старый 01.09.2010, 11:51   #40
brainreaver
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 44
Сказал(а) спасибо: 9
Поблагодарили 5 раз(а) в 5 сообщениях
brainreaver На верном пути
По умолчанию

Цитата:
Сообщение от BloodWarrior Посмотреть сообщение
Интересно было бы понаблюдать поиск пути убегающих неписей, целого табуна, при условии что они не просто возвращаются на свое место, а ищут близлижащих союзников своей фракции, для передачи агро на игрока.
это PointMovementGenerator, в данное время не реализовано никак.
brainreaver вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
BloodWarrior (01.09.2010)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
только для репозитория insider42: Redux Halls Of Reflection MaxXx2021 Скрипты 69 13.07.2010 15:02
только для репозитория insider42: Redux Очищение Стратхольма MaxXx2021 Скрипты 25 18.06.2010 16:04


Текущее время: 15:48. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot