Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 16:39

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

Advertisement



Questfehler dringendes Problem

Discussion on Questfehler dringendes Problem within the Metin2 Private Server forum part of the Metin2 category.

Closed Thread
 
Old   #1
 
IzeBreakzz's Avatar
 
elite*gold: 20
Join Date: Sep 2012
Posts: 579
Received Thanks: 139
Questfehler dringendes Problem

Abend zusammen,

haben mit folgender Quest das Problem, dass die Quest nach dem abschließen nicht verschwindet.

Aufgabe abgeschlossen bleibt stehen und nach einem Relog kann man sie wieder abgeben.

Dieser Fehler kommt soweit ich sehe nur bei Kill quests. Bei Laufquests (von NPC zu NPC) kommt es nicht vor.

PHP Code:
quest auftrag_10_haendler begin
        state start begin
            
function checkStats()
                -- 
proudly fixed by .PolluX TeamQuantum
                
--  [MENTION=4257258]Benni[/MENTION]: lulululululu :P
                local count1 
pc.getqf("state1")
                
local count2 pc.getqf("state2")
                
                if 
count1 == 100 and count2 == 50 then 
                    
return true
                end
                
return false
            end
        end
        state start begin
                when login 
or levelup or enter with pc.get_level() >= 32 begin
                                set_state
(gemischt)
                
end

        end

        state gemischt begin
                when letter begin
                        send_letter
("Dringende bitte um Hilfe")
                        
local v=find_npc_by_vnum(9003)
                        if 
0==v then
                        
else
                                
target.vid("__TARGET__"v"Dringende bitte um Hilfe")
                        
end
                end
                when button 
or info begin
                    
----"123456789012345678901234567890123456789012345678901234567890"|
                        
say_title("Die Gemischtwarenhändlerin braucht Hilfe")
                        
say("")
                        
say("Suche die Gemischtwarenhändlerin auf.")
                        
say("")
                
end
                when __TARGET__
.target.click begin
                        target
.delete("__TARGET__")
                        
say_title("Gemischtwarenhändlerin:")
                        
say("")
                        
say("Hey, da bist du ja endlich!")
                        
say("Wir haben ein großes Problem!")
                        
say("")
            ----
"123456789012345678901234567890123456789012345678901234567890"|
                        
say("Seit die Spinnenkönigin tot ist laufen die Spinnen")
                        
say("Amok und bedrohen unsere Handels Wege.")
                        
wait()
                        
say_title("Gemischtwarenhändlerin:")
                        
say("")
                        ----
"123456789012345678901234567890123456789012345678901234567890"|
                        
say("So fehlen uns jetzt wichtige Waren die wir")
                        
say("dringend benötigen.")
                        
say("Du musst dich darum kümmern.")
                        
say("")
                        
say("Du wirst die Spinnen in der Wüste finden.")
                        
wait()
                        
say_title("Gemischtwarenhändlerin:")
                        
say("")
                        
say("Töte alle den sie stören den Handel.")
                        
say("")
                        
say_reward("Töte 100 Klauenspinnen")
                        
say_reward("Töte 50 Soldatenspinnen")
                        
set_state(Spinnen)
                        
pc.setqf("kill_count2",0)
                        
pc.setqf("kill_count",0)
                
end

        end
        state Spinnen begin
            when letter begin
                send_letter
("Spinnenplage")

                if 
auftrag_10_haendler.checkStats() == true then
                    say_title
("Du hast alle Gegner erledigt.")
                    
say("")
                    
say("Glückwunsch.")
                    
say("")
                    
set_state(fertig)
                
end
            end

            when info 
or button begin
                    say_title
("Spinnenplage")
                    
say("Jage und töte die Spinnen:")
                    
say_reward("Du hast schon "..pc.getqf("state1").." von 100 x Klauenspinnen getötet.")
                    
say_reward("Du hast schon "..pc.getqf("state2").." von 50 x Soldatenspinnen getötet")
            
end
        
            when 2004.kill begin
                local count1 
pc.getqf("state1") + 1
                
if count1 <= 100 then
                    pc
.setqf("state1"count1)
                    
q.set_counter("Klauenspinnen"count1)
                
end
                
if auftrag_10_haendler.checkStats() == true then
                    say_title
("Du hast alle Gegner erledigt.")
                    
say("")
                    
say("Glückwunsch.")
                    
say("")
                    
set_state(fertig)
                
end
            end
        
            when 2005.kill begin
                local count2 
pc.getqf("state2") + 1
                
if count2 <= 50 then
                    pc
.setqf("state2"count2)
                    
q.set_counter("Soldatenspinnen"count2)
                
end
                
if auftrag_10_haendler.checkStats() == true then
                    say_title
("Du hast alle Gegner erledigt.")
                    
say("")
                    
say("Glückwunsch.")
                    
say("")
                    
set_state(fertig)
                
end
            end
        end

        state fertig begin
            when letter begin
                local v
=find_npc_by_vnum(9003)
                if 
0==v then
                
else
                        
target.vid("__TARGET__"v"Aufgabe abgeschlossen")
                
end
            end
            when letter begin
                        send_letter
("Aufgabe abgeschlossen")
            
end
                when button 
or info begin
                    say_title
("Alle Spinnen getötet")
                    
say("")
                    
say("Du hast deine Aufgabe erfolgreich erfüllt.")
                    
say("Suche die Gemischtwarenhändlerin auf und")
                    
say("berichte ihr von deinem Erfolg.")
                    
say("")
                
end
                when __TARGET__
.target.click begin
                    target
.delete("__TARGET__")
                    
say_title("Gemischtwarenhändlerin:")
                    
say("")
                    ----
"123456789012345678901234567890123456789012345678901234567890"|
                    
say("Hey da bist du ja wieder."..pc.get_name()..".")
                    
say("")
                    
say("Wie man sieht hast du alle Spinnen getötet!")
                    
say("Ich empfehle dir nehme ein Bad du riechst ein wenig!")
                    
say("")
                    
wait()
                    
say_title("Gemischtwarenhändlerin:")
                    
say("")
                    ----
"123456789012345678901234567890123456789012345678901234567890"|
                    
say("Wir sind dir zu großem Dank verpflichtet.")
                    
say("")
                    
say("Schaue gerne mal wieder vorbei vielleicht lohnt")
                    
say("es sich ja mal für dich oder für mich.")
                    
say("")
                    
say("Natürlich habe ich noch")
                    
say("eine Belohnung für dich.")
                    
say("")
                    
wait()
                    
say_title("Gemischtwarenhändlerin:")
                    
say("")
                    ----
"123456789012345678901234567890123456789012345678901234567890"|
                    
say_title("Belohnung:")
                    
say("")
                    
say_reward("Du erhältst 1000 Ruf bei den Händlern.")
                    
say_reward("Du bekommst 100.000 Yang.")
                    
pc.change_money(100000)
                    
say("")
                    
mysql_query("UPDATE player.player SET RufHaendler = RufHaendler+1000 WHERE id ='"..pc.get_player_id().."'")
                    
send_client_stats()
                    
clear_letter()
                    
set_quest_state("auftrag_11_haendler""haendler11")
                    
set_state(__complete)
                
end
        end
        state __complete begin
        end
end 
Kann mir da jemand helfen?
IzeBreakzz is offline  
Old 10/12/2017, 12:14   #2
 
x_Core_x's Avatar
 
elite*gold: 11
Join Date: Nov 2012
Posts: 256
Received Thanks: 168
Hast du die Quest selbst geschrieben?

Die questflags sind etwas unübersichtlich, müsste man sich mal genauer angucken, ob da ein Fehler ist, ansonsten ist mir nix aufgefallen.

€: Würde versuchen bei dem Abgeben der Quest noch ne Questflag mit reinzunehmen.
x_Core_x is offline  
Old 10/12/2017, 14:39   #3
 
IzeBreakzz's Avatar
 
elite*gold: 20
Join Date: Sep 2012
Posts: 579
Received Thanks: 139
Teils, teils. Etwas abgeschaut etwas selbst geschrieben.

Werde mal probieren am Ende eine Questflag einzubauen. Schreibe hier noch mal wenns es geklappt hat, oder eben nicht. Aber Danke schon mal
IzeBreakzz is offline  
Old 10/12/2017, 16:32   #4
Administrator
 
andii's Avatar
 
elite*gold: 25777
The Black Market: 154/0/0
Join Date: Aug 2013
Posts: 9,669
Received Thanks: 2,607
Für solche Themen, haben wir einen Sammelthread:
andii is offline  
Old 10/12/2017, 16:41   #5
 
IzeBreakzz's Avatar
 
elite*gold: 20
Join Date: Sep 2012
Posts: 579
Received Thanks: 139
Quote:
Originally Posted by αи∂ιι View Post
Für solche Themen, haben wir einen Sammelthread:
Problem ist mittlerweile gelöst. Lag komsicher Weise and der questing bzw. der questlib.lua

Und ja weiß ich. Sorry dafür. Ich wollte es mla hier probieren, da dort keiner geantwortet hatte.

#kann geclosed werden
IzeBreakzz is offline  
Old 10/13/2017, 20:28   #6

 
Jinbei's Avatar
 
elite*gold: 101
Join Date: Mar 2013
Posts: 13,365
Received Thanks: 2,746
#closed
Jinbei is offline  
Closed Thread


Similar Threads Similar Threads
[PROBLEM] Questfehler! Bitte um Hilfe!
04/06/2012 - Metin2 Private Server - 6 Replies
Hey com Wie der Titel es schon sagt, habe ich ein Problem mit meiner Quest. Ich möchte, dass eine Truhe, die ich schon selber erstellt habe (100081) das Anfangsequip enthält. Dazu möchte ich noch einen Text, der beim anklicken der Truhe erscheint, erstellen, wie in der Quest durch "Test" dargestellt. Schaut euch die Quest mal bitte an und sagt mir, was ich korrigieren muss.. Danke schonmal im Vorraus :) Hier die Quest:
Dringendes Metin 2 Hamachi Server Problem!
03/21/2011 - Metin2 Private Server - 1 Replies
erstmal hey^^ also ich hab folgendes problem... genauer gesagt 2. problem nr 1: ich habe mir einen server erstellt. aber wenn ich die exen brauche, wird mc als trojaner erkannt und sofort gelöscht. ich meine nicht mc.dll oder die textdatei, sondern die andere mc datei (ja ich weiß, sehr genau^^)... hoffe jemand weiß was ich meine... ^^ auf jeden fall kann ich dann nichts öffnen.. help :( problem nr 2: ich weiß, ich sollte das nicht tun, aber ich habe mein antivir vollständig...
GANZ DRINGENDES PROBLEM!!!
03/13/2010 - Metin2 Private Server - 11 Replies
problem behoben =)
Dringendes Problem !!! =(
12/12/2009 - Metin2 Private Server - 3 Replies
Hallo com. Also ich beschreibe mal mein problem... Ich habe bei Filezilla die Datei wegen Starterpaket ändern wollen. Also habe ich sie auf meinen pc gezogen. Danach habe ich rechtsklick gemacht und da ich sie ja bearbeiten wollte bin ich auf öffnen mit und dann auf nootepad. Doch dies war der größte fehler da jetzt diese Datei so zu sagen eine Notepad datei ist. Beim Server kommt jetzt garkein Anfangs-Quest mehr und man kriegt keine Gegenstände. Wie ich kann ich dieses Problem beheben?...
Dringendes Problem mit Vipmt2/Longju2009
03/25/2009 - Metin2 Private Server - 9 Replies
Hay Leute, hab ein kleines Problem mit den beiden Privatservern Vipmt2 und Longju2009. http://bild-upload.smok.de/images/originals/12380 01521,80881,177.gif ich logg mich ein, wähl charackter und dann kommts so :/ was ist da los ?? Danke für antworten.



All times are GMT +2. The time now is 16:39.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.