mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-04-02 19:42:05 -04:00
Added tutorial helper script.
This commit is contained in:
parent
b81141a158
commit
43c0925dee
54
data/scripts/tutorial.lua
Normal file
54
data/scripts/tutorial.lua
Normal file
@ -0,0 +1,54 @@
|
||||
--[[
|
||||
|
||||
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
|
Loading…
Reference in New Issue
Block a user