|
You last visited: Today at 07:50
Advertisement
[SERVICE] Die Questkontrolle
Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.
04/18/2012, 17:15
|
#5536
|
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
|
segmentation Fault heißt meist, dass der QC eine Datei in der Quest_list nicht finden kann
|
|
|
04/18/2012, 18:45
|
#5537
|
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
|
Quote:
Originally Posted by Ytura
Huhu.
Irgendwie funkt was bei mir nicht <.<
Fehler:
Milli-Quest:
PHP 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
Das untere versteh ich nicht bei den Fehler eine "gmlogin" gibt es bei mir nicht ;o
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
|
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") pc.setqf("login", 1) end end end
1. Quest:
Nach "with" muss dann doch beim nächsten "and" schreiben.
Außerdem hätte man deine Quest ab Lvl 6 weiss nicht ob du es so willst.
2. Quest:
Hier sehe ich keinen Fehler
|
|
|
04/18/2012, 19:36
|
#5538
|
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
|
Quote:
Originally Posted by DasKuchen
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
|
+
|
|
|
04/18/2012, 20:00
|
#5539
|
elite*gold: 142
Join Date: Jan 2009
Posts: 486
Received Thanks: 128
|
hallo,
habe ein frage an die leute die sich mit runs auskennen habe einen run geschrieben (werde ihn nicht posten, da er für meinen server ist) und habe ein problem wie ihr auf diesem bild sehen könnt:
wenn mir jemand helfen kann wäre ich ihm tief verbunden.
|
|
|
04/18/2012, 22:38
|
#5540
|
elite*gold: 0
Join Date: Sep 2009
Posts: 154
Received Thanks: 8
|
Quote:
Originally Posted by Brodan
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. (()"
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
Wer eine lösung oder eine alternative hat wäre ich sehr dankbar =)
|
Suche immernoch nach einer lösung :/
|
|
|
04/18/2012, 23:02
|
#5541
|
elite*gold: 351
Join Date: Apr 2011
Posts: 2,062
Received Thanks: 1,526
|
Quote:
Originally Posted by Brodan
Suche immernoch nach einer lösung :/
|
Probier so:
PHP Code:
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
Musst einfach nur bei "when pc.get_item..... then" das then durch begin ersetzen. Dann passt das.
|
|
|
04/18/2012, 23:59
|
#5542
|
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
|
Ähm? Falsch?
PHP Code:
pc.get_item(***) = FALSCH! pc.count_item(***) = RICHTIG!
Mfg. Benhero
|
|
|
04/19/2012, 02:41
|
#5543
|
elite*gold: 0
Join Date: Jan 2011
Posts: 39
Received Thanks: 0
|
Hallo
Hab mal ne Frage.
Habe eine Reittier quest aber ich kann das nur holen wenn ich rechtsklick drauf mache...
Kann sie mir bitte so um schreiben das man mit STR+G sich drauf hocken kann und wieder absteigen? Danke :***
PHP Code:
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
|
|
|
04/19/2012, 11:29
|
#5544
|
elite*gold: 0
Join Date: Jan 2010
Posts: 38
Received Thanks: 7
|
PHP Code:
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
Ich werde auf die 2te Ebene teleportiert aber habe dann das Problem das das Fenster von Ebene 1 wieder aufgeht (also das ich Schlüssel droppen soll)
Pls Helft mir ;(
|
|
|
04/19/2012, 14:26
|
#5545
|
elite*gold: 142
Join Date: Jan 2009
Posts: 486
Received Thanks: 128
|
hallo,
habe ein frage an die leute die sich mit runs auskennen habe einen run geschrieben (werde ihn nicht posten, da er für meinen server ist) und habe ein problem wie ihr auf diesem bild sehen könnt:
wenn mir jemand helfen kann wäre ich ihm tief verbunden.
|
|
|
04/19/2012, 14:58
|
#5546
|
elite*gold: 2
Join Date: Mar 2009
Posts: 1,427
Received Thanks: 584
|
Liegt an der Mapindex den du verwenderst hab ich auch öfters mal du musst öfters ma nene anderen versuchen aber er muss auf jeden fall unter 108 sein glaub ich
|
|
|
04/19/2012, 15:26
|
#5547
|
elite*gold: 142
Join Date: Jan 2009
Posts: 486
Received Thanks: 128
|
funktioniert leider immer noch nicht
ich fand das mit dem map index eh ein bisschen komisch, da ich auch devils catacomb eingefügt hatte und einen map index mit 300 eingetragen habe.
|
|
|
04/19/2012, 16:22
|
#5548
|
elite*gold: 2
Join Date: Mar 2009
Posts: 1,427
Received Thanks: 584
|
Versuch mal den Mapindex des DT's einfach nur ma zu nehmen zum test  wenns damit auch net klappt liegts an der quest oder sonstiges
|
|
|
04/19/2012, 16:37
|
#5549
|
elite*gold: 0
Join Date: Aug 2011
Posts: 336
Received Thanks: 37
|
PHP 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
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 weggehen
#edit hier ist der fehler: "Error occured on compile Dnw2_tv.quest"
|
|
|
04/19/2012, 17:57
|
#5550
|
elite*gold: 351
Join Date: Apr 2011
Posts: 2,062
Received Thanks: 1,526
|
Quote:
Originally Posted by DarkNessWorld2
PHP 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
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 weggehen
#edit hier ist der fehler: "Error occured on compile Dnw2_tv.quest"
|
Probiers so:
PHP Code:
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
|
|
|
All times are GMT +1. The time now is 07:50.
|
|