@StonedWizzard , нашел проблему в механизме переопределения функций.
Посмотреть вложение 150153
Вот смотри... Это Dialog_Learn.d и на 46 строке есть функция StExt_ModMenu_Education_BuildGenericPerksChoiseList_Loop, которую я у себя переопределил, НО на 81й строке вызывается НЕ переопределенная функция.
Такая же же проблема и при составлении списка по Касанию скверны. При открытии формы я переопределил это окно и оно работает так, как я и хочу, но в подпунктах есть строка info_addchoice(Dia_StExt_ModMenu_CorruptedTouch, dialog_back, Dia_StExt_ModMenu_CorruptedTouch_Info) которая возвращает в оригинальную функцию, а не переопределенную.
Получается, что функции переопределены только, когда вызов идёт со стороны движка, а из кода нужно самому каждое упоминание править?