Originally Posted by Endless.
Guten Tag liebe Com :)
Für die jenigen, die an einem Oldschool Konzept arbeiten, habe ich eine etwas vereinfachte Lösung was die Drops der Verbesserungsgegenstände angeht.
Normalerweise funktioniert das ganze so, dass man in der etc_drop_item.txt
den direkten Namen aus der Spalte der item_proto eintragen muss, sowie in der mob_proto in der Spalte "drop_item" die VNUM des Items welches gedroppt werden soll. Der Nachteil ist, dass viele Monster den selben Gegenstand ausspucken obwohl man vllt sogar mehrere eintragen wollen würde. Auch ist es nervig und Zeitaufwändig, immer wieder das Einzelne Item suchen und rauskopieren zu müssen.
Deshalb ich diese Geschichte über eine Quest geregelt, diese habe ich selbst geschrieben und möchte sie mit der Com teilen, sofern jemand sowas brauchen könnte:
Code:
quest etc_drop_item begin
state start begin
when kill with npc.get_race() > 0 begin
local drop_item_mob = etc_drop_item.mob_drop_table()
local drop = math.random(1,drop_item_mob[5])
local chance = drop_item_mob[5]-1
local max_lvl = drop_item_mob[6]+10
local choose = math.random(1,4)
if drop == chance and pc.get_level() < max_lvl then
game.drop_item_with_ownership(drop_item_mob[choose],1)
elseif not drop_item_mob then
return
end
end
function mob_drop_table()
return ({--[MOB_VNUM] = {item_id1,item_id2,item_id3,item_id4,DROP_CHANCE(1:??), MOB_LEVEL}
[102] = {30028,30028,30028,30028,50,3},--Wolf Wolfskralle
[103] = {30069,30069,30069,30069,50,4},--Alpha-Wolf Wolfskralle+
[105] = {30027,30027,30027,30027,50,9},--Alpha-Blauwolf Wolfsfell
[106] = {30070,30070,30070,30070,50,13},--Grauwolf Wolfsfell+
[108] = {30004,30004,30004,30004,50,7},--Keiler Keilerzahn
[109] = {30003,30003,30003,30003,50,10},--Roter Keiler Schweinenase
[110] = {30010,30010,30010,30010,50,12},--Bär Bärengalle
[111] = {30071,30071,30071,30071,50,15},--Grizzlybär Bärengalle+
[112] = {30053,30053,30053,30053,50,19},--Schwarzbär Bärenfußhaut
[113] = {30072,30072,30072,30072,50,21},--Braunbär Bärenfußhaut+
[114] = {30038,30038,30038,30038,50,18},--Tiger Tigerfell
[115] = {30023,30023,30023,30023,50,24},--Weißer Tiger Weißes Tigerfell
[131] = {30028,30028,30028,30028,50,8},--Verfl. Wolf Wolfskralle
[132] = {30069,30069,30069,30069,50,9},--Verfl. Alpha-Wolf Wolfskralle+
[134] = {30027,30027,30027,30027,50,14},--Verfl. Alpha-Blauwolf Wolfsfell
[135] = {30070,30070,30070,30070,50,18},--Verfl. Grauwolf Wolfsfell+
[137] = {30004,30004,30004,30004,50,12},--Verfl. Keiler Keilerzahn
[138] = {30003,30003,30003,30003,50,15},--Verfl. roter Keiler Schweinenase
[139] = {30010,30010,30010,30010,50,17},--Verfl. Bär Bärengalle
[140] = {30071,30071,30071,30071,50,20},--Verfl. Grizzlybär Bärengalle+
[141] = {30053,30053,30053,30053,50,24},--Verfl. Schwarzbär Bärenfußhaut
[142] = {30072,30072,30072,30072,50,26},--Verfl. Braunbär Bärenfußhaut+
[143] = {30038,30038,30038,30038,50,24},--Verfl. Tiger Tigerfell
[144] = {30023,30023,30023,30023,50,29},--Verfl. weißer Tiger Tigerfell+
[155] = {30037,30037,30037,30037,50,24},--Li-An Tigerkralle
[172] = {30028,30028,30028,30028,50,3},--Hungriger Wolf Wolfskralle
[173] = {30069,30069,30069,30069,50,4},--Hungriger Alpha-Wolf Wolfskralle+
[175] = {30027,30027,30027,30027,50,9},--Hungriger Alpha-Blauwolf Wolfsfell
[176] = {30070,30070,30070,30070,50,13},--Hungriger Grauwolf Wolfsfell+
[178] = {30004,30004,30004,30004,50,7},--Hungriger Keiler Keilerzahn
[179] = {30003,30003,30003,30003,50,10},--Hungriger Roter Keiler Schweinenase
[180] = {30010,30010,30010,30010,50,12},--Hungriger Bär Bärengalle
[181] = {30071,30071,30071,30071,50,15},--Hungriger Grizzlybär Bärengalle+
[182] = {30053,30053,30053,30053,50,19},--Hungriger Schwarzbär Bärenfußhaut
[183] = {30072,30072,30072,30072,50,21},--Hungriger Braunbär Bärenfußhaut+
[184] = {30037,30037,30037,30037,50,18},--Hungriger Tiger Tigerkralle
[185] = {30023,30023,30023,30023,50,24},--Hungriger Weißer Tiger Weißes Tigerfell
[301] = {30034,30034,30034,30034,60,18},--Weißer-Eid Soldatin Weißes Haarband
[302] = {30031,30031,30031,30031,60,20},--Weißer-Eid Bogenschützin Schmuckgegenstand
[303] = {30011,30011,30011,30011,60,25},--Weißer-Eid Generalin Knäuel
[304] = {30073,30073,30073,30073,60,25},--Weißer-Eid Kommandantin Weißes Haarband+
[331] = {30034,30034,30034,30034,60,18},--Weißer-Eid Soldatin Weißes Haarband
[332] = {30031,30031,30031,30031,60,20},--Weißer-Eid Bogenschützin Schmuckgegenstand
[333] = {30011,30011,30011,30011,60,25},--Weißer-Eid Generalin Knäuel
[334] = {30073,30073,30073,30073,60,25},--Weißer-Eid Kommandantin Weißes Haarband+
[351] = {30034,30034,30034,30034,60,18},--Feiger Weißer-Eid-Soldat Weißes Haarband
[352] = {30031,30031,30031,30031,60,20},--Feiger W.-Eid Schütze Schmuckgegenstand
[353] = {30011,30011,30011,30011,60,25},--Feiger W.-Eid-General Knäuel
[354] = {30073,30073,30073,30073,60,25},--Feiger W.-Eid-Kommandant Schmuckgegenstand+
[391] = {30018,30018,30018,30018,60,23},--Mi-Jung Rotes Haarband
[392] = {30017,30017,30017,30017,60,26},--Eun-Jung Schmückende Haarnadel
[393] = {30035,30035,30035,30035,60,28},--Se-Rang Gesichtscreme
[394] = {30073,30073,30073,30073,60,31},--Jin-Hee Weißes Haarband+
[395] = {30018,30018,30018,30018,60,23},--Mutlose Mi-Jung Rotes Haarband
[396] = {30017,30017,30017,30017,60,26},--Mutlose Eun-Jung Schmückende Haarnadel
[397] = {30035,30035,30035,30035,60,28},--Mutlose Se-Rang Gesichtscreme
[398] = {30073,30073,30073,30073,60,31},--Mutlose Jin-Hee Weißes Haarband+
[401] = {30032,30032,30032,30032,50,26},--Schwarzwindsoldat Schwarze Uniform
[402] = {30074,30074,30074,30074,50,27},--Schwarzwindbesessener Schwarze Uniform+
[404] = {30021,30021,30021,30021,50,30},--Schwarzwind-Jak-To Stück Edelstein
[405] = {30005,30005,30005,30005,50,33},--Schwarzwind-To-Su Stück kaputte Rüstung
[406] = {30030,30030,30030,30030,50,35},--Schwarzwind-Gu-Ryung Rostige Degenklinge
[451] = {30032,30032,30032,30032,50,26},--Böser Schw. Sturmsoldat Schwarze Uniform
[452] = {30074,30074,30074,30074,50,27},--Böser Sturmbesessener Schwarze Uniform+
[454] = {30021,30021,30021,30021,50,30},--Böser Sturm-Joh-Hwan Stück Edelstein
[455] = {30005,30005,30005,30005,50,33},--Böser Sturm-Kyuk-Jang Stück kaputte Rüstung
[456] = {30030,30030,30030,30030,50,35},--Böser Sturm-Pho-Hwan Rostige Degenklinge
[501] = {30033,30033,30033,30033,50,29},--Wilder Infanterist Zerbrochenes Porzellan
[502] = {30041,30041,30041,30041,50,32},--Wilder Ergebener Shuriken
[503] = {30052,30052,30052,30052,50,35},--Wilder Bogenschütze Flagge
[504] = {30092,30092,30092,30092,50,36},--Wilder General Kriegsbeute
[531] = {30075,30075,30075,30075,50,35},--Brutaler Soldat Shuriken+
[533] = {30075,30075,30075,30075,50,40},--Brutaler Bogenschütze Shuriken+
[551] = {30033,30033,30033,30033,50,29},--St. Wilder Infanterist Zerbrochenes Porzellan
[552] = {30041,30041,30041,30041,50,32},--St. Wilder Ergebener Shuriken
[553] = {30052,30052,30052,30052,50,35},--St. Wilder Bogenschütze Flagge
[554] = {30092,30092,30092,30092,50,36},--St. Wilder General Kriegsbeute
[591] = {30075,30075,30075,30075,50,42},--Brutaler Hauptmann Shuriken+
[595] = {30075,30075,30075,30075,50,42},--Brutaler Geum-Chul Shuriken+
[631] = {30007,30007,30007,30007,60,34},--Stolzer Ork Orkamulett
[632] = {30076,30076,30076,30076,60,36},--Stolzer Ork-Späher Orkamulett+
[635] = {30076,30076,30076,30076,60,44},--Stolzer Ork-General Orkamulett+
[636] = {30006,30006,30006,30006,60,46},--Schwarzer Ork Orkzahn
[637] = {30077,30077,30077,30077,60,49},--Schwarzer Ork-Riese Orkzahn+
[651] = {30007,30007,30007,30007,60,34},--Mutiger gr. Ork Orkamulett
[652] = {30076,30076,30076,30076,60,36},--Mutiger gr. Orkspäher Orkamulett+
[655] = {30076,30076,30076,30076,60,44},--Mutiger gr. Orkgeneral Orkamulett+
[656] = {30006,30006,30006,30006,60,46},--Mutiger Schw. Ork Orkzahn
[657] = {30077,30077,30077,30077,60,49},--Mutiger Schw. Orkriese Orkzahn+
[701] = {30008,30008,30008,30008,60,35},--Dunkler Fanatiker Esoterikfibel
[702] = {30078,30078,30078,30078,60,38},--Dunkler Arahan Esoterikfibel+
[704] = {30051,30051,30051,30051,60,44},--Oberer dunkler Arahan Unbekannter Talisman
[705] = {30079,30079,30079,30079,60,48},--Dunkler Scharfrichter Unbekannter Talisman+
[706] = {30047,30047,30047,30047,60,49},--Dunkler Peiniger Fluchsammlung
[707] = {30078,30078,30078,30078,60,51},--Dunkler Beschwörer Esoterikfibel+
[733] = {30079,30079,30079,30079,60,54},--Stolzer dunkl. Kämpfer Unbekannter Talisman+
[734] = {30079,30079,30079,30079,60,54},--Stolzer dunkl. Oberst Unbekannter Talisman+
[735] = {30080,30080,30080,30080,60,55},--Stolzer dunkl. Schütze Fluchsammlung+
[736] = {30080,30080,30080,30080,60,56},--Stolzer dunkl. Peiniger Fluchsammlung+
[751] = {30008,30008,30008,30008,60,35},--Hoher Fanatiker Esoterikfibel
[752] = {30078,30078,30078,30078,60,38},--Hoher Arahan Esoterikfibel+
[754] = {30051,30051,30051,30051,60,44},--Hoher Ober-Arahan Unbekannter Talisman
[755] = {30079,30079,30079,30079,60,48},--Hoher Scharfrichter Unbekannter Talisman+
[756] = {30047,30047,30047,30047,60,49},--Hoher Peiniger Fluchsammlung
[757] = {30078,30078,30078,30078,60,51},--Hoher Beschwörer Esoterikfibel+
[773] = {30079,30079,30079,30079,60,54},--Brutaler Arahan-Kämpfer Unbekannter Talisman+
[774] = {30079,30079,30079,30079,60,54},--Brutaler Ober-Arahan Unbekannter Talisman+
[775] = {30080,30080,30080,30080,60,55},--Brutaler Scharfrichter Fluchsammlung+
[776] = {30080,30080,30080,30080,60,56},--Brutaler Peiniger Fluchsammlung+
[902] = {30009,30009,30009,30009,50,51},--Plagenhund Unbekannte Medizin
[903] = {30083,30083,30083,30083,50,53},--Plagenmann Unbekannte Medizin+
[904] = {30039,30039,30039,30039,50,55},--Plagenschwertkämpfer Stück Gewebe
[905] = {30085,30085,30085,30085,50,58},--Plagenspeerkämpfer Stück Gewebe+
[932] = {30009,30009,30009,30009,50,51},--W. Plagenhund Unbekannte Medizin
[933] = {30083,30083,30083,30083,50,53},--W. Plagenmann Unbekannte Medizin+
[934] = {30039,30039,30039,30039,50,55},--W. Plagenkämpfer Stück Gewebe
[935] = {30085,30085,30085,30085,50,58},--W. Plagenspeerkämpfer Stück Gewebe+
[1001] = {30015,30015,30015,30015,50,57},--Dämonensoldat Dämonenandenken
[1002] = {30087,30087,30087,30087,50,58},--Dämonenbogenschütze Dämonenedelstein+
[1003] = {30016,30016,30016,30016,50,59},--Dämonenspeerkämpfer Dämonenedelstein
[1004] = {30086,30086,30086,30086,50,60},--Dämonenschamane Dämonenandenken+
[1101] = {30048,30048,30048,30048,50,62},--Verzaubertes Eis Eisstück
[1102] = {30049,30049,30049,30049,50,63},--Eiskillerwal Eiskillerwal-Horn
[1103] = {30088,30088,30088,30088,50,64},--Eisinsekt Eisstück+
[1104] = {30014,30014,30014,30014,50,64},--Eislöwe Yetifell
[1105] = {30089,30089,30089,30089,50,65},--Frostiger Eismann Yetifell+
[1106] = {30090,30090,30090,30090,50,66},--Yeti Eiskugel+
[1107] = {30050,30050,30050,30050,50,66},--Eisgolem Eiskugel
[1131] = {30048,30048,30048,30048,50,81},--Unterwelt-Eissplitter Eisstück
[1132] = {30049,30049,30049,30049,50,81},--Unterwelt-Eiskillerwal Eiskillerwal-Horn
[1133] = {30088,30088,30088,30088,50,82},--Unterwelt-Eisinsekt Eisstück+
[1134] = {30014,30014,30014,30014,50,83},--Unterwelt-Eislöwe Yetifell
[1135] = {30089,30089,30089,30089,50,83},--Unterwelt-Eismann Yetifell+
[1136] = {30090,30090,30090,30090,50,84},--Unterwelt-Yeti Eiskugel+
[1137] = {30050,30050,30050,30050,50,85},--Unterwelt-Eisgolem Eiskugel
[1171] = {30048,30048,30048,30048,50,62},--Böses verzaubertes Eis Eisstück
[1172] = {30049,30049,30049,30049,50,63},--Böser Eiskillerwal Eiskillerwal-Horn
[1173] = {30088,30088,30088,30088,50,64},--Böses Eisinsekt Eisstück+
[1174] = {30014,30014,30014,30014,50,64},--Böser Eislöwe Yetifell
[1175] = {30089,30089,30089,30089,50,65},--Böser Eismann Yetifell+
[1176] = {30090,30090,30090,30090,50,66},--Böser Yeti Eiskugel+
[1177] = {30050,30050,30050,30050,50,66},--Böser Eisgolem Eiskugel
[1301] = {30060,30060,30060,30060,50,57},--Baumfrosch-Soldat Froschzunge
[1302] = {30061,30061,30061,30061,50,59},--Baumfrosch-Anführer Froschschenkel
[1303] = {30040,30040,30040,30040,50,58},--Buhmann Blatt
[1331] = {30060,30060,30060,30060,50,57},--Gr. Baumfrosch-Soldat Froschzunge
[1332] = {30061,30061,30061,30061,50,59},--Gr. Baumfrosch-Anführer Froschschenkel
[1333] = {30040,30040,30040,30040,50,58},--Gr. Buhmann Blatt
[2001] = {30057,30057,30057,30057,60,43},--Babyspinne Spinnenaugen
[2002] = {30056,30056,30056,30056,60,45},--Giftspinne Spinnennetz
[2003] = {30025,30025,30025,30025,60,48},--Rote Giftspinne Spinnen-Giftsack
[2004] = {30058,30058,30058,30058,60,50},--Klauenspinne Spinnen-Eiersack
[2005] = {30059,30059,30059,30059,60,52},--Soldatenspinne Spinnenbeine
[2051] = {30057,30057,30057,30057,60,43},--Böse Babygiftspinne Spinnenaugen
[2052] = {30056,30056,30056,30056,60,45},--Böse tödl. Giftspinne Spinnennetz
[2053] = {30025,30025,30025,30025,60,48},--Böse rote Giftspinne Spinnen-Giftsack
[2054] = {30058,30058,30058,30058,60,50},--Böse Klauengiftspinne Spinnen-Eiersack
[2055] = {30059,30059,30059,30059,60,52},--Böse Soldatengiftspinne Spinnenbeine
[2103] = {30046,30046,30046,30046,60,39},--Königsskorpion Skorpionschwanz
[2104] = {30045,30045,30045,30045,60,44},--Junger Skorpionmann Skorpionnadel
[2105] = {30055,30055,30055,30055,60,47},--Skorpionbogenschütze Skorpionschere
[2106] = {30022,30022,30022,30022,60,48},--Schlangenschwertkämpfer Schlangenschwanz
[2107] = {30067,30067,30067,30067,60,51},--Schlangenbogenschütze Schlangenhaut
[2131] = {30045,30045,30045,30045,60,60},--Brutaler Skorpionmann Skorpionnadel
[2132] = {30055,30055,30055,30055,60,62},--Skorpionbogenschütze Skorpionschere
[2133] = {30022,30022,30022,30022,50,64},--Schlangenschwertkämpfer Schlangenschwanz
[2134] = {30067,30067,30067,30067,40,66},--Schlangenbogenschütze Schlangenhaut
[2153] = {30046,30046,30046,30046,60,39},--Starker Königsskorpion Skorpionschwanz
[2154] = {30045,30045,30045,30045,60,44},--Starker Skorpionmann Skoprionnadel
[2155] = {30055,30055,30055,30055,60,47},--St. Skorpionbogenschütze Skorpionschere
[2156] = {30022,30022,30022,30022,60,48},--Starker Schlangenkämpfer Schlangenschwanz
[2157] = {30067,30067,30067,30067,60,51},--Starker Schlangenschütze Schlangenhaut
[2201] = {30042,30042,30042,30042,50,69},--Kampftigersklave Reißzahn eines Tigers
[2203] = {30019,30019,30019,30019,50,70},--Kampftiger Flammenmähne
[2205] = {30091,30091,30091,30091,50,72},--Flammenkrieger Kriegersymbol
[2231] = {30042,30042,30042,30042,50,69},--Starker Kampftigersklave Reißzahn eines Tigers
[2233] = {30019,30019,30019,30019,50,70},--Starker Kampftiger Flammenmähne
[2235] = {30091,30091,30091,30091,50,72},--Starker Flammenkrieger Kriegersymbol
[7014] = {30081,30081,30081,30081,5,54}--Listiger Skorpionmann Skorpionschwanz+
})[npc.get_race()] or false
end
end
end
--Quest by BlackEndless
Um euch die Quest genauer zu erklären:
[102] z.B ist die ID des Monsters und die ersten 4 ID's in der Klammer
{30028,30028,30028,30028} sind die möglichen Drops welche dieser Monster rausgibt.
Die 5. Zahl in der Klammer ist die Chance für den Drop 1:50 (sollte eine ca. 2% Chance sein)
Und die Letzte Zahl in der am Ende der Klammer ist das Level des Monsters. Zu diesem Level wird eine 10 addiert, die dann den Drop beendet, wenn ihr 10 Lv über seid. Also tragt ihr dort einfach das Level des Monsters ein.
Für die jenigen die diese Quest nicht ganz verstehen.
Dort sind erstmals alle gängigen Monster die offiziell schon standard eingebaut sind, drin. Ergänzen könnt ihr die Tabelle natürlich weiter mit euren Monstern und der Vorteil ist, ihr könnt die Chancen für jedes Monster individuell anpassen und bis zu 4 verschiedene Drops eintragen.
Um es euch leichter zu machen, habe ich sämtliche Viecher mit Kommentaren versehen, damit ihr seht, was es ist und was es auch dropt.
Ich bin mir jetzt ehrlichgesagt nicht sicher, wie belastend diese Quest für den Server sein könnte, wenn zu viele Leute auf diese Weise spielen. Ich selbst habe die Quest getestet und funktioniert zumindest, aber was die Nebenwirkungen der Quest sein können, weiss ich leider nicht.
Ich werde diese Quest im Laufe der Zeit verbessern und aktualisieren und auch überlegen die Drops Chance zu halbieren, wenn ein Handschuh aktiv ist und wenn man mehr Rangpunkte hat, soll dies die Chancen auch noch anheben.
Ich hoffe jemand kann sie gebrauchen und auch testen. Über Verbesserungsvorschläge oder konstruktive Kritik würde ich mich freuen :)
Falls dies unnötig sein sollte, lass ich se halt so stehen oder schreibe eben dazu, dass dies nur für kleinere Server gedacht sein könnte.
Mit lieben Grüßen, Endless :)
|