Jump to content
Korean Random

yaotzinv

User
  • Content Count

    350
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by yaotzinv

  1. NooBooL хм.. получается pkg тоже не работают? ни какой? или через один? спасибо кнопка подошла =)
  2. что то там не то с этими ангарами наверное все же нужно как-то в pkg их ложить так как они в папке \World_of_Tanks\res\packages лежат, т.е. чтоб файл ангара был как у них такой hangar_premium_15aug.pkg или такой hangar_premium_v2.pkg может у кого остались в пакетах ангары старые, может они подойдут - выложите кто то
  3. обновил, теперь не надо перезаходить в игру - ангары сразу переключаются. ---------------------------------------------------------------------------------------------------------- mod +3 ангара http://www.ex.ua/546137012020 спасибо goofy67 с сайта http://www.goofy67-wot.de
  4. у кого прем есть, надо проверить - допилил мод почти - или изменяет сразу ангар при клике по кнопке. а то без према все нормально - изменяет сразу ангар. ChangeHangarMOD.rar
  5. ангары берёт встроенные - которые уже в игре есть, World_of_Tanks\res\packages всё что начинается с hangar и есть ангар. В файле ChangeHangarMOD.xml есть список ангаров spaces/hangar_premium_wg_bday spaces/hangar_premium_v2 spaces/hangar_premium_15aug spaces/hangar_v2 все через пробел. Т.е. в игру передаётся ссылка на название ангара. Теоретически если добавить свой пакет (.pkg) ангара в игру и добавить путь в ChangeHangarMOD.xml то можно и свой ангар переключить.
  6. ну да так то по лучше будет =) -------------------------------------------- P.S. можно все ангары что только есть собрать и переключатся между ними(мод это позволяет по идее, если в папке res mods ангары запихнуть и хмл файл подправить, правда я не пробовал.), только нет времени этим заниматься =)
  7. если после изменения ангара вы не перезашли в игру и решили прокатится на другом танке - знайте все танки уехали в другой ангар =)
  8. Автор: yaotzinv О моде: Смена ангаров при нажатии на кнопку. Идея и спонсирование создания мода NooBooL ---------------------------------------------------------------- Установка: папку 0.9.х закинуть в res_mods ---------------------------------------------------------------- https://www.youtube.com/watch?v=pbxNZvNTZMs https://www.youtube.com/watch?v=BCXBbVLa3IQ --------------------------------------------------------------------- Инструкция как добавлять другие ангары: качаем например Basic-Hangar bis WoT-Version 0.8.11 http://goofy67-wot.de/hangars/%5B0.9.2%5DHangar_Basic_811.rar http://www.goofy67-wot.de/retro.php распаковываем и изменяем папку \res_mods\0.9.х\spaces\hangar_premium_v2 например на \res_mods\0.9.х\spaces\1 закидываем изменённое в нашу папку танков res_mods изменяем наш ChangeHangarMOD.xml вот так <ChangeHangarMOD.xml> <hangar> spaces/1 </hangar> <hangars> spaces/1 spaces/hangar_premium_wg_bday spaces/hangar_premium_v2 spaces/hangar_premium_15aug spaces/hangar_v2 </hangars> </ChangeHangarMOD.xml> таким образом можно добавлять любые другие ангары. П.С. редактируя файл ChangeHangarMOD.xml - используя notepad++ следите чтоб он выглядел как на скриншоте - при включенной функции отображать все символы. 09X_15102014ChangeHangarMOD.zip
  9. тут тема была что сайту надо было делать эту прогу за деньги.
  10. переименовать папку 0.9.2 в любое название, запустить клиент - поиграть - если не выкидывает - то мод виноват. Если выкидывает то вирус какой-то или программа что то делает в виндовсе и выкидывает на рабочий стол(а развернуть игру по другим причинам не можете).
  11. так это как раз язык такой что отступы должны быть на своих местах, если не на своих то работать не будет, отступы ломаются иногда - там не сложно кто шарит их легко восстановить. https://www.google.com.ua/search?q=%D0%BE%D1%82%D1%81%D1%82%D1%83%D0%BF%D1%8B+%D0%B2+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a&channel=np&source=hp&gfe_rd=cr&ei=yAT5U8DRDcnb8geS7YGgDQ это при копировании и вставке у вас поломалось
  12. не помню в какой книжке читал, но было написано что лучше садится и начинать кодить чем все время читать;) ну смысл где-то такой там был)
  13. def mod_handleKeyEvent(self, isDown, key, mods, event = none): i=0 if isDown: if key == Keys.KEY_NUMPAD4: dx = -4.0 i=1 if key == Keys.KEY_NUMPAD6: dx = 4.0 i=1 if key == Keys.KEY_NUMPAD8: dy = -4.0 i=1 if key == Keys.KEY_NUMPAD2: dy = 4.0 i=1 else: if key == Keys.KEY_NUMPAD4: dx = 0.0 i=1 if key == Keys.KEY_NUMPAD6: dx = 0.0 i=1 if key == Keys.KEY_NUMPAD8: dy = 0.0 i=1 if key == Keys.KEY_NUMPAD2: dy = 0.0 i=1 if i==1: self._ArcadeControlMode__cam.update(dx, dy, 0, True, True, False if dx == dy == 0.0 else True) тут думайте сами нужно ли вам чтоб вызывалась оригинальный метод, тогда сюда его добавте. ну или выше этого, хз... else: return orig_handleKeyEvent(self, isDown, key, mods, event) вот вот человек верно написал у вас return True выход с обработчика и до низу то не доходит до return retVal.
  14. в HandleKeyEvent приходит key - название кнопки isDown - тру или фальш всего два значения, когда какая то кнопка нажата приходит тру , когда какая то кнопка отпущена приходит фальш. допустим KEY_NUMPAD4 пришло в key и в isDown пришло тру - говорит что кнопка нажата? допустим KEY_NUMPAD4 пришло в key и в isDown пришло фальш - говорит что кнопку отпустили? я правильно понимаю что в обработчик прерывания приходит и момент отпускания кнопки? ----------------------- а если orig_handleKeyEvent(self, isDown, key, mods, event) вызывать после всех ваших манипуляций? типа если это по вашей части(ваши кнопки) то манипуляции с камерой пройдут и произойдёт выход.
  15. return True что в середине делает? да и зачем установка 2 раза, один раз self._ArcadeControlMode__cam.update(dx, dy, 0, True, True, False if dx == dy == 0.0 else True) оно так работать не удет и кто сказал что этот метод вызывается при isKeyUp проверь или приходит туда в метод if BigWorld.isKeyUp(Keys.KEY_NUMPAD4): LOG_NOTE("KEY_NUMPAD4") т.е. даже нет проверь в оригинальном (ArcadeControlMode.handleKeyEvent) сначало вставь if BigWorld.isKeyUp(Keys.KEY_NUMPAD4): LOG_NOTE("KEY_NUMPAD4") и посмотри в питон логе потом. если туда не приходит тогда это уже другая песня. я имел ввиду что данный метод вызывается только при нажатии кнопки - т.е. вы ну ни как не проверете отпускание кнопки в этом методе если попросту этот метод не вызывается - при отпускании кнопки. Ну вы поняли. ------------------------------------------------------------ хотя нет оно будет проверять отпускание клавиши в этом методе но только после нажатия какой либо клавиши. if BigWorld.isKeyDown(Keys.KEY_NUMPAD4): dx = -4.0 if BigWorld.isKeyUp(Keys.KEY_NUMPAD4): dx = 0.0
  16. а что её там искать, пока на ошибку никто не жаловался)
  17. vELEPHANTv перестраховался и скачал два раза=) видать для копии ----------------------------------------------------------------------------------------------------- Победун смысла нет удалять=) так как я просто внёс настройки в мод, которые и позволяют отключать включать то что вам было нужно, мод для вас и других отличается только настройками в troll_settings.xml
  18. а зачем если BigWorld.isKeyDown(Keys.KEY_NUMPAD4) возвращает тру, значит если отпущена то вернёт фальш? я так думаю) not после ифа ставите оно инвертирует и пойдёт по условию - отпускания кнопки.
  19. kharlashkin т.е. вместо этого if key == Keys.KEY_NUMPAD6: dx = 4.0 можно писать if BigWorld.isKeyDown(Keys.KEY_NUMPAD4) т.е. даже не смотреть на key ? получается. if not BigWorld.isKeyDown(keyCode): берет на прямую из BigWorld. выходит нажатия. предлагаю вынести всё в отдельный поток, там в бесконечном цикле отслеживать все BigWorld.isKeyDown(keyCode): и в зависимости от этого что то делать. Может ошибаюсь и можно как по другому или это решение ошибочно :)
  20. да типа в key приходят только определённые кнопки, если прописать в методе другие то оно не видит их нажатия. Я с таким сталкивался но не стал копать почему, надо смотреть кто этот метод вызывает и что там, как по мне. вообще не плохо бы найти метод в танках куда приходят все кнопки и переопределить его. искать так же, handleKeyEvent присутствует в большинстве файлов мира танков - думаю найдёте нужный.
  21. держи мож поможет. \0.9.2\res\scripts\client\avatarinputhandler\dynamiccameras\arcadecamera.py \0.9.2\res\scripts\client\avatarinputhandler\dynamiccameras\snipercamera.py \0.9.2\res\scripts\client\avatarinputhandler\dynamiccameras\strategiccamera.py файлы.zip dynamiccameras.rar
  22. спасибо, тоже участвуете?
  23. обновил версию, вынес мод отдельно от всех файлов в папку mods, по идее работать на 0.9.3 и так далее патчах будет, кто на тесте 0.9.3 можете проверить =)
×
×
  • Create New...