Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 15:40

  • 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 06/09/2012, 11:16   #5971
 
Azemi6's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 352
Received Thanks: 39
Quote:
Originally Posted by XxxGaGaxxX View Post
Kleines Problem bei der Phönix Quest.

Ich kann den Eisphönix & Feuerphönix gleichzeitig rufen , ich finde den Fehler aber nicht :> ...

Du musst glaub ich für beide eine eigene Quest schreiben...
Also 1. Mal für den Roten und dann die Gleich mit einem anderen Item für den Blauen... (als Beispiel)




Ich hab da ein kleines problem mit 3 Quests es würde mich freuen wenn jemand etwas darüber weis wie ich es behebe


In V-Box kommt das:

assertion failure : nested==0
gelditem.quest:20:Abrot trap (core dumped)
error occured on compile gelditem.quest








Azemi6 is offline  
Old 06/09/2012, 12:58   #5972
 
BlackBynes's Avatar
 
elite*gold: 0
Join Date: Dec 2010
Posts: 200
Received Thanks: 24
Quote:
Originally Posted by Stamm1994 View Post
Code:
quest m begin
   state start begin
	when 70095.use begin
		say("VIP-Farmmap zutritt")
		say("Diese Karte ist sehr selten sie bringt dich")
		say("auf die VIP farmmap aber nur für 1 Stunde")
		say("Willst du wirklich dorthin?")
		local s = select("Ja!", "..Nein")
		if 1 == s then
		pc.warp(8320 , 0)
		end
           end 
    end 
end
ich hab sie mal so gelassen so funktionierts noch ist eigentlich eine simple quest
aber nun will ich nen timer drin haben das nach einer stunde man auf seine reichtsmap teleportiert wird kann mir jemand da weiterhelfen....

LG
Hi

ich habe die Quest mal so angepasst wie sie funktionieren sollte. Habe sie nicht getestet. Sollte sie nicht funktionieren einfach noch mal bescheid geben und ich schau noch mal darüber.

Gruß Blacky

PHP Code:
quest m begin
    state start begin
        when 70095.
use begin
            say
("VIP-Farmmap zutritt")
            
say("Diese Karte ist sehr selten sie bringt dich")
            
say("auf die VIP farmmap aber nur für 1 Stunde")
            
say("Willst du wirklich dorthin?")
            
local s select("Ja!""..Nein")
                if 
1==s then
                    pc
.warp(8320 0)
                    
set_state(time)
                
end
            end
        end
    end
    
    state time begin
        when enter begin
            pc
.setqf("limit_time"get_time()+60*60)
        
end
        
        when get_time
()>=pc.getf("m","limit_time"begin
            
if pc.get_empire()==1 then
                pc
.warp(409600896000)
            elseif 
pc.get_empire()==2 then
                pc
.warp(0102400)
            elseif 
pc.get_empire()==3 then
                pc
.warp(921600204800)
            
end
        end
    end
end 
BlackBynes is offline  
Old 06/09/2012, 13:14   #5973
 
Azemi6's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 352
Received Thanks: 39
Ich hab da ein kleines problem mit 3 Quests es würde mich freuen wenn jemand etwas darüber weis wie ich es behebe


In V-Box kommt das:

assertion failure : nested==0
gelditem.quest:20:Abrot trap (core dumped)
error occured on compile gelditem.quest








Azemi6 is offline  
Old 06/09/2012, 13:59   #5974
 
.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 Azemi6 View Post
Ich hab da ein kleines problem mit 3 Quests es würde mich freuen wenn jemand etwas darüber weis wie ich es behebe


In V-Box kommt das:

assertion failure : nested==0
gelditem.quest:20:Abrot trap (core dumped)
error occured on compile gelditem.quest








1.
PHP Code:
quest gelditem begin
    state start begin
        when 71144.
use begin
            say_title
("Geldtruhe")
            
say("")
            
say("Diese Truhe enthält 50kk Yang!")
            
say("Willst du das Geld abheben?")
            
say("")
            
local main_set select("Ja Bitte","Nein Danke")
            if 
main_set == 2 then
                say
("Okay dann bewahre ich dein Geld weiter!")
                return
            
end
            
if main_set == 1 then
                say_title
("Geldtruhe:")
                
say("Du willst dein Geld?")
                
say("Hier hast du dein Geld.")
                
pc.change_money(50000000)
            
end
        end
    end
end 
2.
PHP Code:
quest gelditem begin
    state start begin
        when 30160.
use begin
            say_title
("Notitzen der Erfahrung")
            
say("")
            
say("Diese Truhe enthält 10kk Erfahrung!")
            
say("Willst du die Notitzen lesen?")
            
say("")
            
local main_set select("Ja Bitte","Nein Danke")
            if 
main_set == 2 then
                say
("Okay dann bleib doch unerfahren!")
                return
            
end
            
if main_set == 1 then
                say_title
("Notitz:")
                
say("Glückwunsch! Es dürfen nicht alle lesen.")
                
pc.give_exp2(10000000)
            
end
        end
    end
end 
3.
PHP Code:
quest gm_panel begin
    state start begin
        when 70001.
use begin
            say_title
("BloodStorm2 GM-panel")
            
say("")
            
say_reward("Willkommen im GM-panel von BS2")
            
say_reward("Wie kann ich dir "..pc.get_name().." weiterhelfen")
            
say("")
            
local main_set select("Support anmelden""Support abmelden""Support AFK""Abbrechen")
            if 
main_set == 4 then
                say
("Nagut, vielleicht beim nächsten mal")
                return
            
end
            
if main_set == 1 then
                command
("n ".. pc.get_name() .." ist nun Online.")
                
command("n ".. pc.get_name() .." meldet sicht am Support an")
                
command("n Ihr könnt ihn/Sie nun bei Fragen oder Problemen kontaktieren.")
            
end
            
if main_set == 2 then
                command
("n ".. pc.get_name() .." meldet sich vom Support ab")
                
command("n ".. pc.get_name() .." geht nun Offline")
                
command("n Er/Sie wünscht euch noch Viel Spaß auf BloodStorm2.")
            
end
            
if main_set == 3 then
                command
("n ".. pc.get_name() .." geht nun AFK.")
                
command("n ".. pc.get_name() .." meldet sicht am Support vorerst ab")
                
command("n Er/Sie Meldet sich wenn er/Sie wieder da ist.")
            
end
        end
    end
end 
.NighT™ is offline  
Thanks
1 User
Old 06/09/2012, 14:24   #5975
 
Azemi6's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 352
Received Thanks: 39
Dankööö

Quote:
Originally Posted by .NighT™ View Post
1.
PHP Code:
quest gelditem begin
    state start begin
        when 71144.
use begin
            say_title
("Geldtruhe")
            
say("")
            
say("Diese Truhe enthält 50kk Yang!")
            
say("Willst du das Geld abheben?")
            
say("")
            
local main_set select("Ja Bitte","Nein Danke")
            if 
main_set == 2 then
                say
("Okay dann bewahre ich dein Geld weiter!")
                return
            
end
            
if main_set == 1 then
                say_title
("Geldtruhe:")
                
say("Du willst dein Geld?")
                
say("Hier hast du dein Geld.")
                
pc.change_money(50000000)
            
end
        end
    end
end 
2.
PHP Code:
quest gelditem begin
    state start begin
        when 30160.
use begin
            say_title
("Notitzen der Erfahrung")
            
say("")
            
say("Diese Truhe enthält 10kk Erfahrung!")
            
say("Willst du die Notitzen lesen?")
            
say("")
            
local main_set select("Ja Bitte","Nein Danke")
            if 
main_set == 2 then
                say
("Okay dann bleib doch unerfahren!")
                return
            
end
            
if main_set == 1 then
                say_title
("Notitz:")
                
say("Glückwunsch! Es dürfen nicht alle lesen.")
                
pc.give_exp2(10000000)
            
end
        end
    end
end 
3.
PHP Code:
quest gm_panel begin
    state start begin
        when 70001.
use begin
            say_title
("BloodStorm2 GM-panel")
            
say("")
            
say_reward("Willkommen im GM-panel von BS2")
            
say_reward("Wie kann ich dir "..pc.get_name().." weiterhelfen")
            
say("")
            
local main_set select("Support anmelden""Support abmelden""Support AFK""Abbrechen")
            if 
main_set == 4 then
                say
("Nagut, vielleicht beim nächsten mal")
                return
            
end
            
if main_set == 1 then
                command
("n ".. pc.get_name() .." ist nun Online.")
                
command("n ".. pc.get_name() .." meldet sicht am Support an")
                
command("n Ihr könnt ihn/Sie nun bei Fragen oder Problemen kontaktieren.")
            
end
            
if main_set == 2 then
                command
("n ".. pc.get_name() .." meldet sich vom Support ab")
                
command("n ".. pc.get_name() .." geht nun Offline")
                
command("n Er/Sie wünscht euch noch Viel Spaß auf BloodStorm2.")
            
end
            
if main_set == 3 then
                command
("n ".. pc.get_name() .." geht nun AFK.")
                
command("n ".. pc.get_name() .." meldet sicht am Support vorerst ab")
                
command("n Er/Sie Meldet sich wenn er/Sie wieder da ist.")
            
end
        end
    end
end 


Danke^^
Ich wusste etwas mit den Ends aber nicht ob mehr oder weniger xD
Azemi6 is offline  
Old 06/09/2012, 16:57   #5976
 
Stamm1994's Avatar
 
elite*gold: 24
Join Date: Jun 2011
Posts: 667
Received Thanks: 782

geht nicht
hier nochmal die quest

Code:
quest vipmap begin
    state start begin
        when 60001.use begin
            say("VIP-Farmmap zutritt")
            say("Diese Karte ist sehr selten sie bringt dich")
            say("auf die VIP farmmap aber nur für 1 Stunde")
            say("Willst du wirklich dorthin?")
            local s = select("Ja!", "..Nein")
                if 1==s then
                    pc.warp(8320 , 0)
                    set_state(time)
                end
            end
        end
    end
    
    state time begin
        when enter begin
            pc.setqf("limit_time", get_time()+60*60)
        end
        
        when get_time()>=pc.getf("m","limit_time") begin
            if pc.get_empire()==1 then
                pc.warp(409600, 896000)
            elseif pc.get_empire()==2 then
                pc.warp(0, 102400)
            elseif pc.get_empire()==3 then
                pc.warp(921600, 204800)
            end
        end
    end
end
PS hab dich in skype geaddet...
Stamm1994 is offline  
Old 06/09/2012, 18:54   #5977
 
Poppitz's Avatar
 
elite*gold: 901
Join Date: Jun 2012
Posts: 128
Received Thanks: 99
PHP Code:
quest vipmap begin
    state start begin
        when 60001.
use begin
            say
("VIP-Farmmap zutritt")
            
say("Diese Karte ist sehr selten sie bringt dich")
            
say("auf die VIP farmmap aber nur für 1 Stunde")
            
say("Willst du wirklich dorthin?")
            
local s select("Ja!""..Nein")
            if 
== 1 then
                pc
.warp(8320 0)
                
set_state(time)
            else
                return
            
end
        end
    end
    
    state time begin
        when enter begin
            pc
.setqf("limit_time"get_time()+60*60)
        
end
        
        when get_time
()>=pc.getf("m","limit_time"begin
            
if pc.get_empire()==1 then
                pc
.warp(409600896000)
            elseif 
pc.get_empire()==2 then
                pc
.warp(0102400)
            else
                
pc.warp(921600204800)
            
end
        end
    end
end 
Probier's mal damit
Poppitz is offline  
Old 06/09/2012, 19:52   #5978
 
Kriegergeist^^'s Avatar
 
elite*gold: 60
Join Date: Jul 2010
Posts: 771
Received Thanks: 439
Tag auch,

ich komme mit der Ring der Nachfolge quest einfach nicht weiter.
Sobald der Angefragte Spieler bestätigt, das er der Leader sein will, Schließt sich das Fenster des derzeitigen Leaders.
Der Leader der Gilde bleibt trotzdem der selbe

Hier die Quest:
Ich weiß echt nicht woran das liegt.
Wäre echt nett ihr mir helfen könntet

MfG
Kriegergeist^^
Kriegergeist^^ is offline  
Old 06/09/2012, 20:03   #5979
 
Sp0ngeb0b ist cool's Avatar
 
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
@Night: Was für einen Schwachsinn schreibst du denn da? xD
Klar erkennt er, welches Reich das ist

falls das reich des spielers 1 entspricht: teleport
falls das reich des spielers 2 entspricht: teleport
falls das reich des spielers nicht 1 & nicht 2 ist: teleport weil das reich dann logischer weise 3 entspricht...
außerdem wird die quest so auch nicht funktionieren
when get_time() ??? woher habt ihr das denn? xD

es gibt nur gewisse funktionen, die mit der kombination 'when' verwendet werden können
dazu zählt ganz bestimmt nicht get_time() sondern eher login,logout,disconnect,use,chat,take,kill,levelup ,button,info etc.

@Kriegergeist: gerade kb drüber zu gucken
funzt mittlerweile deine brunnen quest? ansonsten schreib mir ne pn wie sie abläuft & ich mach sie kurz (interessiert mich, weil ich die idee interessant finde )
Sp0ngeb0b ist cool is offline  
Old 06/09/2012, 20:44   #5980
 
Kriegergeist^^'s Avatar
 
elite*gold: 60
Join Date: Jul 2010
Posts: 771
Received Thanks: 439
Sie geht einbahnfrei,
hat mir geholfen sie zu bearbeiten

MfG
Kriegergeist^^
Kriegergeist^^ is offline  
Old 06/09/2012, 22:55   #5981
 
Stamm1994's Avatar
 
elite*gold: 24
Join Date: Jun 2011
Posts: 667
Received Thanks: 782
Quote:
Originally Posted by Poppitz View Post
PHP Code:
quest vipmap begin
    state start begin
        when 60001.
use begin
            say
("VIP-Farmmap zutritt")
            
say("Diese Karte ist sehr selten sie bringt dich")
            
say("auf die VIP farmmap aber nur für 1 Stunde")
            
say("Willst du wirklich dorthin?")
            
local s select("Ja!""..Nein")
            if 
== 1 then
                pc
.warp(8320 0)
                
set_state(time)
            else
                return
            
end
        end
    end
    
    state time begin
        when enter begin
            pc
.setqf("limit_time"get_time()+60*60)
        
end
        
        when get_time
()>=pc.getf("m","limit_time"begin
            
if pc.get_empire()==1 then
                pc
.warp(409600896000)
            elseif 
pc.get_empire()==2 then
                pc
.warp(0102400)
            else
                
pc.warp(921600204800)
            
end
        end
    end
end 
Probier's mal damit


wieder fail....
Stamm1994 is offline  
Old 06/10/2012, 11:14   #5982
 
elite*gold: 0
Join Date: Dec 2011
Posts: 101
Received Thanks: 59
Hallo, ich wollte eine eigene Quest schreiben für die Arena, leider
ist da irgendetwas falsch gelaufen ;D
Guckt sie euch mal bitte an :
PHP Code:
quest arena_manager begin
    state start begin
        when 20017.chat
."Duell mit einem Spieler" begin
            say_title
("Arena-Management")
            
say("Hallo mutiger Kämpfer,")
            
say("Du möchtest dich also mit einem anderen")
            
say("Spieler in der Arena duellieren.")
            
say("")
            
say_reward("Möchtest du in die Arena?")
            
game.set_event_flag("arena_open"1)
            
local b select("Ja, ich möchte""Abbruch")
            
            if 
== 2 then
                say_title
("Arena_Management")
                
say("Oh.. Da hat wohl jemand Angst")
                
notice_all(""pc.get_name().."hat Angst vor einem Duell in der Arena!")
                return
            
end
            
if == 1 then
                say_title
("Arena-Management")
                
local put input()
                
say("Möchtest du diesen Spieler herrausfordern?")
            
local y select("Ja""Nein")
            if 
== 2 then
                
return
            
end
            
if == 1 then        
                notice_all
(""..pc.get_name().." fordert "..pc.get_name(put).." zu einem Duell in der Arena herraus!")
            
end
            
else put == "" then
                say_title
("Arena-Management")
                
say("Du musst hier den Namen des Spielers eingeben!")
                return
            
end    
        end
    end
end 
Fuzzy111 is offline  
Old 06/10/2012, 15:17   #5983
 
TheFee's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 37
Received Thanks: 4
Question Berufsquest

So ich hab ein Problem mit der Berufsquest. Man bekommt zwar als "Laufbursche" die Beförderungsquest aber nachdem man sie absolviert hat ist man nicht einen Rang aufgestiegen sondern immernoch "Laufbursche" und bei relogg hat man wieder die Beförderungsquest.....was ist schiefgelaufen?
TheFee is offline  
Old 06/10/2012, 17:04   #5984
 
Kriegergeist^^'s Avatar
 
elite*gold: 60
Join Date: Jul 2010
Posts: 771
Received Thanks: 439
Tag auch,

ich komme mit der Ring der Nachfolge quest einfach nicht weiter.
Sobald der Angefragte Spieler bestätigt, das er der Leader sein will, Schließt sich das Fenster des derzeitigen Leaders.
Der Leader der Gilde bleibt trotzdem der selbe

Hier die Quest:
Ich weiß echt nicht woran das liegt.
Wäre echt nett ihr mir helfen könntet

MfG
Kriegergeist^^
Kriegergeist^^ is offline  
Old 06/10/2012, 20:13   #5985
 
.Spop™'s Avatar
 
elite*gold: 15
Join Date: Oct 2009
Posts: 713
Received Thanks: 233
PHP Code:
quest tele begin
    state start begin
        when 30128.
use begin
            say_title
("Farm und Level Map")
            
say("Was wagst du mich zu")
            
say("Stören, wenn du Geportet werden willst")
            
say("Entscheide dich Schnell!")
            
say_reward("Möchtest du zur Farm und Level Map geportet werden?")
        
        
local s select("Ja""Nein")
            if 
== s then
                pc
.warp(22130,22369)
            else
                return
            
end
        end 
    end 
end 
Ne frage was ist da der Fehler werde nicht geportet wenn ich auf Ja klicke schließt sich das Fenster einfach..
.Spop™ is offline  
Reply




All times are GMT +1. The time now is 15:40.


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.