Originally Posted by
neoliminal
Explain?
My Faked Shaders script checks when the mod is changed so it can reflect the objects.
This is how it should work:
check_mod should be hooked to trigger at game start (or constantly). load_slave_script loads the right script or each mod.
current_mod="no mod loaded"
function load_slave_script(s)
if (s=="classic") then --or other mod
run_cmd("/ls classic_script.lua") --or other script for this mod
end
dofile("master_script.lua") --reload the master script (this file) on top so both will be running and new mods are detected
current_mod=get_game_rules().mod --prevent master script from reloading the slave script
end
function check_mod()
if (current_mod~=get_game_rules().mod)then
current_mod=get_game_rules().mod
load_slave_script(current_mod)
end
end