Code:
quest lehrlingstruhe begin
state start begin
when login begin
pc.give_item2(50187, 1)
pc.set_skill_level(131, 10) --Pferd Rufen
pc.set_skill_level(137, 20) --Pferderücken
pc.set_skill_level(138, 20) --Pferdestampfer
pc.set_skill_level(139, 20) --Kraftwelle
pc.set_skill_level(140, 20) --Pfeilregen
horse.set_level(21) --Pferd LVL 21
notice_all("Wir begrüßen "..pc.get_name().." als neuen Spieler auf Latoya2.")
set_state(letter)
end
end
state letter begin
when login or enter begin
send_letter("Willkommen auf Latoya2!")
end
when button or info begin
say("Hallo "..pc.get_name().."!")
say("Die spannenden Abenteuer von Latoya2 stehen kurz")
say("bevor. Zunächst solltest Du jedoch Erfahrung")
say("sammeln. In Deiner Online-Liste findest Du")
say("eine Kategorie Team. Solltest Du Fragen haben,")
say("wende Dich an einen Teamler. Wir helfen gerne.")
say("Wenn du jagen möchtest, findest du wilde Tiere")
say("außerhalb der Dorfgrenzen. Sie werden als rote")
say("Punkte auf der Minimap angezeigt. Du solltest")
say("Dich zunächst auf kleine Tiere konzentrieren,")
say("da sie die einfachsten Gegner darstellen.")
say("Viel Erfolg!")
if select("Info löschen", "Info behalten") == 2 then return end
clear_letter()
set_state(_COMPLETE_)
end
end
state _COMPLETE_ begin
end
end
quest lehrlingstruhe begin
state start begin
when 50187.use or 50188.use or 50189.use or 50190.use or 50191.use or 50192.use or 50193.use or 50194.use or 50195.use or 50196.use begin
local truhe_config = {
[50187] = {
["lv"] = 0,
[0] = {
{19, 1},
{11209, 1},
{12209, 1}
},
[1] = {
{1009, 1},
{11409, 1},
{12349, 1}
},
[2] = {
{19, 1},
{11609, 1},
{12489, 1}
},
[3] = {
{7009, 1},
{11809, 1},
{12629, 1}
},
["all"] = {
{13009, 1},
{14009, 1},
{17009, 1},
{16009, 1},
{15009, 1},
{70058, 1},
{50053, 1},
{72724, 1},
{72728, 1},
{27112, 5},
{27115, 5},
{72701, 1},
{76007, 200},
{76023, 25},
{76024, 25},
{50034, 1},
{50188, 1}
}
},
[50188] = {
["lv"] = 10,
[0] = {},
[1] = {},
[2] = {},
[3] = {},
["all"] = {
{25040, 5},
{76023, 50},
{76024, 50},
{76008, 5},
{50189, 1}
}
},
[50189] = {
["lv"] = 20,
[0] = {},
[1] = {},
[2] = {},
[3] = {},
["all"] = {
{39024, 5},
{39025, 5},
{71003, 1},
{71034, 25},
{50190, 1}
}
},
[50190] = {
["lv"] = 30,
[0] = {},
[1] = {},
[2] = {},
[3] = {},
["all"] = {
{71035, 10},
{71001, 10},
{71084, 75},
{71094, 5},
{50191, 1}
}
},
[50191] = {
["lv"] = 40,
[0] = {},
[1] = {},
[2] = {},
[3] = {},
["all"] = {
{71101, 15},
{25040, 15},
{27987, 10},
{70003, 1},
{50192, 1}
}
},
[50192] = {
["lv"] = 50,
[0] = {},
[1] = {},
[2] = {},
[3] = {},
["all"] = {
{50513, 5},
{39005, 15},
{71027, 5},
{71107, 5},
{71034, 50},
{50193, 1}
}
},
[50193] = {
["lv"] = 60,
[0] = {},
[1] = {},
[2] = {},
[3] = {},
["all"] = {
{71001, 10},
{39016, 10},
{71094, 10},
{39018, 5},
{50194, 1}
}
},
[50194] = {
["lv"] = 70,
[0] = {},
[1] = {},
[2] = {},
[3] = {},
["all"] = {
{39015, 5},
{27992, 3},
{27993, 3},
{27994, 3},
{50082, 1},
{71001, 20},
{50195, 1}
}
},
[50195] = {
["lv"] = 80,
[0] = {},
[1] = {},
[2] = {},
[3] = {},
["all"] = {
{25041, 1},
{30179, 3},
{50186, 1},
{50513, 10},
{71094, 10},
{50196, 1}
}
},
[50196] = {
["lv"] = 90,
[0] = {},
[1] = {},
[2] = {},
[3] = {},
["all"] = {
{39005, 15},
{39016, 10},
{39015, 5},
{27992, 5},
{27993, 5},
{27994, 5},
{25041, 1},
{71153, 1}
}
}
}
if pc.get_level() >= truhe_config[item.get_vnum()]["lv"] then
for _, tbl in pairs(truhe_config[item.get_vnum()][pc.get_job()]) do
pc.give_item2(tbl[1], tbl[2])
end
for _, tbl in pairs(truhe_config[item.get_vnum()]["all"]) do
pc.give_item2(tbl[1], tbl[2])
end
pc.remove_item(item.get_vnum(), 1)
else
syschat("Diese Truhe kannst du erst ab Level "..truhe_config[item.get_vnum()]["lv"].." öffnen.")
end
end
end
end