-
Content Count
131 -
Joined
-
Last visited
Everything posted by sergey spb
-
Как создать сообщение с кнопками в центре уведомлений?
sergey spb replied to Ekspoint's topic in ActionScript & Python
Добрый вечер, кому не трудно помогите! Раньше открывалось в браузере игры, а сейчас нет (долгая загрузка и всё...) Делал по подобию из образцов и советов на форуме для себя, сам к сожалению не шарю. # Source Generated with Decompyle++ # File: mod_newclik .pyc (Python 2.7) import BigWorld from notification.NotificationListView import NotificationListView from notification.settings import NOTIFICATION_BUTTON_STATE from gui.SystemMessages import SM_TYPE from adisp import process def messages(): return { 'typeID': 1, 'message': { 'bgIcon': '', 'defaultIcon': '', 'savedData': 0, 'timestamp': -1, 'filters': [], 'buttonsStates': { 'cancel': NOTIFICATION_BUTTON_STATE.HIDDEN }, 'buttonsLayout': [ { 'action': 'action_1', 'type': 'submit', 'label': '\xd0\x9e\xd1\x82\xd0\xba\xd1\x80\xd1\x8b\xd1\x82\xd1\x8c', 'width': 110 }, { 'action': 'action_2', 'type': 'cancel', 'label': 'Button 2', 'width': 90 }], 'message': '\xd0\x98\xd0\xbd\xd1\x84\xd0\xbe\xd1\x80\xd0\xbc\xd0\xb0\xd1\x86\xd0\xb8\xd1\x8f ModPackSG', 'type': 'black', 'icon': 'img://../icons/SG.png' }, 'entityID': 99999, 'auxData': [ 'GameGreeting'] } def new_getMessagesList(self): result = old_getMessagesList(self) if self._NotificationListView__currentGroup in 'info': result.append(messages()) return result old_getMessagesList = NotificationListView._NotificationListView__getMessagesList NotificationListView._NotificationListView__getMessagesList = new_getMessagesList import BigWorld from adisp import process from helpers import dependency from skeletons.gui.game_control import IBrowserController class BrowserWindow(object): def browser(self, url, title, browserID, browserSize): browserCtrl = dependency.instance(IBrowserController) yield browserCtrl.load(url = url, title = title, browserID = browserID, browserSize = browserSize, showActionBtn = True, showCloseBtn = True, showWaiting = True) browser = process(browser) g_browserWindow = BrowserWindow() def new_onClickAction(self, typeID, entityID, action): if action == 'action_1': g_browserWindow.browser('http://sgtspb.ucoz.net/ModPack_SG.jpg', 'Please wait...', 'Pack', [ 1366, 768]) elif action == 'action_2': print 'action_2' else: old_onClickAction(self, typeID, entityID, action) old_onClickAction = NotificationListView.onClickAction NotificationListView.onClickAction = new_onClickAction Сейчас код такой, но открывается в браузере Windows, не подскажете ка переделать? Спасибо! # Source Generated with Decompyle++ # File: mod_newclik_win .pyc (Python 2.7) import BigWorld from notification.NotificationListView import NotificationListView from notification.settings import NOTIFICATION_BUTTON_STATE from gui.SystemMessages import SM_TYPE from adisp import process def messages(): return { 'typeID': 1, 'message': { 'bgIcon': '', 'defaultIcon': '', 'savedData': 0, 'timestamp': -1, 'filters': [], 'buttonsStates': { 'cancel': NOTIFICATION_BUTTON_STATE.HIDDEN }, 'buttonsLayout': [ { 'action': 'action_1', 'type': 'submit', 'label': '\xd0\x9e\xd1\x82\xd0\xba\xd1\x80\xd1\x8b\xd1\x82\xd1\x8c', 'width': 110 }, { 'action': 'action_2', 'type': 'cancel', 'label': 'Button 2', 'width': 90 }], 'message': '\xd0\x98\xd0\xbd\xd1\x84\xd0\xbe\xd1\x80\xd0\xbc\xd0\xb0\xd1\x86\xd0\xb8\xd1\x8f ModPackSG', 'type': 'black', 'icon': 'img://../icons/SG.png' }, 'entityID': 99999, 'auxData': [ 'GameGreeting'] } def new_getMessagesList(self): result = old_getMessagesList(self) if self._NotificationListView__currentGroup in 'info': result.append(messages()) return result old_getMessagesList = NotificationListView._NotificationListView__getMessagesList NotificationListView._NotificationListView__getMessagesList = new_getMessagesList import BigWorld from adisp import process from helpers import dependency from skeletons.gui.game_control import IBrowserController class BrowserWindow(object): def browser(self, url, title, browserID, browserSize): browserCtrl = dependency.instance(IBrowserController) yield browserCtrl.load(url = url, title = title, browserID = browserID, browserSize = browserSize, showActionBtn = True, showCloseBtn = True, showWaiting = True) browser = process(browser) g_browserWindow = BrowserWindow() def new_onClickAction(self, typeID, entityID, action): if action == 'action_1': BigWorld.wg_openWebBrowser('http://sgtspb.ucoz.net/ModPack_SG.jpg') elif action == 'action_2': print 'action_2' else: old_onClickAction(self, typeID, entityID, action) old_onClickAction = NotificationListView.onClickAction NotificationListView.onClickAction = new_onClickAction -
damageLog средствами XVM.
sergey spb replied to ktulho's topic in Components of XVM and Addons (py_macro)
damageLog.xc "damageLog": { // false - disable. // false - отключить. "enabled": true, // true - disable standard detailed damage. // true - отключить стандартный детальный урон. "disabledDetailStats": true, // true - disable standard summarized damage. // true - отключить стандартный суммарный урон. "disabledSummaryStats": true, -
damageLog средствами XVM.
sergey spb replied to ktulho's topic in Components of XVM and Addons (py_macro)
@HEKPOMAHT СПАСИБО всё получилось! А как правильно прописать: если dmg=0 то цвет зеленый если -dmg то цвет красный. "formatHistory": "<font color='{{c:team-dmg}}'><textformat tabstops='{{l10n:[26,58,129,136,172,191]}}'>{{my-alive?<font face='mono'>{{number%02d}}</font>{{critical-hit}}|<font alpha='#E6' face='xvm' size='15'>+</font>}}\t{{dmg=0?<img src='img://../icons/log/{{c:team-dmg}}/arrow.png' width='27' height='27' vspace='-9'>|-{{dmg}}}}\t<img src='img://../icons/log/{{c:team-dmg}}/{{c:dmg-kind}}.png' width='27' height='27' vspace='-9'>{{dmg-kind}}<img src='img://../icons/nations flag/{{nation}}.png' width='16' height='12' vspace='-1'><font size='21' color='{{c:team-dmg}}'> {{vtype}} </font>\t<font color='{{c:team-dmg}}'>{{vehicle}}</textformat></font>" -
damageLog средствами XVM.
sergey spb replied to ktulho's topic in Components of XVM and Addons (py_macro)
Блин, теперь так -
damageLog средствами XVM.
sergey spb replied to ktulho's topic in Components of XVM and Addons (py_macro)
Добрый день. Где искать, чтобы расстояние между строк уменьшить. damageLog.xc -
Team WN8 / Командный WN8
sergey spb replied to Tey's topic in Components of XVM and Addons (py_macro)
Slava7572, ВЫ правы! Я неправильно задал вопрос. Можно ли сделать знак, чтобы отображался правильно и менялся цвет в зависимости процента побед? Спасибо! -
Team WN8 / Командный WN8
sergey spb replied to Tey's topic in Components of XVM and Addons (py_macro)
Добрый вечер, не подскажите как поменять знак (и если можно и цвет), чтобы отображалось правильно? -
Цвет для игрока с недоступной статистикой.
sergey spb replied to Coluchiy's topic in XVM Configuration Questions
Добрый день! Как написать? Если нет статистики - "Нет данных" из шрифта XVMSymbol U+0065 (в ушах и по TAB)? Спасибо! -
Как создать сообщение с кнопками в центре уведомлений?
sergey spb replied to Ekspoint's topic in ActionScript & Python
Да, можно, но хотелось бы чтобы открывалась уже сохраненная как иконка. -
Как создать сообщение с кнопками в центре уведомлений?
sergey spb replied to Ekspoint's topic in ActionScript & Python
Да, картинка сохранённая на компе, как:'icon': 'img://../icons/SG.png' . g_browserWindow.browser('Путь к картинке.jpg', 'Please wait...', 'Pack', [990, 550]) -
Как создать сообщение с кнопками в центре уведомлений?
sergey spb replied to Ekspoint's topic in ActionScript & Python
Добрый день! Не подскажете? Как прописать путь к изображению в папке (WoT/icon), чтобы открывалась картинка, а не сайт? Путь по иконке не получился: 'img://../icons/SG.png' -
Как создать сообщение с кнопками в центре уведомлений?
sergey spb replied to Ekspoint's topic in ActionScript & Python
Спасибо, большое!!! Всё получилось, кому надо, берите: -
Как создать сообщение с кнопками в центре уведомлений?
sergey spb replied to Ekspoint's topic in ActionScript & Python
не открывается. -
Как создать сообщение с кнопками в центре уведомлений?
sergey spb replied to Ekspoint's topic in ActionScript & Python
Спасибо!!! А как в браузере игры, не подскажешь? -
Как создать сообщение с кнопками в центре уведомлений?
sergey spb replied to Ekspoint's topic in ActionScript & Python
Добрый день! При нажатии кнопки не открывается в браузере, что не так? -
# Embedded file name: mod_clik import BigWorld from notification.NotificationListView import NotificationListView from notification.settings import NOTIFICATION_BUTTON_STATE from gui.SystemMessages import SM_TYPE from adisp import process @process def openBrowserWindow(url, title): from gui import game_control width = 990 height = 550 browserSize = [width, height] yield game_control.g_instance.browser.load(url=url, title=title, showActionBtn=True, browserSize=browserSize, showCloseBtn=True) old_populate = NotificationListView._populate def new_populate(self): message = {'typeID': 1, 'message': {'bgIcon': '', 'defaultIcon': '', 'savedData': 0, 'timestamp': -1, 'filters': [], 'buttonsStates': {'cancel': NOTIFICATION_BUTTON_STATE.HIDDEN}, 'buttonsLayout': [{'action': 'action_1', 'type': 'submit', 'label': '\xd0\x9e\xd1\x82\xd0\xba\xd1\x80\xd1\x8b\xd1\x82\xd1\x8c', 'width': 100}, {'action': 'action_2', 'type': 'cancel', 'label': 'Button 2', 'width': 100}], 'message': '\xd0\x98\xd0\xbd\xd1\x84\xd0\xbe\xd1\x80\xd0\xbc\xd0\xb0\xd1\x86\xd0\xb8\xd1\x8f ModPackSG', 'type': 'black', 'icon': 'img://../icons/SG.png'}, 'entityID': 99999, 'auxData': ['GameGreeting']} old_populate(self) self.as_appendMessageS(message) NotificationListView._populate = new_populate old_onClickAction = NotificationListView.onClickAction def new_onClickAction(self, typeID, entityID, action): if action == 'action_1': openBrowserWindow('https://docviewer.yandex.ru/?url=ya-disk-public%3A%2F%2FzQ%2BixpkQPkBLxjSdk%2B5hLdC1vUIYT%2FnITuvj7140U9A%3D&name=%20information.docx&c=579508c0090d', '\xd0\x98\xd0\xbd\xd1\x84\xd0\xbe\xd1\x80\xd0\xbc\xd0\xb0\xd1\x86\xd0\xb8\xd1\x8f ModPackSG') elif action == 'action_2': print 'action_2' else: old_onClickAction(self, typeID, entityID, action) NotificationListView.onClickAction = new_onClickAction
-
Добрый день! Парни не поможите, что не так? Работало до версии 0.9.15 (примерно). Спасибо.
-
Не открывается браузер в клиенте игры
sergey spb replied to Electron_i_k's topic in ActionScript & Python
Добрый день! Парни не поможите, что не так? Работало до версии 0.9.15 (примерно). Спасибо. -
Спасибо
-
Добрый день, кто подскажет? Путь для стандартных иконок. <img src='img://../res/packages/gui/maps/icons/vehicle/{{vehiclename}}.png' width='50' height='80' align='baseline' vspace='-6'> Не работает.
-
Спасибо, всё получилось!
-
Добрый день! Не подскажите как выполнить условие(если пожар,то S)? markersDeadNormal "damageMessage": "<font face='$FieldFont' size='30' color='#ffdd33'>{{my-frags}}<font face='icons' size='30' color='#ffdd33'?{{dmg-kind={{l10n:fire}}}}>53;</font>\n<img src='img://gui/maps/icons/vehicle/contour/{{vehiclename}}.png' width='80' height='24'>\n<font face='$FieldFont' size='15' color='#ffdd33'>-{{dmg}}</font>", Спасибо! Сделал!!! + таран "damageMessage": "<font face='$FieldFont' size='30' color='#ffdd33'>{{my-frags}}<font face='icons' size='30' color='#ffdd33'>{{dmg-kind={{l10n:fire}}? m}}<font face='XVMSymbol' size='30' color='#ffdd33'>{{dmg-kind={{l10n:ramming}}? \u002c}}</font>\n<img src='img://gui/maps/icons/vehicle/contour/{{vehiclename}}.png' width='80' height='24'>\n<font face='$FieldFont' size='15' color='#ffdd33'>-{{dmg}}</font>", Для всех (не проверял!!!) "damageMessage": "<font face='icons' size='30' color='{{ally?#96FF00|{{enemy?#F50800|{{squadman?#FFB964|{{teamKiller?#00EAFF}}}}}}}}'>{{dmg-kind={{l10n:fire}}?{{ally?m|{{enemy?m|{{squadman?m|{{teamKiller?m}}}}}}}}}}<font face='XVMSymbol' size='30' color='{{ally?#96FF00|{{enemy?#F50800|{{squadman?#FFB964|{{teamKiller?#00EAFF}}}}}}}}'>{{dmg-kind={{l10n:ramming}}?{{ally?\u002c|{{enemy?\u002c|{{squadman?\u002c|{{teamKiller?\u002c}}}}}}}}}}</font>\n<img src='img://gui/maps/icons/vehicle/contour/{{vehiclename}}.png' width='80' height='24'>\n-{{dmg}}",