поначалу тоже поражался - зачем разрабатывают модули на vqmod, если в движке уже есть ocmod
а объяснение простое - ocmod более-менее нормально стал работать только с версии 2011
желающие могут попробовать запустить на движке 2000 ocmod, например производящий множественную замену строки или меняющий строку на часть кода, в котором эта строка также имеется
результат сильно удивит :ugeek:
и то, от версии к версии возникали различные нюансы в плане совместимости (разделители, skip итд)
при этом, синтаксис vqmod остался неизменным - вот под него многие и начали ваять..
(ну и возможно кому-то просто было лень переделывать под синтаксис ocmod с учетом всех нюансов)
другое дело что первые версии vqmod, предназначенные на работу в движках 2x некорректно работали с кешем ocmod
т.е. если один и тот же файл менялся и через ocmod, и через vqmod - вместо того, чтобы брать измененный файл из кеша ocmod, vqmod брал оригинальный файл и менял его
а так как кеш vqmod имеет бОльший приоритет - изменения через ocmod попросту не учитывались
плюс многие просто не могут правильно установить vqmod следуя инструкции
а уж если сначала поставили "кривую" версию, а потом поверх начинают ставить верную с частичной заменой файлов - на выходе получается нерабочая "солянка"
что и привело к неприятию vqmod на движках второй ветки
почему лучше использовать ocmod? - он уже есть в движке и не требует от пользователя дополнительных "танцев с бубном" по установке