----------------------------------- -- Modify interaction entry example ----------------------------------- require('modules/module_utils') require('scripts/globals/interaction/interaction_global') ----------------------------------- local m = Module:new('modify_interaction_entry_example') -- When the server has started and everything is ready, apply interaction changes m:addOverride('xi.server.onServerStart', function() -- Call super! super() xi.module.modifyInteractionEntry('scripts/quests/ahtUrhgan/Rock_Bottom', function(quest) -- REMEMBER: Lua is 1-indexed! -- Disable the quest -- -- This will cause the check in the first section to fail, and the quest will -- bottom out to the default action. -- Players who have flagged the other sections may still continue. -- NOTE: If you hot-reload the original quest file, it'll wipe out THIS -- : cache entry, undoing these changes. -- : YOU HAVE BEEN WARNED NOT TO HOT-RELOAD THINGS ON A LIVE SERVER! quest.sections[1].check = function(player, status, vars) return false end end) end) return m