Hi there, i don't know if i should release this here. I am a Lua dev who likes to spend some times to do some coding so here is my first simple release.
This is intended to be a first item quest that simply gives the player a set of first items.
If you want something, ask me
Code:
quest give_basic_equipment begin
state start begin
when login with pc.getqf("received_basic_equipment") == 0 begin
-- Mark that the basic equipment has been received
pc.setqf("received_basic_equipment", 1)
-- Determine the player's class
local job = pc.get_job()
-- Assign equipment based on class
if job == 0 then
-- Warrior
pc.give_item2(10, 1) -- Sword
pc.give_item2(11200, 1) -- Armor
pc.give_item2(16000, 1) -- Helmet
pc.give_item2(14000, 1) -- Shield
pc.give_item2(15000, 1) -- Bracelets
pc.give_item2(13000, 1) -- Necklace
pc.give_item2(12200, 1) -- Boots
pc.give_item2(17000, 1) -- Ring
elseif job == 1 then
-- Ninja
pc.give_item2(17000, 1) -- Ring
pc.give_item2(13000, 1) -- Necklace
pc.give_item2(15000, 1) -- Bracelets
pc.give_item2(16000, 1) -- Helmet
pc.give_item2(14000, 1) -- Shield
pc.give_item2(9002, 1) -- Throwing weapons
pc.give_item2(1000, 1) -- Daggers
elseif job == 2 then
-- Sura
pc.give_item2(17000, 1) -- Ring
pc.give_item2(13000, 1) -- Necklace
pc.give_item2(15000, 1) -- Bracelets
pc.give_item2(16000, 1) -- Helmet
pc.give_item2(14000, 1) -- Shield
pc.give_item2(9003, 1) -- Magic Sword
pc.give_item2(12480, 1) -- Armor
pc.give_item2(10, 1) -- Sword
elseif job == 3 then
-- Shaman
pc.give_item2(17000, 1) -- Ring
pc.give_item2(13000, 1) -- Necklace
pc.give_item2(15000, 1) -- Bracelets
pc.give_item2(16000, 1) -- Helmet
pc.give_item2(14000, 1) -- Shield
pc.give_item2(7000, 1) -- Bell
pc.give_item2(9004, 1) -- Fan
pc.give_item2(12620, 1) -- Armor
end
-- Send a message to the player
notice("You have received your basic equipment. Good luck!")
end
end
end
quest give_basic_equipment begin
state start begin
when login with pc.getqf("received_basic_equipment") == 0 begin
-- Mark that the basic equipment has been received
pc.setqf("received_basic_equipment", 1)
-- Define equipment per class
local basic_equipment = {
[0] = { -- Warrior
{10, 1}, -- Sword
{11200, 1}, -- Armor
{16000, 1}, -- Helmet
{14000, 1}, -- Shield
{15000, 1}, -- Bracelets
{13000, 1}, -- Necklace
{12200, 1}, -- Boots
{17000, 1}, -- Ring
},
[1] = { -- Ninja
{1000, 1}, -- Daggers
{9002, 1}, -- Throwing weapons
{16000, 1}, -- Helmet
{14000, 1}, -- Shield
{15000, 1}, -- Bracelets
{13000, 1}, -- Necklace
{17000, 1}, -- Ring
},
[2] = { -- Sura
{10, 1}, -- Sword
{9003, 1}, -- Magic Sword
{12480, 1}, -- Armor
{16000, 1}, -- Helmet
{14000, 1}, -- Shield
{15000, 1}, -- Bracelets
{13000, 1}, -- Necklace
{17000, 1}, -- Ring
},
[3] = { -- Shaman
{7000, 1}, -- Bell
{9004, 1}, -- Fan
{12620, 1}, -- Armor
{16000, 1}, -- Helmet
{14000, 1}, -- Shield
{15000, 1}, -- Bracelets
{13000, 1}, -- Necklace
{17000, 1}, -- Ring
}
}
-- Determine the player's class
local job = pc.get_job()
local equipment = basic_equipment[job]
-- Give equipment based on class
if equipment then
for _, item in ipairs(equipment) do
pc.give_item2(item[1], item[2])
end
end
-- Send a message to the player
notice("You have received your basic equipment. Good luck!")
end
end
end
Sehr weit geführte locale_.lua (locale_big5.lua) 08/02/2010 - Metin2 PServer Guides & Strategies - 50 Replies Abend^^ Habe hier mal selber eine locale_.lua übersetzt! Ich habe mich von anderen localen inspirieren lassen habe sie aber bis auf 6 Zeilen selber geschrieben!! Ich werde sie, wenn ihr mir sagt welche quests die von zeile 300 - 900 sind, noch vervollständigen aber erstes Ziel... Website mit allen Quests zum Ansehen und einzelnen Download! Hoffe konnte euch weiterhelfen!
Locale_.lua + skill_group.quest damit auch die Lehrer deutsch sind!
Updatestand: 22.01.2010
Version 1: locale_.lua...