Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Новичкам

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

Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.05.2010, 10:56   #1
Arafrael
Гость
 
Сообщений: n/a
Восклицание нпс и обход препятствий

возможно ли сделать чтобы нпс обходили препятствия а не ломились сквозь стены и прочие преграды
  Ответить с цитированием
Старый 25.05.2010, 11:23   #2
Everheit
Гость
 
Сообщений: n/a
По умолчанию

да. на старых форумах (то ли на аглийском, то ли на русском, не помню) видел подобную тему
http://ru-mangos.ru/showthread.php?t=156 почитай тут
  Ответить с цитированием
Старый 25.05.2010, 11:30   #3
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

http://getmangos.com/community/showt...57-mmaps-redux
__________________
Konctantin вне форума   Ответить с цитированием
Старый 25.05.2010, 11:57   #4
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
А сам тестировал? Как оно?
KiriX вне форума   Ответить с цитированием
Старый 25.05.2010, 13:37   #5
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

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

Цитата:
Сообщение от Konctantin Посмотреть сообщение
Собирал, заходил, да действительно мобы оббегают препятствия.
Только вот ммапсы у меня генерировались больше 2х суток.
Ага... Значит, там нужно извлекать карты... Много они весят?
KiriX вне форума   Ответить с цитированием
Старый 25.05.2010, 16:07   #7
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

весят не много (2 или 3 гб), а извлекаются очень долго

извлекал с помощью батники следующего содержания
http://paste2.org/p/850662
__________________
Konctantin вне форума   Ответить с цитированием
Старый 25.05.2010, 16:13   #8
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
весят не много (2 или 3 гб), а извлекаются очень долго

извлекал с помощью батники следующего содержания
http://paste2.org/p/850662
Классный батник. Кто его писал?
LordJZ вне форума   Ответить с цитированием
Старый 25.05.2010, 16:21   #9
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

Цитата:
Кто его писал?
Теоретически - чистый математик.
__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/
YuruY вне форума   Ответить с цитированием
Старый 25.05.2010, 16:29   #10
Deamon
WowCore Dev
 
Регистрация: 11.03.2010
Сообщений: 112
Сказал(а) спасибо: 10
Поблагодарили 51 раз(а) в 25 сообщениях
Deamon Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от LordJZ Посмотреть сообщение
Классный батник. Кто его писал?
Цикл for в C++

PS: хорошо, что ползователи начали называть вещи своими именами. Уже не встретишь мозговзрывных фраз на подобие "у меня на сервере не работают текстуры"
Deamon вне форума   Ответить с цитированием
Старый 25.05.2010, 16:32   #11
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

Я писал, чтоб не парится:
Код:
using (StreamWriter sw = new StreamWriter("mmaps_convert.bat", false, Encoding.ASCII))
{
	foreach (var str in Directory.GetFiles("maps", "*.map"))
	{
		sw.WriteLine("generator.exe {0} {1} {2}", str.Substring(5, 3), str.Substring(8, 2), str.Substring(10, 2));
	}
}
Если кто-то бы написал подобное на бат, было бы прикольно посмотреть, а так как смог
__________________

Последний раз редактировалось Konctantin; 25.05.2010 в 16:37.
Konctantin вне форума   Ответить с цитированием
Старый 25.05.2010, 16:37   #12
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Черт, я искренне думал что это вручную сделано, и номера - это чанки из wdt
LordJZ вне форума   Ответить с цитированием
Старый 25.05.2010, 16:41   #13
Deamon
WowCore Dev
 
Регистрация: 11.03.2010
Сообщений: 112
Сказал(а) спасибо: 10
Поблагодарили 51 раз(а) в 25 сообщениях
Deamon Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от LordJZ Посмотреть сообщение
Черт, я искренне думал что это вручную сделано, и номера - это чанки из wdt
Будто бы сделать такую утилитку - это нечто запредельно сложное...
Deamon вне форума   Ответить с цитированием
Старый 25.05.2010, 19:34   #14
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

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

Вообще - клёвая вещь. Во всяком случае на ютубе то что выложено выглядит очень впечатляюще...
Но мне пока искренне лень мучится с извлечением карт
KiriX вне форума   Ответить с цитированием
Старый 25.05.2010, 21:39   #16
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

Открою тайну? Там косяков в системе куча.
__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/
YuruY вне форума   Ответить с цитированием
Старый 25.05.2010, 21:45   #17
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

Ну косяки косяками, а ведь работает, основной косяк в том, что он как крокодил жрет ресурсы ЦП. Остальное нормально.
__________________
Konctantin вне форума   Ответить с цитированием
Старый 27.05.2010, 05:20   #18
MaxXx2021
Ученый
 
Аватар для MaxXx2021
 
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
MaxXx2021 Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от YuruY Посмотреть сообщение
Открою тайну? Там косяков в системе куча.
Красота и Правильность работы требует жертв Если бы автор также думал а не стремился к лудшему то он бы забил уже на это!
MaxXx2021 вне форума   Ответить с цитированием
Старый 30.05.2010, 02:15   #19
wedmak
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от MaxXx2021 Посмотреть сообщение
Красота и Правильность работы требует жертв Если бы автор также думал а не стремился к лудшему то он бы забил уже на это!
да на самом деле красиво Youtube
  Ответить с цитированием
Старый 30.05.2010, 09:11   #20
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

то старое видео, вот поновее http://www.youtube.com/watch?v=Vm3Fo1Pfed4
__________________
Konctantin вне форума   Ответить с цитированием
Старый 31.05.2010, 05:14   #21
MaxXx2021
Ученый
 
Аватар для MaxXx2021
 
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
MaxXx2021 Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
то старое видео, вот поновее http://www.youtube.com/watch?v=Vm3Fo1Pfed4
Блин вчера пробовал сгенерировать данные карты. Скомпилил ядро. Скомпилил генератор. Извлек maps и vmaps. Скинул их в D:/server/generate прописал этот путь в коняиг генератора. Запускаю он грузит первые 4 карты потом крашит. Не могу сгенерировать. Он на какую версию предназначет? Вроде ядро само на 3.3.3 но карты не генерирует
MaxXx2021 вне форума   Ответить с цитированием
Старый 31.05.2010, 08:30   #22
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

Цитата:
Запускаю он грузит первые 4 карты потом крашит.
Пропустите их, и конвертируйте дальше, батник просто циклически запускает генератор с нужными параметрами (видимо поймал что-то ненужное)
__________________
Konctantin вне форума   Ответить с цитированием
Старый 01.06.2010, 05:23   #23
MaxXx2021
Ученый
 
Аватар для MaxXx2021
 
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
MaxXx2021 Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
Пропустите их, и конвертируйте дальше, батник просто циклически запускает генератор с нужными параметрами (видимо поймал что-то ненужное)
Вы меня не много не так поняли параметр подходит нормально. Вот примерно что мне пишет дебаг. Для первого параметра без остальных запускаю генератор только с
generator.exe 000 20 35
Код:
Create Grid For Map 000 20 35
Load Map 000 20 35
Load Map 000 21 35
Load Map 000 20 36
Load Map 000 21 36
все потом программе Зибель Шнейбер.
MaxXx2021 вне форума   Ответить с цитированием
Старый 01.06.2010, 10:04   #24
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

я вас правильно понял, вот и говорю, пропустить надо, а вообще-то я ступил, надо было сделать проверку мап файла, если он "совсем маленький", тогда не экстактить с него параметр, а пропустить.
__________________
Konctantin вне форума   Ответить с цитированием
Старый 01.06.2010, 10:42   #25
MaxXx2021
Ученый
 
Аватар для MaxXx2021
 
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
MaxXx2021 Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
я вас правильно понял, вот и говорю, пропустить надо, а вообще-то я ступил, надо было сделать проверку мап файла, если он "совсем маленький", тогда не экстактить с него параметр, а пропустить.
Те сильно мелкие карты пропускать? Можете показать как вы генерировали?
MaxXx2021 вне форума   Ответить с цитированием
Старый 01.06.2010, 10:53   #26
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

http://ru-mangos.ru/showpost.php?p=7288&postcount=11
__________________
Konctantin вне форума   Ответить с цитированием
Старый 01.06.2010, 10:58   #27
MaxXx2021
Ученый
 
Аватар для MaxXx2021
 
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
MaxXx2021 Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
Простите за нубский вопрос куда это вставлять. Если мои глаза не изменяют мне то это код.
MaxXx2021 вне форума   Ответить с цитированием
Старый 01.06.2010, 11:23   #28
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

Во вложении скомпилированный файл
Я не знаю какой размер "пустых" карт, поэтому сами введете в програмке это число.
Код:
using System;
using System.Linq;
using System.Text;
using System.IO;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Введите размер файла (в байтах) которые надо пропустить: ");
            int size = int.Parse(Console.ReadLine());

            using (StreamWriter sw = new StreamWriter("mmaps_convert.bat", false, Encoding.ASCII))
            {
                foreach (var file in new DirectoryInfo("maps").GetFiles("*.map").Where(n => (n.Length > size)))
                {
                    string str = String.Format("generator.exe {0} {1} {2}", file.Name.Substring(0, 3), file.Name.Substring(3, 2), file.Name.Substring(5, 2));
                    sw.WriteLine(str);
                    Console.WriteLine(str);
                }
            }

            Console.ReadLine();
        }
    }
}
Вложения
Тип файла: rar mmap_gen.rar (2.6 Кб, 193 просмотров)
__________________
Konctantin вне форума   Ответить с цитированием
Ответ


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

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



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


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