mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-05-20 08:26:59 -04:00
More script work.
This commit is contained in:
5
data/scripts/base/chara/npc/object/ElevatorStandard.lua
Normal file
5
data/scripts/base/chara/npc/object/ElevatorStandard.lua
Normal file
@@ -0,0 +1,5 @@
|
||||
require ("global")
|
||||
|
||||
function init(npc)
|
||||
return false, false, 0, 0;
|
||||
end
|
32
data/scripts/base/chara/npc/object/RetainerFurniture.lua
Normal file
32
data/scripts/base/chara/npc/object/RetainerFurniture.lua
Normal file
@@ -0,0 +1,32 @@
|
||||
--[[
|
||||
|
||||
RetainerFurniture Script
|
||||
|
||||
Functions:
|
||||
|
||||
eventPushStepOpenRetainerMenu() - Opens menu to choose retainer
|
||||
eventRingBell() - Plays the bell ring animation
|
||||
eventPushRetainerCallCaution() - Shows warning that a open bazaar will be closed if retainer chosen
|
||||
eventTalkRetainerMenu(?, ?) - Opens retainer menu
|
||||
eventTalkRetainerDismissal(?)
|
||||
eventTalkRetainerMannequin(?)
|
||||
eventTalkRetainerItemTrade(?)
|
||||
eventTalkRetainerItemList(?)
|
||||
eventTalkSelectBazaarStreet(?)
|
||||
eventReturnResult(?, ?)
|
||||
eventTalkFinish()
|
||||
eventPlayerTurn(rotation) - Turns the player
|
||||
--]]
|
||||
|
||||
require ("global")
|
||||
|
||||
function init(npc)
|
||||
return false, false, 0, 0;
|
||||
end
|
||||
|
||||
function onEventStarted(player, npc, triggerName)
|
||||
retainerNumber = callClientFunction(player, "eventPushStepOpenRetainerMenu");
|
||||
callClientFunction(player, "eventRingBell");
|
||||
callClientFunction(player, "eventTalkRetainerMenu");
|
||||
player:EndEvent();
|
||||
end
|
@@ -1,3 +1,5 @@
|
||||
require ("global")
|
||||
|
||||
function init(npc)
|
||||
return false, false, 0, 0;
|
||||
end
|
||||
@@ -6,14 +8,12 @@ function onEventStarted(player, npc, triggerName)
|
||||
questNOC = GetStaticActor("Noc000");
|
||||
|
||||
if (npc:GetActorClassId() == 1200193) then
|
||||
player:RunEventFunction("delegateEvent", player, questNOC, "pETaskBoardAskLimsa", nil, nil, nil);
|
||||
callClientFunction(player, "delegateEvent", player, questNOC, "pETaskBoardAskLimsa", nil, nil, nil);
|
||||
elseif (npc:GetActorClassId() == 1200194) then
|
||||
player:RunEventFunction("delegateEvent", player, questNOC, "pETaskBoardAskUldah", nil, nil, nil);
|
||||
callClientFunction(player, "delegateEvent", player, questNOC, "pETaskBoardAskUldah", nil, nil, nil);
|
||||
else
|
||||
player:RunEventFunction("delegateEvent", player, questNOC, "pETaskBoardAskGridania", nil, nil, nil);
|
||||
callClientFunction(player, "delegateEvent", player, questNOC, "pETaskBoardAskGridania", nil, nil, nil);
|
||||
end
|
||||
end
|
||||
|
||||
function onEventUpdate(player, npc, step, menuOptionSelected)
|
||||
|
||||
player:EndEvent();
|
||||
end
|
Reference in New Issue
Block a user