-
Content Count
7 -
Joined
-
Last visited
Everything posted by avsv
-
Мод трассеры (рассуждаем об эффективности)
avsv replied to ff00's topic in Modding General Discussion
пишу на питоне, любительски, не совсем понял что вы хотите добиться, если что пишите, помогу накидать скриптик... спасибо огромное автору темы, по вашей инструкции смог наконец-то забахать стандартные трассеры, но подсвеченные для разных типов снарядов. Читерские долгие и жирные очень мешают играть, а так прям норм! Кому интересно, забирайте color.rar -
Мод списка контактов - выделение афк другим цветом
avsv posted a topic in Modding General Discussion
Состою в клане и у нас происходят регулярные срачи из-за того, что игрок не принимает приглосы в КБ. Накатал скриптик, для получения даты последнего боя через API, чтобы знать что игрок афк достаточно сравнить даты - боя и текущую. Как можно это прикрутить к списку контактов, допустим, АФК выделять оранжевым цветом. # -*- coding: utf-8 -*- import urllib2, sys, json, datetime application_id = 'ca0d128d10cd4bf5e1e86c8b83a08f03' # Функция для запроса к API и парсинга ответа # api_url - урл для запроса # fields - какие поля вернуть # ['поле1', 'поле2', 'поле3'] # addon - дополнительные параметры # --- список вида # [ # [параметр1, значение1], # [параметр2, значение2] # ] def api_request(api_url, fields, addon): url_request = api_url + '?application_id=' + application_id # есть поля? добавим if len(fields): url_request += '&fields=' for i in fields: url_request += i + ',' url_request = url_request[:-1] # есть параметры? добавим if len(addon): for i in addon: url_request += '&' + i[0] + '=' + i[1] try: # посылаем запрос request = urllib2.urlopen(url_request).read() except: print "Urllib error!" try: # парсим json ответ ret = json.loads(request) except: print "Json parsing error!" return ret nick='avsv' # найдём игрока по нику (type=exact - строгое соответствие) wot = api_request('http://api.worldoftanks.ru/wot/account/list/', ['account_id'], [['type', 'exact'], ['search', nick]]) # получаем id игрока account_id = str(wot['data'][0]['account_id']) # запросим информацию по аккаунту wot = api_request('http://api.worldoftanks.ru/wot/account/info/', ['updated_at', 'last_battle_time', 'logout_at'], [['account_id', account_id]]) # последний раз был в бою last_battle_time = wot['data'][account_id]['last_battle_time'] # время последней сессии logout_at = wot['data'][account_id]['logout_at'] # время обновления информации updated_at = wot['data'][account_id]['updated_at'] # переводим время из timestamp в человеческое last_battle_time = datetime.datetime.fromtimestamp(last_battle_time) logout_at = datetime.datetime.fromtimestamp(logout_at) updated_at = datetime.datetime.fromtimestamp(updated_at) print 'last_battle_time = ' + str(last_battle_time) print 'logout_at = ' + str(logout_at) print 'updated_at = ' + str(updated_at) raw_input() sys.exit(0) Скрипт работает на обычном питоне и с танками пока никак не связан. Буду благодарен за ваши советы -
Создание инсталляторов для модпаков на базе Inno Setup
avsv replied to EvilAlex's topic in Modding General Discussion
На днях думал создать тему, спросить инсталяшку, вот те + дружище -
это точно, один прицел от ванги чего стоил, обёртка из base64, lambda, lambda, lambda, re.sub ... а после расшифровки нечитаемые переменные а вот ещё вопрос, AS может както вызывать из себя python скрипты и наоборот?
-
да не нужен мне питон! мне нужны API танков, обработчики событий, объекты bigworld и т.д. Вот, второе то, что мне нужно, подскажите, что поковырять, конкретнее, какие встроенные в танки скрипты, допустим, чтобы узнать про события, когда сработал автоприцел и какими методами им можно управлять только сейчас понял, какую я фигню написал, не так выразился
-
Всем привет. Хочу попробывать свои силы в написании модов. Ни яндекс ни гугл ничего внятного не выдают. Нужны доки по функциям питона, что-нибудь, на любом языке..