Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 22:18

  • 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/27/2011, 00:15   #2131
 
.ReDDoX™'s Avatar
 
elite*gold: 5
Join Date: Dec 2010
Posts: 356
Received Thanks: 181
Dann versuch es mal so:
.ReDDoX™ is offline  
Thanks
2 Users
Old 04/27/2011, 00:15   #2132
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by 53enes View Post
Ups failed aber lies dir mal mein edit durch pls

€dit:Kannst du das pls machen? Ich blick bei dir nicht durch
Ich wollte nur wissen ob du ingame den ersten Brief schon geöffnet hast

€: ja nimm mal die von .ReDDoX™
.Delta is offline  
Thanks
1 User
Old 04/27/2011, 00:19   #2133
 
53enes's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 135
Received Thanks: 50
Soo, nun endlich geschafft. Danke nochmals
53enes is offline  
Old 04/27/2011, 12:16   #2134
 
elite*gold: 0
Join Date: Jan 2011
Posts: 499
Received Thanks: 82
ich habe ausversehen alle horse.quests gelöscht. quests die ich noch retten konnte:

horse_ride.quest
horse_upgrade.quest
horse_upgrade2.quest
horse_mg.quest (selbst gemacht!)

ich brauche die horse_quest wo man pferd ruft. wenn ich auf miligaul-buch klicke, passiert nix, garnix! help me.

könntet ihr die datei in anhang reintuhen ODER den text rein? ich kann ja den text dann in eine neue quest.datei reintuhen und filezilla rein. hauptsache ich rufe dieses pferd..

#edit

problem gelöst, hab mein köpfchen angestrengt und die sufu benutzt.. (warum hab ich das nicht früher gemacht? )
Glost123 is offline  
Old 04/27/2011, 12:30   #2135
 
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862

Das ist die horse_summon.quest aus den '10er Files
√π. is offline  
Old 04/27/2011, 12:40   #2136
 
elite*gold: 0
Join Date: Jan 2011
Posts: 499
Received Thanks: 82
Quote:
Originally Posted by Googler77 View Post

Das ist die horse_summon.quest aus den '10er Files
hab die quest schon^^ vor 10 min schnell neue quest mit dem text was du da hast und einfach filezilla rein trotzdem danke!
Glost123 is offline  
Old 04/27/2011, 18:36   #2137
 
.xD1997™'s Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 1,489
Received Thanks: 1,221
PHP Code:
quest Pferdemedaille begin
    state start begin
    local cost 
10000000
        when 50050.
use begin
            say_title
("Pferdemedaille")
            
say("Hiermit kannst du dein Pferd 1 Level steigern.")
            
say("Dies kostet dich 10.000.000 Yang!")
            
say("")
            
say("Möchtest du wirklich fortfahren?")
            
            
local main_set select("Ja""Nein")
            if 
main_set == 2 then
                
return
            
end
            
            
if horse.get_level() == 30 then
                say_title
("Pferdemedaille")
                
say("Dein Pferd ist schon Level 30!")
                
say("Du kannst es nicht weiter trainieren.")
                return
            
end
            
            
if pc.gold cost then
                say_title
("Pferdemedaille")
                
say("Du hast leider nicht genug Yang!")
                return
            
end
            
            
if main_set == 1 then
                say_title
("Pferdemedaille")
                
say_reward("Dein Pferd ist ein Level gestiegen!")
                
say_reward("Du hast nun 10.000.000 Yang weniger!")
                
horse.advance()
                
pc.changegold(-cost)
                
item.remove()
                return
            
end
        end
    end
end 
Meine erste Quest (:
Richtig so?
.xD1997™ is offline  
Old 04/27/2011, 18:47   #2138
 
.ReDDoX™'s Avatar
 
elite*gold: 5
Join Date: Dec 2010
Posts: 356
Received Thanks: 181
Quote:
Originally Posted by .xD1997™ View Post
PHP Code:
quest Pferdemedaille begin
    state start begin
    local cost 
10000000
        when 50050.
use begin
            say_title
("Pferdemedaille")
            
say("Hiermit kannst du dein Pferd 1 Level steigern.")
            
say("Dies kostet dich 10.000.000 Yang!")
            
say("")
            
say("Möchtest du wirklich fortfahren?")
            
            
local main_set select("Ja""Nein")
            if 
main_set == 2 then
                
return
            
end
            
            
if horse.get_level() == 30 then
                say_title
("Pferdemedaille")
                
say("Dein Pferd ist schon Level 30!")
                
say("Du kannst es nicht weiter trainieren.")
                return
            
end
            
            
if pc.gold cost then
                say_title
("Pferdemedaille")
                
say("Du hast leider nicht genug Yang!")
                return
            
end
            
            
if main_set == 1 then
                say_title
("Pferdemedaille")
                
say_reward("Dein Pferd ist ein Level gestiegen!")
                
say_reward("Du hast nun 10.000.000 Yang weniger!")
                
horse.advance()
                
pc.changegold(-cost)
                
item.remove()
                return
            
end
        end
    end
end 
Meine erste Quest (:
Richtig so?

Hey

Das freut mich das in letzter Zeit die "Neulinge" in Sachen Quest schreiben nur noch so wenig Fehler machen
Ich habe trotzdem ein wenig umgeschrieben, damit sie auch 100% so klappt, wie sie soll.

Vergleich einfach mal beide Quests & falls du noch Fragen hast, warum ich das so gemacht habe, kannst du mich gerne per PN oder einfach hier fragen.
.ReDDoX™ is offline  
Old 04/27/2011, 18:55   #2139
 
.xD1997™'s Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 1,489
Received Thanks: 1,221
Werd mich gleich nochmal daransetzen. Macht irgendwie fun

Was der Unterschied zwischen if und elseif?
.xD1997™ is offline  
Old 04/27/2011, 18:57   #2140
 
.Scy's Avatar
 
elite*gold: 15
Join Date: Jul 2010
Posts: 3,926
Received Thanks: 1,158
Quote:
Originally Posted by .xD1997™ View Post
Werd mich gleich nochmal daransetzen. Macht irgendwie fun

Was der Unterschied zwischen if und elseif?
z.b.
if blalba then
say("hi")
elseif blablabla then
return
end
.Scy is offline  
Thanks
2 Users
Old 04/27/2011, 19:01   #2141
 
.xD1997™'s Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 1,489
Received Thanks: 1,221
Quote:
Originally Posted by .Scy View Post
z.b.
if blalba then
say("hi")
elseif blablabla then
return
end
Achso, Danke.
Kenn ich auch so ähnlich von C++, da heißt es halt statt elseif nur else ^^
.xD1997™ is offline  
Old 04/27/2011, 19:03   #2142
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by .xD1997™ View Post
Achso, Danke.
Kenn ich auch so ähnlich von C++, da heißt es halt statt elseif nur else ^^
wenn du nur 2 Auswahlmöglicheiten/Ereignise hast kannst du auch if und else nehmen
.Delta is offline  
Thanks
1 User
Old 04/27/2011, 19:04   #2143
 
.ReDDoX™'s Avatar
 
elite*gold: 5
Join Date: Dec 2010
Posts: 356
Received Thanks: 181
Quote:
Originally Posted by .xD1997™ View Post
Was der Unterschied zwischen if und elseif?

Naja, eigentlich ist da kein Unterschied, ich habs früher auch immer mit if gemacht, aber dann wurde mir mal gesagt, dass wenn die Quest lange ist und es viele if's gibt man besser elseif benutzen soll.

Quote:
Originally Posted by .Delta View Post
wenn du nur 2 Auswahlmöglicheiten/Ereignise hast kannst du auch if und else nehmen
^meins in Kurzfassung

: Waren noch ein paar Fehler drin die ich übersehen hab e.e' Sollte aber jetzt richtig sein.
.ReDDoX™ is offline  
Old 04/27/2011, 19:18   #2144
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
auch wenn ich nicht gerne über Reddox's Version poste, würde ich das in dem Fall doch so machen
Kannst aber gerne Reddox version nehmen, die er jetzt ja gefixxt hat.
Ist nur ein anderer Vorschlag, den ich für besser halte
PHP Code:
quest Pferdemedaille begin
    state start begin
        when 50050.
use begin
            say_title
("Pferdemedaille")
            
say("Hiermit kannst du dein Pferd 1 Level steigern.")
            
say("Dies kostet dich 10.000.000 Yang!")
            
say("")
            
say("Möchtest du wirklich fortfahren?")
            
local main_set select("Ja""Nein")
            
local cost 10000000
            
if main_set == 1 then
                
if horse.get_level() == 30 then
                    say_title
("Pferdemedaille")
                    
say("Dein Pferd ist schon Level 30!")
                    
say("Du kannst es nicht weiter trainieren.")
                    return
                
end            
                
if pc.get_money() < cost then
                    say_title
("Pferdemedaille")
                    
say("Du hast leider nicht genug Yang!")
                    return
                
end
                
if pc.get_money() >= cost and horse.get_level() < 30 then
                    say_title
("Pferdemedaille")
                    
say_reward("Dein Pferd ist ein Level gestiegen!")
                    
say_reward("Du hast nun 10.000.000 Yang weniger!")
                    
horse.advance()
                    
pc.changegold(-cost)
                    
item.remove()
                
end
            
elseif main_set == 2 then
                
return
            
end
        end
    end
end 
PS: Sry .ReDDoX™
.Delta is offline  
Thanks
1 User
Old 04/27/2011, 19:21   #2145
 
.ReDDoX™'s Avatar
 
elite*gold: 5
Join Date: Dec 2010
Posts: 356
Received Thanks: 181
Quote:
Originally Posted by .Delta View Post
auch wenn ich nicht gerne über Reddox's Version poste, würde ich das in dem Fall doch so machen
Kannst aber gerne Reddox version nehmen, die er jetzt ja gefixxt hat.
Ist nur ein anderer Vorschlag, den ich für besser halte
PHP Code:
quest Pferdemedaille begin
    state start begin
        when 50050.
use begin
            say_title
("Pferdemedaille")
            
say("Hiermit kannst du dein Pferd 1 Level steigern.")
            
say("Dies kostet dich 10.000.000 Yang!")
            
say("")
            
say("Möchtest du wirklich fortfahren?")
            
local main_set select("Ja""Nein")
            
local cost 10000000
            
if main_set == 1 then
                
if horse.get_level() == 30 then
                    say_title
("Pferdemedaille")
                    
say("Dein Pferd ist schon Level 30!")
                    
say("Du kannst es nicht weiter trainieren.")
                    return
                
end            
                
if pc.get_money() < cost then
                    say_title
("Pferdemedaille")
                    
say("Du hast leider nicht genug Yang!")
                    return
                
end
                
if pc.get_money() >= cost and horse.get_level() < 30 then
                    say_title
("Pferdemedaille")
                    
say_reward("Dein Pferd ist ein Level gestiegen!")
                    
say_reward("Du hast nun 10.000.000 Yang weniger!")
                    
horse.advance()
                    
pc.changegold(-cost)
                    
item.remove()
                
end
            
elseif main_set == 2 then
                
return
            
end
        end
    end
end 
PS: Sry .ReDDoX™

Die end's zwischen den "if pc.get_money() < cost then" und so müssen aber eigentlich auch noch weg.
Außerdem hab ich die Quest schon in meinem anderen Beitrag editiert. ()
.ReDDoX™ is offline  
Thanks
2 Users
Reply




All times are GMT +1. The time now is 22:18.


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.