Nein, das wäre am ehesten mit der Variante in Klammern umzusetzen. Also die Funktionen die du nicht ändern willst, einfach in die Tabelle übernehmen, die dein Script zurückgibt.
Lua: majuen_transf.lua
local t = require "transf"
local transf = {}
for k, v in pairs(t) do
transf[k] = v
end
-- eigene Funktionen/Felder
return transf
Alles anzeigen
Und da wo es verwendet werden soll:
local transf = require "majuen_transf"
Alternativ ging das auch noch über Metatables, aber ich glaube das führt hier zu weit.
De Vorteil dieser Variante ist auf jeden Fall, dass man bei Bedarf immer noch auf die unveränderte Variante zugreifen kann und auch eventuelle Änderungen an der transf.lua direkt übernommen werden.