Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 19:26

  • 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/04/2014, 15:17   #9961
 
RawClassic's Avatar
 
elite*gold: 0
Join Date: Oct 2013
Posts: 404
Received Thanks: 314
Habe irgendwie probleme mit der Quest ich checks nicht warums nicht geht
der Entfernt das Item und sagt auch wenn ich das item nicht habe das es nicht geht aber er portet mich dann im endeffekt nicht nach dem er das item Removed hat....
PHP Code:
quest Biomap begin
    state start begin
    when 20377.chat
."Biomap"  begin
            say_title
("Biomap")       
            
say("Du willst also auf die Biomap")
            
say("Dort kannst du alle Bio Items droppen")
            
say("Aber es wird nicht leicht werden")
            
say("Ich benoetige dafuer Bioschluessel")
            
say("")

                    if 
pc.count_item(30190) >= 1 then
                    local s 
select("Ja""Nein")
                    if 
s==1 then
                    pc
.removeitem("30190"1)
                    
                    
say_title("Biomap")       
                    
say("Du hast ein Bioschluessel")
                    
say("Ich bringe dich nun auf die Biomap")
                    
say("Dort droppst du die Bio Items bis zur 70ger Bio")
                    
say("aus Metinsteinen jeder Boss droppt einen zufaelligen Bio Seeli")
                    
say("")
                    
pc.warp(383640)
else
return
end
else
                    
say_title("Du hast keinen Bioschluessel")
                    
say("besorg dir einen")
                    
say("und komm wieder")

                    
say_item_vnum(30190)
        
end
    end
    end
end 
RawClassic is offline  
Old 04/04/2014, 16:37   #9962
 
elite*gold: 0
Join Date: Feb 2011
Posts: 77
Received Thanks: 4
Moin,
Hab 'n bisschen Stress mit der Quest:
Problem: Ich bekomme das Siegel, und die Items werden auch abgezogen. Nur ist das Problem, dass wenn ich auch 1 habe, der mir trotzdem das Siegel gibt. Man soll aber min. 50 besitzen.
Wäre nett, wenn jemand die Quest korrigieren könnte.
pyccak96 is offline  
Old 04/04/2014, 16:39   #9963
 
nOa#'s Avatar
 
elite*gold: 0
Join Date: Sep 2011
Posts: 188
Received Thanks: 99

@RawClassic

@M2Back2Roots

@pyccak96
nOa# is offline  
Thanks
1 User
Old 04/04/2014, 16:57   #9964
 
RawClassic's Avatar
 
elite*gold: 0
Join Date: Oct 2013
Posts: 404
Received Thanks: 314
Hey danke für deine Antwort aber das porten funktioniert leider immer noch nicht.... der sagt denn ja ich porte ich blabla und dann steht unten "ok" sobald man "ok" drück schließt sich das fenster aber man wird nicht geportet

Das ist diese "Gm Insel" wo der rauf soll metin2_map_t1 kann das an den warps liegen oder so? also sind die richten /warp 383 640 aber vllt kann man da nicht mitm porter rauf oder so?
RawClassic is offline  
Old 04/04/2014, 17:16   #9965
 
elite*gold: 0
Join Date: Apr 2013
Posts: 108
Received Thanks: 15
Quote:
Originally Posted by 123Crusher123 View Post
Weil die Abfrage ganz einfach zu spät kommt. Er wird praktisch abgefragt, nachdem man den Mpp und den Tradi bekommen hat.

So sollte es gehen:
PHP Code:
quest truhen_zero begin 
    state start begin 
        when login begin
            pc
.give_item2(50187)
            
set_state(truhen)
        
end
    end
    state truhen begin
        when 50187.
use begin
            
if pc.get_job() == 0 then
                local item_vnum 
19 --Schwert+9
                pc
.give_item2(112091) --Mönchsplattenpanzer+9
                pc
.give_item2(122091) --Traditioneller Helm+9
            
elseif pc.get_job() == 1 then
                item_vnum 
1009 --Dolche+9
                pc
.give_item2(114091) --Azuranzug+9
                pc
.give_item2(123491) --Lederkaputze+9
            
elseif pc.get_job() == 2 then                
                item_vnum 
19 --Schwert+9
                pc
.give_item2(116091) --Requiem-Plattenpanzer+9
                pc
.give_item2(12489,1) --Blutiger Helm+9
            
elseif pc.get_job() == 3 then
                item_vnum 
7009 --Fächer+9
                pc
.give_item2(118091) --Pupurkleidung+9
                pc
.give_item2(126291) --Mönchshut+9
            end
            pc
.give_item2(item_vnum) --lvl 1er waffe je nach rasse
            pc
.give_item2(27003200) --Roter Trank(G)
            
pc.give_item2(27006200) --Blauer Trank(G)
            
pc.give_item2(27112200)  --Grüner Trank(G)
            
pc.give_item2(27115200)  --Violetter Trank(G)
            
pc.give_item2(130091)  --Schlachtschild+9
            pc
.give_item2(140091)  --Holzarmband+9
            pc
.give_item2(150091)  --Lederschuhe+9
            pc
.give_item2(160091)  --Holzhalskette+9
            pc
.give_item2(170091)  --Holzohrringe+9
            pc
.give_item2(70038200)  --Tapferkeitsumhang
            pc
.give_item2(5003710) --Sechseckige Schatztruhe
            pc
.give_item2(727011) --Windschuhe
            pc
.give_item2(725011) --Anti-EXP
            pc
.give_item2(711341) --Rappen-Siegel
            pc
.remove_item(501871) --Lehrlingstruhe I verschwindet
        end 
    end 
end 
Jetzt bekommt man kein schwert mehr D:
xknairolf22 is offline  
Old 04/04/2014, 17:25   #9966
 
elite*gold: 0
Join Date: Mar 2014
Posts: 121
Received Thanks: 14
Quote:
Originally Posted by 123Crusher123 View Post
@RawClassic

@M2Back2Roots

@pyccak96
ist eingetragen, finde nur komischerweise in den questlib keinen eintrag der direkt "function number" heißt.. jedoch nutze ich die funktion hier auch

Code:
			function chance(percent)
				local r = number(1,100)
				if r < percent then return true else return false
				end
			end
da funktioniert es ohne probleme
M2Back2Roots is offline  
Old 04/04/2014, 17:30   #9967
 
RawClassic's Avatar
 
elite*gold: 0
Join Date: Oct 2013
Posts: 404
Received Thanks: 314
Quote:
Originally Posted by 123Crusher123 View Post
@RawClassic

@M2Back2Roots

@pyccak96

Muss ich bei dem moob 20377 (Palastwächter) noch was in db ändern? eigentlich ja nicht oder? weil anklicken kann ja ihn ja das einzige was er nicht macht ist mich nach dem entfernen des items wegporten...
irgendwas muss da in der quest noch falsch sein...
RawClassic is offline  
Old 04/04/2014, 19:04   #9968
 
TayzZ.?'s Avatar
 
elite*gold: 0
Join Date: Apr 2014
Posts: 168
Received Thanks: 8
Ne klappt aber Immer noch ned

TayzZ.? is offline  
Old 04/04/2014, 22:27   #9969
 
RawClassic's Avatar
 
elite*gold: 0
Join Date: Oct 2013
Posts: 404
Received Thanks: 314
Keiner eine Idee warum der den Spieler dann nicht portet? ;(
PHP Code:
quest Biomap begin
    state start begin
        when 20377.chat
."Biomap" begin
            say_title
("Biomap")    
            
say("Du willst also auf die Biomap")
            
say("Dort kannst du alle Bio Items droppen")
            
say("Aber es wird nicht leicht werden")
            
say("Ich benoetige dafuer Bioschluessel")
            
say("")

            if 
pc.count_item(30190) >= 1 then
                local s 
select("Ja""Nein")
                if 
s==1 then
                    pc
.remove_item(301901)

                    
say_title("Biomap")    
                    
say("Du hast ein Bioschluessel")
                    
say("Ich bringe dich nun auf die Biomap")
                    
say("Dort droppst du die Bio Items bis zur 70ger Bio")
                    
say("aus Metinsteinen jeder Boss droppt einen zufaelligen Bio Seeli")
                    
say("")
                    
pc.warp(383640)
                else
                    return
                
end
            
else
                
say_title("Du hast keinen Bioschluessel")
                
say("")
                
say("besorg dir einen und komm wieder!")
                
say("")
                
say_item_vnum(30190)
            
end
        end
    end
end 
RawClassic is offline  
Old 04/04/2014, 23:29   #9970
 
.Pff's Avatar
 
elite*gold: 0
Join Date: Apr 2014
Posts: 17
Received Thanks: 0
Red face

Code:
quest metinkill begin
    state start begin
        when login with  pc.get_level() >= 50 begin
            send_letter("Zerstoere die Metinsteine")
        end
        when info or button begin
            say_title("Auftrag:")
            say("Toete 50 Metinsteine!")
            say_reward("Willst du den Auftrag annehmen?")
            local boolean = select("ja", "Abbrechen")
            if a == 2 then 
                complete_quest()
            else
                pc.setqf("statemob", 0)
                q.set_counter("Metinsteine", 50)
                set_state(metinkill)
            end
        end
    end
    state metinkill begin
        when letter begin
            send_letter("Zerstoere die Metinsteine")
        end
        when info or button begin
            say_title("Auftrag:")
            say("Anzahl der Zerstoerten Metins")
            say_reward("Metinsteine: "..pc.qetgf("statemob").."")
        end
        when 8027.kill begin
            local count1 = pc.getqf("statemob") + 1 
            if count1 <= 50 then 
                pc.setqf("statemob", count1) 
                q.set_counter("Metinsteine", count1) 
            end 
            if count1 == 50 then 
            set_state(fertig) 
        end 
    end
    state fertig begin
        when letter begin
            send_letter("Auftrag abgeschlossen")
        end		
        when button or info begin
            say_title("Auftrag:")
            say("Du hast den Auftrag erfolgreich abgeschlossen!")
            say_reward("Suche dir eine Belohnung aus")
            local a = select("A", "B", "C", "D")
            if a == 1 then
                complete_quest()
            elsif a == 2 then
                complete_quest()
            elsif a == 3 then
                complete_quest()
            elsif a == 4 then
                complete_quest()
            end
	end
    end
end


Sieht einer den Fehler? ... Ich gucke schon so lange drauf und ich komm einfach nicht drauf. Der Error der kommt ist:
"expecting ´when´or ´function´
Metinsteine_kill.quest:39:Error occured on compile Metinsteine_kill.quest

Danke im Vorraus.

Lg. .Pff
.Pff is offline  
Old 04/04/2014, 23:31   #9971
 
Mr.Xhater's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 401
Received Thanks: 132
Quote:
Originally Posted by xknairolf22 View Post
Jetzt bekommt man kein schwert mehr D:
PHP Code:
quest truhe begin  
        state start begin  
            when 50187.
use begin 
            
if pc.get_job() == 0 then --> Rasse Krieger
                pc
.give_item2(191)
                
pc.give_item2(112091)
                
pc.give_item2(122091
                elseif 
pc.get_job() == 1 then   --> Rasse Ninja
                pc
.give_item2(10091)
                
pc.give_item2(114091
                
pc.give_item2(123491)
                elseif 
pc.get_job() == 2 then  --> Rasse Sura                  
                pc
.give_item2(191) -
                
pc.give_item2(116091) -
                
pc.give_item2(12489,1
                elseif 
pc.get_job() == 3 then   --> Rasse Schamane
                pc
.give_item2(70091
                
pc.give_item2(118091
                
pc.give_item2(126291
            
end 
            pc
.give_item2(27003200) --Roter Trank(G
            
pc.give_item2(27006200) --Blauer Trank(G
            
pc.give_item2(27112200)  --Grüner Trank(G
            
pc.give_item2(27115200)  --Violetter Trank(G
            
pc.give_item2(130091)  --Schlachtschild+
            pc
.give_item2(140091)  --Holzarmband+
            pc
.give_item2(150091)  --Lederschuhe+
            pc
.give_item2(160091)  --Holzhalskette+
            pc
.give_item2(170091)  --Holzohrringe+
            pc
.give_item2(70038200)  --Tapferkeitsumhang 
            pc
.give_item2(5003710) --Sechseckige Schatztruhe 
            pc
.give_item2(727011) --Windschuhe 
            pc
.give_item2(725011) --Anti-EXP 
            pc
.give_item2(711341) --Rappen-Siegel 
            pc
.remove_item(501871) --Lehrlingstruhe I verschwindet 
        end  
    end 
end 
Mr.Xhater is offline  
Old 04/04/2014, 23:45   #9972
 
.Pff's Avatar
 
elite*gold: 0
Join Date: Apr 2014
Posts: 17
Received Thanks: 0
Quote:
Originally Posted by .Pff View Post
Code:
quest metinkill begin
    state start begin
        when login with  pc.get_level() >= 50 begin
            send_letter("Zerstoere die Metinsteine")
        end
        when info or button begin
            say_title("Auftrag:")
            say("Toete 50 Metinsteine!")
            say_reward("Willst du den Auftrag annehmen?")
            local boolean = select("ja", "Abbrechen")
            if a == 2 then 
                complete_quest()
            else
                pc.setqf("statemob", 0)
                q.set_counter("Metinsteine", 50)
                set_state(metinkill)
            end
        end
    end
    state metinkill begin
        when letter begin
            send_letter("Zerstoere die Metinsteine")
        end
        when info or button begin
            say_title("Auftrag:")
            say("Anzahl der Zerstoerten Metins")
            say_reward("Metinsteine: "..pc.qetgf("statemob").."")
        end
        when 8027.kill begin
            local count1 = pc.getqf("statemob") + 1 
            if count1 <= 50 then 
                pc.setqf("statemob", count1) 
                q.set_counter("Metinsteine", count1) 
            end 
            if count1 == 50 then 
            set_state(fertig) 
        end 
    end
    state fertig begin
        when letter begin
            send_letter("Auftrag abgeschlossen")
        end		
        when button or info begin
            say_title("Auftrag:")
            say("Du hast den Auftrag erfolgreich abgeschlossen!")
            say_reward("Suche dir eine Belohnung aus")
            local a = select("A", "B", "C", "D")
            if a == 1 then
                complete_quest()
            elsif a == 2 then
                complete_quest()
            elsif a == 3 then
                complete_quest()
            elsif a == 4 then
                complete_quest()
            end
	end
    end
end


Sieht einer den Fehler? ... Ich gucke schon so lange drauf und ich komm einfach nicht drauf. Der Error der kommt ist:
"expecting ´when´or ´function´
Metinsteine_kill.quest:39:Error occured on compile Metinsteine_kill.quest

Danke im Vorraus.

Lg. .Pff
Push# >.>
.Pff is offline  
Old 04/04/2014, 23:45   #9973
 
'Laaw.'s Avatar
 
elite*gold: 567
Join Date: Apr 2014
Posts: 525
Received Thanks: 96
Quote:
Originally Posted by RawClassic View Post
Keiner eine Idee warum der den Spieler dann nicht portet? ;(
PHP Code:
quest Biomap begin
    state start begin
        when 20377.chat
."Biomap" begin
            say_title
("Biomap")    
            
say("Du willst also auf die Biomap")
            
say("Dort kannst du alle Bio Items droppen")
            
say("Aber es wird nicht leicht werden")
            
say("Ich benoetige dafuer Bioschluessel")
            
say("")

            if 
pc.count_item(30190) >= 1 then
                local s 
select("Ja""Nein")
                if 
s==1 then
                    pc
.remove_item(301901)

                    
say_title("Biomap")    
                    
say("Du hast ein Bioschluessel")
                    
say("Ich bringe dich nun auf die Biomap")
                    
say("Dort droppst du die Bio Items bis zur 70ger Bio")
                    
say("aus Metinsteinen jeder Boss droppt einen zufaelligen Bio Seeli")
                    
say("")
                    
pc.warp(383640)
                else
                    return
                
end
            
else
                
say_title("Du hast keinen Bioschluessel")
                
say("")
                
say("besorg dir einen und komm wieder!")
                
say("")
                
say_item_vnum(30190)
            
end
        end
    end
end 

Es könnte an der Map liegen. Überprüf mal die Warps dannach müsste es klappen
'Laaw. is offline  
Old 04/05/2014, 01:30   #9974
 
RawClassic's Avatar
 
elite*gold: 0
Join Date: Oct 2013
Posts: 404
Received Thanks: 314
Quote:
Originally Posted by #Joker™ View Post
Es könnte an der Map liegen. Überprüf mal die Warps dannach müsste es klappen
Habs schon mit anderen waprs probiert von wüste/orktal usw geht mit allen nicht....
RawClassic is offline  
Old 04/05/2014, 09:45   #9975
 
nOa#'s Avatar
 
elite*gold: 0
Join Date: Sep 2011
Posts: 188
Received Thanks: 99
Quote:
Originally Posted by .Pff View Post
Code:
quest metinkill begin
    state start begin
        when login with  pc.get_level() >= 50 begin
            send_letter("Zerstoere die Metinsteine")
        end
        when info or button begin
            say_title("Auftrag:")
            say("Toete 50 Metinsteine!")
            say_reward("Willst du den Auftrag annehmen?")
            local boolean = select("ja", "Abbrechen")
            if a == 2 then 
                complete_quest()
            else
                pc.setqf("statemob", 0)
                q.set_counter("Metinsteine", 50)
                set_state(metinkill)
            end
        end
    end
    state metinkill begin
        when letter begin
            send_letter("Zerstoere die Metinsteine")
        end
        when info or button begin
            say_title("Auftrag:")
            say("Anzahl der Zerstoerten Metins")
            say_reward("Metinsteine: "..pc.qetgf("statemob").."")
        end
        when 8027.kill begin
            local count1 = pc.getqf("statemob") + 1 
            if count1 <= 50 then 
                pc.setqf("statemob", count1) 
                q.set_counter("Metinsteine", count1) 
            end 
            if count1 == 50 then 
            set_state(fertig) 
        end 
    end
    state fertig begin
        when letter begin
            send_letter("Auftrag abgeschlossen")
        end		
        when button or info begin
            say_title("Auftrag:")
            say("Du hast den Auftrag erfolgreich abgeschlossen!")
            say_reward("Suche dir eine Belohnung aus")
            local a = select("A", "B", "C", "D")
            if a == 1 then
                complete_quest()
            elsif a == 2 then
                complete_quest()
            elsif a == 3 then
                complete_quest()
            elsif a == 4 then
                complete_quest()
            end
	end
    end
end


Sieht einer den Fehler? ... Ich gucke schon so lange drauf und ich komm einfach nicht drauf. Der Error der kommt ist:
"expecting ´when´or ´function´
Metinsteine_kill.quest:39:Error occured on compile Metinsteine_kill.quest

Danke im Vorraus.

Lg. .Pff
Hinter
Code:
 if count1 == 50 then 
            set_state(fertig)
fehlt ein end. Müsste so aussehen:
PHP Code:
 if count1 == 50 then 
            set_state
(fertig)
        
end 
Quote:
Habs schon mit anderen waprs probiert von wüste/orktal usw geht mit allen nicht....
Ich bin mir ziemlich sicher, dass du die Koordinaten von der Minimap genommen hast oder? Also du bist auf die Map gegangen und hast da auf die Minimap geschaut und die Koordinaten genommen, die da standen oder? Das kannst du so nicht machen, weil es da Überschneidungen zu anderen Maps gibt. Geh bitte mal auf denen Server in den Mapordner und suche die Map darin und nimm die Koordinaten, welche da eingetragen sind in der settings.
nOa# is offline  
Reply




All times are GMT +1. The time now is 19:28.


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