mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-06-09 22:14:39 +02:00
More script work.
This commit is contained in:
parent
8743042950
commit
97c1fb06cf
36 changed files with 298 additions and 67 deletions
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
|
Loading…
Add table
Add a link
Reference in a new issue