Пакет lua
не правильное выражение. Никакого пакета не надо делать.
Язык просто интегрируется в любой другой.
Поэтому достаточно использовать в своих компонентах, или IC - lua.dll и lua.pas, или вовсе lua.lib без dll. (Ровно так-же и в Си).
Из программы на delphi можно вызывать функции Lua и из Lua можно вызывать функции delphi с передачей параметров и общими переменными.
Конечно можно сделать, что-то типа VBJScript, или читать скрипты через doFile, loadFile, или doString... но это выглядит убого.
Почитай здесь http://forum.hiasm.com/getfile/38019
На самом деле есть гораздо больше возможностей. Красиво получается с функциями обратного вызова, собственно во всех игрушках и графических движках так и делают.
...Можно даже скомпилированные куски кода запихнуть в hiIntegerArray и пользовать их.
В общем это пластилин.