При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Разработка игр > Xash3D Engine
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.11.2018, 00:40  #81
mittorn
mittorn
Подполковник
Регистрация: 22.04.2010
Сообщения: 1,173


По умолчанию

2 Дядя Миша:
в каком месте нестабильное? Где-то баги всплыли из-за старой студии?
У меня к лапше в виде старого меню доверия меньше. Стоит ошибиться чуть чуть в индексах и баг. А чтобы добавить кнопку или чекбокс нужно внести изменения в 5 разных мест в одном файле. Куда уж хуже то? даже если оно и правда нестабильное в каких-то местах, это всё равно лучше
mittorn вне форума Ответить с цитированием
Старый 09.11.2018, 11:54  #82
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,996


По умолчанию

Вы его с Кувертусом тогда потестируйте как следует на разных модах. Это будет гарантия качества. Вот когда Кувертус не сможет ничего найти, тогда я соглашусь что оно стабильное.
Дядя Миша вне форума Ответить с цитированием
Старый 09.11.2018, 12:05  #83
mittorn
mittorn
Подполковник
Регистрация: 22.04.2010
Сообщения: 1,173


По умолчанию

2 Дядя Миша:
ну да. реально под won не пускали, а оказалось, что там крашит. Можно scr от этого won (именно русского)?
mittorn вне форума Ответить с цитированием
Старый 09.11.2018, 12:33  #84
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,996


По умолчанию

Дядя Миша вне форума Ответить с цитированием
Старый 12.11.2018, 21:53  #85
TigerHeart01
TigerHeart01
Старший солдат
Регистрация: 26.06.2017
Сообщения: 91


По умолчанию

2 Дядя Миша: Надеюсь, я не заставил долго себя ждать ?
Если вдруг где-нибудь накосячил - прошу прощения. Вроде бы старался ничего не запороть. Вроде бы всё проверял. Но ведь я же не святой. Мог где-то и ошибиться. Так что извини, если чё не так.
[ Вложения ]
Тип файла: 7z mainui.7z (74.5 Кбайт, 13 просмотров)
TigerHeart01 вне форума Ответить с цитированием
Старый 14.11.2018, 19:58  #86
TigerHeart01
TigerHeart01
Старший солдат
Регистрация: 26.06.2017
Сообщения: 91


По умолчанию

2 a1batross:
[ Цитата ] Сообщение от a1batross: 2 TigerHeart01: Перевод лежит в resource/valve_english.txt. То есть <gamedir>_<language>.txt.
Что-то всё равно ничего не получается. Добавил файл resource/valve_english.txt, но все строки всё равно пустые. (((
В-общем, хорошая у тебя задумка с твоей менюшкой, но пока что она не совсем работает !
А жаль....

Последний раз редактировалось TigerHeart01, 14.11.2018 в 22:32.
TigerHeart01 вне форума Ответить с цитированием
Старый 14.11.2018, 20:17  #87
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,996


По умолчанию

2 TigerHeart01: я пока другим занят, на сл. неделе постараюсь посмотреть.
Дядя Миша вне форума Ответить с цитированием
Старый 16.11.2018, 09:02  #88
TigerHeart01
TigerHeart01
Старший солдат
Регистрация: 26.06.2017
Сообщения: 91


По умолчанию

del

Последний раз редактировалось TigerHeart01, 16.11.2018 в 20:12.
TigerHeart01 вне форума Ответить с цитированием
Старый 26.11.2018, 23:12  #89
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,996


По умолчанию

Немного поработал с меню. Первое что я сделал - это взял из меню альбатросса код загрузки BackgroundLayout. Там кода немного совсем. зато теперь будут грузиться все сплэши из steam-модов. ну и можно заняться русификацией.

Дядя Миша, подумав, добавил 27.11.2018 в 00:37
Мда. Вот что в итоге получилось (в аттаче). Искать что там и куда сдвинулось я не буду. Русификация отменяется.
[ Миниатюры ]
Безымянный.JPG Просмотров: 81 Размер:  108.2 Кбайт  

Последний раз редактировалось Дядя Миша, 27.11.2018 в 00:37.
Дядя Миша вне форума Ответить с цитированием
Старый 27.11.2018, 00:52  #90
mittorn
mittorn
Подполковник
Регистрация: 22.04.2010
Сообщения: 1,173


По умолчанию

индексы...
mittorn вне форума Ответить с цитированием
Старый 13.12.2018, 07:49  #91
TigerHeart01
TigerHeart01
Старший солдат
Регистрация: 26.06.2017
Сообщения: 91


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: Мда. Вот что в итоге получилось (в аттаче). Искать что там и куда сдвинулось я не буду. Русификация отменяется.
Отставить панику ! Щас разберёмся !

TigerHeart01, подумав, добавил 13.12.2018 в 07:57
Ага, всё понятно. Всё съехало ровно на одну строку. Осталось только выяснить, с какой строки это началось. Покажите-ка мне, батенька, скрин настроек мыши.

TigerHeart01, подумав, добавил 13.12.2018 в 08:15
Короче, суть проблемы такова - строка с номером 190 уже съехавшая. То есть, пропуск строки получился где-то раньше. Просто пробуйте вставить один дополнительный "", в разных местах процедуры MenuStrings, и наблюдайте, в какой позиции всё поправится.
Например, если настройки звука тоже съехавшие, то пробуйте вставить дополнительную пустую строку в позицию 140.

TigerHeart01, подумав, добавил 13.12.2018 в 09:18
Кажется я допёр, где собака порылась.
У вас же MenuStrings - это массив ! А в массиве нумерация индексов начинается с нуля !!!
А в strings.lst - с единицы !
Вот поэтому и произошёл сдвиг не единицу.
Добавьте пустой нулевой индекс в MenuStrings !!

Последний раз редактировалось TigerHeart01, 13.12.2018 в 09:18.
TigerHeart01 вне форума Ответить с цитированием
Старый 13.12.2018, 10:59  #92
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,996


По умолчанию

[ Цитата ] Осталось только выяснить, с какой строки это началось.
ага. вот я и не хочу разбираться с какой.
Дядя Миша вне форума Ответить с цитированием
Старый 13.12.2018, 20:37  #93
TigerHeart01
TigerHeart01
Старший солдат
Регистрация: 26.06.2017
Сообщения: 91


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: ага. вот я и не хочу разбираться с какой.
Я уже за вас разобрался.
[ Цитата ] У вас MenuStrings - это массив !
А в массиве нумерация индексов начинается с нуля !!!
А в strings.lst - с единицы ! Вот поэтому и произошёл сдвиг не единицу.
Добавьте пустой нулевой индекс в MenuStrings !!
TigerHeart01 вне форума Ответить с цитированием
Старый 13.12.2018, 20:54  #94
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,996


По умолчанию

2 TigerHeart01: представь на минуточку, что мержинг твои сорцев занимает почти час. А потом еще сдвиг на еденицу. И тут опа - не помогло. Дальше что?
Опять впустую потраченное время?
Дядя Миша вне форума Ответить с цитированием
Старый 13.12.2018, 20:58  #95
mittorn
mittorn
Подполковник
Регистрация: 22.04.2010
Сообщения: 1,173


По умолчанию

Оффтоп

Последний раз редактировалось mittorn, 13.12.2018 в 21:31.
mittorn вне форума Ответить с цитированием
Старый 13.12.2018, 22:12  #96
TigerHeart01
TigerHeart01
Старший солдат
Регистрация: 26.06.2017
Сообщения: 91


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: 2 TigerHeart01: представь на минуточку, что мержинг твои сорцев занимает почти час. А потом еще сдвиг на еденицу. И тут опа - не помогло.
Печально... (
Я просто почему именно к этой мысли пришёл ? Я видел, что у тебя в menu_strings.cpp стоят комменты через каждые 10 строк. Но я только сейчас заметил, что коммент с цифрой 10, на самом деле, стоит в 11-й строке. А я этого не знал и лепил индексы 1 в 1. Ну очень уж сильно это похоже на причину.
Ну просто даже чисто по логике - ничего же, кроме этого в сорцах практически не менялось.
А нельзя ли поставить комп на мержинг, например, на ночь ? Ну, или когда на работу уходишь.
Как вариант, можно попробовать даже сделать наоборот - не менять ничего в сорцах, а просто уменьшить на единицу все индексы в strings.lst. Ну чисто для эксперимента. Ведь такая элементарная проверка займёт гораздо меньше времени, чем пересборка сорцов.
TigerHeart01 вне форума Ответить с цитированием
Старый 13.12.2018, 22:23  #97
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,996


По умолчанию

2 TigerHeart01: ну поменяю я. Всё съедет. Мне что запоминать что и куда съехало? Нет, тут надо именно вдумчиво разобраться. Может оно и так, а может и нет. Время нужно на это дело. Потом.
Дядя Миша вне форума Ответить с цитированием
Старый 13.12.2018, 22:49  #98
mittorn
mittorn
Подполковник
Регистрация: 22.04.2010
Сообщения: 1,173


По умолчанию

2 TigerHeart01:
мержинг происходит мгновенно, час уходит на ручные правки/проверки
mittorn вне форума Ответить с цитированием
Старый 14.12.2018, 20:16  #99
TigerHeart01
TigerHeart01
Старший солдат
Регистрация: 26.06.2017
Сообщения: 91


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: 2 TigerHeart01: тут надо именно вдумчиво разобраться.
Согласен.
Итак...
Сначала дефинятся индексы (возьмём для примера HINT_NEWGAME), то есть HINT_NEWGAME дефинится на 189.
В UI_LoadCustomStrings читаются строки из "gfx/shell/strings.lst",
и в строке
MenuStrings[string_num] = StringCopy( token );
строка из файла (в нашем примере) № 189 ( "Старт новой игры." ) записывается в элемент массива MenuStrings[189] (а это у нас - "Learn how to play Half-Life.")
Вот даже смотри, если взять MenuStrings[0], то у нас это будет - "English".
А в strings.lst не бывает нулевой строки. Это же абсурд. То есть, строка "English" не может быть нулевой, она должна быть как минимум первой. Ну правильно же ?
А если теперь добавить в MenuStrings нулевой элемент, то тогда получится... считаем... считаем... О! "Start a new game." Теперь всё правильно.
Или я где-то ошибся ? Проверьте меня, кто шарит.
TigerHeart01 вне форума Ответить с цитированием
Старый 14.12.2018, 20:22  #100
mittorn
mittorn
Подполковник
Регистрация: 22.04.2010
Сообщения: 1,173


По умолчанию

2 TigerHeart01:
Смотря как ты строки в файле считаешь. Если это текстовый редактор и нумерует он с единицы, то не бывает, тогда по идее должно совпасть.
mittorn вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 13:30.


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2019 by CS-Mapping.com.ua Community