Jump to content
Korean Random

P.vasiliy

Newbie
  • Posts

    12
  • Joined

Posts posted by P.vasiliy

  1. 16 часов назад, MakcT40 сказал:

    писать так

     

    from Vehicle import Vehicle
    from helpers import dependency
    from skeletons.gui.game_control import IAnonymizerController
    
    ctrl = dependency.descriptor(IAnonymizerController)
    old_onEnterWorld = Vehicle.onEnterWorld
    
    def new_onEnterWorld(self, prereqs):
        print ctrl.isAnonymized
        return old_onEnterWorld(self, prereqs)
    
    Vehicle.onEnterWorld = new_onEnterWorld
    ERROR:     print ctrl.isAnonymized
    ERROR: AttributeError: '_ServiceDescriptor' object has no attribute 'isAnonymized'
    16 часов назад, MakcT40 сказал:

    Судя по импортам, так и задумывалось

     

    В скриптах клиента так прописано было.

    В этом скрипте

  2. Подсткажите уважаемые гуру. Как я могу получить информацию о том что у меня активен режим анонима, находясь в бою.

    Пробую получить таким образом:

    from Vehicle import Vehicle
    from helpers import dependency
    from skeletons.gui.game_control import IAnonymizerController
    
    ctrl = IAnonymizerController
    old_onEnterWorld = Vehicle.onEnterWorld
    
    def new_onEnterWorld(self, prereqs):
        print ctrl.isAnonymized
        return old_onEnterWorld(self, prereqs)
    
    Vehicle.onEnterWorld = new_onEnterWorld

    В логе получаю лишь слекдующее:

    INFO: <property object at 0x207AAE10>

    Пробовал так:

    from Vehicle import Vehicle
    from helpers import dependency
    from skeletons.gui.shared import IItemsCache
    
    itemsCache = dependency.descriptor(IItemsCache)
    old_onEnterWorld = Vehicle.onEnterWorld
    
    def new_onEnterWorld(self, prereqs):
        print itemsCache.items.anonymizer.isPlayerAnonymized
        return old_onEnterWorld(self, prereqs)
    
    Vehicle.onEnterWorld = new_onEnterWorld

    Получаю:

    ERROR:     print itemsCache.items.anonymizer.isPlayerAnonymized
    ERROR: AttributeError: '_ServiceDescriptor' object has no attribute 'items'

    Как правильно делать запрос?

  3. 22 часа назад, Ekspoint сказал:

    Ага, все конфиги в ту папку создает

     

    А как теперь добраться до папки с конфигом, ранее искал так:

    dir = 'mods/configs/someMode/config.json'
    path = dir.split('/')
    json_file = open(path, 'r')

    Как теперь?

    При такой записи файл не найден в директории.

  4. @SkepticalFox , что интересно до патча 1.4.0.0 все работало нормально.

     

    Ну и так к слову пример обращения:

    urlopen('https://static.modxvm.com/wn8-data-exp/json/wn8exp.json', timeout = 3).read()

    Проходит как и должен, без ошибок, хотя на XVM-ом сайте тоже защищенное соединение используется.

    А с ресурса - ideone.com

    urlopen('https://ideone.com/plain/xdlcE7', timeout = 3).read()

    Приводит к ошибке.

  5. Добрый вечер.

    Подскажите как избавится от ошибки.

    from urllib2 import urlopen
    print urlopen('https://ideone.com/plain/xdlcE7', timeout = 3).read()
    Traceback (most recent call last):
      File "scripts/client/game.py", line 156, in init
      File "scripts/client/gui/shared/personality.py", line 371, in init
      File "scripts/client/gui/mods/__init__.py", line 19, in init
      File "scripts/client/gui/mods/__init__.py", line 67, in _findValidMODs
      File "scripts/common/Lib/importlib/__init__.py", line 37, in import_module
      File "mod_test", line 4, in <module>
      File "scripts/common/Lib/urllib2.py", line 127, in urlopen
      File "scripts/common/Lib/urllib2.py", line 404, in open
      File "scripts/common/Lib/urllib2.py", line 422, in _open
      File "scripts/common/Lib/urllib2.py", line 382, in _call_chain
      File "scripts/common/Lib/urllib2.py", line 1222, in https_open
      File "scripts/common/BWAutoImport.py", line 78, in do_open
    URLError: <urlopen error [Errno 1] _ssl.c:510: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure>

    В клиенте испольется Python версии 2.7.7rc1

    Про эту ошибку пишут следущее:

    The server you are trying to reach requires (SNI) Server Name Indication
    and will cause a handshake failure if the client is not using this SNI extension.
    Support for SNI was only added with python 2.7.9 so it looks like you are out of luck.

    Т.е. нужен Python версии 2.7.9, которого в клиенте нет.

     

    Заранее благодарю за ответ :smile:

    С уважением, Василий.

  6. Я по крайней мере с коробками в плюсе остался:

    купил 20 коробок (и друзья подарили 4 в общей сложности).

    Общая стоимость затрат: 2436 руб (5х5, 4х1)

     

    Выпало:

    ----   - 3D стиль 3 шт
    7500   - голды
    2100   - 25 дней прем аккаунта
    1750   - M4 Improved
    1750   - M4 Improved
    1700   - Turán III prototípus
    1500   - КВ-220-2
    12190  - ИС-3 с МЗ

    Т.е. общий коэффициент затрат/получено: 2,574

    Я думаю не так плохо.

  7. Добрый день всем кто откликнется.

    В общем есть такой код:

    from helpers import dependency
    from skeletons.gui.shared import IItemsCache
    
    balanceTable = []
    
    def loadAccountBalance()
        global balanceTable
        extended = {
            'credits': dependency.instance(IItemsCache).items.stats.actualMoney[0],
            'gold': dependency.instance(IItemsCache).items.stats.actualMoney[1],
            'crystal': dependency.instance(IItemsCache).items.stats.actualMoney[2]
        }
        balanceTable.append(data)

    Я хочу получить баланс по аккаунту.

    Мне не хватает лишь переопределения клиентского события и вызова из него функции loadAccountBalance()

    Так вот в чем состоит мой вопрос, подскажите какое событие можно для этого использовать.

    Нужно чтобы оно обновлялось каждый раз когда изменяется баланс на аккаунте:

    • пополнение голды
    • покупка снаряжения, модулей, техники, расходников, ремонт техники (после боя) и т.п.

    Заранее благодарю за ответ :smile:

    С уважением, Василий.

×
×
  • Create New...