Организация словарей в QSP
Давно уже думал, как удобно организовать словари в QSP, и вот наконец пазл сложился. Возможно, вы уже давным-давно додумались до этой концепции самостоятельно, но я упорно смотрел в сторону собственной устаревшей структуры, основанной на тегах. (Я излагал её принципы у себя на сайте aleksversus.narod.ru в разделе посвящённом движку MAGIKON.FB).
К сожалению, эта структура из-за необходимости работать с регулярками будет в некоторых случаях довольно медленной. Поэтому-то я и искал альтернативу. А альтернатива была у меня под носом. Спасибо Dominus'у — натолкнул копать в нужном направлении.
На самом деле в редакции библиотеки 5.7.0 данная система давно реализована Storm'ом, однако, если не ошибаюсь, он нигде не выкладывал свои наработки. Редакция 5.8.0 позволила снять многие ограничения, из-за которых я лично такой системой пользоваться не хотел.
В общем, кому интересно, на гитхабе изложена концепция и реализация нескольких функций в рамках модуля easy.database: https://github.com/AleksVersus/easy.database/blob/master/%5Bsource%5D/00_aux_func/dict/dict.concept.md
quest soft player
quest generator
qspider
qsp
easy.lib
easy libraries
easy.database
quest navigator
5.8.0
gamedev