mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-07-23 19:10:28 +02:00
Updated Map Server namespace. Moved all other data folders (www and sql) to data folder. Renamed boot name to Project Meteor.
This commit is contained in:
parent
18ef69f3d1
commit
91549bff7a
1823 changed files with 102704 additions and 901 deletions
|
@ -0,0 +1,95 @@
|
|||
--[[
|
||||
|
||||
PopulaceGuildlevePublisher Script
|
||||
|
||||
Functions:
|
||||
|
||||
eventTalkType(level (changes factionLeves), sayIntro, brokenBladePoints, shieldsPoints, hornhandPoints, showTutorialLeves, doOmen (!=0), menuId (to Jump), leveAllowances, ?, ?, ?)
|
||||
eventTalkPack(startGuildlevePack, endGuildlevePack)
|
||||
eventTalkCard(card1,card2,card3,card4,card5,card6,card7,card8)
|
||||
eventTalkDetail(guildLeveId, factionEvaluating, rewardType1, rewardQuantity1, rewardType2, rewardQuantity2, boostPoint, previouslyCompleted, completionBonus)
|
||||
eventTalkAfterOffer()
|
||||
eventHistoryleveExist(guildLeveId)
|
||||
eventHistoryleveCannot()
|
||||
eventGLChangeDetail(?, guildLeveId, boostPoint, rewardType1, rewardQuantity1, rewardType2, rewardQuantity2, factionEvaluating, previouslyCompleted)
|
||||
eventTalkChangeOne(skipQuestion)
|
||||
talkOfferMaxOver()
|
||||
askRetryRegionalleve(guildLeveId, leveAllowances);
|
||||
|
||||
--]]
|
||||
|
||||
require ("global")
|
||||
|
||||
function init(npc)
|
||||
return false, false, 0, 0;
|
||||
end
|
||||
|
||||
function onEventStarted(player, npc)
|
||||
|
||||
::MENU_LOOP::
|
||||
menuChoice = callClientFunction(player, "eventTalkType", 0x30, true, 0x02CE, 0x356, 0x367, true, 0, nil, 0x29, 0,0,0);
|
||||
--Battlecraft
|
||||
if (menuChoice == 1) then
|
||||
resultGLPack = callClientFunction(player, "eventTalkPack", 201, 207);
|
||||
|
||||
if (resultGLPack == nil) then
|
||||
goto MENU_LOOP;
|
||||
else
|
||||
|
||||
::CARDS_LOOP::
|
||||
cards = {0x30C3, 0x30C4, 0x30C1, 0x30C5, 0x30C6, 0x30C7, 0x30C8, 0x30C9};
|
||||
|
||||
chosenGLCard = callClientFunction(player, "eventTalkCard", cards[1], cards[2], cards[3], cards[4], cards[5], cards[6], cards[7], cards[8]);
|
||||
|
||||
if (chosenGLCard == -1) then
|
||||
goto MENU_LOOP;
|
||||
else
|
||||
wasAccepted = callClientFunction(player, "eventTalkDetail", cards[chosenGLCard], 0, 0xF4242, 0xD, 0xF4242, 0, 0, true, 0);
|
||||
|
||||
if (wasAccepted == true) then
|
||||
|
||||
end
|
||||
|
||||
goto CARDS_LOOP;
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
--FieldCraft Miner
|
||||
elseif (menuChoice == 0x15) then
|
||||
--FieldCraft Botanist
|
||||
elseif (menuChoice == 0x16) then
|
||||
--FieldCraft Fisher
|
||||
elseif (menuChoice == 0x17) then
|
||||
--FieldCraft Quit
|
||||
elseif (menuChoice == 0x18) then
|
||||
--Faction Broken Blade
|
||||
elseif (menuChoice == 0x29) then
|
||||
--Faction Shields
|
||||
elseif (menuChoice == 0x2A) then
|
||||
--Faction Horn and Hand
|
||||
elseif (menuChoice == 0x2B) then
|
||||
--Leve Evaluation
|
||||
elseif (menuChoice == 5) then
|
||||
--Tutorial
|
||||
elseif (menuChoice == 6) then
|
||||
--End of Info
|
||||
elseif (menuChoice == 7) then
|
||||
--Quit
|
||||
elseif (menuChoice == 8) then
|
||||
end
|
||||
|
||||
--
|
||||
--
|
||||
--
|
||||
player:EndEvent();
|
||||
end
|
||||
|
||||
function onEventUpdate(player, npc, step, menuOptionSelected)
|
||||
--player:RunEventFunction("eventTalkType", 0x32, true, 0x02CE, 0x356, 0x367, false, 2, nil, 0x29, 0,0,0);
|
||||
player:RunEventFunction("eventTalkPack", 201, 207);
|
||||
--player:RunEventFunction("eventTalkCard", 0x30C3, 0x30C4, 0x30C1, 0x30C5, 0x30C6, 0x30C7, 0x30C8, 0x30C9);
|
||||
--
|
||||
--player:RunEventFunction("eventGLChangeDetail", 0xDEAD, 0x30C4, 0xFF, 0xF4242, 0xD, 0xF4242, 0, 2, true);
|
||||
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue