Jump to content
Korean Random
zerofirefox

Гайд по редактированию SWF файлов XML (не графика)

Recommended Posts

Гайд по редактированию SWF файлов XML (не графика)

на примере Minimap.swf aka Добавление опции зума к Миникарте


Инструменты используемые в данном гайде:
 


SWiX SWF editor

 


post-1652-0-80796600-1449368193_thumb.png
----------------------------------------------------------------------------------------------------------------
Sothink SWF Decompiler


post-1652-0-84294500-1449368194_thumb.png

----------------------------------------------------------------------------------------------------------------


Почему не Trillix SWF Editor ?

Ответ


Не знаю чем это обусловлено, но Trillix изменяет некоторые параметры при конвертации и даже простом открытии файла swf
Под капотами скрины из Триликса и Сотника для сравнения

Trillix


post-1652-0-39047800-1449368195_thumb.png


Sothink


post-1652-0-89203700-1449368195_thumb.png


И так мы имеем два разных результата в параметрах ActionScript
Сравнить можно эти два файла
http://rghost.ru/41608060 - ActionScript миникарты от Trillix и
http://rghost.ru/41608058 - ActionScript миникарты от Sothink

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


Вернемся к поставленной задаче, а именно добавление опции расширенного (увеличенного) зума в миникарту.
Как лубезно подсказал нам пользователь Locostan нам требуется изменить параметры
sprite 389 (_Packages.net.wargaming.ingame.Minimap):
в функции correctSizeIndex:
а именно:
var _loc2 = stageHeight - _parent.rightPanel.getHeight() - _parent.rightPanel._y;

на:

var _loc2 = stageHeight + _parent.rightPanel.getHeight() - _parent.rightPanel._y;

Locostan сообшил Нам, что это можно сделать двумя способами перекодировав XML recoding или редактируя actionscript

Всё кажется довольно просто и прямолинейно
Открываем swf в Sothink и ищем нужный спрайт или В корне "Действия"
post-1652-0-29360500-1449368196_thumb.png

Находим нужный нам код
thumb.png

И приходим в тупик, потому как ни Сотник ни Триликс не позволяют нам на прямую редактировать спрайты и скрипты.
Но есть выход!!!

Открываем наш swf в SWiX
И выбираем режим просмотра XML
image.png

Но тут все по другому ( А код то уже не тот !)

(Поиск Вам в помощь)

Но мы то знаем, что нам нужно.
А это изменить [ - ] на [ + ] или <Subtract /> на <Add2 /> в спарйте 389
Но сначала его нужно найти
post-1652-0-82361200-1449368196_thumb.png
Видим, что наш спрайт 389 находится в конце (1)
(2) пролистываем левое меню пока не находим наш спрайт
номер которого указан в (3)

Теперь нам нужно найти необходимый - и изменит его на +
Методом дедуктивного тыка находим нужный нам <Subtract /> и меняем его на <Add2 />

post-1652-0-29697800-1449368197_thumb.png
У меня это заняло 40 минут.

После замены ОБЯЗАТЕЛЬНО нужно нажать PLAY иначе изменения не вступят в силу и только потом Сохранить
post-1652-0-57305700-1449368197_thumb.png

После сохранения открываю файл в Сотнике и проверяю то ли я изменил
post-1652-0-83855600-1449368197_thumb.png Да это он, тот самый заветный плюс
 
 

Да, это все классно, но меня интересует именно миникарта и зум + плюс я хочу все попроще


Зум миникарты за 2 минуты:


Открываем миникарту в SWiX, выбираем отображение в виде XML
Справа выбираем Movie, т.е. отображение всего файла
Перводим курсор в левое поле Ctrl+A (выбрать все) потом Ctrl+C (скопировать)
Открываем NotePad++ или любой другой редактор в отображением номера строки
и переносим туда весь код Ctrl+V (вставить)
post-1652-0-16939400-1449368198_thumb.png


4) Находим строку № 64617 и заменяем <Subtract /> на <Add2 />
Получаем результат и переносим все обратно в SWiX
thumb.png

9) Нажимаем Play и только после этого сохраняем

10) :profit :-)
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

Полезно, закрепил.

 

@zerofirefox, большая просьба - пожалуйста, перезалейте скриншоты прямо на форум.

Share this post


Link to post

Short link
Share on other sites

Карта Minimap.rarПодскажите, как сделать увеличение букв при увеличении карты.Цифры увеличиваются,а буквы нет. 

Share this post


Link to post

Short link
Share on other sites

@zerofirefox, спасибо за гайд. Кстати три скрина сдохли, и остальные скоро сдохнут из-за ограничений по времени хранения на рыгхосте)

 

@wildum, ну буквы это не картинки тут напрограммировать надо чтоб менялись. Щас такую и даже ещё более крутую фичу в XVM делают, посмотри там. Тема миникарта.

Edited by TwoPizza

Share this post


Link to post

Short link
Share on other sites

Часть картинок "ушло на небесный винт бога" =(

Edited by Malok

Share this post


Link to post

Short link
Share on other sites

@Malok, да :(

 

Забыл автор перезалить картинки на форум :)

 

Поэтому я всегда рекомендую заливать файлы прямо сюда, т.к. здесь они гарантированно будут в безопасности. Сторонние хостинги это.... временные решения :)

Share this post


Link to post

Short link
Share on other sites

А кто нть может подсказать где в файле FragCorellation.swf находятся Углы Поворота Башни (ТТ,СТ,ЛТ), УГН Для (ПТ) и УГН Для (Арты) ?
Никак немогу разобраться что за что там отвечает

Share this post


Link to post

Short link
Share on other sites

а эта прога может заменять эконки в VehicleMarkersManager? (например: замена маркера "поддержите огнем" "T")

П.С. (Sothink SWF Quicker   при   Export Movie.... после редактирования VehicleMarkersManager выдает: The ActionScript contains errors. The errors are listed in the Output panel. Continue exporting movie? И в игре потом криво.

Или может я не по адрессу, подскажите гайд)

Edited by AsmodeyUKR

Share this post


Link to post

Short link
Share on other sites

Могу ошибаться с темой,но напишу всё же сюда,у меня вопрос по моду "слоты танков в ангаре в два ряда":хотелось бы научиться изменять размер самой карусели танков и иконок танков,ибо в новой версии все эти аттрибуты слишком большие для меня.Если кто-то прочитает сообщения и решится помочь,буду очень признателен :)

Edited by Gaza92

Share this post


Link to post

Short link
Share on other sites

Подскажите, пожалуйста, каким образом можно изменить координаты окошка, которое показывается по окончанию воспроизведения реплея?

Share this post


Link to post

Short link
Share on other sites
 

 

Большая просьба-нужен совет как заменить шрифты в прицеле ,сам ни как допетрить не могу.Спс

или помогите-нужно здесь 

поменять шрифт на этот DnNsRTbI.zip

 

DnNsRTbI.zip

Edited by MICROB

Share this post


Link to post

Short link
Share on other sites

Ничего не пойму, почему нигде нет гайда по упаковке своего мода в архив, чтобы его кидать в res_mods?

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...