Draugd Posted November 9, 2018 Share Posted November 9, 2018 (edited) @StranikS_Scan Привет! Подскажи пожалуйста а как сделать чтобы отображение можно было поставить отсчет с лева, а не с середины? у меня 1920х1080 передвинул "Position": [761,-97] и у меня отображается как на картинке, но у кого квадратные мониторы и ноутбуки они не видят... у них уехало за экран(( Edited November 9, 2018 by Draugd @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted November 9, 2018 Author Share 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 Link to comment Short link Share on other sites More sharing options...
Draugd Posted November 9, 2018 Share Posted November 9, 2018 Только что, StranikS_Scan сказал: Не понял какая связь между точкой отсчета и квадратными ноутбуками? у спотера и не только у него в модах стоит прям конфигах от куда считать... LEFT, CENTER, RIGNT если ставлю мод чтоб отоброжался слева от экрана ставлю LEFT и потом настраиваю до миллиметра, если справа то RIGNT, если небольшие изменения отображения в середине то CENTER и тогда никаких проблем при отображении на разных разрешениях не бывает... поэтому и спросил возможно ли мод сделать чтоб отсчет был LEFT? @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted November 9, 2018 Author Share Posted November 9, 2018 3 минуты назад, Draugd сказал: у спотера и не только у него в модах стоит прям конфигах от куда считать... LEFT, CENTER, RIGNT если ставлю мод чтоб отоброжался слева от экрана ставлю LEFT и потом настраиваю до миллиметра, если справа то RIGNT, если небольшие изменения отображения в середине то CENTER и тогда никаких проблем при отображении на разных разрешениях не бывает... поэтому и спросил возможно ли мод сделать чтоб отсчет был LEFT? Ты не понял, точка отсчета ни как не влияет на то, влезет или не влезет в экран. За это отвечает масштабирование. Если у тебя скажем 1920x1080, а у игрока 1024x768, и текст находит на экране справа у границы, то как бы ты не задавал точку отсчета у игрока текст будет за бортом. Нуно делать масштабирование. @ Quote Link to comment Short link Share on other sites More sharing options...
Draugd Posted November 9, 2018 Share Posted November 9, 2018 Только что, StranikS_Scan сказал: Ты не понял, точка отсчета ни как не влияет на то, влезет или не влезет в экран. За это отвечает масштабирование. Если у тебя скажем 1920x1080, а у игрока 1024x768, и текст находит на экране справа у границы, то как бы ты не задавал точку отсчета у игрока текст будет за бортом. Нуно делать масштабирование. сделал как ты под спойлером написал... сейчас буду искать кого нибудь с квадратным монитором)) @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted November 9, 2018 Author Share Posted November 9, 2018 2 минуты назад, Draugd сказал: сделал как ты под спойлером написал... сейчас буду искать кого нибудь с квадратным монитором)) У себя же мона проверить Настройка - Графика - 1024x768 и перезагрузи клиент игры. @ Quote Link to comment Short link Share on other sites More sharing options...
Draugd Posted November 9, 2018 Share 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 Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted November 9, 2018 Author Share 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 Link to comment Short link Share on other sites More sharing options...
Draugd Posted November 9, 2018 Share 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 Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted November 9, 2018 Author Share 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 Link to comment Short link Share on other sites More sharing options...
Draugd Posted November 9, 2018 Share 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 Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted November 9, 2018 Author Share Posted November 9, 2018 1 минуту назад, Draugd сказал: заработало... но при переключении на графику 1024х768 уехало за экран(( как и было изначально((( Ты не выходя из клиента игры переходишь? Дык для этого еще код писать нужно. А так надо из клиента выходить. Ладно, завтра обновлю мод, добавлю туда и масштабирование и выбор точки отсчета. @ Quote Link to comment Short link Share on other sites More sharing options...
Draugd Posted November 9, 2018 Share Posted November 9, 2018 (edited) Только что, StranikS_Scan сказал: Ты не выходя из клиента игры переходишь? Дык для этого еще код писать нужно. А так надо из клиента выходить. только что и с выходом и без опять попробывал... уезжает при низкой графике(( Только что, StranikS_Scan сказал: Ладно, завтра обновлю мод, добавлю туда и масштабирование и выбор точки отсчета. Супер!!! )) слухай еще просьбочка положи пожалуйста папку конфига вот сюда! я там как только не пытался прописать... чуть мозг не взорвался... так и не смог перенаправить путь... Edited November 9, 2018 by Draugd @ Quote Link to comment Short link Share on other sites More sharing options...
Draugd Posted November 12, 2018 Share Posted November 12, 2018 @StranikS_Scan что то завтра подзатянулось... (( @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted November 14, 2018 Author Share Posted November 14, 2018 Обновил моды Перенес папку c конфигами из mods\X.X.X\configs\ в mods\configs Добавил опцию "Align" в конфиг мода VictoryChancesGUI 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Draugd Posted November 14, 2018 Share Posted November 14, 2018 Только что, StranikS_Scan сказал: Обновил моды Перенес папку c конфигами из mods\X.X.X\configs\ в mods\configs Добавил опцию "Align" в конфиг мода VictoryChancesGUI Спасибо! @ Quote Link to comment Short link Share on other sites More sharing options...
iogami Posted November 16, 2018 Share Posted November 16, 2018 В 14.11.2018 в 23:51, StranikS_Scan сказал: Обновил моды Перенес папку c конфигами из mods\X.X.X\configs\ в mods\configs Добавил опцию "Align" в конфиг мода VictoryChancesGUI благодарочка! а SimpleLogger будет работать с реплеями ? @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted November 16, 2018 Author Share Posted November 16, 2018 Только что, iogami сказал: SimpleLogger будет работать с реплеями ? Да, ему без разницы, бой или реплей. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted December 19, 2018 Author Share Posted December 19, 2018 Перезалил новые версии модов: - Переписал библиотеку статистки, теперь она много чего умеет, потому сделаю по ней отдельную тему. - Обновил мод на отключение эмблем - Обновил SimpleLogger, теперь он собирает стату игроков с WG сервера а еще он собирает подробную инфу по каждому выстрелу, трассеру, попаданию в лог, так что можно анализировать все что происходит в игре. 4 @ Quote Link to comment Short link Share on other sites More sharing options...
Draugd Posted December 19, 2018 Share Posted December 19, 2018 хотелось бы поподробнее что изменилось? добавилось? )) в бою изменений не заметил, в конфиге тоже... @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.