[SERVICE] Die Questkontrolle

08/24/2010 13:02 iYoshix3#181
Bei meiner quest kommt bei make.sh :
syntax error : [string "start"]:6: `=´ expected near `main_set´
afk.quest:185:Abort trap (core dumped)

Weis eienr woran der fehler liegt?
08/24/2010 13:08 PangerLenis#182
Quote:
Originally Posted by benim2 View Post
ist das richtig quest??
ist da russisch oder so?
Naja, wenn du end weiß ob die geht, teste doch einfach mal!

Quote:
Originally Posted by Yoshix3 View Post
Bei meiner quest kommt bei make.sh :
syntax error : [string "start"]:6: `=´ expected near `main_set´
afk.quest:185:Abort trap (core dumped)

Weis eienr woran der fehler liegt?
Also ich würde sagen da is i-was falsch!
ich würde mal sagen, dass hat was mit deinem local main_set = select zu tun!
08/24/2010 13:12 iYoshix3#183
Quote:
Originally Posted by PangerLenis View Post
Also ich würde sagen da is i-was falsch!
ich würde mal sagen, dass hat was mit deinem local main_set = select zu tun!
Ähmm hier mal ein ausschnitt wo das mit dem main_set steht


Code:
say_reward("Wie kann ich dir "..pc.get_name().." weiterhelfen")
			say("")
			locale main_set=select("Pferde-Tool","Teleport-Tool","Verwandlungs-Tool","Afk gehen","Team-Liste","Garnicht")
			if main_set==6 then
				say("Nagut, vielleicht beim nächsten mal")
				locale a=select("Abbrechen")
				if a==1 then
				return
08/24/2010 15:28 iYoshix3#184
Hier mal meine Quest:
ich habe sie jz soweit korrigiert das sie ingame funkt, doch wenn die main_set auswahlen
kommen wie z.b.: Pferdetool, Teleport-Tool usw und ich eins von denen anklicke dann schliest sich das Questfenster also es öffnet sich nicht die if main_set == 1 also keins öffnet sich, weis einer was falsch ist?


PHP Code:
quest afk1 begin
    state start begin
        when 70028.
use begin
            say_title
("Kontrollzentrum")
            
say("")
            
say_reward("Willkommen im Kontrollzentrum")
            
say_reward("Wie kann ich dir "..pc.get_name().." weiterhelfen")
            
say("")
            
local main_set=select("Pferde-Tool","Teleport-Tool","Verwandlungs-Tool","Afk gehen","Team-Liste","Garnicht")
            if 
main_set==6 then
                say
("Nagut, vielleicht beim nächsten mal")
            
end
            
if main_set==1 then
                say
("Hier ist die Pferdeabteilung")
                
say("Was möchtest du tun?")
                
local b=select("Reiten","Absitzen","Pferd rufen","Pferd wegschicken","Pferd füttern","Pferd wiederbeleben","Pferde-Daten","Nix")    
                if 
b==8 then
                    
return
                
end
                
if b==1 then
                    say
("Möchtest du mit deinem Pferd reiten?")
                    
local c=select("Ja","Nein")
                    if 
c==1 then
                        horse
.ride()
                    
end
                    
if c==2 then
                        
return
                    
end
                end
                
if b==2 then
                    say
("Du möchtest echt vom Pferd absitzen?")
                    
local d=select("Ja","Nein")
                    if 
d==1 then
                        horse
.unride()
                    
end
                    
if d==2 then
                        
return
                    
end
                end
                
if b==3 then
                    say
("Möchtest du dein Pferd rufen?")
                    
local e=select("Ja","Nein")
                    if 
e==1 then
                        horse
.summon()
                    
end
                    
if e==2 then
                        
return
                    
end
                end
                
if b==4 then
                    say
("Möchtest du dein Pferd echt wegschicken?")
                    
local f=select("Ja","Nein")
                    if 
f==1 then
                        horse
.unsummon()
                    
end
                    
if f==2 then
                        
return
                    
end
                end
                
if b==5 then
                    say
("Möchtest du dein Pferd füttern")
                    
local g=select("Ja","Nein")
                    if 
g==1 then
                        horse
.feed()
                    
end
                    
if g==2 then
                        
return
                    
end
                end
                
if b==6 then
                    say
("Möchtest du dein Pferd wiederbeleben?")
                    
local h=select("Ja","Nein")
                    if 
h==1 then
                        horse
.revive()
                    
end
                    
if h==2 then
                        
return
                    
end
                end
                
if b==7 then
                    say
("Du willst also deine Pferde-Daten wissen")
                    
say("")
                    
say("Pferdeleben: "..horse.get_health_pct().."")
                    
say("Ausdauer: "..horse.get_stamina_pct().."")
                    
say("Pferdelevel: "..horse.get_level().."")
                    
end
                end    
            end
            
if main_set==2 then
                say
("Du willst dich also Teleportieren?")
                
say("")
                
local j=select("Ja","Nein")
                if 
j==2 then
                    
return
                
end
                
if j==1 then
                    say_reward
("Wo möchtest du hin:")
                    
local k=select("Map1-Rot","Map1-Blau","Map1-Gelb","Nirgens")
                    if 
k==4 then
                        
return
                    
end
                    
if k==1 then
                        pc
.warp(469300964200)
                    
end
                    
if k==2 then
                        pc
.warp(969600278400)
                    
end
                    
if k==3 then
                        pc
.warp (55700157900)
                    
end
                end    
            end
            
if main_set==3 then
                say
("In was möchtest du dich für 5 Minuten Verwandeln?")
                
local u=select("Wildhund","Wolf","Ork","BabySpinne","Zurückverwandeln")
                if 
u==1 then
                    say
("Du wirst in einen Wildhund verwandelt")
                    
pc.polymorph(101)
                
end
                
if u==2 then
                    say
("Du wirst in einen Wolf verwandelt")
                    
pc.polymorph(102)
                
end
                
if u==3 then
                    say
("Du wirst in ein Ork verwandelt")
                    
pc.polymorph(601)
                
end
                
if u==4 then
                    say
("Du wirst in eine BabySpinne verwandelt")
                    
pc.polymorph(2001)
                
end
                
if u==5 then
                    say
("Willst du dich echt zurückverwandeln?")
                    
local v=select("Ja","Nein")
                    if 
v==2 then
                        say
("Dann bleibst du noch Verwandelt!")
                        return
                    
end
                    
if v==1 then
                        say
("Okey, ich verwandel dich zurück")
                        
pc.remove_polymorph()
                    
end
                end
            end
            
if main_set==4 then
                say
("Möchtest du AFK gehen bzw. einen Shop öffnen?")
                
say("")
                
local w=select("Ja","Wieder da","Nein")
                if 
w==1 then
                    say
("Okey du bist nun ein Tisch")
                    
pc.polymorph(30000)
                
end
                
if w==2 then
                    say
("Gut, du bist wieder da")
                    
pc.remove_polymorph()
                
end
                
if w==3 then
                    say
("Ok, dann halt nicht")
                    return
                
end
            end
            
if main_set==5 then
                say_reward
("Hier siehst du alle Teammitglieder")
                
say("")
                
say_reward("Die ServerAdmin´s [SA] :")
                
say("jackdown")
                
say_reward("Die GameAdmin´s [GA] :")
                
say("Yoshix3")
                
say("Nicco")
                
say_reward("Die GameMaster´s [GM] :")
                
say("Wiggum")
                
say("Hayrul")
                
local y=select("Fertig")
                if 
y==1 then
                    say
("Du kannst dir die Liste jederzeit erneut anschaun")
                    return
                
end
            end
        end
    end
end
end 
08/24/2010 20:10 benim2#185
[QUOTE=PangerLenis;6537159]ist da russisch oder so?
Naja, wenn du end weiß ob die geht, teste doch einfach mal!

nein das ist turkisch ist das richtig? when i used it in quest it gave problem "dumped". ein falsher in die quest bitte finde das =/
08/25/2010 21:48 PangerLenis#186
Quote:
Originally Posted by benim2 View Post
Quote:
Originally Posted by PangerLenis View Post
ist da russisch oder so?
Naja, wenn du end weiß ob die geht, teste doch einfach mal!
nein das ist turkisch ist das richtig? when i used it in quest it gave problem "dumped". ein falsher in die quest bitte finde das =/
Code:
quest suwel begin
state start begin
when 20087.chat."Kahraman Ol" begin
say_title("" .. mob_name ( 20087 ) .. "") 
say("")
say("Kahraman olmak mi istiyorsun?")
say("")
say("")
local opzioni = select("Evet" , "Hayir")
if opzioni == 1 then
pc.change_alignment(200000000)
return 
end
end

when 20087.chat."Zalim Ol" begin
say_title("" .. mob_name ( 20087 ) .. "") 
say("")
say("Zalim olmak mi istiyorsun?")
say("")
say("")
local opzioni = select("Evet" , "Hayir")
if opzioni == 1 then
pc.change_alignment(-200000000)
return 
end
end

when 20087.chat."Exp Bagisla" begin
say_title("" .. mob_name ( 20087 ) .. "") 
say("")
say("Exp bagislamak istiyormusun?")
say("")
say("Created By HugeKinG")
say("")
local opzioni = select("Evet" , "Hayir")
if opzioni == 1 then
pc.give_exp2(-999999999)
return 
end
end
when 20087.chat."Donusum" begin
if pc.get_level () < 90 then

say("CyberTechMt2 ") 
say("")
say_reward(" Donusum icin yetersiz seviye")
say("")
say("Donusmek icin 90 level ve ustu olmalisin")
local main_set = select("Tamam")
if [COLOR="Red"]pc.gold < 5000000 then[/COLOR] -- I think its "pc.money"
say("CyberTechMT2")
say("")
say_reward("Yetersiz yang. Gerekli Yang: 5.000.000")
say("")
say("5 milyon yanga ihtiyacin var.")	
say("")
local main_set = select("Tamam")
else
say_title("CyberTechMT2")
say("")
say_reward("Ucret: 5.000.000 yang")
say("")
local opzioni = select("Dokuz Kuyruk" , "Alev Kral" , "Sari Kaplan Hayaleti" , "Azrail" , "Donusum Sil" , "Kapat")
if opzioni == 1 then
pc.polymorph(1901 , 1500)
pc.change_money(-5000000)
else
if opzioni == 2 then
pc.polymorph(2206 , 1500)
pc.change_money(-5000000)
else
if opzioni == 3 then
pc.polymorph(1306 , 1500)
pc.change_money(-5000000)
else
if opzioni == 4 then
pc.polymorph(1093 , 1500)
pc.change_money(-5000000)
else
if opzioni == 5 then
pc.polymorph(0 , 1500)
else
if opzioni == 6 then
return
end
end
end
end
end
end -- I think there are to many "end"s
end -- end ???
end -- end state
end -- end quest
08/25/2010 22:01 its_execution#187
PHP Code:
quest warpring3 begin
    state start begin
        when 40002.
use with pc.get_level() >= 10 begin 
            
            say_title
("Ring:")
            
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
("Ring:")
                
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()

            
say_title("Ring:")
            
say("Wohin möchtest du teleportiert werden?")

            -- ?? ?? ???? ?? ?? (? ?? 
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 0
                
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?")
                        
sub_set select("Doyyumhwaji""Dämonenturm""Tal des Todes""Tal der Zombies""Zurück""Abbrechen") + 6
                        
if sub_set == 10 then -- ??
                            return
                        
end
                        
if sub_set == 9 then -- ??
                            
say_title("Teleporter:")
                            
say("Wohin möchtest du teleportiert werden?")
                                                 ---                                                   
l
                            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?")
                                
sub_set select("Doyyumhwaji""Dämonenturm""Tal des Todes""Tal der Zombies""Abbrechen") + 6
                                
if sub_set == 9 then -- ??
                                    return
                                
end
                            end
                        end
                    end
                end


                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 },
                    },
                    -- 
103 metin2_map_t1
                    
{
                        { 
83200},
                        { 
83200},
                        { 
83200},
                    },
                    -- 
77 metin2_map_n_flame_02
                    
{
                        { 
477000 1120300 },
                        { 
477000 1120300 },
                        { 
477000 1120300 },
                    },
                }
                
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
                
say_title("Ring:")
                
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 3

                
--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 sub_set2 == 1 then
                        say_title
("Ring:")
                        
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
("Ring:")
                        
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 
-- end sub set check2 if
                
end -- end sub set check1 if
            
end    -- end map check if
        
end -- end when use item
    end 
-- end state start
end 
-- end quest warpring3 
das rote ist, was ich in der levis-ring quest neu rein hab...
nur schließt sich das warpquest-fenster irgendwie wenn ich drauf klick...
08/25/2010 22:10 PangerLenis#188
Quote:
Originally Posted by TheCoLaCoKeEe View Post
Code:
quest warpring3 begin
    state start begin
        when 40002.use with pc.get_level() >= 10 begin 
            
            say_title("Ring:")
            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("Ring:")
                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()

            say_title("Ring:")
            say("Wohin möchtest du teleportiert werden?")

            -- ?? ?? ???? ?? ?? (? ?? 1,2 ??)
            if map == 1 or map == 3 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 = 0
                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?")
                        sub_set = select("Doyyumhwaji", "Dämonenturm", "Tal des Todes", [COLOR="Red"]"Tal der Zombies"[/COLOR], "Zurück", "Abbrechen") + 6
                        if sub_set == 10 then -- ??
                            return
                        end
                        if sub_set == 9 then -- ??
                            say_title("Teleporter:")
                            say("Wohin möchtest du teleportiert werden?")
                                                 ---                                                   l
                            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?")
                                sub_set = select("Doyyumhwaji", "Dämonenturm", "Tal des Todes", [COLOR="Red"]"Tal der Zombies",[/COLOR] "Abbrechen") + 6
                                if sub_set == 9 then -- ??
                                    return
                                end
                            end
                        end
                    end
                end


                local warp = {
                    -- guild_map
                    {
                        { 128500, 1000 },
                        { 179500, 1000 },
                        { 271800, 13000 },
                    },
                    -- 64 map_n_threeway
                    {
                        { 402100, 673900 },
                        { 270400, 739900 },
                        { 321300, 808000 },
                    },
                    -- 63 metin2_map_n_desert_01
                    {
                        { 217800, 627200 },
                        { 221900, 502700 },
                        { 344000, 502500 },
                    },
                    -- 61 map_n_snowm_01
                    {
                        { 434200, 290600 },
                        { 375200, 174900 },
                        { 491800, 173600 },
                    },
                    --empire_castle
                    {
                        {975200, 133000},
                        {977200, 185000},
                        {923900, 183600},
                    
                    } ,
                    -- 62 metin2_map_n_flame_01
                    {
                        { 599400, 756300 },
                        { 597800, 622200 },
                        { 730700, 689800 },
                    },
                    -- devil_tower
                    {
                        { 590500, 110500 },
                        { 590500, 110500 },
                        { 590500, 110500 },
                    },
					-- 103 metin2_map_t1
                    {
                        { 83200, 0 },
                        { 83200, 0 },
                        { 83200, 0 },
                    },
[COLOR="Red"]					-- 77 metin2_map_n_flame_02
					{
					    { 477000 , 1120300 },
						{ 477000 , 1120300 },
						{ 477000 , 1120300 },
					},[/COLOR]
                }
                test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
                say_title("Ring:")
                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,2 ? ??? ?????? ? ?? 1,2 ? ??? ?? ??    
                local sub_set2 = 3

                --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 sub_set2 == 1 then
                        say_title("Ring:")
                        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("Ring:")
                        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 -- end sub set check2 if
                end -- end sub set check1 if
            end    -- end map check if
        end -- end when use item
    end -- end state start
end -- end quest warpring3
das rote ist, was ich in der levis-ring quest neu rein hab...
nur schließt sich das warpquest-fenster irgendwie wenn ich drauf klick...
Das is total unübersichtlich! mach da mal in [PHP ] [/PHP ]
08/25/2010 22:26 its_execution#189
ok thx, hab
08/26/2010 02:30 Ocelot2606#190
Quote:
Originally Posted by TheSecret85 View Post
Ok meine Lieben Quest Kontrolleure :D

Was ist hier falsch


Komm ich Level 85 bekomm ich die Quest aber wenn ich anfange die Mobs zu töten wird es mir nicht angerechnet

Sprich auch nach Töten eines Sensenmanns zum Beispiel steht in der Rolle immer noch Du hast 0 von 5 Sensenmännern getötet
Quote:
Originally Posted by Ep!cFail View Post
Ich setzt mit mal dran ;)

GreeZ
Wird da noch was gemacht oder findet ihr da auch keinen fehler?
08/26/2010 14:45 its_execution#191
so, passt schon bei meiner quest...
hab den fehler gefunden!
08/26/2010 17:46 ReggaeMt2#192
PHP Code:
quest vorsehung begin
    state start begin
        when 70101.
use begin
    end

    state information begin
        when letter begin
            send_letter
("Buch der Vorsehung")
        
end

        when info 
or button begin
            say_title
("Buch der Vorsehung")
            
say("")
            
say("Das Buch der Vorsehung ist ein")
            
say("Objekt mit dem man trainiert.")
            
say("Es stellt dir eine Aufgabe die")
            
say("du meistern musst.")
            
say("")
            
say_reward("Zerstöre")
            
say_reward("200 Metin Jeon-Un")
            
pc.setqf("state"200)
            
q.set_counter("8027"200)
        
end
        
        when 8027.kill begin
            local count 
oc.getqf ("state") -1
            
if count <= 200 then
            pc
.setqf ("state"count)
            
q.set_counter("8027"count)
        
end
            
if count == 0 then
            say_title
("Buch der Vorsehung")
            
say("Auftrag abgeschlossen!")
            
say("Und für deine Mühe bekommst du noch")
            
say("eine Kleinigkeit.")
            
say("")
            
say("Du hast")
            
say_reward("300.000.000 Yang")
            
say_reward("150.000.000 EXP")
            
say("erhalten")
            
say("")
            
pc.change.money(300000000)
            
pc.give.exp2)(150000000)
        
clear_letter ()
        
set_state(__COMPLETE__)
        
end
    end
end

        state __COMPLETE__ begin
    end
end 
sieht das ganz in ordnung aus?
glaube schon das da ein fehler drin is
wenns nicht komplett falsch ist
08/26/2010 18:27 Baum :3#193
Netter Service viel Gluck.:)
08/26/2010 18:34 ReggaeMt2#194
eig wollte ich wissen ob die quest stimmt.
der service hoffe ich ja das dermir weiterhilft.
würde von mir auch ein fettes thx bekommen wenn einer meine quest mal anschaut.

da nochmal:
PHP Code:
quest vorsehung begin
    state start begin
        when 70101.
use begin
    end

    state information begin
        when letter begin
            send_letter
("Buch der Vorsehung")
        
end

        when info 
or button begin
            say_title
("Buch der Vorsehung")
            
say("")
            
say("Das Buch der Vorsehung ist ein")
            
say("Objekt mit dem man trainiert.")
            
say("Es stellt dir eine Aufgabe die")
            
say("du meistern musst.")
            
say("")
            
say_reward("Zerstöre")
            
say_reward("200 Metin Jeon-Un")
            
pc.setqf("state"200)
            
q.set_counter("8027"200)
        
end
        
        when 8027.kill begin
            local count 
oc.getqf ("state") -1
            
if count <= 200 then
            pc
.setqf ("state"count)
            
q.set_counter("8027"count)
        
end
            
if count == 0 then
            say_title
("Buch der Vorsehung")
            
say("Auftrag abgeschlossen!")
            
say("Und für deine Mühe bekommst du noch")
            
say("eine Kleinigkeit.")
            
say("")
            
say("Du hast")
            
say_reward("300.000.000 Yang")
            
say_reward("150.000.000 EXP")
            
say("erhalten")
            
say("")
            
pc.change.money(300000000)
            
pc.give.exp2)(150000000)
        
clear_letter ()
        
set_state(__COMPLETE__)
        
end
    end
end

        state __COMPLETE__ begin
    end
end 
08/26/2010 19:02 gallexme#195
Nunja ich wurde mal wieder ignoriert aba ich hoffe ihr helft mir hier den fehler zu suchen

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,2 ??)
if map == 1 or map == 3 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 = 0
if level < 60 then -- 60?? : ?????, ???, ????, ???
sub_set = select(guild_map_name, "Tal von Seungryong", "Vereintes Reich Map", "Handelsmap", "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", "Vereintes Reich Map", "Handelsmap", "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") + 5
if sub_set == 9 then -- ??
return
end
if sub_set == 8 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
--- l
say_reward(string.format("Das kostet dich %d Yang.", cost))
sub_set = select(guild_map_name, "Tal von Seungryong", "Vereintes Reich Map", "Vereintes Reich Map", "Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
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("Doyyumhwaji", "Dämonenturm", "Abbrechen") + 5
if sub_set == 10 then -- ??
return
end
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
{
{ 128500, 1000 },
{ 179500, 1000 },
{ 271800, 13000 },
},
-- 64 map_n_threeway
{
{ 402100, 673900 },
{ 270400, 739900 },
{ 321300, 808000 },
},

-- 204 metin2_map_d1
{
{ 28129200, 28129200 },
{ 28129200, 28129200 },
{ 28129200, 28129200 },

},	 -- 204 metin2_map_d1

{
{ 444400, 444400 },
{ 444400, 444400 },
{ 444400, 444400 },

},

-- 63 metin2_map_n_desert_01
{
{ 217800, 627200 },
{ 221900, 502700 },
{ 344000, 502500 },
},

-- 61 map_n_snowm_01
{
{ 434200, 290600 },
{ 375200, 174900 },
{ 491800, 173600 },
},

{--empire_castle
{975200, 133000},
{977200, 185000},
{923900, 183600},

} ,
-- 62 metin2_map_n_flame_01
{
{ 599400, 756300 },
{ 597800, 622200 },
{ 730700, 689800 },
},
-- devil_tower
{
{ 590500, 110500 },
{ 590500, 110500 },
{ 590500, 110500 },
},
}
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,2 ? ??? ?????? ? ?? 1,2 ? ??? ?? ??	
local sub_set2 = 3

--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