-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Lead0b110010100
authored and
Lead0b110010100
committed
Feb 1, 2021
1 parent
6b6fe8b
commit 513becb
Showing
22 changed files
with
19,151 additions
and
1,663 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
195 changes: 195 additions & 0 deletions
195
main/srv1/share/locale/germany/quest/quest_announcements/apprentice_chest_settings.lua
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,195 @@ | ||
function itemChestTable() | ||
return { | ||
[50187] = { | ||
["LEVEL"] = 1, | ||
["ITEMS"] = { | ||
{50188, 1}, --Lehrlingstruhe II | ||
{72501, 1}, --Anti-Erfahrungsring | ||
{71033, 1}, --Emotionsmaske | ||
{72701, 1}, --Windschuhe | ||
{50083, 1}, --Reitkarte | ||
{13004, 1}, --Schlachtschild+4 | ||
{15004, 1}, --Lederschuhe+4 | ||
{72723, 1}, --Elixier der Sonne (K) | ||
{72727, 1} --Elixier des Mondes (K) | ||
}, | ||
["RACE"] = { | ||
[1] = { | ||
{14, 1}, --Schwert+4 | ||
{3004, 1}, --Glefe+4 | ||
{11204, 1}, --Mönchsplattenpanzer+4 | ||
{12204, 1}, --Traditioneller Helm+4 | ||
{14064, 1}, --Goldarmband+4 | ||
{16064, 1}, --Goldhalskette+4 | ||
{17064, 1} --Goldohrringe+4 | ||
}, | ||
[2] = { | ||
{14, 1}, --Schwert+4 | ||
{1004, 1}, --Dolche+4 | ||
{2004, 1}, --Bogen+4 | ||
{11404, 1}, --Azuranzug+4 | ||
{12344, 1}, --Lederkapuze+4 | ||
{8000, 250}, --Holzpfeil | ||
{14004, 1}, --Holzarmband+4 | ||
{16004, 1}, --Holzhalskette+4 | ||
{17004, 1} --Holzohrringe+4 | ||
}, | ||
[3] = { | ||
{14, 1}, --Schwert+4 | ||
{11604, 1}, --Requiem-Plattenpanzer+4 | ||
{12484, 1}, --Blutiger Helm+4 | ||
{14044, 1}, --Silberarmband+4 | ||
{16044, 1}, --Silberhalskette+4 | ||
{17044, 1} --Silberohrringe+4 | ||
}, | ||
[4] = { | ||
{7004, 1}, --Fächer+4 | ||
{5004, 1}, --Kupferglocke+4 | ||
{11804, 1}, --Purpurkleidung+4 | ||
{12624, 1}, --Mönchshut+4 | ||
{14044, 1}, --Silberarmband+4 | ||
{16044, 1}, --Silberhalskette+4 | ||
{17044, 1} --Silberohrringe+4 | ||
} | ||
} | ||
}, | ||
[50188] = { | ||
["LEVEL"] = 10, | ||
["ITEMS"] = { | ||
{50189, 1}, --Lehrlingstruhe III | ||
{71004, 3}, --Medaille des Drachen | ||
{27989, 1}, --Kompass des Metinsteins | ||
{76007, 40}, --Tapferkeitsumhang | ||
{71049, 1} --Seidenbündel | ||
} | ||
}, | ||
[50189] = { | ||
["LEVEL"] = 20, | ||
["ITEMS"] = { | ||
{50190, 1}, --Expertentruhe I | ||
{71004, 6}, --Medaille des Drachen | ||
{27989, 2}, --Kompass des Metinsteins | ||
{76007, 60}, --Tapferkeitsumhang | ||
{71012, 1} --Buch des Anführers | ||
} | ||
}, | ||
[50190] = { | ||
["LEVEL"] = 30, | ||
["ITEMS"] = { | ||
{50191, 1}, --Expertentruhe II | ||
{27987, 3}, --Muschel | ||
{71004, 9}, --Medaille des Drachen | ||
{27989, 3}, --Kompass des Metinsteins | ||
{76007, 80}, --Tapferkeitsumhang | ||
{71001, 3}, --Exorzismus-Schriftrolle | ||
{71094, 3} --Konzentriertes Lesen | ||
} | ||
}, | ||
[50191] = { | ||
["LEVEL"] = 40, | ||
["ITEMS"] = { | ||
{50192, 1}, --Expertentruhe III | ||
{27987, 4}, --Muschel | ||
{71153, 1}, --Trank der Weisheit | ||
{76007, 100}, --Tapferkeitsumhang | ||
{71001, 3}, --Exorzismus-Schriftrolle | ||
{71094, 3}, --Konzentriertes Lesen | ||
{71084, 3}, --Gegenstand verzaubern | ||
{71085, 3} --Gegenstand verstärken | ||
} | ||
}, | ||
[50192] = { | ||
["LEVEL"] = 50, | ||
["ITEMS"] = { | ||
{50193, 1}, --Meistertruhe I | ||
{27987, 5}, --Muschel | ||
{76007, 120}, --Tapferkeitsumhang | ||
{71001, 3}, --Exorzismus-Schriftrolle | ||
{71094, 3}, --Konzentriertes Lesen | ||
{71084, 3}, --Gegenstand verzaubern | ||
{71085, 3}, --Gegenstand verstärken | ||
{25040, 3} --Segensschriftrolle | ||
} | ||
}, | ||
[50193] = { | ||
["LEVEL"] = 60, | ||
["ITEMS"] = { | ||
{50194, 1}, --Meistertruhe II | ||
{27987, 6}, --Muschel | ||
{76007, 140}, --Tapferkeitsumhang | ||
{71001, 3}, --Exorzismus-Schriftrolle | ||
{71094, 3}, --Konzentriertes Lesen | ||
{71084, 3}, --Gegenstand verzaubern | ||
{71085, 3}, --Gegenstand verstärken | ||
{70024, 3}, --Segenskugel | ||
{71021, 3} --Schriftrolle des Krieges | ||
} | ||
}, | ||
[50194] = { | ||
["LEVEL"] = 70, | ||
["ITEMS"] = { | ||
{50195, 1}, --Meistertruhe III | ||
{27987, 7}, --Muschel | ||
{76007, 160}, --Tapferkeitsumhang | ||
{71001, 3}, --Exorzismus-Schriftrolle | ||
{71094, 3}, --Konzentriertes Lesen | ||
{71084, 3}, --Gegenstand verzaubern | ||
{71085, 3}, --Gegenstand verstärken | ||
{70024, 3}, --Segenskugel | ||
{71032, 3}, --Schriftrolle des Drachen | ||
{27992, 1} --Weiße Perle | ||
} | ||
}, | ||
[50195] = { | ||
["LEVEL"] = 80, | ||
["ITEMS"] = { | ||
{50196, 1}, --Großmeistertruhe | ||
{27987, 8}, --Muschel | ||
{76007, 180}, --Tapferkeitsumhang | ||
{71001, 3}, --Exorzismus-Schriftrolle | ||
{71094, 3}, --Konzentriertes Lesen | ||
{71084, 3}, --Gegenstand verzaubern | ||
{71085, 3}, --Gegenstand verstärken | ||
{70024, 3}, --Segenskugel | ||
{70039, 3}, --Schmiede-Handbuch | ||
{27993, 1} --Blaue Perle | ||
} | ||
}, | ||
[50196] = { | ||
["LEVEL"] = 90, | ||
["ITEMS"] = { | ||
{50197, 1}, --Perfekte Meistertruhe | ||
{27987, 9}, --Muschel | ||
{76007, 200}, --Tapferkeitsumhang | ||
{71001, 3}, --Exorzismus-Schriftrolle | ||
{71094, 3}, --Konzentriertes Lesen | ||
{71084, 3}, --Gegenstand verzaubern | ||
{71085, 3}, --Gegenstand verstärken | ||
{70024, 3}, --Segenskugel | ||
{25041, 1}, --Magisches Metall | ||
{27994, 1} --Blutrote Perle | ||
} | ||
}, | ||
[50197] = { | ||
["LEVEL"] = 100, | ||
["ITEMS"] = { | ||
{27987, 10}, --Muschel | ||
{76007, 250}, --Tapferkeitsumhang | ||
{71001, 3}, --Exorzismus-Schriftrolle | ||
{71094, 3}, --Konzentriertes Lesen | ||
{71084, 3}, --Gegenstand verzaubern | ||
{71085, 3}, --Gegenstand verstärken | ||
{70024, 3}, --Segenskugel | ||
{25041, 3}, --Magisches Metall | ||
{27992, 3}, --Weiße Perle | ||
{27993, 3}, --Blaue Perle | ||
{27994, 3}, --Blutrote Perle | ||
{50512, 1}, --Regenbogenstein | ||
{71011, 1}, --Emotionsmaske | ||
{39091, 1}, --Orkanschuhe | ||
{72726, 1}, --Elixier der Sonne (IS) | ||
{72730, 1} --Elixier des Mondes (IS) | ||
} | ||
} | ||
} | ||
end |
91 changes: 91 additions & 0 deletions
91
main/srv1/share/locale/germany/quest/quest_announcements/apprentice_chests.lua
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
-- Generals | ||
define START_SKILL_LEVEL 20 | ||
define APPRENTICE_CHEST_LV_1 50187 | ||
define APPRENTICE_CHEST_LV_10 50188 | ||
define APPRENTICE_CHEST_LV_20 50189 | ||
define APPRENTICE_CHEST_LV_30 50190 | ||
define APPRENTICE_CHEST_LV_40 50191 | ||
define APPRENTICE_CHEST_LV_50 50192 | ||
define APPRENTICE_CHEST_LV_60 50193 | ||
define APPRENTICE_CHEST_LV_70 50194 | ||
define APPRENTICE_CHEST_LV_80 50195 | ||
define APPRENTICE_CHEST_LV_90 50196 | ||
define APPRENTICE_CHEST_LV_100 50197 | ||
|
||
quest apprentice_chests begin | ||
state start begin | ||
when login begin | ||
printQuestHeader("Herzlich Willkommen in der Welt von Metin2 - Black Edition") | ||
sayQuestText(string.format("Hallo %s, du erhälst von uns dein Starterset.", pc.get_name()), true) | ||
sayQuestText("Hier mal ein paar kleine Informationen zum Start:") | ||
say_title("Wie farmst du richtig Yang?") | ||
say("- Fertigkeitsbuch: 50K Yang") | ||
say("- Geiststein: 20K - 2KK Yang") | ||
say("- Verwandlungskugel: 2KK Yang") | ||
printQuestHeader("Einfach bei einem NPC verkaufen.") | ||
|
||
sayQuestText("Wir wünschen dir viel Spaß! :)", true) | ||
printQuestHeader("Dein M2BE Team <3") | ||
|
||
apprentice_chests.giveStartSkills(START_SKILL_LEVEL) | ||
apprentice_chests.giveStartNotice(APPRENTICE_CHEST_LV_1) | ||
set_state(stage_apprentice_chest) | ||
end | ||
end | ||
|
||
state stage_apprentice_chest begin | ||
when APPRENTICE_CHEST_LV_1.use or APPRENTICE_CHEST_LV_10.use or APPRENTICE_CHEST_LV_20.use or APPRENTICE_CHEST_LV_30.use or APPRENTICE_CHEST_LV_40.use or APPRENTICE_CHEST_LV_50.use or APPRENTICE_CHEST_LV_60.use or APPRENTICE_CHEST_LV_70.use or APPRENTICE_CHEST_LV_80.use or APPRENTICE_CHEST_LV_90.use or APPRENTICE_CHEST_LV_100.use begin | ||
apprentice_chests.giveApprenticeChests(item.vnum) | ||
end | ||
end | ||
|
||
state __FUNCTIONS__ begin | ||
function giveStartSkills(val) | ||
pc.set_skill_level(126, val) | ||
pc.set_skill_level(127, val) | ||
pc.set_skill_level(128, val) | ||
end | ||
|
||
function giveStartNotice(itemVnum) | ||
pcName = clickable_pn_tag(NAME_COLOR, pc.get_name()) | ||
pcJob = ({"Krieger","Ninja","Sura","Schamanen"})[pc.job+1] | ||
pcEmpire = ({"Shinsoo","Chunjo","Jinno"})[pc.get_empire()] | ||
|
||
text = string.format("|cffa7ffd4Wir begrüßen|r %s |cffa7ffd4als neuen %s in %s. Herzlich Willkommen!|r", pcName, pcJob, pcEmpire) | ||
notice_all(tag(SERVER_COLOR, "[Server]") .. " " .. text) | ||
|
||
pc.give_item2(itemVnum, 1) | ||
end | ||
|
||
function giveApprenticeChests(vnum) | ||
local tab = itemChestTable() | ||
local chestVnum = vnum | ||
local minLevel = tab[chestVnum]["LEVEL"] | ||
local getItems = tab[chestVnum]["ITEMS"] | ||
|
||
if pc.get_level() >= minLevel then | ||
|
||
if chestVnum == APPRENTICE_CHEST_LV_1 then | ||
local job = pc.get_job()+1 | ||
local getRaceItems = tab[chestVnum]["RACE"][job] | ||
|
||
table.foreach(getRaceItems, | ||
function(r, b) | ||
pc.give_item2(b[1], b[2]) | ||
end | ||
) | ||
end | ||
|
||
table.foreach(getItems, | ||
function(i, p) | ||
pc.give_item2(p[1], p[2]) | ||
end | ||
) | ||
|
||
item.remove() | ||
else | ||
chat(string.format("Du musst für diese Truhe mindestens Level %d sein!", tab[chestVnum]["LEVEL"])) | ||
end | ||
end | ||
end | ||
end |
Oops, something went wrong.