NCF - Расширенный список Нейтральных существ - Страница 10 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Ответ
Страница 10 из 184
 
Опции темы
#136
Старый 06.08.2013, 12:15
  #136
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30673
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30673
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

Регулярные выражения -- это, конечно, круто, но там через обычный Ctrl+F всё находится легко )
Ment вне форума
Ответить с цитированием
#137
Старый 06.08.2013, 14:23
  #137
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

MentРегулярные выражения -- это, конечно, круто, но там через обычный Ctrl+F всё находится легко )
В любом случае это грубое решение проблемы. Если вместо крестьян будут стоять какие-нибудь буревестники, карта будет рождать ужасный имбаланс.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#138
Старый 06.08.2013, 15:53
  #138
^
Рексарыч
📖
Регистрация: 15.09.2011
Сообщения: 44
Регистрация: 15.09.2011
Сообщения: 44
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

Копаться (честно скажу) не хочется, но как выглядят строчки кода, в которых точно указан уровень существ?

Если (скажем так), ответ на мой вопрос выдаёт "true", то можно предложить следующее: если есть фиксированная строчка с указанием уровня, то можно запилить на Ruby (ИМХО, удобен для этого; если кто не слышал о нём, то похож на Питон) программку, которая будет смотреть на строчку, (грубо говоря) определять уровень и подменять на строку, в которой будет указан тот же уровень, но рандомное существо.

Самая тупая реализация (поскольку будет занимать времени ~(n^2+n)) видится мне следующей: предположим что у нас есть строка в файле - "уровень 1 - ассасин". Считываем полностью весь файл в массив (если язык позволяет, то лучше в string) text. Делая пробежки по файлу, делаем построчное сравнение с массивом arr. В самом массиве arr у нас есть семь эталонных строчек ["уровен 1 - (регулярное выражение)".."уровень 7 - (регулярное выражение)"]. И if( a[0]==text[определённый интервал, в котором содержится строка из файла] ) then ( text[определённый интервал, в котором содержится строка из файла]="уровень 1 - (рандомное существо)" ) и т.д.
Рексарыч вне форума
Ответить с цитированием
#139
Старый 06.08.2013, 18:25
  #139
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2789
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2789
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Подмигивание
Re: NCF - Расширенный список Нейтральных существ

РексарычКопаться (честно скажу) не хочется, но как выглядят строчки кода, в которых точно указан уровень существ?

Если (скажем так), ответ на мой вопрос выдаёт "true", то можно предложить следующее: если есть фиксированная строчка с указанием уровня, то можно запилить на Ruby (ИМХО, удобен для этого; если кто не слышал о нём, то похож на Питон) программку, которая будет смотреть на строчку, (грубо говоря) определять уровень и подменять на строку, в которой будет указан тот же уровень, но рандомное существо.

Самая тупая реализация (поскольку будет занимать времени ~(n^2+n)) видится мне следующей: предположим что у нас есть строка в файле - "уровень 1 - ассасин". Считываем полностью весь файл в массив (если язык позволяет, то лучше в string) text. Делая пробежки по файлу, делаем построчное сравнение с массивом arr. В самом массиве arr у нас есть семь эталонных строчек ["уровен 1 - (регулярное выражение)".."уровень 7 - (регулярное выражение)"]. И if( a[0]==text[определённый интервал, в котором содержится строка из файла] ) then ( text[определённый интервал, в котором содержится строка из файла]="уровень 1 - (рандомное существо)" ) и т.д.

Уровень существа задаётся следующим образом:

6

Может принимать значения от 1 до 8
psatkha вне форума
Ответить с цитированием
#140
Старый 06.08.2013, 19:42
  #140
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

РексарычКопаться (честно скажу) не хочется, но как выглядят строчки кода, в которых точно указан уровень существ?

Если (скажем так), ответ на мой вопрос выдаёт "true", то можно предложить следующее: если есть фиксированная строчка с указанием уровня, то можно запилить на Ruby (ИМХО, удобен для этого; если кто не слышал о нём, то похож на Питон) программку, которая будет смотреть на строчку, (грубо говоря) определять уровень и подменять на строку, в которой будет указан тот же уровень, но рандомное существо.

Самая тупая реализация (поскольку будет занимать времени ~(n^2+n)) видится мне следующей: предположим что у нас есть строка в файле - "уровень 1 - ассасин". Считываем полностью весь файл в массив (если язык позволяет, то лучше в string) text. Делая пробежки по файлу, делаем построчное сравнение с массивом arr. В самом массиве arr у нас есть семь эталонных строчек ["уровен 1 - (регулярное выражение)".."уровень 7 - (регулярное выражение)"]. И if( a[0]==text[определённый интервал, в котором содержится строка из файла] ) then ( text[определённый интервал, в котором содержится строка из файла]="уровень 1 - (рандомное существо)" ) и т.д.
Кстати, мысль!
Я попробую сделать то же на луа. Если получится, выложу.

Добавлено через 1 минуту
psatkhaУровень существа задаётся следующим образом:

6

Может принимать значения от 1 до 8
А я вот видел какого-то мага в коричневой одежде с 10-ым уровнем.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#141
Старый 07.08.2013, 02:27
  #141
^
SRD
 
Аватар для SRD
📖
Регистрация: 06.08.2013
Адрес: Санкт-Петербург
Сообщения: 1769
Регистрация: 06.08.2013
Адрес: Санкт-Петербург
Сообщения: 1769
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

Здрасте А как вам идея - в 4ке были такие существа - может что-то на подобие их сделать: Гаргантюа, медуза, громовая птица, бехолдер, морское чудище - его можно запихать в какую нибуть постройку наподобие затонувшего храма, а то в пятой части нет возможности как в четверке существу перемещатсья по воде - или есть?
SRD вне форума
Ответить с цитированием
#142
Старый 07.08.2013, 03:49
  #142
^
wildcat
📖
Регистрация: 05.06.2013
Сообщения: 24
Регистрация: 05.06.2013
Сообщения: 24
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

SRDЗдрасте А как вам идея - в 4ке были такие существа - может что-то на подобие их сделать: Гаргантюа, медуза, громовая птица, бехолдер, морское чудище - его можно запихать в какую нибуть постройку наподобие затонувшего храма, а то в пятой части нет возможности как в четверке существу перемещатсья по воде - или есть?

В NCF есть медуза(правда коряво сделана, но если камеру не приближать - сойдёт на троечку), громовые птицы тоже есть (правда под другим именем, не помню, каким, но переименовать не сложно).
wildcat вне форума
Ответить с цитированием
#143
Старый 07.08.2013, 13:34
  #143
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
NCF MS - New Creatures Frameworks Map Supporter

New Creatures Frameworks Map Supporter

Версия 0.1

Программа, созданная для того, чтобы на картах, не содержащих случайных монстров, появлялись существа из NCF! Что особенно применительно к ГСК.
Программа переделывает всех фиксированных монстров в случайных, но с зависимостью от уровня.


Использование.
Скачиваем файл NCF MS.zip, распаковываем в любое место.
Открываем файл карты (*.h5m) архиватором, находим map.xdb (обычно он находится в /Maps/SingleMissions/***/ или /Maps/Multiplayer/***/), копируем его в NCF MS\maps. Можно в промежуточные папки.
Запускаем lua.exe, появляется окно, вводим имя карты (map.xdb. С относительными путями, если в промежуточных папках). Нажимаем Okay. Если обработка произошла без ошибок, программа выключится, иначе вылезет сообщение об ошибке. Запаковывем map.xdb обратно в карту.

Возможные ошибки и пути их исправления.
Permission denied - файл только для чтения, измените атрибут файла и запустите программу снова.
No such file or directory - файл не найден / путь задан не верно. Проверьте, исправьте путь.

Предостережения.
Все "армии" превращаются в одиночного монстра, пока...
Делайте резервные копии перед обработкой.

Жду предложения и пожелания, если таковые есть.
Вложения
Тип файла: zip NCF MS.zip (1.63 Мбайт, 70 просмотров)
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#144
Старый 07.08.2013, 13:37
  #144
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2789
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2789
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Вопрос
Re: NCF MS - New Creatures Frameworks Map Supporter

RedHeavenHeroNCF MS

Версия 0.1

Программа, созданная для того, чтобы на картах, не содержащих случайных монстров, появлялись существа из NCF! Что особенно применительно к ГСК.


Использование.
Скачиваем файл NCF MS.zip, распаковываем в любое место.
Открываем файл карты (*.h5m) архиватором, находим map.xdb (обычно он находится в /Maps/SingleMissions/***/ или /Maps/Multiplayer/***/), копируем его в NCF MS\maps. Можно в промежуточные папки.
Запускаем lua.exe, появляется окно, вводим имя карты (map.xdb. С относительными путями, если в промежеточных папках). Нажимаем Okay. Если обработка произошла без ошибок, программа выключится, иначе вылезет сообщение об ошибке. Запаковывем map.xdb обратно в карту.

Возможные ошибки и пути их исправления.
Permission denied - файл только для чтения, измените атрибут файла и запустите программу снова.
No such file or directory - файл не найден / путь задан не верно. Проверьте, исправьте путь.

Предостережения.
Все "армии" превращаются в одиночного монстра, пока...

Жду предложения и пожелания, если таковые есть.

А можно мануал с картинками ?!
psatkha вне форума
Ответить с цитированием
#145
Старый 07.08.2013, 14:02
  #145
^
Рексарыч
📖
Регистрация: 15.09.2011
Сообщения: 44
Регистрация: 15.09.2011
Сообщения: 44
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

RedHeavenHero, большое спасибо =).

P.S.

Указали бы, что Вы автор что ли).

P.S.S.

Парочка вещей, на которые обратил внимание:

1) хорошо, что есть папка, в которую надо класть map.xdb, но (по умолчании) он будет находиться там один, так что (ИМХО) папка не нужна, поскольку файл (т.е. map.xdb) всёравно удаляться будет;

2) если папку всё же думаете оставить, то в программе (где path to file) стоит явно указать (по умолчании), что файл лежит там (т.е. в папке). Сначала я подумал, что без разницы в папке или в корне - в папке всё сработало, а в корне - нет. [конечно коряво написал, но думаю смысл ясен];

3) думаю было бы хорошо, если бы программа делала бекап старого файла на всякий случай.
Рексарыч вне форума
Ответить с цитированием
#146
Старый 09.08.2013, 13:20
  #146
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

РексарычRedHeavenHero, большое спасибо =).

P.S.

Указали бы, что Вы автор что ли).

P.S.S.

Парочка вещей, на которые обратил внимание:

1) хорошо, что есть папка, в которую надо класть map.xdb, но (по умолчании) он будет находиться там один, так что (ИМХО) папка не нужна, поскольку файл (т.е. map.xdb) всёравно удаляться будет;

2) если папку всё же думаете оставить, то в программе (где path to file) стоит явно указать (по умолчании), что файл лежит там (т.е. в папке). Сначала я подумал, что без разницы в папке или в корне - в папке всё сработало, а в корне - нет. [конечно коряво написал, но думаю смысл ясен];

3) думаю было бы хорошо, если бы программа делала бекап старого файла на всякий случай.
1) 2) Папку всё же оставлю.
3) Сделаю.
Насчёт 4-го пункта: попытаюсь сделать, но это очень сложно из-за отсутствия нормально функционирующей библиотеки, пока удалось добиться только чтения zip.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#147
Старый 09.08.2013, 21:07
  #147
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2789
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2789
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Вопрос
Re: NCF - Расширенный список Нейтральных существ

RedHeavenHero1) 2) Папку всё же оставлю.
3) Сделаю.
Насчёт 4-го пункта: попытаюсь сделать, но это очень сложно из-за отсутствия нормально функционирующей библиотеки, пока удалось добиться только чтения zip.

А что за библиотека ?!
psatkha вне форума
Ответить с цитированием
#148
Старый 09.08.2013, 23:30
  #148
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

psatkhaА что за библиотека ?!
zlib.dll для Lua 5.1
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#149
Старый 10.08.2013, 10:01
  #149
^
Nargott
 
Аватар для Nargott
📖
Регистрация: 09.05.2009
Адрес: Смоленск
Сообщения: 1583
Регистрация: 09.05.2009
Адрес: Смоленск
Сообщения: 1583
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

RedHeavenHerozlib.dll для Lua 5.1
Т.е. это библиотека для Lua-скриптов игры? А возможно ли подключение другой, более функциональной библиотеки путём замены файла?
__________________
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Nargott вне форума
Ответить с цитированием
#150
Старый 10.08.2013, 13:27
  #150
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

NargottТ.е. это библиотека для Lua-скриптов игры? А возможно ли подключение другой, более функциональной библиотеки путём замены файла?
Не для игры.
Я думаю, это невозможно. Нужна библиотека стандартных функций lua?
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
Ответ
Страница 10 из 184


Опции темы



Часовой пояс GMT +4, время: 19:25.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru