Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Потому что перезапись файла лочит все функции файла на мод. Если другой мод фиксит какую-то другую функцию, и также через перезапись файла, то моды будут несовместимы. А с заменой только функции моды будут совместимы, потому что заменяют разные функции.
Естественно, инъекция ещё лучше, но новичку сложна для понимания. Дальше уже скорее всё упирается в лень, энтузиазм, желание и пр.
Лучше оставить полностью перезапись ванильного файла, но использовать все остальные моды в приоритете?
Или лучше вынести замену этой функции в отдельный файл?
в каком случае достигается максимальная совместимость?
Спасибо xD
Потому что функция использует локальную переменную FONT_HGT_SMALL
А кто говорил, что будет совсем легко? Это программирование всё-таки. :)
Нужно скопировать и вставить перед функцией также эту строчку:
local FONT_HGT_SMALL = getTextManager():getFontHeight(UIFont.Small)
Да, можешь скопипастить одну лишь функцию целиком и перекрыть её - это и будет переопределение функции. Имя файла должно отличаться, чтобы не было замены файла.