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

Сообщения от Heroes V - Remake "Реструктуризация файлов, очистка от "мусора" и оптимизация игры"

В ответ пользователю 13zl
Аватар пользователя
#33
13zl
В общем подумаю, может быть имена юнитов можно будет подогнать под каких нибудь разрушителей и опустошителей, отделив их тем самым от самих героев их фракции. Но пока что не знаю - запишу Ваше предложение в список идей.
как-то обсуждалась идея сделать на основе дьяволов опустошителей путём прикручивания им головы и рук от модели опустошителя из героев 6 - на сколько я помню, у дьявола имеется анимация удара рукой, так что оружие из рук можно смело убрать (у опустошителей оружия нет)
... И древний лес, роскошен и печален,
Блистает там воздушностью прогалин.
Но между кедров, полных тишиной,
Расщелина по склону ниспадала.
О, никогда под бледною луной
Так пышен не был тот уют лесной...
Аватар пользователя
#34
Хорошая идея, кстати. Но и ваниль хороша.
Не вижу смысла менять название дьяволов.
Карты для героев 5

"Плата за любовь"
"Путь некроманта"
"Темные грани"
"Рок Гримхейма"
Аватар пользователя
#35
Мне кажется, что если и менять дьяволов, то только название, а совсем переделывать их в джагов из 6 не стоит, т.к у них будет анимация и положение рук, как-будто они держат эту свою секиру в руках, а на деле у них и кистей как таковых нет.
В ответ пользователю Михаил Алексеевич
Аватар пользователя
#36
Михаил Алексеевич
Мне кажется, что если и менять дьяволов, то только название, а совсем переделывать их в джагов из 6 не стоит, т.к у них будет анимация и положение рук, как-будто они держат эту свою секиру в руках, а на деле у них и кистей как таковых нет.
ну так я же писал о замене рук на то, что есть у джагернаута в героях 6/7 - там наросты и ни каких кистей нет.
... И древний лес, роскошен и печален,
Блистает там воздушностью прогалин.
Но между кедров, полных тишиной,
Расщелина по склону ниспадала.
О, никогда под бледною луной
Так пышен не был тот уют лесной...
Аватар пользователя
#37
Я понял, что вы имели ввиду, я же хотел сказать, что руки у них будут в таком положении, как будто они держат оружие, хотя ничего они не держат, просто потому что не способны на это, да и если и делать джагеров то лучше на эту роль подошли бы, наверное, кравоглазые циклопы, но не суть.

Добавлено через 20 часов 17 минут
В следующем обновление будут доступны только миссии за Изабель, до тех пор пока я к кампаниям снова не вернусь.
Об этом, конечно, пока рано говорить, но всё-таки если вы будете добавлять фанатские сценарии в основную ветку кампаний после полноценного выхода мода, то стоит увеличить количество доступных миссий с 6 до 7, т.к для многих миссий может не хватить места. К примеру, в кампании Империя Единорога 5 миссий и два доп сценария. Сценарий Верховный лорд хорошо бы вписался в кампанию за Арантира, но там ещё есть сценарий от Нивал за Джованни и Орнеллу Союз. Так что когда решите о добавлении фанатских карт подумайте об этом.

Добавлено через 3 часа 41 минуту
И ещё нужно будет заблокировать вторые грейды для людей и некров в первых кампаниях за них- за Изабель, Маркела и частично за Фриду, т.к во время кампаний Маркела и Изабель этих войск ещё не было, а Фрида изначально была с Красными а потом ушла к мятежникам.

Добавлено через 13 минут
Надеюсь, я не слишком назойлив.
В ответ пользователю Михаил Алексеевич
#38
Михаил Алексеевич
Я понял, что вы имели ввиду, я же хотел сказать, что руки у них будут в таком положении, как будто они держат оружие, хотя ничего они не держат, просто потому что не способны на это, да и если и делать джагеров то лучше на эту роль подошли бы, наверное, кравоглазые циклопы, но не суть.

Добавлено через 20 часов 17 минут

Об этом, конечно, пока рано говорить, но всё-таки если вы будете добавлять фанатские сценарии в основную ветку кампаний после полноценного выхода мода, то стоит увеличить количество доступных миссий с 6 до 7, т.к для многих миссий может не хватить места. К примеру, в кампании Империя Единорога 5 миссий и два доп сценария. Сценарий Верховный лорд хорошо бы вписался в кампанию за Арантира, но там ещё есть сценарий от Нивал за Джованни и Орнеллу Союз. Так что когда решите о добавлении фанатских карт подумайте об этом.

Добавлено через 3 часа 41 минуту
И ещё нужно будет заблокировать вторые грейды для людей и некров в первых кампаниях за них- за Изабель, Маркела и частично за Фриду, т.к во время кампаний Маркела и Изабель этих войск ещё не было, а Фрида изначально была с Красными а потом ушла к мятежникам.

Добавлено через 13 минут
Надеюсь, я не слишком назойлив.

Можете писать свои идеи сюда, в личку или в группу в ВК, в группе я быстрее отвечу, я открыт для людей и общения с пользователями.
Насчёт блокировки вторых грейдов уже поступала идея, её реализация будет по ходу добавления новых кампаний в мод.

Было, например, такое предложение для ускорения игры, как предложение выровнять 3 грейда существ и постройки внутри городов ограничить одним уровнем - чтобы сразу жилища второго уровня строились. От части это должно и ускорить игру и разнообразить армии.

P.S. - Я хочу привязать выдачу уникального расового скила всем героям при достижении ими 25/30 уровня, позволив игрокам иметь любую желаемую ими раскачку героя и тем самым дать пользователю свободу. Товарищ "dredknight" посоветовал оформить всё в виде скрипта, но я в скриптовке сильно хромаю, был бы признателен, если бы хотя бы указали конкретный пример такого скрипта, с выдачей герою навыка при достижении уровня.

Снял ограничения у оркского навыка, чтобы он был доступен сразу с 1 уровня и написал такую функцию:

function UltraSkill()
if(GetHeroLevel(TownStrongholdHero1) == 3) then
GiveHeroSkill(TownStrongholdHero1,HERO_SKILL_ABSOLUTE_RAGE);
end;
end;

Игра не ругается, консоль чистая, но скрипт не срабатывает. Есть идеи куда смотреть?
Аватар пользователя
#39
Игра не ругается, консоль чистая, но скрипт не срабатывает. Есть идеи куда смотреть?
Вы функцию написали, но не написали, что её должно запускать...
startThread, например. Снаружи функции.
Второй трабл -- функция у Вас сработает только один раз. Чтобы игра постоянно что-то проверяла, сделайте внутри цикл, бесконечный
while 1 do
end;
Но не забудьте ещё и sleep, а то игра зависнет.
GetHeroLevel(TownStrongholdHero1) == 3
С третьего левела? Вы же написали, с 1-го... Не понял...
Только у одного героя? Хорошо бы искать всех героев стронголда на карте, наверное. К тому же трабл, если данный герой умрёт, то функция упадёт с ошибкой. Нужна проверка IsHeroAlive.
Ну и в идеале -- поставить break после того, как навык всё же будет получен, чтобы выйти из цикла.
Если смысл -- дождаться левелапа до 3-х, то вообще можно поставить не бесконечный цикл, а Trigger, вроде бы там есть условие левелапа, посмотрите.
P.S. Да, скрипты -- такая вот штука ) А Вы что думали? )
 

К А
Стикеры GBF в Telegram
Аватар пользователя
#40
Насколько я знаю, скрипты на выдачу навыков работают только с навыками, умений выдавать не будут.
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Аватар пользователя
#41
Было, например, такое предложение для ускорения игры, как предложение выровнять 3 грейда существ и постройки внутри городов ограничить одним уровнем - чтобы сразу жилища второго уровня строились. От части это должно и ускорить игру и разнообразить армии.
Идея интересная, но неоднозначная, а в ВК меня нет.
В ответ пользователю Nargott
Аватар пользователя
#42
Nargott
Насколько я знаю, скрипты на выдачу навыков работают только с навыками, умений выдавать не будут.
GiveHeroSkill может выдать умение, но только если выполняются условия его взятия обычным путем.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю Ment
#43
Ment
Вы функцию написали, но не написали, что её должно запускать...
startThread, например. Снаружи функции.
Второй трабл -- функция у Вас сработает только один раз. Чтобы игра постоянно что-то проверяла, сделайте внутри цикл, бесконечный
while 1 do
end;
Но не забудьте ещё и sleep, а то игра зависнет.

С третьего левела? Вы же написали, с 1-го... Не понял...
Только у одного героя? Хорошо бы искать всех героев стронголда на карте, наверное. К тому же трабл, если данный герой умрёт, то функция упадёт с ошибкой. Нужна проверка IsHeroAlive.
Ну и в идеале -- поставить break после того, как навык всё же будет получен, чтобы выйти из цикла.
Если смысл -- дождаться левелапа до 3-х, то вообще можно поставить не бесконечный цикл, а Trigger, вроде бы там есть условие левелапа, посмотрите.
P.S. Да, скрипты -- такая вот штука ) А Вы что думали? )

3 левел я указал функции специально для того чтобы претворить работает она ли нет. А заменить уже на желаемый уровень труда не составит.
Ну и решил пока под одного героя сделать реализацию - всё таки тест же.)
А после успешного теста в функции указать расу героя вместо имени.
Спасибо за указание - попробую сделать следую Вашим замечаниям.
В ответ пользователю 13zl
Аватар пользователя
#44

У Remake, EWA и 5.5 разные цели. В чём-то они все похожи и несут схожие изменения, но и у них разная архитектура подхода со своими преимуществами и недостатками.
Remake - через философию "монолитной игры" , когда всё компактно и реализовано через один или несколько файлов.
EWA - через тонкую модульную настройку игры через уникальный лаунчер.
5.5 - через модульную работу игры.
У Remake - несколько иное предназначение, это не только чистка и оптимизация, но и внедрение в себя всего лучшего, что было придумано поклонниками игры, по сути на данный момент в модификацию частично или полностью внедрено и адаптировано согласно заданной философии свыше 50 модификаций, как фанатаских, так и авторских, сделанных специально для Remake. На данном этапе разработки ещё идёт процесс работы с файлами игры и полная реструктуризация ресурсов.
В конце марта будет доступно плановое обновление с добавлением фанатских карт адаптированных для игры.
В дальнейшем в обновлениях будут появляться новые карты и если потребуются удаляться неудачные фанатские карты

Ближе к концу разработки произойдёт выборочное внедрение существ из "NCF" т.к. качество и актуальность для мира "Героев" большинства существ проекта "NCF" являются сомнительными и вызывают ассоциации с летающими паровозами в Скайриме.
P.S. - Приятной игры и следите за обновлениями.
Да, модификация действительно интересна. Думаю, что есть смысл включить в мод Ewa некоторые интересные фишки и наработки вашего мода
В ответ пользователю atlant108
#45
atlant108
Да, модификация действительно интересна. Думаю, что есть смысл включить в мод Ewa некоторые интересные фишки и наработки вашего мода

Если только некоторые элементы придётся не переносить, а воссоздавать заново, просто смотря на Remake. В Remake сломана обратная совместимость с оригинальной игрой т.к. без этого реализация философии мода была бы невозможна.
Завтра-послезавтра будет релиз, в дуэльных аренах для карт была серьёзная ошибка приводящая к вылетам, в новой версии это исправлено.
Аватар пользователя
#46
в целом всё хорошо, но колоссам не нужна молния, ибо тогда несовместимость, он же не стреляет, а ходит и пяткой бьёт, зачем ему молния? Конечно можно дать ему возможность стрелять, но тогда его надо балансить(понижать урон мин и макс на 10)
"Астельнаир, мод добавляющий новых существ и многое другое (разработка)"
И пусть Эльрат осветит твой путь
В ответ пользователю Уриэль Септим Х
#47
Уриэль Септим Х
в целом всё хорошо, но колоссам не нужна молния, ибо тогда несовместимость, он же не стреляет, а ходит и пяткой бьёт, зачем ему молния? Конечно можно дать ему возможность стрелять, но тогда его надо балансить(понижать урон мин и макс на 10)

Колосы и Ко в моде стали механизмами. Молнии вокруг будем считать некой визуальной условностью как от механизма/магии. А с апгрейдом существо уже эти молнии может использовать для атаки.