-
Content Count
350 -
Joined
-
Last visited
-
Days Won
7
Everything posted by yaotzinv
-
NooBooL хм.. получается pkg тоже не работают? ни какой? или через один? спасибо кнопка подошла =)
-
что то там не то с этими ангарами наверное все же нужно как-то в pkg их ложить так как они в папке \World_of_Tanks\res\packages лежат, т.е. чтоб файл ангара был как у них такой hangar_premium_15aug.pkg или такой hangar_premium_v2.pkg может у кого остались в пакетах ангары старые, может они подойдут - выложите кто то
-
обновил, теперь не надо перезаходить в игру - ангары сразу переключаются. ---------------------------------------------------------------------------------------------------------- mod +3 ангара http://www.ex.ua/546137012020 спасибо goofy67 с сайта http://www.goofy67-wot.de
-
у кого прем есть, надо проверить - допилил мод почти - или изменяет сразу ангар при клике по кнопке. а то без према все нормально - изменяет сразу ангар. ChangeHangarMOD.rar
-
ангары берёт встроенные - которые уже в игре есть, 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 то можно и свой ангар переключить.
-
ну да так то по лучше будет =) -------------------------------------------- P.S. можно все ангары что только есть собрать и переключатся между ними(мод это позволяет по идее, если в папке res mods ангары запихнуть и хмл файл подправить, правда я не пробовал.), только нет времени этим заниматься =)
-
если после изменения ангара вы не перезашли в игру и решили прокатится на другом танке - знайте все танки уехали в другой ангар =)
-
Автор: 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
- 335 replies
-
- 16
-
тут тема была что сайту надо было делать эту прогу за деньги.
-
получил, спасибо и вам)
-
так это как раз язык такой что отступы должны быть на своих местах, если не на своих то работать не будет, отступы ломаются иногда - там не сложно кто шарит их легко восстановить. 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 это при копировании и вставке у вас поломалось
-
не помню в какой книжке читал, но было написано что лучше садится и начинать кодить чем все время читать;) ну смысл где-то такой там был)
-
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.
-
в HandleKeyEvent приходит key - название кнопки isDown - тру или фальш всего два значения, когда какая то кнопка нажата приходит тру , когда какая то кнопка отпущена приходит фальш. допустим KEY_NUMPAD4 пришло в key и в isDown пришло тру - говорит что кнопка нажата? допустим KEY_NUMPAD4 пришло в key и в isDown пришло фальш - говорит что кнопку отпустили? я правильно понимаю что в обработчик прерывания приходит и момент отпускания кнопки? ----------------------- а если orig_handleKeyEvent(self, isDown, key, mods, event) вызывать после всех ваших манипуляций? типа если это по вашей части(ваши кнопки) то манипуляции с камерой пройдут и произойдёт выход.
-
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
-
а что её там искать, пока на ошибку никто не жаловался)
-
vELEPHANTv перестраховался и скачал два раза=) видать для копии ----------------------------------------------------------------------------------------------------- Победун смысла нет удалять=) так как я просто внёс настройки в мод, которые и позволяют отключать включать то что вам было нужно, мод для вас и других отличается только настройками в troll_settings.xml
-
а зачем если BigWorld.isKeyDown(Keys.KEY_NUMPAD4) возвращает тру, значит если отпущена то вернёт фальш? я так думаю) not после ифа ставите оно инвертирует и пойдёт по условию - отпускания кнопки.
-
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): и в зависимости от этого что то делать. Может ошибаюсь и можно как по другому или это решение ошибочно :)
-
да типа в key приходят только определённые кнопки, если прописать в методе другие то оно не видит их нажатия. Я с таким сталкивался но не стал копать почему, надо смотреть кто этот метод вызывает и что там, как по мне. вообще не плохо бы найти метод в танках куда приходят все кнопки и переопределить его. искать так же, handleKeyEvent присутствует в большинстве файлов мира танков - думаю найдёте нужный.
-
держи мож поможет. \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
-
спасибо, тоже участвуете?
-
обновил версию, вынес мод отдельно от всех файлов в папку mods, по идее работать на 0.9.3 и так далее патчах будет, кто на тесте 0.9.3 можете проверить =)