--[[ Tutorial constants and functions --]] --Controller Types CONTROLLER_KEYBOARD = 1; CONTROLLER_GAMEPAD = 2; --Tutorial Widget Ids TUTORIAL_CAMERA = 1; TUTORIAL_MOVING = 2; TUTORIAL_TARGETING_FRIENDLY = 3; TUTORIAL_TALKING = 4; TUTORIAL_MAINMENU = 5; TUTORIAL_ACTIVEMODE = 6; TUTORIAL_TARGETING_ENEMY = 7; TUTORIAL_ENGAGECOMBAT = 8; TUTORIAL_BATTLEACTIONS = 9; TUTORIAL_CASTING = 10; TUTORIAL_ACTIONS = 11; TUTORIAL_TP = 12; TUTORIAL_WEAPONSKILLS = 13; TUTORIAL_NPCS = 14; TUTORIAL_NPCLS = 15; TUTORIAL_JOURNAL = 16; TUTORIAL_DEFEATENEMY = 18; --Helper functions function showTutorialSuccessWidget(player, textId) player:SendRequestedInfo(2, nil, nil, textId); end function openTutorialWidget(player, controllerType, widgetId) --Default to keyboard if somethings fucky if (controllerType ~= CONTROLLER_GAMEPAD) controllerType = CONTROLLER_KEYBOARD; player:SendRequestedInfo(4, nil, nil, controllerType, widgetId); end function closeTutorialWidget(player) player:SendRequestedInfo(5); end function startTutorialMode(player) player:SendRequestedInfo(9); end function endTutorialMode(player) player:SendRequestedInfo(7); end