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) в папку с прогой, запустить, в консоли выбрать все что нужно, скопировать результат в код карты и удалить с карты декорации.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
29
prog, в j пишутся только те которым присваевается переменная
Этот комментарий удален
24
alexprey, странно, почему же тогда у меня работала такая штука как дефайн на функцию создания декора, заносящий весь разрушаемый декор в БД? подчеркиваю, только разрушаемый декор, статичный, естественно, в JASS код не пишется.
32
Карточка
сегодня, 13:13
[8]
Ты тут на кука бочку не кати, он по опытнее тебя будет раз в 300
ага, копи 30к опыта И ТЫ СТАНЕШЬ ЛУЧШИМ КАРТОДЕМ ЗЕМЛИ, АЗАЗЗАЗАЗАЗАЗАЗ
ЛАЛОЧКИ
Ну и ты мне скажи для чего в J файл писать объектные данные из файла doo?, протекту не поможет, скорости не добавит + вес j файла...
prog, карту открой xdep, и удали нафиг файл j и на карте будет декор...
8
msvcr100.dll - не найден. а где он ищется собственно? ибо во всех нужных папках винды он есть, в папку проги положил - ноль реакции
^ фикс msvcr100*D*.dll
24
quq_CCCP, тот-же вопрос к тебе - почему у меня работал cjass дефайн на функцию создания декора, позволявший занести данные по декору в базу? и да, сам я ответа на этот вопрос не помню т.к. давно вариком не занимаюсь, может там и было какое-то колдунство.
32
Часть декора создаётся в J файле только потому что этот декор юзают функции триггеров, если ты открываешь ворота которые уже стоят на карте то для этих ворот будет создана переменная... alexprey, уже написал.
32
Пытался выложить J файл мили карты чтобы вы увидели что там нету никаких разрушаемых декораций, но вылетел какой то баг, ошибка при загрузке и страница повисла =(
8
вручную пофиксил все глючные знаки. выявилась ещё глюка - прога не определяет состояние объекта - т.е. срубленное дерево = просто дерево после обработки ду файла. это что было видно на 1й взгляд.
итого: средняя экономия на скорости загрузки составила от 0.1-0.7 секунд. оно и вообще как бы очевидно любому картоделу - если вынести что-то из загрузки и поставить на потом - загрузка уменьшится, в замен на микролаг в начале игры (НУ ЭТО ЖЕ ПРОСТО ЛОГИКА). но 4к декораций создаются мгновенно без лага. в принципе, разменивать фактическую невозможность затем нормально редактировать декор на микроэкономию скорости загрузки = плохое решение.
теоретически можно делать предрелизную обработку с заменой ду файла на пустышку, вставку инициализации декора в код - гемор минут на 10, но опять же экономия не особо стоит затрат - игроки это не заметят.
7
у меня не большая карта, 64/64 , мне захотелось добавить около 10 локаций (уровней) в карту, каждая состоит только из декораций(разрушаемых / не разрушаемых).
для перехода на следующую просто удаляю все декорации и вызываю функцию которая создает новые.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.