Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 07:50

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[SERVICE] Die Questkontrolle

Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 04/18/2012, 17:15   #5536
 
Mijago's Avatar
 
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
Mijago is offline  
Old 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 View Post
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 >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
DasKuchen is offline  
Old 04/18/2012, 19:36   #5538
 
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
Quote:
Originally Posted by DasKuchen View Post
PHP Code:
quest pferd begin
    state start begin
        when login 
or levelup with pc.level >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(500531) --hier
            pc
.setqf("login"1)
        
end
    end
end 
+
√π. is offline  
Old 04/18/2012, 20:00   #5539
 
Retrograd's Avatar
 
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.
Retrograd is offline  
Thanks
2 Users
Old 04/18/2012, 22:38   #5540
 
Brodan's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 154
Received Thanks: 8
Quote:
Originally Posted by Brodan View Post
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) >= or pc.get_item(50052) >= 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 :/
Brodan is offline  
Old 04/18/2012, 23:02   #5541
 
.NighT™'s Avatar
 
elite*gold: 351
The Black Market: 123/0/0
Join Date: Apr 2011
Posts: 2,062
Received Thanks: 1,526
Quote:
Originally Posted by Brodan View Post
Suche immernoch nach einer lösung :/
Probier so:
PHP Code:
        when pc.get_item(50051) >= or pc.get_item(50052) >= 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.
.NighT™ is offline  
Thanks
1 User
Old 04/18/2012, 23:59   #5542


 
Benhero's Avatar
 
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
Benhero is offline  
Old 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 
kaufman93 is offline  
Old 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(3692001214000)  
            
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(30104741221)
        
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 ;(
BunteTruppe is offline  
Old 04/19/2012, 14:26   #5545
 
Retrograd's Avatar
 
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.
Retrograd is offline  
Old 04/19/2012, 14:58   #5546
 
Fear *_*'s Avatar
 
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
Fear *_* is offline  
Thanks
1 User
Old 04/19/2012, 15:26   #5547
 
Retrograd's Avatar
 
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.
Retrograd is offline  
Thanks
1 User
Old 04/19/2012, 16:22   #5548
 
Fear *_*'s Avatar
 
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
Fear *_* is offline  
Old 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"
DarkNessWorld2 is offline  
Old 04/19/2012, 17:57   #5550
 
.NighT™'s Avatar
 
elite*gold: 351
The Black Market: 123/0/0
Join Date: Apr 2011
Posts: 2,062
Received Thanks: 1,526
Quote:
Originally Posted by DarkNessWorld2 View Post
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(501991)
        
end 
    end     
end 
.NighT™ is offline  
Thanks
1 User
Reply




All times are GMT +1. The time now is 07:50.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.