Hallo Leute,
da ja bald wieder Halloween ist (*hust* ist noch bisschen hin) habe ich hier mal für euch eine Quest, die euch den Kürbisdrop erleichtert. (Dies gilt nicht nur für Kürbis, kann alles mögliche sein, zum Beispiel Ostereier).
Also hier erstmal die Quest, dann die Erklärung:
In der ersten Zeile wird geprüft, ob ihr einen Mob killt und keinen Spieler, außerdem ob das Event kuerbis_drop eingeschalten ist (kann man einschalten mit "/e kuerbis_drop 1" und ausschalten mit "/e kuerbis_drop 0").
(npc.is_pc() prüft ob es ein Spieler oder NPC ist, wenn ein not davor steht prüft der Server, ob es auch wirklich kein Spieler oder NPC ist.)
Nun kommen wir zu der Zeile
Diese Zeile erstellt eine Zufallszahl und speichert diese in der Variable "s". Desto höher die zweite Zahl ist (in dem Fall 200), desto niedriger ist die Dropchance des Items (in dem Fall der Kürbis). Also wenn ihr 2000 oder so wählt ist die Dropchance schon ganz ok.
Nun zu der den Zeilen:
Die 5 ist eine zufällige Zahl, die ihr euch aussuchen dürft, die Zahl sollte in dem Bereich von 1 bis 200 sein (außer ihr habt in der Zeile davor die 200 höher gemacht, dann kann diese Zeil auch höher sein). Ich nehme jetzt einfach mal 5, das heißt wenn der Server als Zufallszahl 5 aussucht, dann wird das was in dem IF steht ausgeführt.
Zu guter letzt kommen wir zu:
Diese Zeile wirft den Kürbis sozusagen auf den Boden, am Anfang hatte ich es erst mit pc.give_item(), was den Kürbis allerdings direkt ins Inventar legt und nicht optimal ist, da das Inventar bei einer zu niedrigen Zufallszahl dadurch ziemlich schnell voll werden kann. Die Zahl 50095 ist die ID des Kürbis und kann mit jeder beliebigen Item-ID ersetzt werden.
So ich hoffe ich konnte euch damit helfen und ich hoffe diese Art von Drop gab es noch nicht in der Metin2-Section, konnte es zumindest nicht in so einer Fassung finden.
(Kann jeder darauf kommen, also Thanks sind egal, ihr könnt geben, müsst aber nicht, ganz euch überlassen :D)
Mit freundlichen Grüßen
Hanashi
Edit: Hatte ausversehen pc.is_npc() geschrieben, hab es jetzt korrigiert, danke an lolkid, der mich wieder einmal darauf aufmerksam gemacht hat ;D
da ja bald wieder Halloween ist (*hust* ist noch bisschen hin) habe ich hier mal für euch eine Quest, die euch den Kürbisdrop erleichtert. (Dies gilt nicht nur für Kürbis, kann alles mögliche sein, zum Beispiel Ostereier).
Also hier erstmal die Quest, dann die Erklärung:
Code:
when kill with game.get_event_flag("kuerbis_drop") == 1 and not npc.is_pc() begin local s=number(1, 200) if 5 == s then game.drop_item(50095,1) end end
(npc.is_pc() prüft ob es ein Spieler oder NPC ist, wenn ein not davor steht prüft der Server, ob es auch wirklich kein Spieler oder NPC ist.)
Nun kommen wir zu der Zeile
Code:
local s=number(1, 200)
Nun zu der den Zeilen:
Code:
if 5 == s then ... end
Zu guter letzt kommen wir zu:
Code:
game.drop_item(50095,1)
So ich hoffe ich konnte euch damit helfen und ich hoffe diese Art von Drop gab es noch nicht in der Metin2-Section, konnte es zumindest nicht in so einer Fassung finden.
(Kann jeder darauf kommen, also Thanks sind egal, ihr könnt geben, müsst aber nicht, ganz euch überlassen :D)
Mit freundlichen Grüßen
Hanashi
Edit: Hatte ausversehen pc.is_npc() geschrieben, hab es jetzt korrigiert, danke an lolkid, der mich wieder einmal darauf aufmerksam gemacht hat ;D