Jump to content
Korean Random

evil_rrock

User
  • Content Count

    876
  • Joined

  • Days Won

    2

Posts posted by evil_rrock


  1. ссыль не работает у меня ((

    дело в том, что есть две версии мода, одна версия не отображает круги превышающие 445 метров.

    вторая версия отображает круги свыше 445 метров.

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

    у меня есть вариант мода с отображением кругов свыше 445 метров, если интересно, могу поделиться.


  2. Не совсем понятно, если круг в 445 м метров будет, то и без цвета будет видно больше ваш ТО или меньше 445 м. Или это просто как дополнение чтобы быстрее ориентироваться?

    товарисч, на пост которого я отвечал, высказал предложение о том, чтобы в том случае, если ваш обзор свыше 445 метров, то круг 445 динамически окрашивается в иной цвет, или меняет толщину линии, что в свою очередь говорить, что у вас обзор качественный, так как превышает по номиналу максимум допустимый в игре.

    вот я ему и обьяснил, как в принципе реализовать это, не прибегая к изменению питоновского скрипта.

    P.S. мне вот нравятся кружочки рисемые свыше 445 метров.

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


  3. Всем доброго! Перечитав ветку сначала увидел, что во многом полемика велась на счет необходимости рисования круга больше 445 м - якобы для того, чтобы видеть насколько качественнее обзор.... Если речь о качестве обзора, а его дальность все равно не может больше 445 м - может есть смысл 445м круг рисовать с динамической толщиной/типом линии или цветом/прозрачностью в зависимости от того на сколько "качественнее" обзор.

    если предположим в варианте, с ограничением на 445 метров сделать следующие цвета:

    445 метров-красный, а с трубой-синий, то если ваш обзор с трубой превышает 445 метров, цвет круга будет специвического отттенка, что позволяет понять то, о чём вы говорите.


  4.     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.

    попробовал собственно-криворучно. не вышло, не грузится ангар.


  5. Написал способ проще

    Спасибо огромное, добрый человек!

    Теперь чисто ламерский вопросик. Между тем вариантом, до которого я допёр своими куцыми мозгами и вашим, есть ли критичность на выхлопе?

    Но Ваш способ мне больше понравился =)

     

    P.S. единственно что, выдаёт ошибку при выходе из клиента, с просьбой отправить отчёт мелкомягким, а в остальном, всё работает исправно


  6. Т.е. ответить не можете?

    не могли бы глянуть, всё ли у меня верно вышло? http://www.koreanrandom.com/forum/topic/6127-как-и-чем-декомпилироватькомпилировать-питон/?p=122688

    если конечно не затруднит

    реализовал создания файла minimapCircles.xc по пути res_mods\xvm\configs


  7. как пример приведу сессионную статистику от Dellux.

    я могу быть не прав. но помоему файл цфг, не затрагивает питоновский скрипт. он подтягивает к скрипту, цвета и прочую лабуду из конфига xvm, на сколько я понял.

    здесь же ситуёвина принципиально иная. где скрипт создаёт файл по определённому пути и эта функция вшита в скрипт, и изменить это можно только декомпиляцией-компиляцией. на истинность высказывания своего не претендую


  8. Вот еслиб кто прикрутил к currentvehicle.py currentvehicle.cfg в котором каждый смог указать путь к файлу и название какое душе угодно. и + true/false на остальное.

    мне почему-то кажется, что это не реально, так как работа с питоновским скриптом, подразумевает декомпиляцию и компиляцию.


  9. Я в питоне не бум-бум, не мой это язык :)))), но вопрос, а там разве нельзя считать sample.xc, выдрать имя папки с активным конфигом и его приконкатенировать к пути res_mods\xvm\configs ? Или можно но сложно?

    помоему элементарно реализуемо.


  10. По скриптам питона тут есть отдельная тема... я понимаю, что хочется сделать и разобраться самому...и это похвально. Можете бросить мне свой скрипт, я соберу. Но у меня вопрос... я сам не на много дальше ушел в изучении питона, но зачем было изначально плодить новые файлы? Зачем это надо, если скрипт этот лишь использует возможности самого 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'
    

  11. массовый не должно означать менее информативный.

    впрочем, если не понимаете или не слышите - ваше право.

     

    тем, кому нужны круги больше 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.')
    

    но обратно собрать не смог, в силу своего дилетанства. не поможете?


  12.     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

     

    так как в пайтоне не рублю, поэтому и интересуюсь мнением тех, кто понимает

    • Upvote 1

  13. чё там править? конфиг стандартный, который идёт вместе с оленеме. не думаю что разрабы конфиг поставили нерабочий в этот мод

    дело не в том, что мод не рабочий, а в том, что установка мода, таки подразумевает настройку конфига. или полистайте этот форум, ту есть у народа уже полностью настроенные и рабочие конфиги. или вот Вам мой простенький конфиг: https://www.dropbox.com/s/gqhajfmjoxpedx5/config.rar


  14. тоесть если выключить показ статистики, то фпс будет больше?

    Гоп Mode ON "И ЧО?" Гоп Mode OFF. Я не вам писал и ваше мнение для меня ничего не значит. Если у вас калькулятор, то это ваши проблемы.

    у меня мясорубка, есичо. если моё мнение для Вас ничего не значит, просто проигнорируйте моё сообщение. а грубить незнакомому человеку, не хорошо!


  15. тоже вчера поставил эту версию хvm на чистый клиент, вообще не работает. вылетов нет никаких, но такое чувство будто и не ставил этот мод. ни шанса на победу, ни статистики игроков, ничего вообще.

     

    XVM у вас работает. а вот статистика не отображается согласен. правьте конфиг.

×
×
  • Create New...