|
Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь |
|
Опции темы | Поиск в этой теме | Опции просмотра |
25.05.2010, 10:56 | #1 |
Гость
Сообщений: n/a
|
нпс и обход препятствий
возможно ли сделать чтобы нпс обходили препятствия а не ломились сквозь стены и прочие преграды
|
25.05.2010, 11:23 | #2 |
Гость
Сообщений: n/a
|
да. на старых форумах (то ли на аглийском, то ли на русском, не помню) видел подобную тему
http://ru-mangos.ru/showthread.php?t=156 почитай тут |
25.05.2010, 16:07 | #7 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
весят не много (2 или 3 гб), а извлекаются очень долго
извлекал с помощью батники следующего содержания http://paste2.org/p/850662 |
25.05.2010, 16:13 | #8 | |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Цитата:
|
|
25.05.2010, 16:21 | #9 | |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
|
Цитата:
|
|
25.05.2010, 16:29 | #10 |
WowCore Dev
Регистрация: 11.03.2010
Сообщений: 112
Сказал(а) спасибо: 10
Поблагодарили 51 раз(а) в 25 сообщениях
|
|
25.05.2010, 16:32 | #11 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
Я писал, чтоб не парится:
Код:
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. |
25.05.2010, 16:37 | #12 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Черт, я искренне думал что это вручную сделано, и номера - это чанки из wdt
|
25.05.2010, 16:41 | #13 |
WowCore Dev
Регистрация: 11.03.2010
Сообщений: 112
Сказал(а) спасибо: 10
Поблагодарили 51 раз(а) в 25 сообщениях
|
|
25.05.2010, 19:34 | #14 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
насколько я понимаю, то сейчас faramir118 хочет переписать конвертер, чтобы он использовал vmap3, и продолжить разработку на основе этого.
Основными преимуществами использования vmap3 является поддержка обработки wmo. |
25.05.2010, 21:26 | #15 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Вообще - клёвая вещь. Во всяком случае на ютубе то что выложено выглядит очень впечатляюще...
Но мне пока искренне лень мучится с извлечением карт |
25.05.2010, 21:39 | #16 |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
|
Открою тайну? Там косяков в системе куча.
|
27.05.2010, 05:20 | #18 |
Ученый
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
|
|
30.05.2010, 09:11 | #20 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
то старое видео, вот поновее http://www.youtube.com/watch?v=Vm3Fo1Pfed4
|
31.05.2010, 05:14 | #21 | |
Ученый
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
|
Цитата:
|
|
31.05.2010, 08:30 | #22 | |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
Цитата:
|
|
01.06.2010, 05:23 | #23 | |
Ученый
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
|
Цитата:
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 |
|
01.06.2010, 10:04 | #24 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
я вас правильно понял, вот и говорю, пропустить надо, а вообще-то я ступил, надо было сделать проверку мап файла, если он "совсем маленький", тогда не экстактить с него параметр, а пропустить.
|
01.06.2010, 10:42 | #25 |
Ученый
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
|
|
01.06.2010, 10:58 | #27 | |
Ученый
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
|
Цитата:
|
|
01.06.2010, 11:23 | #28 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
Во вложении скомпилированный файл
Я не знаю какой размер "пустых" карт, поэтому сами введете в програмке это число. Код:
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(); } } } |