Draugd 0 #444877 Posted November 9, 2018 (edited) @StranikS_Scan Привет! Подскажи пожалуйста а как сделать чтобы отображение можно было поставить отсчет с лева, а не с середины? у меня 1920х1080 передвинул "Position": [761,-97] и у меня отображается как на картинке, но у кого квадратные мониторы и ноутбуки они не видят... у них уехало за экран(( Edited November 9, 2018 by Draugd Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #444879 Posted November 9, 2018 (edited) 1 час назад, Draugd сказал: @StranikS_Scan Привет! Подскажи пожалуйста а как сделать чтобы отображение можно было поставить отсчет с лева, а не с середины? у меня 1920х1080 передвинул "Position": [761,-97] и у меня отображается как на картинке, но у кого квадратные мониторы и ноутбуки они не видят... у них уехало за экран(( Не понял какая связь между точкой отсчета и квадратными ноутбуками? Центр экрана всегда центр монитора. То что у них уехало - означает что у них другое разрешение экрана нежели чем у тебя и либо ты в коде прописываешь масштабирование (см. пример под спойлером) либо эти товарищи с квадратными ноутбуками открывают конфиг мода и сами меняют координаты под свои мониторы. import GUI SCALING_ENABLE = True #Разрешить масштабирование координат SCALING_CONFIGSCREENSIZE = (1920, 1080) #Разрешение твоего экрана, по которому ты настраивал конфиг def _scaledPos(x, y): screenWidth, screenHeight = GUI.screenResolution() x = int(screenWidth / 2.0 + x * (float(screenWidth) / SCALING_CONFIGSCREENSIZE[0] if SCALING_ENABLE else 1)) y = int(screenHeight / 2.0 + y * (float(screenHeight) / SCALING_CONFIGSCREENSIZE[1] if SCALING_ENABLE else 1)) return x, y #Затем, вместо #class FlashTextLabel(object): # def __init__(self, params): # ... # screenWidth, screenHeight = GUI.screenResolution() # options['x'] = screenWidth // 2 + self.x # options['y'] = screenHeight // 2 + self.y # #пишем #class FlashTextLabel(object): # def __init__(self, params): # ... # options['x'] = _scaledPos(self.x) # options['y'] = _scaledPos(self.y) Edited November 9, 2018 by StranikS_Scan Quote Share this post Link to post Short link Share on other sites
Draugd 0 #444881 Posted November 9, 2018 Только что, StranikS_Scan сказал: Не понял какая связь между точкой отсчета и квадратными ноутбуками? у спотера и не только у него в модах стоит прям конфигах от куда считать... LEFT, CENTER, RIGNT если ставлю мод чтоб отоброжался слева от экрана ставлю LEFT и потом настраиваю до миллиметра, если справа то RIGNT, если небольшие изменения отображения в середине то CENTER и тогда никаких проблем при отображении на разных разрешениях не бывает... поэтому и спросил возможно ли мод сделать чтоб отсчет был LEFT? Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #444882 Posted November 9, 2018 3 минуты назад, Draugd сказал: у спотера и не только у него в модах стоит прям конфигах от куда считать... LEFT, CENTER, RIGNT если ставлю мод чтоб отоброжался слева от экрана ставлю LEFT и потом настраиваю до миллиметра, если справа то RIGNT, если небольшие изменения отображения в середине то CENTER и тогда никаких проблем при отображении на разных разрешениях не бывает... поэтому и спросил возможно ли мод сделать чтоб отсчет был LEFT? Ты не понял, точка отсчета ни как не влияет на то, влезет или не влезет в экран. За это отвечает масштабирование. Если у тебя скажем 1920x1080, а у игрока 1024x768, и текст находит на экране справа у границы, то как бы ты не задавал точку отсчета у игрока текст будет за бортом. Нуно делать масштабирование. Quote Share this post Link to post Short link Share on other sites
Draugd 0 #444883 Posted November 9, 2018 Только что, StranikS_Scan сказал: Ты не понял, точка отсчета ни как не влияет на то, влезет или не влезет в экран. За это отвечает масштабирование. Если у тебя скажем 1920x1080, а у игрока 1024x768, и текст находит на экране справа у границы, то как бы ты не задавал точку отсчета у игрока текст будет за бортом. Нуно делать масштабирование. сделал как ты под спойлером написал... сейчас буду искать кого нибудь с квадратным монитором)) Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #444884 Posted November 9, 2018 2 минуты назад, Draugd сказал: сделал как ты под спойлером написал... сейчас буду искать кого нибудь с квадратным монитором)) У себя же мона проверить Настройка - Графика - 1024x768 и перезагрузи клиент игры. Quote Share this post Link to post Short link Share on other sites
Draugd 0 #444885 Posted November 9, 2018 (edited) Только что, StranikS_Scan сказал: У себя же мона проверить Настройка - Графика - 1024x768 и перезагрузи клиент игры. перестало вообще показывать(( mod_victory_chances_gui.py Только что, StranikS_Scan сказал: Ты не понял, точка отсчета ни как не влияет на то, влезет или не влезет в экран. За это отвечает масштабирование. Если у тебя скажем 1920x1080, а у игрока 1024x768, и текст находит на экране справа у границы, то как бы ты не задавал точку отсчета у игрока текст будет за бортом. Нуно делать масштабирование. если отсчет будет справа... то прописывать буду не "Position": [761,-97] а, "Position": [-10,-97] и отображатся будет как на картинке моей на всех разрешениях и ничего не будет уходить за края(( панель гамбитера моды спотера экспоинта это чтоб отображения не уходили за экран на разных разрешениях... если я хочу чтоб мод был отображался на определенном месте!!! Edited November 9, 2018 by Draugd Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #444888 Posted November 9, 2018 19 минут назад, Draugd сказал: перестало вообще показывать(( Там ошибка Вместо y = int(screenHeight / 2.0 + y * (float(screenHeight) / SCALING_CONFIGSCREENSIZE[1] if SCALING_ENABLE and SCALING_RESIZECOORDS else 1)) Должно быть y = int(screenHeight / 2.0 + y * (float(screenHeight) / SCALING_CONFIGSCREENSIZE[1] if SCALING_ENABLE else 1)) 20 минут назад, Draugd сказал: если отсчет будет справа... то прописывать буду не "Position": [761,-97] а, "Position": [-10,-97] и отображатся будет как на картинке моей на всех разрешениях и ничего не будет уходить за края(( В теории да, до тех пор пока ты или кто-то другой не решат разместить текст у левой границы и тогда будет всё по новой ))) Quote Share this post Link to post Short link Share on other sites
Draugd 0 #444890 Posted November 9, 2018 (edited) Только что, StranikS_Scan сказал: Там ошибка Вместо y = int(screenHeight / 2.0 + y * (float(screenHeight) / SCALING_CONFIGSCREENSIZE[1] if SCALING_ENABLE and SCALING_RESIZECOORDS else 1)) Должно быть y = int(screenHeight / 2.0 + y * (float(screenHeight) / SCALING_CONFIGSCREENSIZE[1] if SCALING_ENABLE else 1)) тоже не показывает((( mod_victory_chances_gui.py он же в .рус mod_victory_chances_gui.pyc Только что, StranikS_Scan сказал: В теории да, до тех пор пока ты или кто-то другой не решат разместить текст у левой границы и тогда будет всё по новой ))) в том то вся и хитрость)) чтоб можно было прописать с какой стороны как на всех скринах выше... Edited November 9, 2018 by Draugd Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #444891 Posted November 9, 2018 5 минут назад, Draugd сказал: тоже не показывает((( Вот тут еще исправь options['x'] = _scaledPos(self.x) options['y'] = _scaledPos(self.y) на options['x'], options['y'] = _scaledPos(self.x, self.y) Quote Share this post Link to post Short link Share on other sites
Draugd 0 #444893 Posted November 9, 2018 (edited) Только что, StranikS_Scan сказал: Вот тут еще исправь options['x'] = _scaledPos(self.x) options['y'] = _scaledPos(self.y) на options['x'], options['y'] = _scaledPos(self.x, self.y) заработало... но при переключении на графику 1024х768 уехало за экран(( как и было изначально((( слушай... а на старом моде MultiHitLog если пишешь координаты без (-) тогда отчет идет справа, если с минусом тогда слева! и отлично отображается на всех разрешениях... можешь так сделать? Edited November 9, 2018 by Draugd Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #444895 Posted November 9, 2018 1 минуту назад, Draugd сказал: заработало... но при переключении на графику 1024х768 уехало за экран(( как и было изначально((( Ты не выходя из клиента игры переходишь? Дык для этого еще код писать нужно. А так надо из клиента выходить. Ладно, завтра обновлю мод, добавлю туда и масштабирование и выбор точки отсчета. Quote Share this post Link to post Short link Share on other sites
Draugd 0 #444897 Posted November 9, 2018 (edited) Только что, StranikS_Scan сказал: Ты не выходя из клиента игры переходишь? Дык для этого еще код писать нужно. А так надо из клиента выходить. только что и с выходом и без опять попробывал... уезжает при низкой графике(( Только что, StranikS_Scan сказал: Ладно, завтра обновлю мод, добавлю туда и масштабирование и выбор точки отсчета. Супер!!! )) слухай еще просьбочка положи пожалуйста папку конфига вот сюда! я там как только не пытался прописать... чуть мозг не взорвался... так и не смог перенаправить путь... Edited November 9, 2018 by Draugd Quote Share this post Link to post Short link Share on other sites
Draugd 0 #445042 Posted November 12, 2018 @StranikS_Scan что то завтра подзатянулось... (( Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #445158 Posted November 14, 2018 Обновил моды Перенес папку c конфигами из mods\X.X.X\configs\ в mods\configs Добавил опцию "Align" в конфиг мода VictoryChancesGUI 1 Quote Share this post Link to post Short link Share on other sites
Draugd 0 #445159 Posted November 14, 2018 Только что, StranikS_Scan сказал: Обновил моды Перенес папку c конфигами из mods\X.X.X\configs\ в mods\configs Добавил опцию "Align" в конфиг мода VictoryChancesGUI Спасибо! Quote Share this post Link to post Short link Share on other sites
iogami 6 #445240 Posted November 16, 2018 В 14.11.2018 в 23:51, StranikS_Scan сказал: Обновил моды Перенес папку c конфигами из mods\X.X.X\configs\ в mods\configs Добавил опцию "Align" в конфиг мода VictoryChancesGUI благодарочка! а SimpleLogger будет работать с реплеями ? Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #445241 Posted November 16, 2018 Только что, iogami сказал: SimpleLogger будет работать с реплеями ? Да, ему без разницы, бой или реплей. 1 Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #447417 Posted December 19, 2018 Перезалил новые версии модов: - Переписал библиотеку статистки, теперь она много чего умеет, потому сделаю по ней отдельную тему. - Обновил мод на отключение эмблем - Обновил SimpleLogger, теперь он собирает стату игроков с WG сервера а еще он собирает подробную инфу по каждому выстрелу, трассеру, попаданию в лог, так что можно анализировать все что происходит в игре. 4 Quote Share this post Link to post Short link Share on other sites
Draugd 0 #447432 Posted December 19, 2018 хотелось бы поподробнее что изменилось? добавилось? )) в бою изменений не заметил, в конфиге тоже... Quote Share this post Link to post Short link Share on other sites