Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
VMF to SVG Converter
Сообщение #1086671
Данная программа конвертирует в исходники Valve Hameer Editor'а 2д векторную графику. Расставляет логические элементы (энтити) и прорисовывает их соединения (аутпуты) (строит алгоритм логики на карте).
Выходной файл (сгенерированную картинку) можно открыть в любом веб браузере.

Скриншоты:
http://cs315617.vk.me/v315617863/7c4a/srWu8i_0zvo.jpg
http://cs315617.vk.me/v315617863/7c54/VH0G6FaEe2Y.jpg
http://cs315617.vk.me/v315617863/7c5e/lLv5tEG5Nss.jpg
http://cs315617.vk.me/v315617863/7c68/t3BkJvgjxhs.jpg

Скачать (прямая ссылка) https://dl.dropboxusercontent.com/u/66755699/VSC.rar

Скорость обработки- 10 ентитей\сек.

v2.0
*Исправлены все ошибки с v1.0
*Добавлена функция автообновления
*Добавлены более 40 скинов программы

Кагбы делал для себя, ибо когда большое кол-во логики сложно всё запоминать что с чем связано. Вручную рисовать алгоритм влом, по этому создал этот конвертер..

Частично это бесполезная программа, но может найдется ей применение.
Old Post 25-04-2013 23:06
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Barnacle
(Монтировкой не бить!)

Зарегистрирован: Jun 2008
Проживает: Российская Федерация/Кемеровская обл./Юрга
Написал: 7106 сообщений

Оценка: 83 Votes 83 чел.

Developer Старожил Юморист 
Сообщение #1086674
И как разобраться в подобном хаосе?
Old Post 26-04-2013 03:13
Barnacle отсутствует Посмотреть данные 'Barnacle' Отправить Приватное Сообщение для 'Barnacle' Найти другие сообщения 'Barnacle' Добавить Barnacle в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1086677
Увеличить расстояние между энтитями (+уменьшить толщину линий) и станет все более менее понятно.

Поправил Stridemann 26-04-2013 в 14:57

Old Post 26-04-2013 07:36
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1086741
Оказывается в Portal2 vmf аутпуты разделяются с помощью значка ←, а в ЕП2 с помощью запятой. Исправил.
v4.0 добавлен английский язык.
Old Post 28-04-2013 19:09
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Barnacle
(Монтировкой не бить!)

Зарегистрирован: Jun 2008
Проживает: Российская Федерация/Кемеровская обл./Юрга
Написал: 7106 сообщений

Оценка: 83 Votes 83 чел.

Developer Старожил Юморист 
Сообщение #1086747
Попробовал в деле. Открыл свою простенькую карту, сделанную на Source2007 - сгенирилась гигантская SVG почти с одними obsolete и info_target. Подумав что косяк, открыл sdk_d1_trainstation_01.vmf - ситуация почти та же.

Update.exe вываливается с ошибкой "vcl60.bpl".
Old Post 29-04-2013 10:27
Barnacle отсутствует Посмотреть данные 'Barnacle' Отправить Приватное Сообщение для 'Barnacle' Найти другие сообщения 'Barnacle' Добавить Barnacle в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1086748
Цитата:
Оригинальное сообщение от Barnacle
Попробовал в деле. Открыл свою простенькую карту, сделанную на Source2007 - сгенирилась гигантская SVG почти с одними obsolete и info_target. Подумав что косяк, открыл sdk_d1_trainstation_01.vmf - ситуация почти та же.

Update.exe вываливается с ошибкой "vcl60.bpl".


Благодарю за тест.

>>сгенирилась гигантская SVG
на данный момент элементы расставляются в точности как расположены в хаммере и в тех же координатах.
Возможно стоит добавить опцию чтобы начинало расстановку с координаты 0,0. Это замедлит расстановку(думаю смогу оптимизировать), но блок схема не будет растянутая. Как думаешь?

>>obsolete
На данный момент ассортимент около 17 различных энтитей. В дальнейшем будет расширено. (сейчас все неизвестные энтити заменяются на obsolete).

>>открыл sdk_d1_trainstation_01.vmf
Ого, я б наверное не рискнул бы.. Там же туева хуча энтитей, огромная карта..

>>Update.exe вываливается с ошибкой "vcl60.bpl".
И ты не смог обновится. У тебя 2-я версия программы. Вчера 5-я вышла..
Мой фейл, билдил с рантайм пакетами.. Исправлю.
Всё равно апдейтор переделать хотел.
Old Post 29-04-2013 10:54
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
Barnacle
(Монтировкой не бить!)

Зарегистрирован: Jun 2008
Проживает: Российская Федерация/Кемеровская обл./Юрга
Написал: 7106 сообщений

Оценка: 83 Votes 83 чел.

Developer Старожил Юморист 
Сообщение #1086750
Цитата:
Оригинальное сообщение от Stridemann
на данный момент элементы расставляются в точности как расположены в хаммере и в тех же координатах.
Возможно стоит добавить опцию чтобы начинало расстановку с координаты 0,0. Это замедлит расстановку(думаю смогу оптимизировать), но блок схема не будет растянутая. Как думаешь?

На твоё усмотрение. Если в качестве опции, то явно не повредит.
Цитата:
Оригинальное сообщение от Stridemann
На данный момент ассортимент около 17 различных энтитей. В дальнейшем будет расширено. (сейчас все неизвестные энтити заменяются на obsolete).

А нужно ли? Т.е. если ты в итоге хочешь все энтити запихать, то ладно. А если просто отображать одну логику с переключателями, то может и не отображать остальную шелуху?
Цитата:
Оригинальное сообщение от Stridemann
Ого, я б наверное не рискнул бы.. Там же туева хуча энтитей, огромная карта..

Всего-то 1674. Немного же по твоим меркам.
Old Post 29-04-2013 11:09
Barnacle отсутствует Посмотреть данные 'Barnacle' Отправить Приватное Сообщение для 'Barnacle' Найти другие сообщения 'Barnacle' Добавить Barnacle в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1086759
Цитата:
Оригинальное сообщение от Barnacle
На твоё усмотрение. Если в качестве опции, то явно не повредит.


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

Цитата:
Оригинальное сообщение от Barnacle
А нужно ли? Т.е. если ты в итоге хочешь все энтити запихать, то ладно. А если просто отображать одну логику с переключателями, то может и не отображать остальную шелуху?

Я сделаю чтобы опционально можно было выставить какие энтити ставить а какие пропустить..

Цитата:
Оригинальное сообщение от Barnacle
Всего-то 1674. Немного же по твоим меркам.

Для меня не много, для программы может быть многовато..
Хотя я кинул карту de_cbble (css) прохавало быстрее чем за 15 сек. Я удивлен..

Это обясняеться тем, что энтити расставлены на карте на достаточно большом расстоянии.. Не тратится время на их сдвиг..


Выпустил последнюю стабильную (надеюсь) версию. Добавил 60 новых энтитей + с обновленным апдейтором (полосочку загрузки файла добавил ^_^), последние открытые файлы и т. д.
Если будет желание- протусть на досуге
https://dl.dropboxusercontent.com/u/66755699/VSC.rar

Поправил Stridemann 29-04-2013 в 19:26

Old Post 29-04-2013 19:19
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1086768
Походу этот шлак никому не нужен.
Фокус не удался.. факир был пьян..

Пожалуй продолжу разработку новой версии Source Model Compiler... Буду уже писать не на c++ Builder 2006, а на Rad Tools Cbuilder 2012..
Old Post 29-04-2013 23:37
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Barnacle
(Монтировкой не бить!)

Зарегистрирован: Jun 2008
Проживает: Российская Федерация/Кемеровская обл./Юрга
Написал: 7106 сообщений

Оценка: 83 Votes 83 чел.

Developer Старожил Юморист 
Сообщение #1086771
Да вроде неплохо. Только я сомневаюсь в нужности обработки prop_static'ов (если они действительно обрабатываются).

Папку skins я переименовал просто потому, что сейчас программа подвисает на какой-нибудь sdk_d1_trainstation_01.vmf и из-за скинов в заголовке нет управления, т.е. я не могу её свернуть.

LastFile.txt, кстати, бездонный.
Old Post 30-04-2013 04:05
Barnacle отсутствует Посмотреть данные 'Barnacle' Отправить Приватное Сообщение для 'Barnacle' Найти другие сообщения 'Barnacle' Добавить Barnacle в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1086782
>>Barnacle
Спс.

>>LastFile.txt, кстати, бездонный.
Да. Он в тупую сейвает всю историю (исправлю). А еще в этой версии в истории одинаковые пути сохраняются (исправил).
Old Post 30-04-2013 11:17
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
mentat
(Member)

Зарегистрирован: Mar 2010
Проживает: Ukraine/Донецк
Написал: 560 сообщений

Оценка: 11 Votes 11 чел.

Сообщение #1095564
О! Как же я мечтал об этом! Дерево логики из карты... Это блестяще. Теперь надо возможность редактировать само дерево, а затем загружать обратно в хаммер Тогда он станет лучшей средой разработки в мире)
Но вообще здесь пока мало энтитей, так что большая часть элементов у меня стоит в пустоте, ни с чем не соединена
ЗЫ, а функ_дверь почему то лампочкой обозначен
Но все равно это очень круто. Теперь я даже специально буду нормальные имена энтитям давать, чтобы было легко в схеме разобраться) Дебаг сократится на часы) Благодарю.
Old Post 03-02-2014 09:33
mentat отсутствует Посмотреть данные 'mentat' Отправить Приватное Сообщение для 'mentat' Найти другие сообщения 'mentat' Добавить mentat в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FishMan
(Real Project Leader)

Зарегистрирован: Jul 2003
Проживает: /
Написал: 9467 сообщений

Оценка: 143 Votes 143 чел.

Старожил Developer 
Сообщение #1095589
Цитата:
Теперь надо возможность редактировать само дерево, а затем загружать обратно в хаммер...

...и вы соберёте скрипт-систему из UDK
──╔═══╗| Displacement Sculpting
╔╗║╔══╝| --------------
╚╝║╚═╗─| Владимир Чернышёв (OBA Main Character) by Flagg
╔╗║╔═╝─| --------------
╚╝║╚══╗| Operation Broken Arrow: Seven Hour War
──╚═══╝| --------------


The "Earth" without "art" is just "eh"
Old Post 04-02-2014 07:04
FishMan отсутствует Посмотреть данные 'FishMan' Отправить Приватное Сообщение для 'FishMan' Найти другие сообщения 'FishMan' Добавить FishMan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 21:56.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


Быстрый переход:
 
Оцените эту Тему:
 

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены