Jump to content
Korean Random

IzeBerg

User
  • Content Count

    199
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by IzeBerg


  1. 2 часа назад, POLIROID сказал:

    Кастую сюда @IzeBerg, как истинного ценителя твоего творчества, хотя он уже наверное перегорел.

     

    Не, чувак, мне тупо всё равно. Я бы и не заметил этого всего (даже если бы и заметил - не зашел бы), если бы кое кто не вбросил в личку.

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


  2. 11 минут назад, ribbed сказал:

    Я не про основной язык (его мы и с юзерских настроек на основном танковом портале можем цепануть), а что конкретно этот поляк кроме польского знает английский и русский?

    Эвристически анализировать историю его чатиков, применяя формулу Агнес из Гланвиля в соединении с обратным Треугольником Эльдара.


  3. import constants
    if SPECIAL_VEHICLE_HEALTH.IS_AMMO_BAY_DESTROYED(vehicle.health):
    	# Твой код

    Если ивентом нужно - просто вешаешь на FEEDBACK_EVENT_ID.VEHICLE_HEALTH, ну или хуком в Vehicle.onHealthChanged.


  4. 8 часов назад, Steeler сказал:

     

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

     

    Что то никак не выходит разобраться...

    Например, пытаюсь использовать "в бою" любой контрол из guiControlsLobby.swf: ошибок нет, но и контролов на сцене нет.

    В лобби все отображается правильно.

     

    
    import net.wg.infrastructure.events.LibraryLoaderEvent;
    
    // -------------
    
    App.instance.loaderMgr.loadLibraries(Vector.<String>([
    	"guiControlsLobby.swf", 
    	"guiControlsLobbyBattle.swf", 
    	"guiControlsLobbyBattleDynamic.swf", 
    	"guiControlsLobbyDynamic.swf", 
    	"guiControlsLogin.swf", 
    	"guiControlsLoginBattle.swf", 
    	"guiControlsLoginBattleDynamic.swf"
    ]));
    			
    App.instance.loaderMgr.addEventListener(LibraryLoaderEvent.LOADED_COMPLETED, onLoadedCompleted, false, 0, true);
    
    // -------------
    
    private function onLoadedCompleted() : void
    {			
    	// тут код создания, настройки и добавления контрола на сцену
    }

     

     

    Как создаете и добавляете контрол?


  5. 14 часа назад, Polyacov_Yury сказал:

    Собственно, о чем я. Рассортировать пакеты в папке /mods/версия/ я предлагаю. К примеру, в отдельную папочку скидать такие вещи, как mods_gui, vxSettingsApi, modsListApi и подобные, в отдельную - моды от ПроТанки, в отдельную - от @Pavel3333... Просто чтобы все не лежало в одной аморфной куче. Ладно, я своими только модами пользовался, все тихо-мирно в папочке PYmods лежит и не мешает лишний раз. Но как только начал чужие модики накатывать - в папку с пакетами стало заглядывать боязно.

    Это не решит проблему (которой нет, лол). Для этого нужен отдельный менеджер пакеджей, чтоб тыкать интерфейсом красиво можно было.


  6. Только что, CyToTV сказал:
    
    sldr = new Slider();
    sldr.x = 50;
    sldr.y = 50;
    sldr.width = 100;
    sldr.height = 25;
    sldr.value = 10;
    sldr.maximum = 23;
    sldr.minimum = 0;			
    addChild(sldr);

    что не так? почему даже не показывает слайдер?

    Потому что классы scaleform.clik.controls.Slider и net.wg.gui.components.controls.Slider - это интерфейсы для взаимодействия с UI.

    Сам UI реализован например в классе Slider в guiControlsLobbyBattle.swf (импортится в лобби вроде бы).

     

    Вот это должно работать, но это не точно:

    sldr = App.utils.classFactory.getComponent("Slider", Slider, {x: 50, y: 50, width: 100, height: 25, value:10, minimum: 23, maximum:0});
    addChild(sldr);

     


  7. Если года-два значит косячная. Ты бы скачал с гитхаба актуальную, там вроде дофига всякого правилось. Проверил бы как она справляется по дефолту с клиентом. И будет ли рабочими скрипты на камеру.

    "Работает - не тронь" =)

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

    Вспомнил - там из изменений декомпиляторов - отступы табами вместо пробелов.

    Сделал ветку отдельную. Качество декомпиляции гораздо лучше, да, но 11 файлов с ошибкой - это не гуд.


  8. Последняя версия ункомпил6 с гитхаба как сейчас стала? Код весь нормально декомпилит?

    Версия u6 - я уже не помню какая, писалось год-два назад, но код весь нормально декомпилит, мне норм.

    Декомпиляция с u2 не работает на некоторых скриптах.

    В целом, думается мне, что можно убрать оттуда либы и ставить их через тот же pip.


  9. Либо запускать внешний процесс питона через оригинальный exe и использовать subprocess c общей входной трубой, где будут просто читаться построчно файлы, выполняться декомпил и читаться следующий файл... как-то так.

    Как раз такое уже овергод использую.

    Немного говнокода: https://bitbucket.org/The_IzeBerg/wotunpacker


  10. Возникает впечатление, что связка Юша-Полироид, готова жопу рвать на кресты ради пэкеджей. Другой вопрос, смогут ли они что-то без... хмм... бесплатных заимствованный у конкретных мододелов.

    Обратите внимание, сейчас вся команда офисных бездельников ориентирована не на улучшение игры,  а на самовыживание. Чего только стоит полубезумное внедрение лт-9-10 и обрезка играбельных танков.

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

    Господин, а чем вы думаете? Как связаны отделы разработки и баланса/допиливания танков/как там его еще зовут?


  11. то есть если я изменю что то в зип архиве то мод работать не будет?

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

    Будет работать, но изначальная идея этого не состоит в том, чтобы кто-то что-о перепаковывал. Если завезут таки ЭЦП - нужно будет заново подписывать.


  12. Нужно создать пакейджи для скриптов и флешек! А всякое такое весомое типа шкурок и ремоделлингов при распаковке игрой могут повесить производительность слабых компов, и вы потеряете часть аудитории! Все нужно делать с умом и чувством меры.

    Надеюсь, ты сейчас не серьезно это написал?

    1) Оно не сжато и ничего при распаковке не должно вешать, а только ускорять загрузку.

    2) В игре большая часть ресурсов упакована, включая скрипты. Это тебя не смутило?

    • Upvote 2

  13. Вот то то и оно, я ещё должен пакет собирать из мода чтобы просто отдать кому либо.

    Да-да, еще мод делать, чтобы отдать кому-то. И вообще комп включать для этого, ну его нафиг, сами пусть себе делают и раздают?

    • Upvote 1

  14. Давайте не будем забывать историю. С самого выхода игры на оф. форуме имели свою популярность темы о сжатии и перепаковки ресурсов в res.

    Это можно делать нормальными модами.. Но размер клиента тогда взлетит, да.


  15. Кому нужны пакеты, давно делали *.pkg архивы и подключали их через path.xml

    Хоть с проверкой версий, хоть с автообновлением, хоть с учётом зависимостей и т.д.

    То есть то, что это говно плохое решение - это норма? Может еще перепаковывать эти самые *.pkg в res/ будем?

     

     

    Какой-то детский лепет получился. Для кого это вообще делается?

    Как минимум для ЦА (особенно ньюфаги), которые не понимают как удалять/ставить моды и какие файлы от каких модов.

×
×
  • Create New...