segmentation Fault heißt meist, dass der QC eine Datei in der Quest_list nicht finden kann ;)
Quote:
Huhu.
Irgendwie funkt was bei mir nicht <.<
Fehler: [Only registered and activated users can see links. Click Here To Register...]
Milli-Quest:
Das untere versteh ich nicht bei den Fehler eine "gmlogin" gibt es bei mir nicht ;oPHP Code:quest pferd begin
state start begin
when login or levelup with pc.level >5 with pc.getqf("login") == 0 begin
notice("Du hast ein Millitär-Pferd erhalten")
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
pc.give_item2("50053,1")
pc.setqf("login", 1)
end
end
end
Vllt diese hier?
gmnotice.quest
PHP Code:----------------------------------
-- GM Online Funktion
-- Meldet sobald ein GM Online geht.
----------------------------------
quest gmlogin begin
state start begin
when login with pc.is_gm() begin
command("n ".. pc.get_name() .." ist nun Online.")
command("n Ihr könnt ihn bei Fragen oder Problemen kontaktieren.")
end
end
end
quest pferd begin
state start begin
when login or levelup with pc.level >5 and pc.getqf("login") == 0 begin
notice("Du hast ein Millitär-Pferd erhalten")
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
pc.give_item2("50053,1")
pc.setqf("login", 1)
end
end
end
+Quote:
PHP Code:quest pferd begin
state start begin
when login or levelup with pc.level >5 and pc.getqf("login") == 0 begin
notice("Du hast ein Millitär-Pferd erhalten")
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
pc.give_item2(50053, 1) --hier
pc.setqf("login", 1)
end
end
end
Suche immernoch nach einer lösung :/Quote:
Guten Abend,
ich versuche in meine reittierquest eine art "bugschutz" einzubauen..
dieser soll bewirken, dass wenn der spieler eines der Pferdebücher (50051, 50052 oder 50053) aufhebt bzw. "erhält" er sofort von einem mount unmounted wird..
Nur will mir das nicht so gelingen..
Putty sagt immer "when doesn't have begin-end-clause. (()"
Wer eine lösung oder eine alternative hat wäre ich sehr dankbar =)PHP Code:when pc.get_item(50051) >= 1 or pc.get_item(50052) >= 1 or pc.get_item(50053) >= 1 then
pc.unmount()
pc.setqf("S.Tiger",0)
pc.setqf("S.Wolf",0)
pc.setqf("K.Keiler",0)
pc.setqf("S.Löwe",0)
pc.setqf("W.Löwe",0)
pc.setqf("Löwe",0)
pc.setqf("Tiger",0)
pc.setqf("Wolf",0)
pc.setqf("Keiler",0)
return
end
Probier so:Quote:
Suche immernoch nach einer lösung :/
when pc.get_item(50051) >= 1 or pc.get_item(50052) >= 1 or pc.get_item(50053) >= 1 begin
pc.unmount()
pc.setqf("S.Tiger",0)
pc.setqf("S.Wolf",0)
pc.setqf("K.Keiler",0)
pc.setqf("S.Löwe",0)
pc.setqf("W.Löwe",0)
pc.setqf("Löwe",0)
pc.setqf("Tiger",0)
pc.setqf("Wolf",0)
pc.setqf("Keiler",0)
return
end
pc.get_item(xxx) = FALSCH!
pc.count_item(xxx) = RICHTIG!
quest reittier2 begin
state start begin
when 70045.use begin
chat("Du hast dein Reittier gerufen!")
affect.add_collect(apply.ATT_GRADE_BONUS,200,60*60*24*365*60)
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,200,60*60*24*365*60)
affect.add_collect(apply.MAX_HP,5000,60*60*24*365*60)
pc.mount(20119,86400)
set_state(back)
end
end
state back begin
when 70045.use begin
chat("Du hast dein Reittier weggeschickt")
affect.remove_collect(apply.ATT_GRADE_BONUS,200,60*60*24*365*60)
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER,200,60*60*24*365*60)
affect.remove_collect(apply.MAX_HP,5000,60*60*24*365*60)
pc.unmount()
set_state(start)
end
end
end
when 30101.take with item.vnum == 30311 begin
chat("Du wirst jetzt in die 2. Ebene gebracht.")
pc.remove_item("30311")
pc.warp(369200, 1214000)
d.notice("~~~Schlagt euch zum Schildkrötenfels durch!~~~")
d.notice("~~~Ihr habt nur 10 minuten Zeit!~~~")
d.regen_file("data/dungeon/devilcave/dc_regen_ebene2.txt")
d.regen_file("data/dungeon/devilcave/dc_regen_tore_unten.txt")
d.regen_file("data/dungeon/devilcave/dc_regen_tore_left.txt")
d.spawn_mob(30104, 741, 221)
end
when dc1.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
when login with pc.in_dungeon() begin
if d.getf("Ebene") == 2 then
chat("Ihr befindet euch jetzt in der 2. Ebene!")
chat("Schlagt euch zum Schildkrötenfels durch!")
chat("Ihr habt nur 10 minuten Zeit!")
timer("dc1", 600)
end
quest dnw2tv begin
state start begin
when 50199.use with pc.get_level() >=125 begin
say_item(Du Hast 1 Milliarde erhalten)
pc.give_exp2(1000000000)
pc.removeitem
end
end
end
Probiers so:Quote:
was falsch das ist ein item wo du ne milliarde exp bekommst ab level 125 und er soll im chat sagen du hast 1 milliarde exp erhalten und dann soll es weggehenPHP Code:quest dnw2tv begin
state start begin
when 50199.use with pc.get_level() >=125 begin
say_item(Du Hast 1 Milliarde erhalten)
pc.give_exp2(1000000000)
pc.removeitem
end
end
end
#edit hier ist der fehler: "Error occured on compile Dnw2_tv.quest"
quest dnw2tv begin
state start begin
when 50199.use with pc.get_level() >=125 begin
say_reward(Du Hast 1 Milliarde erhalten)
pc.give_exp(1000000000)
pc.remove_item(50199, 1)
end
end
end