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

Сообщения от NHF - новые герои для Heroes V 3.1

В ответ пользователю RedHeavenHero
Аватар пользователя
RedHeavenHero

Или же просто загрузка скриптов долго идёт.

Вот и я про что! Нужно выводить сообщение о завершении загрузки скриптов! :smile29:
С уважением, Psatkha (Псатха)

---------------------------------------------

Неудачное планирование ведёт к неудаче ...

NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
В ответ пользователю psatkha
Аватар пользователя
psatkha
Вот и я про что! Нужно выводить сообщение о завершении загрузки скриптов! :smile29:
Сомневаюсь, что это возможно.
Например, [Add|Remove][Object|Hero]Creatures сразу после вызова отдаёт управление основному потоку. А тормоза продолжаются, и нет способа определить, когда они закончатся.
Про другие функции не знаю.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
RedHeavenHero
Мб, SetObjectEnabled / HERO_TOUCH_TRIGGER на героев пагубно действует. Триггер ведь добавлен в 3.1, а значит найденные за время его существования баги никто не исправлял.
Пробовал без него. Результат тот же самый.

Добавлено через 58 секунд
psatkha
Вот и я про что! Нужно выводить сообщение о завершении загрузки скриптов! :smile29:
Скрипты грузятся почти сразу, но вызывается много побочных потоков. Это невозможно.

Добавлено через 5 минут
RedHeavenHero

Ещё может быть функция вроде AddObjectCreatures тормозит и частично блокирует интерфейс (как в RM).
Проверил и эти функции(AddHeroCreatures), результат тот же.
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
RedHeavenHero
Когда обычно этот баг происходит? Где-то было написано, что в 1-й день игры.
Обычно происходит на карте, где 8 игроков.
Происходит не всегда.
Заметен чаще на 1 ходу, потом бывает пропадает, а бывало, редко, что и нет.
Пропадает ещё, если зайти в интерфейс героя через быструю клавишу на клаве, но опять же, не всегда. Причём, зайти у одного можно, а пропадёт баг у всех))
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

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

В видео про Лигу был пойман баг у Олхара: в гарнизоне города и в воротах его бонус различается.

Добавлено через 15 минут
Или это нормальное поведение? Тогда надо чётче указать этот факт в описании спецы.
Срабатывание специализации на нахождение в воротах всё же более интуитивно.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
RedHeavenHero
Пока больше идей по этому поводу нет. Баг не такой уж и серьёзный.

В видео про Лигу был пойман баг у Олхара: в гарнизоне города и в воротах его бонус различается.

Добавлено через 15 минут
Или это нормальное поведение? Тогда надо чётче указать этот факт в описании спецы.
Срабатывание специализации на нахождение в воротах всё же более интуитивно.
Нормальное, это опять же интерфейсный баг.

Добавлено через 14 минут
У Эймунда есть похожий бажок.
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

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

У меня вызвали сомнения вот эти строчки:
local x,y,p = 0;
if IsObjectExists("Olhar") == true then
x,y,p = GetObjectPosition("Olhar");
end;
if GetHeroTown("Olhar") ~= nil then
p = 1;
end;
1. local x, y, p = 0;
-- эквивалентно --
local x = 0
local y = nil
local p = nil
-- а не --
local x = 0
local y = 0
local p = 0
2. В функции, которая вызывается только для живого героя проверяется его наличие, причём нетривиальным (IsHeroAlive) способом. Зачем?
3. Не используется функция, которая даёт имя города вместо имени героя, если тот в городе, что может привести GetObjectPosition к ошибке.

P.S. Смотрел по 76-й сборке.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
RedHeavenHero

3. Не используется функция, которая даёт имя города вместо имени героя, если тот в городе, что может привести GetObjectPosition к ошибке.
if IsObjectExists("Olhar") == true then
x,y,p = GetObjectPosition("Olhar");
end;

Никакой ошибки не будет:
Если герой в городе, то IsObjectExists("Olhar") ~= true , следовательно, GetObjectPosition("Olhar") не вызовется.

Добавлено через 1 минуту
RedHeavenHero

1. local x, y, p = 0;
-- эквивалентно --
local x = 0
local y = nil
local p = nil
-- а не --
local x = 0
local y = 0
local p = 0

Буду знать, но в данном случае, это не важно.
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Аватар пользователя
IsObjectExists для живого героя вернёт 1 (true) даже если он в городе.
Сам когда-то напоролся на это.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
А зачем производить дебаг Ольхара?
К видео я упомнял коммент:
Dyrman Freeman

У Ольхара есть бажок с отображением статов. На самом деле всё работает именно так, как описано в спеце.
Чтобы проверить, достаточно зайти в замке и в воротах в самого героя.


Добавлено через 2 минуты
RedHeavenHero
IsObjectExists для живого героя вернёт 1 (true) даже если он в городе.
Сам когда-то напоролся на это.
Тогда странно, почему x,y,p = GetObjectPosition("Olhar"); не вызывает ошибки.
Достаточно проверить консоль.
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Аватар пользователя
А зачем производить дебаг Ольхара?
Просто было бы лучше, если Олхар получал бонус к защите в воротах города.
Тогда странно, почему x,y,p = GetObjectPosition("Olhar"); не вызывает ошибки.
Достаточно проверить консоль.
Может, в сетевой он по-другому себя ведёт.
Сейчас ничего не могу проверить. Пишу всё по памяти.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
RedHeavenHero
Просто было бы лучше, если Олхар получал бонус к защите в воротах города.
Так он и получает бонус.

Повторю: когда заходишь в интерфейс самого героя, а не смотришь статы его существ на экране города, там всё показывает нормально (как и у существ, так и у героя).
После того, как выходишь из интерфейса героя, статы существ на экране города уже в порядке.

Добавлено через 4 минуты
По-моему, надо узнать, что за функция отвечает за "F5" отображения статов или чего-то там ещё.
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Привет, у меня проблема возникла, после того, как я твоей программой прошелся по карте, перестали действовать порталы и лестницы - пишет мол нету выхода...
Вот карты(создовал при помощи RTMG):http://www.mediafire.com/download/lo7wq2zyns9inw4/Maps.rar
В ответ пользователю NoNas
Аватар пользователя
NoNas
Привет, у меня проблема возникла, после того, как я твоей программой прошелся по карте, перестали действовать порталы и лестницы - пишет мол нету выхода...
Вот карты(создовал при помощи RTMG):http://www.mediafire.com/download/lo7wq2zyns9inw4/Maps.rar
RTMG, вот что он выдаёт:


Под данный генератор мод не подстраивался, но попытаемся выяснить, в чём беда.
Вложения 1
1 файл • Общий размер: 244,5 KB
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

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

Статистика

Приветствуем новейшего участника: Emil

Сейчас на сайте 7 пользователей 1365 гостей