-
Content Count
876 -
Joined
-
Days Won
2
Posts posted by evil_rrock
-
-
Не совсем понятно, если круг в 445 м метров будет, то и без цвета будет видно больше ваш ТО или меньше 445 м. Или это просто как дополнение чтобы быстрее ориентироваться?товарисч, на пост которого я отвечал, высказал предложение о том, чтобы в том случае, если ваш обзор свыше 445 метров, то круг 445 динамически окрашивается в иной цвет, или меняет толщину линии, что в свою очередь говорить, что у вас обзор качественный, так как превышает по номиналу максимум допустимый в игре.
вот я ему и обьяснил, как в принципе реализовать это, не прибегая к изменению питоновского скрипта.
P.S. мне вот нравятся кружочки рисемые свыше 445 метров.
но это дело лично каждого. как в поговорке. у всех свой вкус, сказал индус, снимая с члена обезьяну.
-
Всем доброго! Перечитав ветку сначала увидел, что во многом полемика велась на счет необходимости рисования круга больше 445 м - якобы для того, чтобы видеть насколько качественнее обзор.... Если речь о качестве обзора, а его дальность все равно не может больше 445 м - может есть смысл 445м круг рисовать с динамической толщиной/типом линии или цветом/прозрачностью в зависимости от того на сколько "качественнее" обзор.
если предположим в варианте, с ограничением на 445 метров сделать следующие цвета:
445 метров-красный, а с трубой-синий, то если ваш обзор с трубой превышает 445 метров, цвет круга будет специвического отттенка, что позволяет понять то, о чём вы говорите.
-
Автор вынес все конфиги в этот фаил... в скрипте их больше нет :)
снял ограничение на 445 метров :)
вроде работает всё :)
-
а minimapcircles.xc не брали, да?
ну я как особо одарённый, счёл что файлег должен был создаться. =)
P.S. съём башен, пушек, проходит успешно без закидонов.
-
В Сборке я сделал minimapcircles.xc... тут просто для людей выложил... может на еврофоруме кто перевыложит.
выдернул из сборки, зависает на обновлении ангара.
-
def __isOptionalEquipped(self, optional_name): for item in self.item.descriptor.optionalDevices: if item is not None and optional_name in item.name: return True return False
Не то?
Короче... домучил я эти башни и пушки... вот готовый фаил - проверяйте.
а что заставило вернуться к созданию tankrange.xc, вместо minimapcircles.xc?
если заменить, не критично?
UPD.
попробовал собственно-криворучно. не вышло, не грузится ангар.
-
Написал способ проще
Спасибо огромное, добрый человек!
Теперь чисто ламерский вопросик. Между тем вариантом, до которого я допёр своими куцыми мозгами и вашим, есть ли критичность на выхлопе?
Но Ваш способ мне больше понравился =)
P.S. единственно что, выдаёт ошибку при выходе из клиента, с просьбой отправить отчёт мелкомягким, а в остальном, всё работает исправно
-
Т.е. ответить не можете?
не могли бы глянуть, всё ли у меня верно вышло? http://www.koreanrandom.com/forum/topic/6127-как-и-чем-декомпилироватькомпилировать-питон/?p=122688
если конечно не затруднит
реализовал создания файла minimapCircles.xc по пути res_mods\xvm\configs
-
как пример приведу сессионную статистику от Dellux.
я могу быть не прав. но помоему файл цфг, не затрагивает питоновский скрипт. он подтягивает к скрипту, цвета и прочую лабуду из конфига xvm, на сколько я понял.
здесь же ситуёвина принципиально иная. где скрипт создаёт файл по определённому пути и эта функция вшита в скрипт, и изменить это можно только декомпиляцией-компиляцией. на истинность высказывания своего не претендую
-
Вот еслиб кто прикрутил к currentvehicle.py currentvehicle.cfg в котором каждый смог указать путь к файлу и название какое душе угодно. и + true/false на остальное.
мне почему-то кажется, что это не реально, так как работа с питоновским скриптом, подразумевает декомпиляцию и компиляцию.
-
Я в питоне не бум-бум, не мой это язык :)))), но вопрос, а там разве нельзя считать sample.xc, выдрать имя папки с активным конфигом и его приконкатенировать к пути res_mods\xvm\configs ? Или можно но сложно?
помоему элементарно реализуемо.
-
По скриптам питона тут есть отдельная тема... я понимаю, что хочется сделать и разобраться самому...и это похвально. Можете бросить мне свой скрипт, я соберу. Но у меня вопрос... я сам не на много дальше ушел в изучении питона, но зачем было изначально плодить новые файлы? Зачем это надо, если скрипт этот лишь использует возможности самого XVM? Почему не писать данные по кругам сразу в minimapCircles.xc? Тогда и в фале minimap.xc ничего менять не придется! Ну это мои мысли... я так и сделал... все шикарно работает.
По поводу скриптов питона и отдельной темы, как раз сам поковырявшись в ней и сподвигся так сказать на манипуляции с питоном. http://www.koreanrandom.com/forum/topic/6127-как-и-чем-декомпилироватькомпилировать-питон/?p=112679
Теперь о лишних файлах в конфиге xvm, я так скажу. Мне абсолютно без разницы какой файл создаётся питоновским скриптом. Но.
Протестировав два различный скрипта, Ваш собственно и скрипт "kashbessm" я предпочёл, чтобы на карте отображались круги, в том числе и свыше максимально допустимого обзора, с учётом модулей. Вы там выше в теме обсуждали это, надо, или не надо. Не будем вступать в полемику. Мне, надо =) такая вот прихоть.
И небыло бы моей писанины, если-бы у господина "kashbessm", файлик tankrange.xc создавался в нужной мне директории.
Но вот возникло то, что ваш скрипт, граммотно делает то, что создаёт конфиг файл minimapCircles.xc вместо лишнего tankrange.xc, но скрипт "kashbessm" пишет нужные мне круги. Теперь вторая часть марлезонского балета, вот собственно сорец который не собирается моими кривыми ручёнками, которые управляются в свою очередь куцыми мозгами. https://www.dropbox.com/s/p4nbfpgllputt4w/currentvehicle_01.rar в нём я изменил путь создания файла tankrange.xc.
P.S. А будет ли работать, если в скрипте поменять только эту строчку
xvm_configuration_file = os.getcwd() + os.sep + 'res_mods' + os.sep + 'xvm' + os.sep + 'configs' + os.sep + 'tankrange.xc'
на вот такую строчку
xvm_configuration_file = os.getcwd() + os.sep + 'res_mods' + os.sep + 'xvm' + os.sep + 'configs' + os.sep + 'minimapCircles.xc'
-
И как он определяет, в какой папке лежит МОЙ minimapCircles.xc
я посмотрел в скрипте, путь по умолчанию следующий res_mods\xvm\configs
-
массовый не должно означать менее информативный.
впрочем, если не понимаете или не слышите - ваше право.
тем, кому нужны круги больше 445 - файл в аттаче.
приаттаченный currentvehicle.pyc прописывает файл tankrange.xc в директорию res_mods\xvm
хотелось бы поменять на путь в res_mods\xvm\configs
попробовал это сделать сам. декомпилировал, код
xvm_configuration_file = os.getcwd() + os.sep + 'res_mods' + os.sep + 'xvm' + os.sep + 'tankrange.xc' if not os.path.exists(xvm_configuration_file): LOG_NOTE('Configuration file missing (' + xvm_configuration_file + '). Creating.')
заменил на следующий
xvm_configuration_file = os.getcwd() + os.sep + 'res_mods' + os.sep + 'xvm' + os.sep + 'configs' + os.sep + 'tankrange.xc' if not os.path.exists(xvm_configuration_file): LOG_NOTE('Configuration file missing (' + xvm_configuration_file + '). Creating.')
но обратно собрать не смог, в силу своего дилетанства. не поможете?
-
7. В папке с исходным скриптом который мы редактировали должен появится компилированный скрипт с расширением pyc его можно закидывать в клиент
не получается собрать обратно в pyc
всё вроде-бы правильно делал. ошибок не выскакивало, просто не собирается и всё
Вот до чего я докопался.
создал скрипт compile.py и закинул в директорию C:\Python26
в ту-же директорию закинул и нужный файл currentvehicle.py
в консоли открыл директорию питона командой <cd c:\Python26>
командой <python.exe compile.py -c currentvehicle.py> выполнил скрипт
и вуаля, скомпилировался файл currentvehicle.pycвот сам скрипт компилятора
# compile.py import sys import getopt from compiler import compileFile, visitor import profile def main(): VERBOSE = 0 DISPLAY = 0 PROFILE = 0 CONTINUE = 0 opts, args = getopt.getopt(sys.argv[1:], 'vqdcp') for k, v in opts: if k == '-v': VERBOSE = 1 visitor.ASTVisitor.VERBOSE = visitor.ASTVisitor.VERBOSE + 1 if k == '-q': if sys.platform[:3]=="win": f = open('nul', 'wb') # /dev/null fails on Windows... else: f = open('/dev/null', 'wb') sys.stdout = f if k == '-d': DISPLAY = 1 if k == '-c': CONTINUE = 1 if k == '-p': PROFILE = 1 if not args: print "no files to compile" else: for filename in args: if VERBOSE: print filename try: if PROFILE: profile.run('compileFile(%r, %r)' % (filename, DISPLAY), filename + ".prof") else: compileFile(filename, DISPLAY) except SyntaxError, err: print err if err.lineno is not None: print err.lineno if not CONTINUE: sys.exit(-1) if __name__ == "__main__": main()
кто подскажет, всё-ли верно. а так вроде всё работает
вот файл получившийся на выходе
https://www.dropbox.com/s/1eq1nqpy9ik9nvo/currentvehicle.pyc
так как в пайтоне не рублю, поэтому и интересуюсь мнением тех, кто понимает
- 1
-
чё там править? конфиг стандартный, который идёт вместе с оленеме. не думаю что разрабы конфиг поставили нерабочий в этот мод
дело не в том, что мод не рабочий, а в том, что установка мода, таки подразумевает настройку конфига. или полистайте этот форум, ту есть у народа уже полностью настроенные и рабочие конфиги. или вот Вам мой простенький конфиг: https://www.dropbox.com/s/gqhajfmjoxpedx5/config.rar
-
тоесть если выключить показ статистики, то фпс будет больше?
Гоп Mode ON "И ЧО?" Гоп Mode OFF. Я не вам писал и ваше мнение для меня ничего не значит. Если у вас калькулятор, то это ваши проблемы.
у меня мясорубка, есичо. если моё мнение для Вас ничего не значит, просто проигнорируйте моё сообщение. а грубить незнакомому человеку, не хорошо!
-
тоже вчера поставил эту версию хvm на чистый клиент, вообще не работает. вылетов нет никаких, но такое чувство будто и не ставил этот мод. ни шанса на победу, ни статистики игроков, ничего вообще.
xvm не работает вообще
http://www.koreanrandom.com/forum/topic/8420-xvm-test1-и-test2-не-работают/
XVM у вас работает. а вот статистика не отображается согласен. правьте конфиг.
-
упал с 100-120 до 60. что очень чувствуется
а до 25ти не хотите, как у меня?
-
xvm-5.0.1-test1, теперь работает процент на победу, но вылеты так и продолжаются.
причину еще не нашли?
Маскировка, обзор, обнаружение. Динамические круги на миникарте/minimap
in Suggestions for XVM
Posted
дело в том, что есть две версии мода, одна версия не отображает круги превышающие 445 метров.
вторая версия отображает круги свыше 445 метров.
следовательно, если у вас первая версия мода и с трубой ваш обзор превышает 445 метров, то круг трубы отображаться не будет, а только максимальный обзор.
у меня есть вариант мода с отображением кругов свыше 445 метров, если интересно, могу поделиться.