Register for your free account! | Forgot your password?

You last visited: Today at 22:41

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

Advertisement



Quest umbearbeiten

Discussion on Quest umbearbeiten within the Metin2 Private Server forum part of the Metin2 category.

Closed Thread
 
Old   #1


 
RivathaX's Avatar
 
elite*gold: 77
Join Date: Jan 2009
Posts: 9,732
Received Thanks: 5,599
Question Quest umbearbeiten

Joar hey Leute,
Naja ich war noch nie so gut im Questen daher frag ich lieber einfach anstatt mir den Kopf weiter zuzerbrechen

Undzwar geht es um die Map_warp.quest
Ich wollte dort paar Sachen raus bauen vllt kann mir jemand helfen
Undzwar soll bei dem Teleporter in der Stadt dies rausgebaut werden:
- Gildenzone
- Burgschlacht
- Doyyumhwaji
Hoffe mal das jemand noch so nett wäre um zu helfen
Danke euch schonmal im vorraus

Hier unten die Normale Map_warp.quest
PHP Code:
-- Teleporter 
quest map_warp begin 
    state start begin 
        when 9012.chat
."Möchtest du reisen?"  begin 
            say_title
("Teleporter:"
            
say("Dies ist eine faszinierende Gegend. Aber"
            
say("passiert hier denn auch mal etwas"
            
say("Außergewöhnliches? Eher wohl nicht. In anderen"
            
say("Teilen des Landes sieht es mitunter ganz anders."
            
say("aus! Es gibt daher sicher einen intressanten"
            
say("Ort, an den ich dich teleportieren könnte. Da"
            
say("jedoch die Kräfte des Bösen wieder stärker"
            
say("geworden sind, wurden Raum und Zeit ins Chaos"
            
say("gestürzt. Dadurch kann es passieren, dass deine"
            
say("Rückkehr nicht immer augenblicklich funktioniert."
            
say("Möchtest du dennoch teleportiert werden?"

            
local main_set select("Ja","Nein"
            if 
main_set == 2 then 
                
return 
            
end 
             
            
if pc.get_level() <= 10 then 
                say_title
("Teleporter:"
                
say("Hm… Mit deinem derzeitigen Level bist du noch"
                
say("zu schwach für die Reise durch Zeit und Raum."
                
say("Komm wieder, wenn du höher als Level 10 bist."
                return 
            
end 

            local map 
pc.get_map_index() 
            
local empire pc.get_empire() 
            
local level pc.get_level() 
            
local cost math.floor(level 5) * 1000 

            
-- ?? ???? 
            if 
cost 1000 then 
                cost 
1000 
            end 

            say_title
("Teleporter:"
            
say("Wohin möchtest du teleportiert werden?"
            
say_reward(string.format("Das kostet dich %d Yang."cost)) 

            -- ?? ?? ???? ?? ?? (? ?? 
1,??) 
            if 
map == or map == or map == 21 or map == 23 or map == 41 or map == 43 then 

                local guild_map_names 
= { 
                    
"Gildenzone"
                    
"Gildenzone"
                    
"Gildenzone"
                } 

                
guild_map_name guild_map_names[empire
                
local empire_castle={ 
                    
"Burgschlacht"
                    
"Burgschlacht"
                    
"Burgschlacht"
                } 
                
empire_castle =empire_castle[empire
                
local sub_set 
                
if level 60 then -- 60?? : ?????, ???, ????, ??? 
                    
sub_set select(guild_map_name"Tal von Seungryong""Yongbi-Wüste""Berg Sohan"empire_castle,"Andere Gebiete"
                    if 
sub_set == 6 then -- ?? 
                        return 
                    
end 

                
else -- 61?? : ????, ???, ????, ???? 
                    
sub_set select(guild_map_name"Tal von Seungryong""Yongbi-Wüste""Berg Sohan",  empire_castle,"Andere Gebiete"
                    if 
sub_set == 6 then -- ?? 
                        
say_title("Teleporter:"
                        
say("Wohin möchtest du teleportiert werden?"
                        
say_reward(string.format("Das kostet dich %d Yang."cost)) 
                        
sub_set select("Doyyumhwaji""Dämonenturm""Zurück""Abbrechen") + 
                        
if sub_set == 9 then -- ?? 
                            return 
                        
end 
                        
if sub_set == 8 then -- ?? 
                            
say_title("Teleporter:"
                            
say("Wohin möchtest du teleportiert werden?"
                                                 ---                                                   

                            say_reward
(string.format("Das kostet dich %d Yang."cost)) 
                            
sub_set select(guild_map_name"Tal von Seungryong""Yongbi-Wüste""Berg Sohan",  empire_castle,"Andere Gebiete"
                            if 
sub_set == 6 then -- ?? 
                                
say_title("Teleporter:"
                                
say("Wohin möchtest du teleportiert werden?"
                                
say_reward(string.format("Das kostet dich %d Yang."cost)) 
                                
sub_set select("Doyyumhwaji""Dämonenturm""Abbrechen") + 
                                
if sub_set == 8 then -- ?? 
                                    return 
                                
end 
                            end 
                        end 
                    end 
                end 

                
if pc.gold cost then 
                    say
("Du hast nicht genug Geld,"
                    
say_title("Teleporter:"
                    
say("Ich würde dich auch kostenlos teleportieren,"
                    
say("aber ich habe eine große Familie. Um sie zu"
                    
say("ernähren, muss ich Geld verdienen."
                    
say_reward(string.format("Es kostet %d Yang."cost)) 
                    return 
                
end 

                pc
.changegold(-cost

                
local warp = { 
                    -- 
guild_map 
                    

                        { 
1285001000 }, 
                        { 
1795001000 }, 
                        { 
27180013000 }, 
                    }, 
                    -- 
64 map_n_threeway 
                    

                        { 
402100673900 }, 
                        { 
270400739900 }, 
                        { 
321300808000 }, 
                    }, 
                    -- 
63 metin2_map_n_desert_01 
                    

                        { 
217800627200 }, 
                        { 
221900502700 }, 
                        { 
344000502500 }, 
                    }, 
                    -- 
61 map_n_snowm_01 
                    

                        { 
434200290600 }, 
                        { 
375200174900 }, 
                        { 
491800173600 }, 
                    }, 
                    {--
empire_castle 
                        
{975200133000}, 
                        {
977200185000}, 
                        {
923900183600}, 
                     
                    } , 
                    -- 
62 metin2_map_n_flame_01 
                    

                        { 
599400756300 }, 
                        { 
597800622200 }, 
                        { 
730700689800 }, 
                    }, 
                    -- 
devil_tower 
                    

                        { 
590500110500 }, 
                        { 
590500110500 }, 
                        { 
590500110500 }, 
                    }, 
                } 
                
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2]) 
                
say_title("Teleporter:"
                
say("Achtung, ich teleportiere dich jetzt. Du wirst"
                
say("an einem gefährlichen Ort landen, also pass auf"
                
say("dich auf. Viel Glück!"
                
wait() 
                
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2]) 
             

            else -- ? ?? 
1,? ??? ?????? ? ?? 1,? ??? ?? ??     
                
local sub_set2 

                
--sub_set2 select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel
                if 
empire==1 then     
                    sub_set2 
select("Yongan","Jayang" locale.cancel
                elseif  
empire ==2 then   
                    sub_set2 
select("Joan","Bokjung" locale.cancel
                elseif  
empire ==3 then  
                    sub_set2 
select("Pyungmoo","Bakra" locale.cancel
                
end     
                
if sub_set2 != 3 then 
                    
if pc.gold cost then 
                        say_title
("Teleporter:"
                        
say("Ich würde dich auch umsonst teleportieren,"
                        
say("aber ich habe eine große Familie. Um sie zu"
                        
say("ernähren, muss ich Geld verdienen."
                        
say_reward(string.format("Es kostet %d Yang."cost)) 
                    else 
                        if 
sub_set2 == 1 then 
                            say_title
("Teleporter:"
                            
say("Ich teleportiere dich dorthin."
                            
wait() 

                            if 
empire == 1 then 
                                pc
.warp(474300,954800
                            elseif 
empire == 2 then 
                                pc
.warp(63800,166400
                            elseif 
empire == 3 then 
                                pc
.warp(959900,269200
                            
end     
                        
elseif sub_set2 == 2 then 
                            say_title
("Teleporter:"
                            
say("Ich teleportiere dich dorthin."

                            
wait() 
                            if 
empire == 1 then 
                                pc
.warp(353100,882900
                            elseif 
empire == 2 then 
                                pc
.warp(145500,240000
                            elseif 
empire == 3 then 
                                pc
.warp(863900,246000
                            
end     
                        end 

                        pc
.changegold(-cost
                    
end 
                end 
            end 
        end 
-- end_of_chat 
     end 
-- end_of_state 
end 
-- end_of_quest 
RivathaX is offline  
Old 12/03/2010, 08:50   #2
 
xMichiix's Avatar
 
elite*gold: 435
Join Date: Nov 2009
Posts: 602
Received Thanks: 195
PHP Code:
-- Teleporter 
quest map_warp begin 
    state start begin 
        when 9012.chat
."Möchtest du reisen?"  begin 
            say_title
("Teleporter:"
            
say("Dies ist eine faszinierende Gegend. Aber"
            
say("passiert hier denn auch mal etwas"
            
say("Außergewöhnliches? Eher wohl nicht. In anderen"
            
say("Teilen des Landes sieht es mitunter ganz anders."
            
say("aus! Es gibt daher sicher einen intressanten"
            
say("Ort, an den ich dich teleportieren könnte. Da"
            
say("jedoch die Kräfte des Bösen wieder stärker"
            
say("geworden sind, wurden Raum und Zeit ins Chaos"
            
say("gestürzt. Dadurch kann es passieren, dass deine"
            
say("Rückkehr nicht immer augenblicklich funktioniert."
            
say("Möchtest du dennoch teleportiert werden?"

            
local main_set select("Ja","Nein"
            if 
main_set == 2 then 
                
return 
            
end 
             
            
if pc.get_level() <= 10 then 
                say_title
("Teleporter:"
                
say("Hm… Mit deinem derzeitigen Level bist du noch"
                
say("zu schwach für die Reise durch Zeit und Raum."
                
say("Komm wieder, wenn du höher als Level 10 bist."
                return 
            
end 

            local map 
pc.get_map_index() 
            
local empire pc.get_empire() 
            
local level pc.get_level() 
            
local cost math.floor(level 5) * 1000 

            
-- ?? ???? 
            if 
cost 1000 then 
                cost 
1000 
            end 

            say_title
("Teleporter:"
            
say("Wohin möchtest du teleportiert werden?"
            
say_reward(string.format("Das kostet dich %d Yang."cost)) 

            -- ?? ?? ???? ?? ?? (? ?? 
1,??) 
            if 
map == or map == or map == 21 or map == 23 or map == 41 or map == 43 then 


                empire_castle 
=empire_castle[empire
                
local sub_set 
                
if level 60 then -- 60?? : ?????, ???, ????, ??? 
                    
sub_set select("Tal von Seungryong""Yongbi-Wüste""Berg Sohan","Andere Gebiete"
                    if 
sub_set == 6 then -- ?? 
                        return 
                    
end 

                
else -- 61?? : ????, ???, ????, ???? 
                    
sub_set select("Tal von Seungryong""Yongbi-Wüste""Berg Sohan","Andere Gebiete"
                    if 
sub_set == 6 then -- ?? 
                        
say_title("Teleporter:"
                        
say("Wohin möchtest du teleportiert werden?"
                        
say_reward(string.format("Das kostet dich %d Yang."cost)) 
                        
sub_set select("Dämonenturm""Zurück""Abbrechen") + 
                        
if sub_set == 9 then -- ?? 
                            return 
                        
end 
                        
if sub_set == 8 then -- ?? 
                            
say_title("Teleporter:"
                            
say("Wohin möchtest du teleportiert werden?"
                                                 ---                                                   

                            say_reward
(string.format("Das kostet dich %d Yang."cost)) 
                            
sub_set select("Tal von Seungryong""Yongbi-Wüste""Berg Sohan","Andere Gebiete"
                            if 
sub_set == 6 then -- ?? 
                                
say_title("Teleporter:"
                                
say("Wohin möchtest du teleportiert werden?"
                                
say_reward(string.format("Das kostet dich %d Yang."cost)) 
                                
sub_set select("Dämonenturm""Abbrechen") + 
                                
if sub_set == 8 then -- ?? 
                                    return 
                                
end 
                            end 
                        end 
                    end 
                end 

                
if pc.gold cost then 
                    say
("Du hast nicht genug Geld,"
                    
say_title("Teleporter:"
                    
say("Ich würde dich auch kostenlos teleportieren,"
                    
say("aber ich habe eine große Familie. Um sie zu"
                    
say("ernähren, muss ich Geld verdienen."
                    
say_reward(string.format("Es kostet %d Yang."cost)) 
                    return 
                
end 

                pc
.changegold(-cost

                
local warp = { 
                    -- 
64 map_n_threeway 
                    

                        { 
402100673900 }, 
                        { 
270400739900 }, 
                        { 
321300808000 }, 
                    }, 
                    -- 
63 metin2_map_n_desert_01 
                    

                        { 
217800627200 }, 
                        { 
221900502700 }, 
                        { 
344000502500 }, 
                    }, 
                    -- 
61 map_n_snowm_01 
                    

                        { 
434200290600 }, 
                        { 
375200174900 }, 
                        { 
491800173600 }, 
                    }, 
                    -- 
devil_tower 
                    

                        { 
590500110500 }, 
                        { 
590500110500 }, 
                        { 
590500110500 }, 
                    }, 
                } 
                
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2]) 
                
say_title("Teleporter:"
                
say("Achtung, ich teleportiere dich jetzt. Du wirst"
                
say("an einem gefährlichen Ort landen, also pass auf"
                
say("dich auf. Viel Glück!"
                
wait() 
                
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2]) 
             

            else -- ? ?? 
1,? ??? ?????? ? ?? 1,? ??? ?? ??     
                
local sub_set2 

                
--sub_set2 select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel
                if 
empire==1 then     
                    sub_set2 
select("Yongan","Jayang" locale.cancel
                elseif  
empire ==2 then   
                    sub_set2 
select("Joan","Bokjung" locale.cancel
                elseif  
empire ==3 then  
                    sub_set2 
select("Pyungmoo","Bakra" locale.cancel
                
end     
                
if sub_set2 != 3 then 
                    
if pc.gold cost then 
                        say_title
("Teleporter:"
                        
say("Ich würde dich auch umsonst teleportieren,"
                        
say("aber ich habe eine große Familie. Um sie zu"
                        
say("ernähren, muss ich Geld verdienen."
                        
say_reward(string.format("Es kostet %d Yang."cost)) 
                    else 
                        if 
sub_set2 == 1 then 
                            say_title
("Teleporter:"
                            
say("Ich teleportiere dich dorthin."
                            
wait() 

                            if 
empire == 1 then 
                                pc
.warp(474300,954800
                            elseif 
empire == 2 then 
                                pc
.warp(63800,166400
                            elseif 
empire == 3 then 
                                pc
.warp(959900,269200
                            
end     
                        
elseif sub_set2 == 2 then 
                            say_title
("Teleporter:"
                            
say("Ich teleportiere dich dorthin."

                            
wait() 
                            if 
empire == 1 then 
                                pc
.warp(353100,882900
                            elseif 
empire == 2 then 
                                pc
.warp(145500,240000
                            elseif 
empire == 3 then 
                                pc
.warp(863900,246000
                            
end     
                        end 

                        pc
.changegold(-cost
                    
end 
                end 
            end 
        end 
-- end_of_chat 
     end 
-- end_of_state 
end 
-- end_of_quest 
müsste so gehen (bin mir nicht sicher versuchs mal in einem Test server, habe leider keinen mehr.)
xMichiix is offline  
Old 12/03/2010, 10:11   #3


 
RivathaX's Avatar
 
elite*gold: 77
Join Date: Jan 2009
Posts: 9,732
Received Thanks: 5,599
Deins hat nicht geklappt aber habs geschafft trotzdem danke.

Naja es gibt noch ein kleinen error
Request 4 close
RivathaX is offline  
Old 12/04/2010, 12:23   #4
 
banjo1's Avatar
 
elite*gold: 1371
Join Date: Dec 2007
Posts: 14,904
Received Thanks: 19,354
*closed
banjo1 is offline  
Closed Thread


Similar Threads Similar Threads
Pearl hunting & sieghart kamiki quest and 4th job ellia quest
08/06/2010 - Grand Chase Philippines - 1 Replies
----Topic Pearl Hunting all dungeon u can hunt pearl Need Champion mode-sure u can get 100% not champion mode-sure u can get 1% very rare -----------Sieghart kamiki quest -There's a problem in kamiki you can't hunt any quest item in kamiki i don't know if they already fix the bug --------4th job kamiki quest -same problem in sieghart kamiki quest there's an error in GCPH file i don't know if The GM's already



All times are GMT +2. The time now is 22:41.


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.