WARFORGE

Здравствуйте, гость ( Авторизация | Регистрация )

Форумы работают на сервере
6 страниц V  « < 4 5 6  
Ответить на темуЗапустить новую тему
Bugfix progress, от архимагоса Ляпкина-Тяпкина
Т.Е.С.Т.Е.Р
сообщение 14.10.2019, 21:30
Сообщение #101


Member
*****

Группа: Пользователь
Сообщений: 170
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   18  


Цитата(_Master_ @ 14.10.2019, 21:25) *
Не лечится, да?

Не знаю, точно сказать не могу.


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение
Т.Е.С.Т.Е.Р
сообщение 15.10.2019, 18:15
Сообщение #102


Member
*****

Группа: Пользователь
Сообщений: 170
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   18  


В гранатах хсм, дозорных и тсм стоит запись *убрана лишняя разбрасывающая сила. Эта ошибка из-за игровых файлов. Сперва разрабы создали ту часть гранат, в которую поставили урон и разброс. Вторую часть получили копией первой, урон заменили эффектами. Но забыли убрать настройки разброса, ведь граната кидается только одна. В результате разбрасывающая сила второй части мешает первой, искажая результаты. Решение простое: перекинул эффекты в первую часть, после удалив вторую. Упрощение файловой структуры, в общем.

Так же было выполнено упрощение самих файлов юнитов, отрядов и зданий. Заметил, что в некоторых из них находятся нерабочие или лишние ветки. Все они были удалены, дабы облегчить восприятие самих файлов в корсиксе, а так же немного снизить вес мода. И внесены в запись, что откуда было удалено. Только нельзя удалять ветку стоимости cost_ext, даже если она не используется, это приведет к вылету игры.


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение
Руконогийдровосе...
сообщение 16.10.2019, 04:07
Сообщение #103


Maniac!
************

WH40k: Dawn of War II
Раса: Eldar
Армия: Farseer
Группа: Пользователь
Сообщений: 1 814
Регистрация: 14.10.2009
Пользователь №: 20 344



Репутация:   177  


Удаление в корсиксе не приводит к реальному снижению веса. Если конвертировать файл в lua то можно увидеть, что удалённая строка не исчезает из структуры файла, а просто получает значение nil. Для реального снижения веса нужно выгрузить все rgd в lua и постирать все лишние строки вручную. Это раза в два сократит размер файла. А ещё лучше пользоваться GameData = Inherit([[нужный файл]]) чтобы не плодить кучу файлов отличающихся одной-двумя переменными. Многие схожие файлы (те же оружия) вообще станут весить 1-2 кб. В идеале ещё можно вернуть все таблицы в игре к состоянию ваниллы, чтобы в них было не по 40 пустых модификаторов, а хотя бы 16, но не уверен, как это скажется на производительности, может быть подгрузка лишних модификаторов будет проблематичной.
В любом случае, в большинстве модов основной вес на себе несут текстуры и модели, а пара лишних мегабайт от аттрибутов не самая большая проблема.


--------------------
99 little bugs in the code
99 little bugs in the code
Take one down, patch it around
117 little bugs in the code
Перейтик к верху страницы
 
+Цитировать сообщение
Т.Е.С.Т.Е.Р
сообщение 16.10.2019, 10:11
Сообщение #104


Member
*****

Группа: Пользователь
Сообщений: 170
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   18  


У меня не образуется такой строки. Если посмотреть через проводник, то вес файла уменьшается. Что это тогда? Например ветка squad_cover_ext весит 79кб. Поскольку она отвечает за ускоренный реген морали в укрытиях, то не нужна для техники и отрядов без морали, для некронов, для клонов тау(они не получают моральный урон). cover_ext не нужен для всей армии некронов, они не пользуются укрытиями, а ветка весит тоже 79кб. В целом, высвободилось где-то 12мб, что действительно немного.
Мне интересно другое. Приведет ли это к сколь-нибудь заметному увеличению фпс? Ведь игре не нужно отвлекаться на ненужные ветки и включать их в расчет.


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение
Руконогийдровосе...
сообщение 16.10.2019, 10:56
Сообщение #105


Maniac!
************

WH40k: Dawn of War II
Раса: Eldar
Армия: Farseer
Группа: Пользователь
Сообщений: 1 814
Регистрация: 14.10.2009
Пользователь №: 20 344



Репутация:   177  


Цитата
У меня не образуется такой строки.

Ты смотришь в корсиксе? Там такая строка не отобразится. Нужно сделать dump rgd to lua и открыть образовавшийся lua-файл любым текстовым редактором. Вот там видно всё, что содержится в файле и там же можно настроить наследование (inheritance) данных.


--------------------
99 little bugs in the code
99 little bugs in the code
Take one down, patch it around
117 little bugs in the code
Перейтик к верху страницы
 
+Цитировать сообщение
Т.Е.С.Т.Е.Р
сообщение 16.10.2019, 11:08
Сообщение #106


Member
*****

Группа: Пользователь
Сообщений: 170
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   18  


Цитата(Руконогийдровосек @ 16.10.2019, 10:56) *
Ты смотришь в корсиксе? Там такая строка не отобразится. Нужно сделать dump rgd to lua и открыть образовавшийся lua-файл любым текстовым редактором. Вот там видно всё, что содержится в файле и там же можно настроить наследование (inheritance) данных.

Удалил из ассаултов ability_ext и следовал инструкции. Никакой строки с nil. Наверное, у меня что-то по-другому.


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение
Руконогийдровосе...
сообщение 16.10.2019, 11:13
Сообщение #107


Maniac!
************

WH40k: Dawn of War II
Раса: Eldar
Армия: Farseer
Группа: Пользователь
Сообщений: 1 814
Регистрация: 14.10.2009
Пользователь №: 20 344



Репутация:   177  


Понял. Если удаляешь полностью ext, то всё происходит без проблем. Если удалять какую-нибудь строку внутри ext, то возникает описанное мною выше. Например, такое может возникнуть, если захотеть убраться в модификаторах юнита. Допустим используется только два, а остальные 38 - пустые. Но такое лучше делать не удалением, а заменой эталонных таблиц. Иначе будут образовываться те самые строки с nil.

Сообщение отредактировал Руконогийдровосек - 16.10.2019, 11:14


--------------------
99 little bugs in the code
99 little bugs in the code
Take one down, patch it around
117 little bugs in the code
Перейтик к верху страницы
 
+Цитировать сообщение
Т.Е.С.Т.Е.Р
сообщение 16.10.2019, 15:07
Сообщение #108


Member
*****

Группа: Пользователь
Сообщений: 170
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   18  


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

Цитата(Тестер @ 13.10.2019, 16:46) *
Есть более изящная контрмера, чем банальное увеличение радиуса детекта, которое предлагал. Выстрел каждой модельки будет снимать с нее инвиз на 2 сек. То же самое будет и для снайперок скаутов.

Выявилась одна "справедливая" особенность фикса - из-за промахов модельки скаутов не будут высвечиваться. Придется так и оставить.


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение
Т.Е.С.Т.Е.Р
сообщение 31.10.2019, 16:05
Сообщение #109


Member
*****

Группа: Пользователь
Сообщений: 170
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   18  


Немного поколдовав с модифиерами, удалось действие иммунитета к урону по морали сделать поюнитным. Например, если 5 моделек из 8 имеющихся попали под наркотики, то из-за оставшихся 3 отряд продолжит получать моральный урон. Так же были исправлены сопутствующие с ним проблемы. Наркотики и лик серафим теперь корректно влияют на прикрепленных командиров, они больше не лишаются иммунитета, отцепившись от целевого отряда после активации оных. А вот иммунитет казни и вааагх теперь не действует на прикрепленных коми, священника, псайкера и мека соответственно. Паникующие отряды. вбегая в ауру аватара или фазовый сдвиг, более не смогут моментально восстанавливать свою мораль, считаю, что они не предназначены для этого. То же самое при активации моббонуса "Morale Immunity", поскольку для регена морали уже имеется свой моббонус. Оставшиеся Rally и фанатизм ни с какой стороны не трогал.


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение
Т.Е.С.Т.Е.Р
сообщение 01.11.2019, 12:16
Сообщение #110


Member
*****

Группа: Пользователь
Сообщений: 170
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   18  


Есть небольшая просьба к разбирающимся в 3д макс, поскольку у самого технические проблемы с ним. А именно, мне нужно получить промежуточные файлы для работы в ОЭ следующих юнитов: архонт, лидер геллионов, гомункул, видящая, арлекин, псайкер, капеллан, конфессор, небесный луч, тау коммандер. Во время фикса их абилок выявились проблемы с анимациями, которые надо понять самому, как исправить. В то же время этих проблем не оказалось у колдуна, варлока дозорных и библиария.

Вспомнил. Проблема вот такого рода, которую исправили в Багфикс моде.
* The Tortured Slave's thrown death animation is STILL broken: the animation type is set to Looping, causing it to repeat.
Fix: Under Motions\thrown_die\Motion Properties\Animations, set Type to Hold End.


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение

6 страниц V  « < 4 5 6
Ответить на темуЗапустить новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 12.11.2019 - 03:37