Jump to content
Korean Random

IzeBerg

User
  • Content Count

    199
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by IzeBerg

  1. Я нуб. Дело решилось верчением одного поля.
  2. -1000 - Windigo -750 - Nightmare Moon -500 - King Sombra -100 - Lost Pony -50 - Discord 0 - Earth pony 50 - Pegasus 100 - Unicorn 500 - Alicorn 750 - Friend of Equestria 1000 - Prince/Princess of Karma
  3. Например, мне вот не понятно стало как вызывать питоновские функции из формы с передачей параметров? И наоборот, как вызывать AS-функции из питона? И как в эти функции передавать параметры? Как вызывать такие окошки в бою?
  4. Я это умею и использую. Но данным способом находится только высота земли в заданных координатах. Там наклон земли не передается, на сколько я понял. Была мысль на соседних точках сделать такое и как-то провести два вектора, но как это сделать я пока не могу понять. Ну хоть какое-то. Если с этим разобраться, то можно уже и пробовать сталкивать с камешками и другими объектами.
  5. Паинт доставил, но сначала хотя-бы просто научится узнавать угол наклона земли в конкретной очке. А потом уже есть в клиенте куча способов "сталкивать" друг с другом Entity (а камень, как ни странно, еще какое Entity), думаю один из них подойдет. P.s. Если как на картинке ставить - то он просто сквозь камни ляжет (если не учитывать камни и подобные объекты).
  6. Двигается, спасибо. Нас сколько я понял - двигая signal двигается только моделька, т.е. поля у Entity position/yaw/pitch/roll не трогаются. Печаль. Остался первый вопрос (как определить наклоны, что правильно относительно земли расположить?).
  7. Их задавать можно до создания, как оределять их (roll/pitch)? Они Read-Only, т.е. после создания уже не изменить.
  8. Мне удалось (спустя немало костылей) сделать так, чтобы можно было создать Vehicle (наследник BigWorld.Entity, по-сути является объектом-танком) в указанной точке на карте. Теперь возникли вопросы: Как его корректно "устанавливать" на землю (настроить наклон вперед-назад/вправо-влево)? - Сейчас я могу ставить на землю/дома/другие объекты (x/y/z координаты), но нормально подстроить наклоны не могу. Как ему корректно менять координаты (телепортировать/двигать)? - В методах я не нашел ничего, вызывать поля base/cell можно только для "подключенных" энтити (это мне сообщает BigWorld), т.е. тех, которые получены от сервера. Как вариант - пробовал пересоздать модель, но она пересоздается очень долго (грузят заново ресурсы и т.д.) Если мне тут дадут ответ хотя-бы на первый вопрос - со вторым мне уже будет проще (на костылях смогу, может быть).
  9. Снимут шифрование не полностью. Они будут делать API, мне тут отписал один разработчик:
  10. Интереса ради решил попробовать вызывать/удалять разные интефейсы, но столкнулся с проблемой. Я вызываю интерфейс боя: battleWindow = Flash('battle.swf') battleWindow.movie.backgroundAlpha = 0 Через существующий класс Battle не судьба, я в оффлайне (там надо много всяких переменных инициализировать, которые в оффлайне не нужны). Далее гружу карту и все остальное, и все бы было хорошо, но: В классе Battle (который по умолчанию грузит то-же самое) я нашел, вроде как должно подстраивать Falsh-элемент под новое разрешение экрана: battleWindow.call('Stage.Update', list(GUI.screenResolution())) GUI.screenResolution() - размер окна/экрана в нецелых пикселях, может выдать (1200.123, 600.123). Округлять/приводить к int пробовал. На деле оно удаляет все, кроме пинга-фпс и кусочка ушей. Пробовал еще так: screen = GUI.screenResolution() battleWindow.component.size = g_battleWindow.flashSize = (screen[0], screen[1]) Как подстроить размер под разрешение экрана? UPD. Я как всегда - сначала спрошу, потом сам же отвечаю : from gui.shared.utils.graphics import getScaleByIndex from account_helpers.settings_core import settings_constants params = list(g_screen) index = g_settingsCore.getSetting(settings_constants.GRAPHICS.INTERFACE_SCALE) params.append(getScaleByIndex(index)) battleWindow.call('Stage.Update', params) На ОТ 9.7 я забыл про новую настройку "разрешения интерфейса".
  11. "Дело было вечером, делать было нечего." Не было интернета, захотелось мне попробовать полетать, да посмотреть различные карты. Вспомнил что есть замечательный мод на оффлайн просмотр карт. Но я столкнулся с букетом ошибок. Начал исправлять (вроде даже исправил почти все), но в логах постоянно фигурирует это: Traceback (most recent call last): File "scripts/client/game.py", line 606, in wg_onChunkLoad File "scripts/client/AreaDestructibles.py", line 174, in onChunkLoad File "scripts/client/AreaDestructibles.py", line 433, in __setDestructibleInitialState SystemError: error return without exception set При этом карта отрисовывается, но камерой управлять нельзя. С чем сия ошибка может быть связана, в какую сторону копать? P.s. В прикреплении единственный скрипт из мода, который связывается с game (с AreaDestructibles ничего не связывается вообще). Единственное что я менял в этом скрипте - сменил объект-камеру на VideoCamera (встроенная в клиент, у мода был свой велосипед на основе этой камеры),и заменил ссылку на настройки (теперь мод работает только с этим модом, и соответственно управление то-же), почистил импорты (было много не нужных). map_observer_u.zip
  12. Этим как раз-таки я и убил пару вечеров. Есть методы, которые имеют несколько аргументов, притом не известно каких.
  13. Уже. Я не могу разобраться с BigWorld. Какие там методы и что они делают?
  14. Диалог начинает идти в неверное русло, давайте по существу. Пожалуйста.
  15. А что именно декомпилировать?
  16. С создания прошлого вопроса прошло больше года, не ожидал что мой вопрос превратиться в целую дискуссию) Спасибо, в итоге помогли. Но собственно только сейчас дошли руки пытаться что-то делать, во многом я сам разобрался, но не могу разобраться в одном вопросе: Какие есть методы/поля у класса (или что это? я просто с Java прибежал) BigWorld? Что они делают и какие параметры в них передавать? P.s. Если после патча в нем что-то меняется, как узнать что изменилось?
  17. А если я хочу отключить изменение сообщений после боя, что мне делать?
  18. Неа не помогло. Нашел какие-то декомпиляторы, но никакой инструкции к ним нет, через коммандную строку рыл их ихние команды, ничего про декомпиляцию не сказано.
  19. А ссылки эти можно? Просто я уже не первый день ищу. depython.net не катит, там ограничение
  20. Собственно вопрос припёк меня давно. Есть-ли какие-то утилиты/способы декомпилировать и компилировать *.pyc файлы? P.s. Гугл не помог, кидал в какие-то онлайн-декомпиляторы, но там ограничение 10кб.
×
×
  • Create New...