Doo/w3e To Jass (by Raichu)

Добавлен , опубликован
Программы
Предназначение:
Работа с кодом
Написал свой конвертор war3map.doo( и war3map.w3e) в JASS-код, в другую версию war3map.doo и создание пустого war3map.doo.


(В архиве exe файл, пример doo файла, результат работы, и исxoдный код )


Обновил, теперь устанавливает начальный процент "здоровья" декорациям .
Обновление 29.03.13 17:40: Удалил из кода все левое, (добавил конвертацию из w3e в JASS пока только в исходник, т.к не очень работает :)
Ну и теперь размер JASS файла будет намного меньше.
Обновление 29.03.13 18:14: Убрал лишние нули, теперь JASS-файл стал еще меньше.
!Обновление 29.03.13 18:33: Добавил поддержку старой версии war3map.doo
!!Обновление 29.03.13 21:00: теперь создается пустой и конвертированный doo файл.(если версия 7.11 то создается 8.11 и наоборот)
!!!Обновление 30.03.13 18.30: теперь можно засунуть список декораций в функцию выбрав ей имя , выглядит так:
!!!!Обновление 31.02.13: конвертирует w3e в JASS код. (текстуры, возвышенности, и криво уклоны , но все проходимо)
!!!!!Обновление 31.02.13 18:10: Можно выбрать сохранение только типа почв(текстур), и выбрать какой тип почвы сохранить.
!!!!!Обновление 31.02.13 21:45: Исправил несколько ошибок...



Инструкция: скопировать war3map.doo(и war3map.w3e) в папку с прогой, запустить, в консоли выбрать все что нужно, скопировать результат в код карты и удалить с карты декорации.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
7
11 лет назад
Отредактирован raichu
0
Вот думаю, нужна или нет обратная конвертация из jass кода в doo файл? :)
0
8
11 лет назад
0
с одной стороны это будет как депротект, но в принципе, когда ломают мапы, правят вовсе не декор =). поэтому при депротекте это использовать и не нужно.
но есть и положительная сторона - при пересохранении карты редактор перетыкает все декорации и собирает ду файл, 3-5 секунд. можно сделать обработку не предрелизной, а постоянной, тогда и пересохранение и тестзапуск будет быстрее. а если понадобится декор - восстановить ду файл, залить в редактор и вырубить триг на создание. в принципе, это малоюзабельно (т.е. проще просто хранить оригинальный ду файл), но если не трудно - то можно и сделать в придачу ко всему =).
0
7
11 лет назад
Отредактирован raichu
0
подключил boost для создания парсера , размер exe файла стал 30 кбайт :)
думаю в следующем обновлении сделаю восстановление doo файла, но не все данные получится сохранить.
1
8
11 лет назад
1
вес проги не так важен. не стоит за этим гоняться, как делал, например, Алексей с мдлвисом
байтодрочинг про вес карты обосновывается тем, что каждый лишний файл - нагрузка на среднероссийскийговноинтернет, пока все качают - кто-то ливает, кто-то не может быстро стартануть. байтодрочинг по весу карты имеет реальные и сильные основания.
0
7
11 лет назад
Отредактирован raichu
0
( xgm.ru/files/100/90849/DooToJass.rar ошибку исправил, поломанный war3mapCONV.doo получался. )
0
17
11 лет назад
Отредактирован xpadd91
0
raichu: Я попробовал:
Цель:
1)Моя резервная карта.
2)Вскрыть мой карта вытащить war3map.doo и запусить DooToJass.exe
  1. Все удалять декорация.
  2. Открывает блокнот war3map.doo.j весь код копировать на "Нестадратный код".
Результат ошибка JassHelp, что неправильно код CD
ps.Если без JASSHelper, нажал тест, карта полностью не работает!
Загруженные файлы
0
37
11 лет назад
0
xpadd91, покажи war3map.doo.j
скинь в теге кода
Этот комментарий удален
0
7
11 лет назад
0
Ну функция такая существует уже в карте значит. А вставлял просто в код, или создавал функцию туда вставлял а потом вызывал ее? :)
0
17
11 лет назад
Отредактирован xpadd91
0
raichu:
Ну функция такая существует уже в карте значит. А вставлял просто в код, или создавал функцию туда вставлял а потом вызывал ее? :)
Сейчас попробовал новая пустая карта, и вставлять "Нестадратный код" и неработает карта (JassHelp жалоба).
Извините, я сделал все правильно тег-коды, но там неработает обработка ( значит сайт баг!
ps.Если надо видеозапись что я сделал...?
raichu
DooToJass.exe
File: W3do
Version: 8.11
number: 4550
0
7
11 лет назад
0
Обновление xgm.ru/files/temp/9d1c30a883/DooToJass.rar
Теперь можно поместить список декораций в функцию введя ей имя
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.