Anyone to reply?Quote:
Need a quest with timing spawn of mobs
Hi there,
I just need to make a quest with timing that is
In a map timer starts
where regen1.txt or mob set 1.txt will spawn those mobs at required spots and they will be there for (x) mins duration after that all will vanished after (x) mins is over
saying announcement of " new Monsters will be spawned in 5 secs "
again new set regen2.txt of mobs will spawned at locations for (y) mins duration and vanished after (y)mins of time
saying announcement of " new Monsters will be spawned in 5 secs "
i dont know how to create quest using timer so any help will be appreciated.
If you want you can pm me here so i provide any other messenger to add me
Thanks in advance
quest oxgm begin
state start begin
when letter with pc.is_gm() and pc.get_map_index()==113 begin
send_letter("OX-Menu")
end
when info or button begin
local stat = oxevent.get_status()
if stat == 0 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der OX-Wettbewerb wurde noch nicht")
say_color("black","gestartet und befindet sich im")
say_color("black"," Schlummermodus.")
say_color("blue","Möchtest du den Ox aufwecken??")
local s = select("Starten", "Abbrechen")
if s == 1 then
local v = oxevent.open()
if v == 0 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Fehler beim Starten des OX")
say_color("black","Wettbewerbes!")
say_color("black","")
elseif v == 1 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der OX Wettbewerb wurde")
say_color("black","erfolgreich gestartet.")
say_color("black","")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("Der OX Wettbewerb ist gestartet!Um daran Teilzunehmen,")
notice_all("begebt euch zu Uriel! Tolle Preise warten auf euch!")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
else
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","quiz.lua fehlt oder verbuggt !")
say_color("black","")
end
end
elseif stat == 1 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der OX-Wettbewerb ist im moment geöffnet,")
say_color("black","sodass noch neue Teilnehmer hinzu kommen")
say_color("black","können.Willst du die Tore des OX Platzes")
say_color("black","schließen?")
say_color("black","")
say_color("black","Es befinden sich gerade "..oxevent.get_attender().." Personen")
say_color("black","im OX-Wettbewerb..")
say_color("black","")
local s = select("Schließen", "Abbrechen")
if s == 1 then
timer("close", 180)
notice_all("")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("Die Letzten 3 Minuten sind angebrochen,")
notice_all("wer noch am OX-Wettbewerb teilnehmen möchte")
notice_all("sollte sich schnell zu Uriel begeben.")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("")
elseif s == 2 then
return
end
elseif stat == 2 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Alle Fragen wurden gestellt!")
say_color("black","Du Kannst nun den Gewinn fest-")
say_color("black","legen,dieser wird dann an die")
say_color("black","Gewinner verteilt.")
say_color("black","")
say_color("black","Nach der Gewinnübergabe wird")
say_color("black","der OX-Wettbewerb automatisch")
say_color("black","nach 1 Minute beendet.")
local s = select("Gewinn vergeben", "Abbrechen")
if s == 1 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der Preis wird an.:")
say_color("black",""..oxevent.get_attender().." Personen verteilt.")
say_color("black","")
say_color("black","Bitte gib hier die Item-ID ein:")
local item_vnum = input()
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Jetzt bitte noch die Anzahl")
say_color("black","wie oft der/die Gewinner den")
say_color("black","den Preis erhalten sollen.")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der Preis wurde an.:")
say_color("black"," "..oxevent.get_attender().." Personen verteilt.")
say_color("black","")
notice_all("")
notice_all("In einer Minute wird der OX-Wettbewerb beendet.")
notice_all("")
timer("close_ox", 60)
end
elseif stat == 3 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","OX-Management läuft gerade")
say_color("black","während dieser Zeit sind keine")
say_color("black","Aktionen möglich.")
say_color("black","")
say_color("red","Warte bitte bis die Aktion abge-")
say_color("red","schlossen wurde.")
else
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Es gab einen Fehler.")
end
end
when close.timer begin
oxevent.close()
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der OX-Wettbewerb wurde geschlossen")
say_color("black","neue Teilnehmer werden nichtmehr akzeptiert")
say_color("black","und kommen nur noch als Zuschauer")
say_color("black","auf den Platz")
notice_all("")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("Der OX-Wettbewerb wurde geschlossen")
notice_all("neue Teilnehmer werden nichtmehr akzeptiert")
notice_all("und kommen nur noch als Zuschauer auf den Platz!")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("")
timer("frage1", 30)
notice_all("Erste Frage kommt in wenigen Sekunden,haltet euch bereit!")
notice_all("~Fragen werden gemischt~... 100% fertig")
notice_all("~Anzahl der Fragen insgesamt 30Stk.~")
end
when close_ox.timer begin
oxevent.end_event()
notice_all("")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("Der OX-Wettbewerb ist nun zu Ende.Hoffentlich hattet ihr euren Spaß!")
notice_all("An alle Verlierer, nicht traurig sein der nächste OX")
notice_all("kommt schon bald,also Freut euch drauf.")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
end
when frage1.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage2", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage2.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage3", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage3.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage4", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage4.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage6", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage6.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage7", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage7.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage8", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage8.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage9", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage9.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage10", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage10.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage11", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage11.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage12", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage12.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage13", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage13.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage14", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage14.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage15", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage15.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage16", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage16.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage17", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage17.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage18", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage18.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage19", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage19.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage20", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage20.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage21", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage21.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage22", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage22.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage23", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage23.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage24", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage24.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage25", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage25.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage26", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage26.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage27", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage27.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage28", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage28.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage29", 60)
notice_all("~Vorletzte Frage kommt gleich...~")
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage29.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage30", 60)
notice_all("~Letzte & Sieges Frage kommt gleich...~")
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage30.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
notice_all("Wir haben mehrere Gewinner!")
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
end
end
if s == 1 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der Preis wird an.:")
say_color("black",""..oxevent.get_attender().." Personen verteilt.")
say_color("black","")
say_color("black","Bitte gib hier die Item-ID ein:")
local item_vnum = input()
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Jetzt bitte noch die Anzahl")
say_color("black","wie oft der/die Gewinner den")
say_color("black","den Preis erhalten sollen.")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der Preis wurde an.:")
say_color("black"," "..oxevent.get_attender().." Personen verteilt.")
say_color("black","")
notice_all("")
notice_all("In einer Minute wird der OX-Wettbewerb beendet.")
notice_all("")
timer("close_ox", 60)
end
quest warehouse begin
state start begin
when 9005.click begin
if pc.getqf("pw")==0 then
say_title("Lagerverwalter")
say("Hallo Fremder,")
say("ich kann deine Items lagern")
say("allerdgins brauch ich dafür eine")
say("kleine Einrichtungsgebühr von")
say("500 Yang.")
say_reward("Möchtest du das bezahlen?")
local s=select("Bezahlen", "Nicht bezahlen")
if s==2 then
return
end
if pc.get_gold()<500 then
say_title("Lagerverwalter")
say("Du hast zu wenig Yang")
return
end
say_title("Lagerverwalter")
say("Du hast erfolgreich ein Lager")
say("eröffnet.")
say_reward("Dein Passwort ist 000000")
pc.change_gold(-500)
game.set_safebox_level(1)
pc.setqf("pw", 1)
elseif pc.getqf("pw")==1 then
say_title("Lagerverwalter")
say("Was kann ich für dich tun?")
local f = select("Lager öffnen", "Barren kaufen", "Itemshoplager öffnen","Aktien handeln", "Abbrechen")
if f == 1 then
game.open_safebox()
setskin(NOWINDOW)
elseif f == 2 then
npc.open_shop()
setskin(NOWINDOW)
elseif f == 3 then
game.open_mall()
setskin(NOWINDOW)
elseif f == 4 then
say("Was kann ich für dich tun?")
local g = select("Aktie kaufen", "Aktie verkaufen", "Kurs anzeigen", "Abbrechen")
aktievnum = 50040
preis = 10000
if g == 1 then
say_title("Aktie kaufen")
say("")
say("Hier kannst du Aktien kaufen")
say("Willst du aufs Maul?")
local s = select("Ja", "Nein")
if s==2 then return end
say_title("Aktie kaufen")
if pc.get_gold()<preis then
say("Du hast zu wenig Yang um mir")
say("eines abzukaufen.")
return
end
say("Ok hier hast du deine Aktie")
pc.change_gold(-preis)
pc.give_item2(aktievnum, 1)
elseif g == 2 then
say_title("Aktie verkaufen")
say("")
say("Hier kannst du Aktien verkaufen")
say("möchtest du mir deine Aktien verkaufen?")
local h = select("Ja", "Nein")
if h==2 then return end
say_title("Aktie verkaufen")
if pc.count_item(aktievnum) > 0 then
say("Ok hier ist dein Geld")
pc.remove_item(aktievnum, 1)
pc.change_gold(preis)
else
say("Du hast ja garkeine Aktie")
end
elseif g == 3 then
say_title("Kurs anzeigen")
say("")
say("Der Kurs ist "..preis.."")
end
end
end
end
end
end
local g = select("Aktie kaufen", "Aktie verkaufen", "Kurs anzeigen", "Abbrechen")
aktievnum = 50040
fixanteil = 6000
varanteil = math.random(1,8000)
preis = fixanteil+varanteil
Hast du eine Questfunktion namens mob.level ?Quote:
quest alternativdrop begin
state start begin
when kill with not npc.is_pc() begin
local min = pc.get_level() - 15 -- Maximal 15 Level unter dem eigenen
if mob_level[npc.get_race] < min then return end
local aa =number(1, 1000)
if aa =< 5 then -- 0,5% Chance, 10 = 1 %
game.drop_item_with_ownership(ITEMVNUM,ANZAHL)
end
end
end
end
Was stammt denn hier von mir? :oQuote:
Hast du eine Questfunktion namens mob.level ?
Ich bezweifel es... schau dir mal folgendes an:
[Only registered and activated users can see links. Click Here To Register...]
Du musst die Quest nur ein bisschen anpassen. (for-Schleife für deine Tabelle)PHP Code:quest alternativdrop begin
state start begin
when kill with not npc.is_pc() begin
local min = pc.get_level() - 15 -- Maximal 15 Level unter dem eigenen
if mob_level[npc.get_race] < min then return end
local aa =number(1, 1000)
if aa =< 5 then -- 0,5% Chance, 10 = 1 %
game.drop_item_with_ownership(ITEMVNUM,ANZAHL)
end
end
end
end
Das ganze stammt von @[Only registered and activated users can see links. Click Here To Register...]
Danke dir ich werde das mal ausprobieren, aber quest.funktion moblevel hab ich schon drinneQuote:
Hast du eine Questfunktion namens mob.level ?
Ich bezweifel es... schau dir mal folgendes an:
[Only registered and activated users can see links. Click Here To Register...]
Du musst die Quest nur ein bisschen anpassen. (for-Schleife für deine Tabelle)PHP Code:quest alternativdrop begin
state start begin
when kill with not npc.is_pc() begin
local min = pc.get_level() - 15 -- Maximal 15 Level unter dem eigenen
if mob_level[npc.get_race] < min then return end
local aa =number(1, 1000)
if aa =< 5 then -- 0,5% Chance, 10 = 1 %
game.drop_item_with_ownership(ITEMVNUM,ANZAHL)
end
end
end
end
Funktion von @[Only registered and activated users can see links. Click Here To Register...]
Quest von @[Only registered and activated users can see links. Click Here To Register...]
Quote:
Hast du eine Questfunktion namens mob.level ?
Ich bezweifel es... schau dir mal folgendes an:
[Only registered and activated users can see links. Click Here To Register...]
Du musst die Quest nur ein bisschen anpassen. (for-Schleife für deine Tabelle)PHP Code:quest alternativdrop begin
state start begin
when kill with not npc.is_pc() begin
local min = pc.get_level() - 15 -- Maximal 15 Level unter dem eigenen
if mob_level[npc.get_race] < min then return end
local aa =number(1, 1000)
if aa =< 5 then -- 0,5% Chance, 10 = 1 %
game.drop_item_with_ownership(ITEMVNUM,ANZAHL)
end
end
end
end
Funktion von @[Only registered and activated users can see links. Click Here To Register...]
Quest von @[Only registered and activated users can see links. Click Here To Register...]