Итак, давайте обсудим как же не копипастить код из проекта в проект, а использовать библиотеки, как эти библиотеки включать в свои файлы.
Пока я вижу следующее решение: - пользователь создает папку, где ложит все скрипты (например o:\scripts), в отдельные папки или в корень; - пользователь добавляет эту папку к skill path путям; теперь можно добавлять и регистрировать различные скрипты: - пользователь ложит скрипт (или папку со скриптами) в o:\scripts; - пользователь прописывает конкретный скрипт в allegro.ilinit. Разработчик: - грузит необходимые скрипты, картинки, формы используя относительные пути, а allegro сама их найдет по skill path.
Минусы: - необходимо контролировать версии включаемых библиотек, обеспечивать поддержку старых версий.
Ну вот навскидку, как то так.
|