Перейти к содержанию

Сообщения от Текущие вопросы и ответы по редактору карт

В ответ пользователю Ment
Аватар пользователя
#914
Большое спасибо Ment!!!

Добавлено через 1 час 23 минуты
Ment увы но чего то не получилось...:smile05: :smile05: :smile05:
Всё нашёл но оно ничего не помогает хоть написал 10 и 19.У меня там есть несколько 1 уровня а остальные 10 и 19 и т.д.В чём причина вы не знаете????

Добавлено через 57 минут
1 уровни изначально выставлено - работает, но хотел 10 выставить или что то кроме 1 ничего не работает почему????
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
Аватар пользователя
#915
Потому что там выставляется не уровень, а опыт. Чтобы узнать, сколько опыта нужно для определённого уровня, найдите в Editor Documentation файл HOMM5_Hero_Level_and_Experience.pdf
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
Аватар пользователя
#916
Ment я не могу найти мануал.
Не могли бы Вы мне написать сколько опыта надо чтоб перейти на:
- 3 уровень.
- 5 уровень.
- 8 уровень.
- 11 уровень.
- 14 уровень.
Заранее огромное спасибо!!!
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
В ответ пользователю Ment
Аватар пользователя
#918
Большое спасибо Ment всё получилось.
Когда закончу карту скину на форум.Оцените и скажете класс или нет!
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
Аватар пользователя
#919
Заранее хочу задать и такой вопрос. Видел на многих картах, в том числе и не из кампании, как в окне загрузки ставится своя картинка вместо стандартной HoMMV. Как это можно сделать :confused:?

Вот, например, у Ser9K в "ОТ: Драконья мудрость" было.
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
Аватар пользователя
#920
Возникла пара вопросов,может кто знает:
1.Как на мультиплеерной карте обнулить каждому игроку изначальный набор ресурсов?
2.Как на конкретной карте и только на ней ,сделать все арены ночными(включая арены захвата городов)?(При этом ,что бы на любой другой карте арены по прежнему оставались дефолтными-дневными)
Аватар пользователя
#921
1. SetPlayerStartResources(игрок, дерево, руда, ртуть, кристаллы, сера, самоцветы, золото);
2. Освещение на аренах прописано в ресурсах игры и без специального мода изменению не подлежит. То есть на других картах при наличии данной в папке maps арены также станут ночными.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
#923
Ment
Можно просто if HasArtefact("Erasial",66) then...
Он поймёт, главное точку с запятой убрать.
Да, спасибо, помогло. Еще вопрос есть: какая должна быть картинка, чтобы ее показывало при загрузке карты?
Аватар пользователя
#924
1024x1024, но сколько-то там пикселей внизу видно не будет(вроде начиная с восемьсот первого).
------
Если что, формат dds.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
#925
Подскажите,как правильно создать MessageBox (если можно на примере), что бы сообщение появлялось у каждого игрока на мультиплеерной карте.Пробую таким образом MessageBox(GetMapDataPath().."qwerty.txt"); ничего не выходит.
В ответ пользователю jackysm
Аватар пользователя
#927
jackysm
Подскажите,как правильно создать MessageBox (если можно на примере), что бы сообщение появлялось у каждого игрока на мультиплеерной карте.Пробую таким образом MessageBox(GetMapDataPath().."qwerty.txt"); ничего не выходит.
Во избежание всякого рода различных ошибок, в мультиплеере настоятельно рекомендуется использовать другую функцию, даже если надо написать всем игрокам ;)
MessageBoxForPlayers(идентификатор игрока, путь к сообщению, функция при нажатии ОК)
Пример:
MessageBoxForPlayers(GetPlayerFilter(GetCurrentPlayer()),GetMapDataPath().."win.txt");
GetPlayerFilter(GetCurrentPlayer()) 
- в данном случае - текущий игрок;
GetMapDataPath().."win.txt"
- путь к сообщению.
Чтобы вывести для каждого, надо будет написать строчку для каждого игрока, либо пользоваться тем, что я написал выше, но как именно- решать вам.
Пример конкретно для 1 и 2 игрока:
MessageBoxForPlayers(1,GetMapDataPath().."win.txt", "FF");
MessageBoxForPlayers(2,GetMapDataPath().."win.txt", "FF");

Для некоторых функций тоже существуют мультиплеерные аналоги. Достаточно прибавить ForPlayers в окончание функции, и идентификатор игрока в первый параметр ;)
jackysm
Подскажите,как правильно создать MessageBox (если можно на примере), что бы сообщение появлялось у каждого игрока на мультиплеерной карте.Пробую таким образом MessageBox(GetMapDataPath().."qwerty.txt"); ничего не выходит.
Ment
Хм, не знаю. А Вы уверены, что ничего не выходит именно из-за мульти?
Конечно, не мешало бы проверить кодировку файла, путь к файлу (даже при написанной функции GetMapDataPath(), файл может находится в совсем другой папке) и т.д. - очень распространённые ошибки тоже.

Добавлено через 15 минут
Ment

2. Освещение на аренах прописано в ресурсах игры и без специального мода изменению не подлежит. То есть на других картах при наличии данной в папке maps арены также станут ночными.

А нельзя ли объект освещения из арены копировать, чтобы избежать влияния на все файлы? Да и возможно ли это?Попробовал бы, но вот редактора пока нет под рукой :(
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...