DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
Создание дефайна
Навеяло одним комментарием на сайте идею. Назрел такой вопрос
Как можно прописать дефайном конструкцию формата таким образом, чтобы конструкция формата
выдавала в конечном итоге такое выражение:
|
31.05.2012, 17:45 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
дефайном - никак. алсо я уже давно о таком думал можешь написать свой мини препроцессор =) |
31.05.2012, 18:00 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,258Активность: |
Проще никак вроде. вводи структуру на каждого юнита, чо =3 |
31.05.2012, 18:12 | #3
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
prog
offline
Опыт:
32,865Активность: |
запилите - скажете) хочу посмотреть как оно будет работать с vJass, вернее как оно будет с ним конфликтовать и ругаться)
П.С. я хотел запилить такое в свой препроцессор, вставляющий в код данные из РО, но там синтаксис довольно жестко ограничен используемой библиотекой и выглядеть это будет далеко не так красиво как хочется. |
31.05.2012, 21:44 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
вы конечно молодцы чятик устраивать тут :D
вообще я понял стандартными макросами не сделать, придётся самому писать парсер Faion, в данном случае lua учить не понадобиться, просто через ключ передаёшь программе путь на war3map.j/саму карту(потом вытаскиваешь файл через ту же либо от sf) парсишь как обычный текстовик, сохраняешь и толкаешь обратно в карту, после чего даёшь на растерзание последующим препроцессорам prog: не будет, т.к вся замена будет происходить до передачи кода ему инфа получена более-менее, закрываю |
31.05.2012, 22:11 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Как интересно ты предполагаешь конструкции вида:
|
31.05.2012, 22:31 | #6
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
ScorpioT1000, такие конструкции лучше не разрешать =) |
31.05.2012, 23:11 | #7
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|