Избавляемся от, наверно, всем известного глюка, когда при перекликание мыши съезжает интерфейс.
Приводим мод в играбельное состояние.
Приводим мод в играбельное состояние.
Author:
DinarMayor
Date: 17 Mar 2021, 23:38 · Views: 3 030
DinarMayorDate: 17 Mar 2021, 23:38 · Views: 3 030
Приветствую, камрады!
Решил поделиться опытом по правкам "плывущих текстур интерфейса"
Но, не все так плохо! В этой статье я покажу Вам как сделать мод как минимум играбельным, не боясь лишний раз ткнуть по юниту или по постройке.
В этом туторе, на примере мода Pax Mongolica, я попытаюсь объяснить почему так происходит и как это исправить.
Есть два основных фактора, влияющие на частоту появления этого бага:
-"беспорядок" в файлах .sd.xml и .tga интерфейса;
-разные размеры инфо-карточек юнитов и построек.
При встрече с этим багом в своем моде прежде всего стоит заняться файлами интерфейса. Находятся они в папке
data/ui - .sd.xml(далее текстовики) и
data/ui/southern_european(northern_european и т.д.)/interface - .tga, привязанные к тем самым текстовикам.
Нас интересуют файлы shared.sd.xml и strategy.sd.xml. Нужно привести их в порядок. В этих текстовиках не должно быть слишком много ссылок на .tga файлы и не должно быть лишних ссылок на символы фракций - если у Вас 30 фракций, то и ссылок должно быть 30. Эти ссылки указаны в descr_sm_factions.txt.
Я не стану объяснять, как работать с этими файлами. На эту тему уже имеется хороший тутор. Пункты I.II и II.
Нужно привести вот в такой вид
Можете скачать эти файлы и изучить или взять за основу, за образец. Ссылки будут активны всегда
yandex.disk
google.disk
Следующее, на что нужно обратить внимание - это размеры инфо-карточек юнитов и зданий, да и все остальные по немногу да и влияют на баг.
Юниты. Тут все очень просто - нужно лишь выбрать для себя наиболее оптимальный размер и все остальные делать такого же размера.
Здания. Тут тоже самое. Единственное, что нужно учесть - это маленькие карточки. Они не должны быть одинаковыми - как оказалось это тоже влияет на глюк.
Важный момент - в меди все .tga имеют битность 32bit. Глубина цвета
Лучше всего сохранять именно так, как и все остальные файлы, ды бы лишний раз не провоцировать игру
Есть еще один интересный момент, но его не кто не станет использовать - пишу в подробностях:
Вообщем, взял я ванилу, а точнее retrofit мод и начал его ломать, да бы лучше понять причины бага.
В начале тестил с разными размерами инфо карт - ноль вылетов.
Затем добавлял фракции поочередно, не изменяя .sd.xml файлы. Дошел до 31го - ноль вылетов.
Потом перекинул свои .sd.xml файлы, с готовыми символами из своего мода - нет глюка.
Тестил с разными инфо картами юнитов...
зданий...
У меня пальцы устали кликать
Но глюка так и не было.
Добавил зданий больше, чем может влезть в окно просмотра построенных зданий - тоже бесполезно - глюка не было.
НО, я тут подумал и добавил региональную кампанию с 199 провинциями...
Вылет на первых 5ти минутах
Прилетело оттуда, откуда не ждали
Далее я попробовал в еще неисправленный мод монголику добавить региональную кампанию с ванильным количеством провинций(112шт) - глюк есть.
-затем перекинул исправленные .sd.xml файлы той же монголики:
- в кампании с 199 пров еще можно вызвать глюк(инфо карты разные есть),
- а вот уже в кампании 112пров не смог вызвать.
Далее тестил, уменьшая количество провинций в кампании с 199пров:
-при 154 пров. глюк все еще есть.
Дальше тестить смысла я не нашел, так как не кто не станет так резать провы, я бы даже 199-1 не сделал, наверно.
Вывод от этих тестов: регионы на прямую не влияют на глюк, а лишь дают какую то нагрузку. Ведь кроме карты все остальное то же самое - те же фракции, инфо-карты, интерфейс наконец таки .
Выводы:
-нужно держать в порядке файлы .sd.xml и привязанные к ним .tga;
-инфо-карты юнитов должны быть одинаковых размеров;
-большие инфо-карты зданий должны быть одинаковых размеров;
-маленькие инфо-карты зданий делятся на два вида. Размеры лучше брать в ванилы;
-все .tga должны иметь битность 32bit;
-исправление двух основных факторов, описанных выше, достаточно, что бы можно было спокойно играть
Хорошим примером служат: SS6.4, BS2.1.5 и все исправленные мной моды, хотя везде глюк присутствует (я знаю как их вызывать
), он не куда не делся, НО он уже не мешает играть.
Я искренне надеюсь, что хоть кому нибудь этот тутор поможет!
Я и дальше буду проверять разные "дикие" теории по этому багу. Если будет что то стоящее - будет "тутор часть №2"
Крайне благодарен камраду Frei von Sorgen за его опыт и советы по искоренению этой заразы!
Решил поделиться опытом по правкам "плывущих текстур интерфейса"
Но, не все так плохо! В этой статье я покажу Вам как сделать мод как минимум играбельным, не боясь лишний раз ткнуть по юниту или по постройке.
Spoiler (expand)
В этом туторе, на примере мода Pax Mongolica, я попытаюсь объяснить почему так происходит и как это исправить.
Есть два основных фактора, влияющие на частоту появления этого бага:
-"беспорядок" в файлах .sd.xml и .tga интерфейса;
-разные размеры инфо-карточек юнитов и построек.
При встрече с этим багом в своем моде прежде всего стоит заняться файлами интерфейса. Находятся они в папке
data/ui - .sd.xml(далее текстовики) и
data/ui/southern_european(northern_european и т.д.)/interface - .tga, привязанные к тем самым текстовикам.
Нас интересуют файлы shared.sd.xml и strategy.sd.xml. Нужно привести их в порядок. В этих текстовиках не должно быть слишком много ссылок на .tga файлы и не должно быть лишних ссылок на символы фракций - если у Вас 30 фракций, то и ссылок должно быть 30. Эти ссылки указаны в descr_sm_factions.txt.
logo_index FACTION_LOGO_ENGLAND small_logo_index SMALL_FACTION_LOGO_ENGLAND
Я не стану объяснять, как работать с этими файлами. На эту тему уже имеется хороший тутор. Пункты I.II и II.
Нужно привести вот в такой вид
Можете скачать эти файлы и изучить или взять за основу, за образец. Ссылки будут активны всегда
yandex.disk
google.disk
Следующее, на что нужно обратить внимание - это размеры инфо-карточек юнитов и зданий, да и все остальные по немногу да и влияют на баг.
Юниты. Тут все очень просто - нужно лишь выбрать для себя наиболее оптимальный размер и все остальные делать такого же размера.
Spoiler (expand)
Здания. Тут тоже самое. Единственное, что нужно учесть - это маленькие карточки. Они не должны быть одинаковыми - как оказалось это тоже влияет на глюк.
Spoiler (expand)
Важный момент - в меди все .tga имеют битность 32bit. Глубина цвета
Лучше всего сохранять именно так, как и все остальные файлы, ды бы лишний раз не провоцировать игру
Spoiler (expand)
Дополнительная информация
Есть еще один интересный момент, но его не кто не станет использовать - пишу в подробностях:
Вообщем, взял я ванилу, а точнее retrofit мод и начал его ломать, да бы лучше понять причины бага.
В начале тестил с разными размерами инфо карт - ноль вылетов.
Затем добавлял фракции поочередно, не изменяя .sd.xml файлы. Дошел до 31го - ноль вылетов.
Потом перекинул свои .sd.xml файлы, с готовыми символами из своего мода - нет глюка.
Spoiler (expand)
Тестил с разными инфо картами юнитов...
Spoiler (expand)
зданий...
Spoiler (expand)
У меня пальцы устали кликать
Добавил зданий больше, чем может влезть в окно просмотра построенных зданий - тоже бесполезно - глюка не было.
НО, я тут подумал и добавил региональную кампанию с 199 провинциями...
Spoiler (expand)
Вылет на первых 5ти минутах
Spoiler (expand)
Прилетело оттуда, откуда не ждали
Далее я попробовал в еще неисправленный мод монголику добавить региональную кампанию с ванильным количеством провинций(112шт) - глюк есть.
Spoiler (expand)
-затем перекинул исправленные .sd.xml файлы той же монголики:
- в кампании с 199 пров еще можно вызвать глюк(инфо карты разные есть),
- а вот уже в кампании 112пров не смог вызвать.
Далее тестил, уменьшая количество провинций в кампании с 199пров:
-при 154 пров. глюк все еще есть.
Spoiler (expand)
Дальше тестить смысла я не нашел, так как не кто не станет так резать провы, я бы даже 199-1 не сделал, наверно.
Вывод от этих тестов: регионы на прямую не влияют на глюк, а лишь дают какую то нагрузку. Ведь кроме карты все остальное то же самое - те же фракции, инфо-карты, интерфейс наконец таки .
Выводы:
-нужно держать в порядке файлы .sd.xml и привязанные к ним .tga;
-инфо-карты юнитов должны быть одинаковых размеров;
-большие инфо-карты зданий должны быть одинаковых размеров;
-маленькие инфо-карты зданий делятся на два вида. Размеры лучше брать в ванилы;
-все .tga должны иметь битность 32bit;
-исправление двух основных факторов, описанных выше, достаточно, что бы можно было спокойно играть
Хорошим примером служат: SS6.4, BS2.1.5 и все исправленные мной моды, хотя везде глюк присутствует (я знаю как их вызывать
Я искренне надеюсь, что хоть кому нибудь этот тутор поможет!
Я и дальше буду проверять разные "дикие" теории по этому багу. Если будет что то стоящее - будет "тутор часть №2"
t1aro
alZarif
Dr.Schmeisser
KhanBagatur
gurvinek2005
Crusader556
Haktar
Mady
Valyrian_Legionnaire
Corrector
kosak4
Farin Frostgeir































