mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-04-20 11:47:48 +00:00
More changes.
This commit is contained in:
parent
c1fdad2156
commit
044d7e5207
8 changed files with 53 additions and 56 deletions
|
@ -68,7 +68,7 @@ function onEventStarted(player, npc, triggerName)
|
||||||
|
|
||||||
callClientFunction(player, "eventTalkWelcome", player);
|
callClientFunction(player, "eventTalkWelcome", player);
|
||||||
|
|
||||||
if player:GetInventory(INVENTORY_NORMAL):HasItem(commemorativeCoin) and playerGC > 0 then
|
if player:GetItemPackage(INVENTORY_NORMAL):HasItem(commemorativeCoin) and playerGC > 0 then
|
||||||
-- Checks for player having a commemorative coin, show window trade option if so.
|
-- Checks for player having a commemorative coin, show window trade option if so.
|
||||||
coinChoice = callClientFunction(player, "eventSellItemAsk", player, commemorativeCoin, commemorativeCoinValue);
|
coinChoice = callClientFunction(player, "eventSellItemAsk", player, commemorativeCoin, commemorativeCoinValue);
|
||||||
if coinChoice == 1 then
|
if coinChoice == 1 then
|
||||||
|
@ -76,8 +76,8 @@ function onEventStarted(player, npc, triggerName)
|
||||||
elseif coinChoice == 2 then
|
elseif coinChoice == 2 then
|
||||||
-- You trade <itemQuantity1> <itemName1> <itemQuality1> for <itemQuantity2> <itemName2> <itemQuality2>.
|
-- You trade <itemQuantity1> <itemName1> <itemQuality1> for <itemQuantity2> <itemName2> <itemQuality2>.
|
||||||
player:SendGameMessage(player, GetWorldMaster(), 25071, MESSAGE_TYPE_SYSTEM, commemorativeCoin, 1, playerGCSeal, 1, 1, commemorativeCoinValue);
|
player:SendGameMessage(player, GetWorldMaster(), 25071, MESSAGE_TYPE_SYSTEM, commemorativeCoin, 1, playerGCSeal, 1, 1, commemorativeCoinValue);
|
||||||
player:GetInventory(INVENTORY_NORMAL):RemoveItem(commemorativeCoin, 1);
|
player:GetItemPackage(INVENTORY_NORMAL):RemoveItem(commemorativeCoin, 1);
|
||||||
player:getInventory(INVENTORY_CURRENCY):addItem(playerGCSeal, 25000, 1)
|
player:GetItemPackage(INVENTORY_CURRENCY):addItem(playerGCSeal, 25000, 1)
|
||||||
-- TODO: Add handling for checking GC seals limit and not going over it
|
-- TODO: Add handling for checking GC seals limit and not going over it
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
|
|
|
@ -50,7 +50,7 @@ function onEventStarted(player, npc, triggerName)
|
||||||
if playerGC == gcOfficer[npcId] then
|
if playerGC == gcOfficer[npcId] then
|
||||||
callClientFunction(player, "eventTalkWelcome");
|
callClientFunction(player, "eventTalkWelcome");
|
||||||
if playerCurrentRank < currentRankCap then
|
if playerCurrentRank < currentRankCap then
|
||||||
if player:GetInventory(INVENTORY_CURRENCY):HasItem(playerGCSeal, playerRankUpCost) then
|
if player:GetItemPackage(INVENTORY_CURRENCY):HasItem(playerGCSeal, playerRankUpCost) then
|
||||||
-- Show Promotion window, allow paying
|
-- Show Promotion window, allow paying
|
||||||
local choice = callClientFunction(player, "eventTalkJoined", playerCurrentRank, playerNextRank, true, true);
|
local choice = callClientFunction(player, "eventTalkJoined", playerCurrentRank, playerNextRank, true, true);
|
||||||
|
|
||||||
|
|
|
@ -69,8 +69,6 @@ aethernet =
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function init(npc)
|
function init(npc)
|
||||||
return false, false, 0, 0;
|
return false, false, 0, 0;
|
||||||
end
|
end
|
||||||
|
@ -86,19 +84,19 @@ function onEventStarted(player, npc, triggerName)
|
||||||
|
|
||||||
|
|
||||||
if city == 1 then
|
if city == 1 then
|
||||||
if player:GetInventory(INVENTORY_KEYITEMS):HasItem(passLimsa) then
|
if player:GetItemPackage(INVENTORY_KEYITEMS):HasItem(passLimsa) then
|
||||||
passCheck = 1;
|
passCheck = 1;
|
||||||
else
|
else
|
||||||
if passCheck == 0 then callClientFunction(player, "eventTalkWelcome", player); end
|
if passCheck == 0 then callClientFunction(player, "eventTalkWelcome", player); end
|
||||||
end;
|
end;
|
||||||
elseif city == 2 then
|
elseif city == 2 then
|
||||||
if player:GetInventory(INVENTORY_KEYITEMS):HasItem(passGrid) then
|
if player:GetItemPackage(INVENTORY_KEYITEMS):HasItem(passGrid) then
|
||||||
passCheck = 1;
|
passCheck = 1;
|
||||||
else
|
else
|
||||||
if passCheck == 0 then callClientFunction(player, "eventTalkWelcome", player); end
|
if passCheck == 0 then callClientFunction(player, "eventTalkWelcome", player); end
|
||||||
end;
|
end;
|
||||||
elseif city == 3 then
|
elseif city == 3 then
|
||||||
if player:GetInventory(INVENTORY_KEYITEMS):HasItem(passUldah) then
|
if player:GetItemPackage(INVENTORY_KEYITEMS):HasItem(passUldah) then
|
||||||
passCheck = 1;
|
passCheck = 1;
|
||||||
else
|
else
|
||||||
if passCheck == 0 then callClientFunction(player, "eventTalkWelcome", player); end
|
if passCheck == 0 then callClientFunction(player, "eventTalkWelcome", player); end
|
||||||
|
|
|
@ -64,7 +64,7 @@ function onEventStarted(player, npc, triggerName)
|
||||||
player:SendMessage(0x20, "", "You pretend to hand over four over-aspected crystals.");
|
player:SendMessage(0x20, "", "You pretend to hand over four over-aspected crystals.");
|
||||||
callClientFunction(player, "eventTalkCrystalExchange2", player, npcGC);
|
callClientFunction(player, "eventTalkCrystalExchange2", player, npcGC);
|
||||||
|
|
||||||
local invCheck = player:GetInventory(INVENTORY_CURRENCY):AddItem(npcGCSeal, 1000, 1);
|
local invCheck = player:GetItemPackage(INVENTORY_CURRENCY):AddItem(npcGCSeal, 1000, 1);
|
||||||
if invCheck == INV_ERROR_SUCCESS then
|
if invCheck == INV_ERROR_SUCCESS then
|
||||||
player:SendGameMessage(player, GetWorldMaster(), 25071, MESSAGE_TYPE_SYSTEM, crystal, 1, npcGCSeal, 1, 4, 1000);
|
player:SendGameMessage(player, GetWorldMaster(), 25071, MESSAGE_TYPE_SYSTEM, crystal, 1, npcGCSeal, 1, 4, 1000);
|
||||||
end
|
end
|
||||||
|
@ -73,7 +73,7 @@ function onEventStarted(player, npc, triggerName)
|
||||||
--callClientFunction(player, "eventTalkCsOverflow", player, npcGC);
|
--callClientFunction(player, "eventTalkCsOverflow", player, npcGC);
|
||||||
callClientFunction(player, "eventTalkCrystalExchange2", player, npcGC);
|
callClientFunction(player, "eventTalkCrystalExchange2", player, npcGC);
|
||||||
|
|
||||||
local invCheck = player:GetInventory(INVENTORY_CURRENCY):AddItem(npcGCSeal, 3000, 1);
|
local invCheck = player:GetItemPackage(INVENTORY_CURRENCY):AddItem(npcGCSeal, 3000, 1);
|
||||||
if invCheck == INV_ERROR_SUCCESS then
|
if invCheck == INV_ERROR_SUCCESS then
|
||||||
player:SendGameMessage(player, GetWorldMaster(), 25071, MESSAGE_TYPE_SYSTEM, cluster, 1, npcGCSeal, 1, 1, 3000);
|
player:SendGameMessage(player, GetWorldMaster(), 25071, MESSAGE_TYPE_SYSTEM, cluster, 1, npcGCSeal, 1, 1, 3000);
|
||||||
end
|
end
|
||||||
|
|
|
@ -17,7 +17,6 @@ guildExplain(npcId, player) -- Guild Mark tutorial dialo
|
||||||
|
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
|
|
||||||
require ("global")
|
require ("global")
|
||||||
require ("shop")
|
require ("shop")
|
||||||
|
|
||||||
|
@ -79,7 +78,7 @@ function onEventStarted(player, npc)
|
||||||
end;
|
end;
|
||||||
processGuildShop(player, shopPack, shopCurrency);
|
processGuildShop(player, shopPack, shopCurrency);
|
||||||
elseif (choice == 121) then -- Exchange marks for Gil. 1 mark = 4 gil
|
elseif (choice == 121) then -- Exchange marks for Gil. 1 mark = 4 gil
|
||||||
local markAmount = player:GetInventory(INVENTORY_CURRENCY):GetItemQuantity(shopCurrency);
|
local markAmount = player:GetItemPackage(INVENTORY_CURRENCY):GetItemQuantity(shopCurrency);
|
||||||
purchaseItem(player, INVENTORY_CURRENCY, gilCurrency, markAmount*4, 1, markAmount, shopCurrency);
|
purchaseItem(player, INVENTORY_CURRENCY, gilCurrency, markAmount*4, 1, markAmount, shopCurrency);
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -264,7 +264,7 @@ function openSellMenu(player)
|
||||||
break;
|
break;
|
||||||
else
|
else
|
||||||
if sellState == 1 then
|
if sellState == 1 then
|
||||||
itemToSell = player:GetInventory(INVENTORY_NORMAL):GetItemAtSlot(sellItemSlot-1);
|
itemToSell = player:GetItemPackage(INVENTORY_NORMAL):GetItemAtSlot(sellItemSlot-1);
|
||||||
gItemSellId = itemToSell.itemId;
|
gItemSellId = itemToSell.itemId;
|
||||||
gItemQuality = itemToSell.quality;
|
gItemQuality = itemToSell.quality;
|
||||||
gItemPrice = GetItemGamedata(gItemSellId);
|
gItemPrice = GetItemGamedata(gItemSellId);
|
||||||
|
|
|
@ -82,26 +82,26 @@ function initClassItems(player)
|
||||||
|
|
||||||
--DoW
|
--DoW
|
||||||
if (player.charaWork.parameterSave.state_mainSkill[0] == 2) then --PUG
|
if (player.charaWork.parameterSave.state_mainSkill[0] == 2) then --PUG
|
||||||
player:GetInventory(0):AddItem({4020001, 8030701, 8050728, 8080601, 8090307});
|
player:GetItemPackage(0):AddItem({4020001, 8030701, 8050728, 8080601, 8090307});
|
||||||
player:GetEquipment():SetEquipment({0, 10, 12, 14, 15},{0, 1, 2, 3, 4});
|
player:GetEquipment():SetEquipment({0, 10, 12, 14, 15},{0, 1, 2, 3, 4});
|
||||||
elseif (player.charaWork.parameterSave.state_mainSkill[0] == 3) then --GLA
|
elseif (player.charaWork.parameterSave.state_mainSkill[0] == 3) then --GLA
|
||||||
player:GetInventory(0):AddItem({4030010, 8031120, 8050245, 8080601, 8090307});
|
player:GetItemPackage(0):AddItem({4030010, 8031120, 8050245, 8080601, 8090307});
|
||||||
player:GetEquipment():SetEquipment({0, 10, 12, 14, 15},{0, 1, 2, 3, 4});
|
player:GetEquipment():SetEquipment({0, 10, 12, 14, 15},{0, 1, 2, 3, 4});
|
||||||
elseif (player.charaWork.parameterSave.state_mainSkill[0] == 4) then --MRD
|
elseif (player.charaWork.parameterSave.state_mainSkill[0] == 4) then --MRD
|
||||||
player:GetInventory(0):AddItem({4040001, 8011001, 8050621, 8070346, 8090307});
|
player:GetItemPackage(0):AddItem({4040001, 8011001, 8050621, 8070346, 8090307});
|
||||||
player:GetEquipment():SetEquipment({0, 8, 12, 13, 15},{0, 1, 2, 3, 4});
|
player:GetEquipment():SetEquipment({0, 8, 12, 13, 15},{0, 1, 2, 3, 4});
|
||||||
elseif (player.charaWork.parameterSave.state_mainSkill[0] == 7) then --ARC
|
elseif (player.charaWork.parameterSave.state_mainSkill[0] == 7) then --ARC
|
||||||
player:GetInventory(0):AddItem({4070001, 8030601, 8050622, 8080601, 8090307});
|
player:GetItemPackage(0):AddItem({4070001, 8030601, 8050622, 8080601, 8090307});
|
||||||
player:GetEquipment():SetEquipment({0, 10, 12, 14, 15},{0, 1, 2, 3, 4});
|
player:GetEquipment():SetEquipment({0, 10, 12, 14, 15},{0, 1, 2, 3, 4});
|
||||||
elseif (player.charaWork.parameterSave.state_mainSkill[0] == 8) then --LNC
|
elseif (player.charaWork.parameterSave.state_mainSkill[0] == 8) then --LNC
|
||||||
player:GetInventory(0):AddItem({4080201, 8030801, 8051015, 8080501, 8090307});
|
player:GetItemPackage(0):AddItem({4080201, 8030801, 8051015, 8080501, 8090307});
|
||||||
player:GetEquipment():SetEquipment({0, 10, 12, 14, 15},{0, 1, 2, 3, 4});
|
player:GetEquipment():SetEquipment({0, 10, 12, 14, 15},{0, 1, 2, 3, 4});
|
||||||
--DoM
|
--DoM
|
||||||
elseif (player.charaWork.parameterSave.state_mainSkill[0] == 22) then --THM
|
elseif (player.charaWork.parameterSave.state_mainSkill[0] == 22) then --THM
|
||||||
player:GetInventory(0):AddItem({5020001, 8030245, 8050346, 8080346, 8090208});
|
player:GetItemPackage(0):AddItem({5020001, 8030245, 8050346, 8080346, 8090208});
|
||||||
player:GetEquipment():SetEquipment({0, 10, 12, 14, 15},{0, 1, 2, 3, 4});
|
player:GetEquipment():SetEquipment({0, 10, 12, 14, 15},{0, 1, 2, 3, 4});
|
||||||
elseif (player.charaWork.parameterSave.state_mainSkill[0] == 23) then --CNJ
|
elseif (player.charaWork.parameterSave.state_mainSkill[0] == 23) then --CNJ
|
||||||
player:GetInventory(0):AddItem({5030101, 8030445, 8050031, 8080246, 8090208});
|
player:GetItemPackage(0):AddItem({5030101, 8030445, 8050031, 8080246, 8090208});
|
||||||
player:GetEquipment():SetEquipment({0, 10, 12, 14, 15},{0, 1, 2, 3, 4});
|
player:GetEquipment():SetEquipment({0, 10, 12, 14, 15},{0, 1, 2, 3, 4});
|
||||||
|
|
||||||
--DoH
|
--DoH
|
||||||
|
@ -125,50 +125,50 @@ end
|
||||||
function initRaceItems(player)
|
function initRaceItems(player)
|
||||||
|
|
||||||
if (player.playerWork.tribe == 1) then --Hyur Midlander Male
|
if (player.playerWork.tribe == 1) then --Hyur Midlander Male
|
||||||
player:GetInventory(0):AddItem(8040001);
|
player:GetItemPackage(0):AddItem(8040001);
|
||||||
player:GetInventory(0):AddItem(8060001);
|
player:GetItemPackage(0):AddItem(8060001);
|
||||||
elseif (player.playerWork.tribe == 2) then --Hyur Midlander Female
|
elseif (player.playerWork.tribe == 2) then --Hyur Midlander Female
|
||||||
player:GetInventory(0):AddItem(8040002);
|
player:GetItemPackage(0):AddItem(8040002);
|
||||||
player:GetInventory(0):AddItem(8060002);
|
player:GetItemPackage(0):AddItem(8060002);
|
||||||
elseif (player.playerWork.tribe == 3) then --Hyur Highlander Male
|
elseif (player.playerWork.tribe == 3) then --Hyur Highlander Male
|
||||||
player:GetInventory(0):AddItem(8040003);
|
player:GetItemPackage(0):AddItem(8040003);
|
||||||
player:GetInventory(0):AddItem(8060003);
|
player:GetItemPackage(0):AddItem(8060003);
|
||||||
elseif (player.playerWork.tribe == 4) then --Elezen Wildwood Male
|
elseif (player.playerWork.tribe == 4) then --Elezen Wildwood Male
|
||||||
player:GetInventory(0):AddItem(8040004);
|
player:GetItemPackage(0):AddItem(8040004);
|
||||||
player:GetInventory(0):AddItem(8060004);
|
player:GetItemPackage(0):AddItem(8060004);
|
||||||
elseif (player.playerWork.tribe == 5) then --Elezen Wildwood Female
|
elseif (player.playerWork.tribe == 5) then --Elezen Wildwood Female
|
||||||
player:GetInventory(0):AddItem(8040006);
|
player:GetItemPackage(0):AddItem(8040006);
|
||||||
player:GetInventory(0):AddItem(8060006);
|
player:GetItemPackage(0):AddItem(8060006);
|
||||||
elseif (player.playerWork.tribe == 6) then --Elezen Duskwight Male
|
elseif (player.playerWork.tribe == 6) then --Elezen Duskwight Male
|
||||||
player:GetInventory(0):AddItem(8040005);
|
player:GetItemPackage(0):AddItem(8040005);
|
||||||
player:GetInventory(0):AddItem(8060005);
|
player:GetItemPackage(0):AddItem(8060005);
|
||||||
elseif (player.playerWork.tribe == 7) then --Elezen Duskwight Female
|
elseif (player.playerWork.tribe == 7) then --Elezen Duskwight Female
|
||||||
player:GetInventory(0):AddItem(8040007);
|
player:GetItemPackage(0):AddItem(8040007);
|
||||||
player:GetInventory(0):AddItem(8060007);
|
player:GetItemPackage(0):AddItem(8060007);
|
||||||
elseif (player.playerWork.tribe == 8) then --Lalafell Plainsfolk Male
|
elseif (player.playerWork.tribe == 8) then --Lalafell Plainsfolk Male
|
||||||
player:GetInventory(0):AddItem(8040008);
|
player:GetItemPackage(0):AddItem(8040008);
|
||||||
player:GetInventory(0):AddItem(8060008);
|
player:GetItemPackage(0):AddItem(8060008);
|
||||||
elseif (player.playerWork.tribe == 9) then --Lalafell Plainsfolk Female
|
elseif (player.playerWork.tribe == 9) then --Lalafell Plainsfolk Female
|
||||||
player:GetInventory(0):AddItem(8040010);
|
player:GetItemPackage(0):AddItem(8040010);
|
||||||
player:GetInventory(0):AddItem(8060010);
|
player:GetItemPackage(0):AddItem(8060010);
|
||||||
elseif (player.playerWork.tribe == 10) then --Lalafell Dunesfolk Male
|
elseif (player.playerWork.tribe == 10) then --Lalafell Dunesfolk Male
|
||||||
player:GetInventory(0):AddItem(8040009);
|
player:GetItemPackage(0):AddItem(8040009);
|
||||||
player:GetInventory(0):AddItem(8060009);
|
player:GetItemPackage(0):AddItem(8060009);
|
||||||
elseif (player.playerWork.tribe == 11) then --Lalafell Dunesfolk Female
|
elseif (player.playerWork.tribe == 11) then --Lalafell Dunesfolk Female
|
||||||
player:GetInventory(0):AddItem(8040011);
|
player:GetItemPackage(0):AddItem(8040011);
|
||||||
player:GetInventory(0):AddItem(8060011);
|
player:GetItemPackage(0):AddItem(8060011);
|
||||||
elseif (player.playerWork.tribe == 12) then --Miqo'te Seekers of the Sun
|
elseif (player.playerWork.tribe == 12) then --Miqo'te Seekers of the Sun
|
||||||
player:GetInventory(0):AddItem(8040012);
|
player:GetItemPackage(0):AddItem(8040012);
|
||||||
player:GetInventory(0):AddItem(8060012);
|
player:GetItemPackage(0):AddItem(8060012);
|
||||||
elseif (player.playerWork.tribe == 13) then --Miqo'te Seekers of the Moon
|
elseif (player.playerWork.tribe == 13) then --Miqo'te Seekers of the Moon
|
||||||
player:GetInventory(0):AddItem(8040013);
|
player:GetItemPackage(0):AddItem(8040013);
|
||||||
player:GetInventory(0):AddItem(8060013);
|
player:GetItemPackage(0):AddItem(8060013);
|
||||||
elseif (player.playerWork.tribe == 14) then --Roegadyn Sea Wolf
|
elseif (player.playerWork.tribe == 14) then --Roegadyn Sea Wolf
|
||||||
player:GetInventory(0):AddItem(8040014);
|
player:GetItemPackage(0):AddItem(8040014);
|
||||||
player:GetInventory(0):AddItem(8060014);
|
player:GetItemPackage(0):AddItem(8060014);
|
||||||
elseif (player.playerWork.tribe == 15) then --Roegadyn Hellsguard
|
elseif (player.playerWork.tribe == 15) then --Roegadyn Hellsguard
|
||||||
player:GetInventory(0):AddItem(8040015);
|
player:GetItemPackage(0):AddItem(8040015);
|
||||||
player:GetInventory(0):AddItem(8060015);
|
player:GetItemPackage(0):AddItem(8060015);
|
||||||
end
|
end
|
||||||
|
|
||||||
player:GetEquipment():SetEquipment({9, 11},{5,6});
|
player:GetEquipment():SetEquipment({9, 11},{5,6});
|
||||||
|
|
|
@ -9,8 +9,8 @@ function purchaseItem(player, location, itemId, quantity, quality, price, curren
|
||||||
local worldMaster = GetWorldMaster();
|
local worldMaster = GetWorldMaster();
|
||||||
local invCheck = -1;
|
local invCheck = -1;
|
||||||
|
|
||||||
if (player:GetInventory(INVENTORY_CURRENCY):HasItem(currency, price)) then
|
if (player:GetItemPackage(INVENTORY_CURRENCY):HasItem(currency, price)) then
|
||||||
invCheck = player:GetInventory(location):AddItem(itemId, quantity, quality);
|
invCheck = player:GetItemPackage(location):AddItem(itemId, quantity, quality);
|
||||||
|
|
||||||
if (invCheck == INV_ERROR_FULL) then
|
if (invCheck == INV_ERROR_FULL) then
|
||||||
-- Your inventory is full.
|
-- Your inventory is full.
|
||||||
|
@ -21,7 +21,7 @@ function purchaseItem(player, location, itemId, quantity, quality, price, curren
|
||||||
elseif (invCheck == INV_ERROR_SYSTEM_ERROR) then
|
elseif (invCheck == INV_ERROR_SYSTEM_ERROR) then
|
||||||
player:SendMessage(0x20, "", "[DEBUG] Server Error on adding item.");
|
player:SendMessage(0x20, "", "[DEBUG] Server Error on adding item.");
|
||||||
elseif (invCheck == INV_ERROR_SUCCESS) then
|
elseif (invCheck == INV_ERROR_SUCCESS) then
|
||||||
player:GetInventory(INVENTORY_CURRENCY):removeItem(currency, price);
|
player:GetItemPackage(INVENTORY_CURRENCY):removeItem(currency, price);
|
||||||
|
|
||||||
if (currency == 1000001) then -- If Gil
|
if (currency == 1000001) then -- If Gil
|
||||||
-- You purchase <quantity> <itemId> <quality> for <price> gil.
|
-- You purchase <quantity> <itemId> <quality> for <price> gil.
|
||||||
|
@ -48,8 +48,8 @@ function sellItem(player, itemId, quantity, quality, itemPrice, slot, currency)
|
||||||
local worldMaster = GetWorldMaster();
|
local worldMaster = GetWorldMaster();
|
||||||
local cost = quantity * itemPrice;
|
local cost = quantity * itemPrice;
|
||||||
|
|
||||||
player:GetInventory(INVENTORY_CURRENCY):AddItem(currency, cost);
|
player:GetItemPackage(INVENTORY_CURRENCY):AddItem(currency, cost);
|
||||||
player:GetInventory(INVENTORY_NORMAL):RemoveItemAtSlot(slot, quantity);
|
player:GetItemPackage(INVENTORY_NORMAL):RemoveItemAtSlot(slot, quantity);
|
||||||
-- You sell <quantity> <itemId> <quality> for <cost> gil.
|
-- You sell <quantity> <itemId> <quality> for <cost> gil.
|
||||||
player:SendGameMessage(player, worldMaster, 25075, MESSAGE_TYPE_SYSTEM, itemId, quality, quantity, cost);
|
player:SendGameMessage(player, worldMaster, 25075, MESSAGE_TYPE_SYSTEM, itemId, quality, quantity, cost);
|
||||||
end
|
end
|
Loading…
Add table
Reference in a new issue