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