[SERVICE] Die Questkontrolle

06/17/2011 09:11 .Delta#2581
PHP Code:
quest sspupgrade begin
    state start begin
        when 20014.chat
."SSP Upgrade" begin
            
if pc.get_level() < 90 then
                say
("Du bist noch zu schwach, um deinen SSP zu verbessern!")
                
say_reward("Komm wieder wenn du Level 90 erreicht hast!")
                return
            
end
            say
("Heyjo!")
            
say("Willst du deinen SSP verbessern?")
            
say("Überlege gut, auf welchen Panzer du ihn aufwerten willst!")
            
say("Es kann natürlich auch sein, dass es nicht klappt!")
            
say("Willst du beginnen?")
            
local s=select("Auf gehts!", "Lieber nicht")
            if 
s==1 then
                say
("Nungut!")
                
say("Übergib mir deine Rüstung!")
                
say("Ich werde sie mit allerhöchster vorsicht aufwerten.")
                if 
pc.job == 0 then
                    local b
=select("edelstahl", "mpp")
                    if 
b==1 then
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
pc.give_item2(11310)
                        else
                            
say("zu low")
                            return
                        
end
                    
else
                        if 
pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
pc.give_item2(11209)
                        else 
                            
say("zu low")
                            return                        
                        
end
                    end
                end
            
else
                
say("Eine gute Entscheidung!")
                
say("Auf Wiedersehn")
            
end
        end
    end
end 
Fertig schreiben musst du selber, hab grad keine Zeit dafür ;)
06/17/2011 17:50 Breakd0wn#2582
Ich hab jetzt die quest noch n bisschen ausgeweitet, und habe gemerkt, das als ich sie wieder hochgeladen hab, es keinen fehler gab, aber ingame wurde die quest nicht mehr angezeigt.

PHP Code:
quest sspupgrade begin
    state start begin
        when 20015.chat
."SSP Upgrade" begin
            
if pc.get_level() < 90 then
                say
("Du bist noch zu schwach, um deinen SSP+9 zu verbessern!")
                
say_reward("Komm wieder wenn du Level 90 erreicht hast!")
                return
            
end
            say
("Heyjo!")
            
say("Willst du deinen SSP+9 verbessern?")
            
say("Überlege gut, auf welchen Panzer du ihn aufwerten willst!")
            
say("Es kann natürlich auch sein, dass es nicht klappt!")
            
say("Willst du beginnen?")
            
local s=select("Auf gehts!", "Lieber nicht")
            if 
s==1 then
                say
("Nungut!")
                
say("Übergib mir deine Rüstung!")
                
say("Ich werde sie mit allerhöchster vorsicht aufwerten.")
                if 
pc.job == 0 then
                    local c
=select("SSP", "Gift-Saphir-Smaragd", "Core-Gold-Weißgold")
                    if 
c==1 then
                    local b
=select("Gift-Panzer+0", "Saphirstahl-Panzer+0", "Smaragdstahl-Panzer+0")
                    if 
b==1 then
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local x = number(1,8)
                            if 
x == 1 then
                                pc
.give_item2(11310)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Edelstahl-Plattenpanzer!)
                                say_reward("
Edelstahl-Plattenpanzer+0 erhalten.")
                            else say("
Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                say("
Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            end
                        else
                            say("
tja.. anscheinend hast du keinen SSP+9.")
                            say("
Komm wieder, wenn du einen hast!")
                            return
                        end
                    elseif b==2
                        if pc.get_gold() < 200000 then
                            say("
Du hast nicht genug Yang.")
                            return
                        end
                        if pc.count_item(11299)>0 then
                            pc.remove_item(11299)
                            pc.changegold(-200000)
                            local z = number(1,8)
                            if z == 1 then
                                pc.give_item2(11209)
                                say("
Es hat geklappt! Herzlichen glückwunsch zu deinem Mönchsplattenpanzer!)
                                
say_reward("Mönchsplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else 
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11219)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Eisenplattenpanzer!)
                                say_reward("
Eisenplattenpanzer+0 erhalten.")
                            else say("
Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                say("
Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            end
                        end
                    if c==2
                        local d=select("
Corestahl-Panzer+0", "Goldstahl-Panzer+0", "Weißgolddstahl-Panzer+0")
                    if d==1 then
                        if pc.get_gold() < 200000 then
                            say("
Du hast nicht genug Yang.")
                            return
                        end
                        if pc.count_item(11299)>0 then
                            pc.remove_item(11299)
                            pc.changegold(-200000)
                            local x = number(1,8)
                            if x == 1 then
                                pc.give_item2(11310)
                                say("
Es hat geklappt! Herzlichen glückwunsch zu deinem Corestahl-Panzer!)
                                
say_reward("Corestahl-panzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
elseif d==2
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11209)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Mönchsplattenpanzer!)
                                say_reward("
Mönchsplattenpanzer+0 erhalten.")
                            else say("
Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                say("
Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            end
                        else 
                            say("
tja.. anscheinend hast du keinen SSP+9.")
                            say("
Komm wieder, wenn du einen hast!")
                            return
                        end
                    else pc.get_gold() < 200000 then
                            say("
Du hast nicht genug Yang.")
                            return
                        end
                        if pc.count_item(11299)>0 then
                            pc.remove_item(11299)
                            pc.changegold(-200000)
                            local z = number(1,8)
                            if z == 1 then
                                pc.give_item2(11219)
                                say("
Es hat geklappt! Herzlichen glückwunsch zu deinem Eisenplattenpanzer!)
                                
say_reward("Eisenplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        end
                    
else
                        
local d=select("Corestahl-Panzer+0", "Goldstahl-Panzer+0", "Weißgolddstahl-Panzer+0")
                    if 
d==1 then
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local x = number(1,8)
                            if 
x == 1 then
                                pc
.give_item2(11310)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Corestahl-Panzer!)
                                say_reward("
Corestahl-panzer+0 erhalten.")
                            else say("
Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                say("
Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            end
                        else
                            say("
tja.. anscheinend hast du keinen SSP+9.")
                            say("
Komm wieder, wenn du einen hast!")
                            return
                        end
                    else
                        if pc.get_gold() < 200000 then
                            say("
Du hast nicht genug Yang.")
                            return
                        end
                        if pc.count_item(11299)>0 then
                            pc.remove_item(11299)
                            pc.changegold(-200000)
                            local z = number(1,8)
                            if z == 1 then
                                pc.give_item2(11209)
                                say("
Es hat geklappt! Herzlichen glückwunsch zu deinem Mönchsplattenpanzer!)
                                
say_reward("Mönchsplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else 
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11219)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Eisenplattenpanzer!)
                                say_reward("
Eisenplattenpanzer+0 erhalten.")
                            else say("
Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                say("
Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            end
                        end
                        return
                    end
                    end
                    end
                    end
                end
            else
                say("
Eine gute Entscheidung!")
                say("
Auf Wiedersehn")
                return
            setstate(ninja)
            end
            end
            state ninja begin
        end
    end
end 
06/17/2011 18:26 .Delta#2583
probiers mal, du hast immer wieder ein " zuwenig gehabt in einer zeile^^
PHP Code:
quest sspupgrade begin
    state start begin
        when 20015.chat
."SSP Upgrade" begin
            
if pc.get_level() < 90 then
                say
("Du bist noch zu schwach, um deinen SSP+9 zu verbessern!")
                
say_reward("Komm wieder wenn du Level 90 erreicht hast!")
                return
            
end
            say
("Heyjo!")
            
say("Willst du deinen SSP+9 verbessern?")
            
say("Überlege gut, auf welchen Panzer du ihn aufwerten willst!")
            
say("Es kann natürlich auch sein, dass es nicht klappt!")
            
say("Willst du beginnen?")
            
local s=select("Auf gehts!", "Lieber nicht")
            if 
s==1 then
                say
("Nungut!")
                
say("Übergib mir deine Rüstung!")
                
say("Ich werde sie mit allerhöchster vorsicht aufwerten.")
                if 
pc.job == 0 then
                    local c
=select("SSP", "Gift-Saphir-Smaragd", "Core-Gold-Weißgold")
                    if 
c==1 then
                    local b
=select("Gift-Panzer+0", "Saphirstahl-Panzer+0", "Smaragdstahl-Panzer+0")
                    if 
b==1 then
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local x = number(1,8)
                            if 
x == 1 then
                                pc
.give_item2(11310)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Edelstahl-Plattenpanzer!")
                                
say_reward("Edelstahl-Plattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
elseif b==2
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11209)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Mönchsplattenpanzer!")
                                
say_reward("Mönchsplattenpanzer+0 erhalten.")
                            else 
                                
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else 
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11219)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Eisenplattenpanzer!")
                                
say_reward("Eisenplattenpanzer+0 erhalten.")
                            else 
                                
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        end
                    
if c==2
                        local d
=select("Corestahl-Panzer+0", "Goldstahl-Panzer+0", "Weißgolddstahl-Panzer+0")
                    if 
d==1 then
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local x = number(1,8)
                            if 
x == 1 then
                                pc
.give_item2(11310)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Corestahl-Panzer!")
                                
say_reward("Corestahl-panzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
elseif d==2
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11209)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Mönchsplattenpanzer!")
                                
say_reward("Mönchsplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else 
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11219)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Eisenplattenpanzer!")
                                
say_reward("Eisenplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        end
                    
else
                        
local d=select("Corestahl-Panzer+0", "Goldstahl-Panzer+0", "Weißgolddstahl-Panzer+0")
                    if 
d==1 then
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local x = number(1,8)
                            if 
x == 1 then
                                pc
.give_item2(11310)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Corestahl-Panzer!")
                                
say_reward("Corestahl-panzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else
                        if 
pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11209)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Mönchsplattenpanzer!")
                                
say_reward("Mönchsplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else 
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11219)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Eisenplattenpanzer!")
                                
say_reward("Eisenplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        end
                        
return
                    
end
                    end
                    end
                    end
                end
            
else
                
say("Eine gute Entscheidung!")
                
say("Auf Wiedersehn")
                return
            
setstate(ninja)
            
end
            end
            state ninja begin
        end
    end
end 
06/17/2011 19:07 Breakd0wn#2584
Quote:
Originally Posted by .Delta View Post
probiers mal, du hast immer wieder ein " zuwenig gehabt in einer zeile^^
PHP Code:
quest sspupgrade begin
    state start begin
        when 20015.chat
."SSP Upgrade" begin
            
if pc.get_level() < 90 then
                say
("Du bist noch zu schwach, um deinen SSP+9 zu verbessern!")
                
say_reward("Komm wieder wenn du Level 90 erreicht hast!")
                return
            
end
            say
("Heyjo!")
            
say("Willst du deinen SSP+9 verbessern?")
            
say("Überlege gut, auf welchen Panzer du ihn aufwerten willst!")
            
say("Es kann natürlich auch sein, dass es nicht klappt!")
            
say("Willst du beginnen?")
            
local s=select("Auf gehts!", "Lieber nicht")
            if 
s==1 then
                say
("Nungut!")
                
say("Übergib mir deine Rüstung!")
                
say("Ich werde sie mit allerhöchster vorsicht aufwerten.")
                if 
pc.job == 0 then
                    local c
=select("SSP", "Gift-Saphir-Smaragd", "Core-Gold-Weißgold")
                    if 
c==1 then
                    local b
=select("Gift-Panzer+0", "Saphirstahl-Panzer+0", "Smaragdstahl-Panzer+0")
                    if 
b==1 then
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local x = number(1,8)
                            if 
x == 1 then
                                pc
.give_item2(11310)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Edelstahl-Plattenpanzer!")
                                
say_reward("Edelstahl-Plattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
elseif b==2
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11209)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Mönchsplattenpanzer!")
                                
say_reward("Mönchsplattenpanzer+0 erhalten.")
                            else 
                                
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else 
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11219)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Eisenplattenpanzer!")
                                
say_reward("Eisenplattenpanzer+0 erhalten.")
                            else 
                                
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        end
                    
if c==2
                        local d
=select("Corestahl-Panzer+0", "Goldstahl-Panzer+0", "Weißgolddstahl-Panzer+0")
                    if 
d==1 then
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local x = number(1,8)
                            if 
x == 1 then
                                pc
.give_item2(11310)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Corestahl-Panzer!")
                                
say_reward("Corestahl-panzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
elseif d==2
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11209)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Mönchsplattenpanzer!")
                                
say_reward("Mönchsplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else 
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11219)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Eisenplattenpanzer!")
                                
say_reward("Eisenplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        end
                    
else
                        
local d=select("Corestahl-Panzer+0", "Goldstahl-Panzer+0", "Weißgolddstahl-Panzer+0")
                    if 
d==1 then
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local x = number(1,8)
                            if 
x == 1 then
                                pc
.give_item2(11310)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Corestahl-Panzer!")
                                
say_reward("Corestahl-panzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else
                        if 
pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11209)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Mönchsplattenpanzer!")
                                
say_reward("Mönchsplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else 
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11219)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Eisenplattenpanzer!")
                                
say_reward("Eisenplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        end
                        
return
                    
end
                    end
                    end
                    end
                end
            
else
                
say("Eine gute Entscheidung!")
                
say("Auf Wiedersehn")
                return
            
setstate(ninja)
            
end
            end
            state ninja begin
        end
    end
end 
hmm.. nein es geht immernoch nicht :/ die quest erscheint nicht beim npc
06/18/2011 00:10 xAlbStaR™#2585
Quote:
Originally Posted by Breakd0wn View Post
hmm.. nein es geht immernoch nicht :/ die quest erscheint nicht beim npc
Schon mit einem Lv 90er+ versucht?
06/18/2011 01:30 Breakd0wn#2586
Quote:
Originally Posted by xAlbStaR™ View Post
Schon mit einem Lv 90er+ versucht?
ja hat nicht geklappt^^ war sogar 150
06/18/2011 12:51 .ReDDoX™#2587
Quote:
Originally Posted by Breakd0wn View Post
ja hat nicht geklappt^^ war sogar 150
Auf welchen on_click hast du deinen NPC gestellt?
06/18/2011 16:57 Breakd0wn#2588
Also der NPC is auf 2 gestellt. Dürfte richtig sein, weil davor hat es ja auch geklappt.
06/18/2011 22:38 Legend2007#2589
Leute, würde über eine schnelle hilfe sehr dankbar sein.

Die quest hier funzelt in einem sinne, aber erfüllt nicht ganz ihr zweck.

Die Quest Rolle wird angezeigt, wenn ich darauf klicke werden die say()-anführüngen ausgeführt, aber es wird kein quest fenster angezeigt und der text wird links am rang ausgegeben und verschwindet dann automatisch wenn's fertig ausgegeben wurde.

Hier die quest:

PHP Code:
quest gm_online begin
    state start begin
        when login begin
            
if pc.get_name() == "-------" then
                game
.set_event_flag("-------", 1)
            
end
            
            set_state
(information)
        
end
    end
    
    state information begin
        when letter begin 
            send_letter
("GM Team")
        
end
        
        when button 
or info begin
            say_title
("GM Team - Online Status")
            
say("You can see here who of our GM Staff is currently online.")
            
say("")
            
say("Server Admin's")
            
say("----------------------------------")
            
            if 
game.get_event_flag("-------") == 1 then
                say
("-------                Online")
            else
                
say("-------                Offline")
            
end

            send_letter
("GM Team")
        
end
        
        when logout begin
            
if pc.get_name() == "-------" then
                game
.set_event_flag("-------", 0)
            
end
        end
    end

end 
Es werden keine fehler angezeigt, aber der text wird im spielfenster am linken rand ausgegeben was ich nicht will.

Hoffe jemand kann es sich mal eben anschauen.

Danke

Legend
06/19/2011 00:10 Endless.#2590
Ist kein großes Ding, aber es würde meine Datenbank davor verschonen, alle Flags auf
4 zu stellen :D

Habe jetzt kein festen NPC, aber ich werd es wohl beim Schmied einbauen.
Jedenfalls brauche ich diesen Questbefehl für Kräuterkunden/Trankherstellungs
Fenster da...also wo man z.B Blüten reinlegt, auf OK drückt und dann was dafür bekommt^^
nur bei der Quest soll alles was man reintut, verschwinden.

PHP Code:

quest trash begin
    state start begin
        when 20088.chat
."Mülleimer" begin
            say_title 
("Mülleimer:")
            
say ("Sei gegrüßt "..pc.get_name()..",")
            
say ("bei mir kannst du Gegenstände entsorgen,")
            
say ("Die du bei einem Händler nicht verkaufen")
            
say ("oder wegwerfen kannst.")
            
say ("")
            
say_reward ("Möchtest du etwas entsorgen?")
            
local a = select ("Ja", "Nein")
            if 
a == 1 then 

Gebe Thanks.



Gruß, Endless;)
06/19/2011 01:02 .ReDDoX™#2591
Quote:
Originally Posted by Endless. View Post
Ist kein großes Ding, aber es würde meine Datenbank davor verschonen, alle Flags auf
4 zu stellen :D

Habe jetzt kein festen NPC, aber ich werd es wohl beim Schmied einbauen.
Jedenfalls brauche ich diesen Questbefehl für Kräuterkunden/Trankherstellungs
Fenster da...also wo man z.B Blüten reinlegt, auf OK drückt und dann was dafür bekommt^^
nur bei der Quest soll alles was man reintut, verschwinden.

PHP Code:

quest trash begin
    state start begin
        when 20088.chat
."Mülleimer" begin
            say_title 
("Mülleimer:")
            
say ("Sei gegrüßt "..pc.get_name()..",")
            
say ("bei mir kannst du Gegenstände entsorgen,")
            
say ("Die du bei einem Händler nicht verkaufen")
            
say ("oder wegwerfen kannst.")
            
say ("")
            
say_reward ("Möchtest du etwas entsorgen?")
            
local a = select ("Ja", "Nein")
            if 
a == 1 then 

Gebe Thanks.



Gruß, Endless;)


Hey

Der Befehl lautet glaube ich game.open_cube(), bin mir aber nicht so sicher. Auf jeden Fall wird das wahrscheinlich nicht klappen, da man in die cube.txt (oder wie die Datei heißt) eingeben muss, welche Items man alle abgeben muss und was man dafür bekommt.
1. Man muss die bestimmten ID's angeben, und da müsstest du dann alle ID's eintragen, und dadurch wiederum müsstest du alle Items in deinem Inventar haben, um "nichts" zu bekommen.
2. Man muss die bestimmte ID angeben, was man bekommt. Und da es für "nichts" keine ID gibt, klappt das auch nicht.
06/19/2011 15:03 Breakd0wn#2592
kann mir denn keiner helfen? ;(

PHP Code:
quest sspupgrade begin
    state start begin
        when 20015.chat
."SSP Upgrade" begin
            
if pc.get_level() < 90 then
                say
("Du bist noch zu schwach, um deinen SSP+9 zu verbessern!")
                
say_reward("Komm wieder wenn du Level 90 erreicht hast!")
                return
            
end
            say
("Heyjo!")
            
say("Willst du deinen SSP+9 verbessern?")
            
say("Überlege gut, auf welchen Panzer du ihn aufwerten willst!")
            
say("Es kann natürlich auch sein, dass es nicht klappt!")
            
say("Willst du beginnen?")
            
local s=select("Auf gehts!", "Lieber nicht")
            if 
s==1 then
                say
("Nungut!")
                
say("Übergib mir deine Rüstung!")
                
say("Ich werde sie mit allerhöchster vorsicht aufwerten.")
                if 
pc.job == 0 then
                    local c
=select("SSP", "Gift-Saphir-Smaragd", "Core-Gold-Weißgold")
                    if 
c==1 then
                    local b
=select("Gift-Panzer+0", "Saphirstahl-Panzer+0", "Smaragdstahl-Panzer+0")
                    if 
b==1 then
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local x = number(1,8)
                            if 
x == 1 then
                                pc
.give_item2(11310)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Edelstahl-Plattenpanzer!")
                                
say_reward("Edelstahl-Plattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
elseif b==2
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11209)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Mönchsplattenpanzer!")
                                
say_reward("Mönchsplattenpanzer+0 erhalten.")
                            else 
                                
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else 
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11219)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Eisenplattenpanzer!")
                                
say_reward("Eisenplattenpanzer+0 erhalten.")
                            else 
                                
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        end
                    
if c==2
                        local d
=select("Corestahl-Panzer+0", "Goldstahl-Panzer+0", "Weißgolddstahl-Panzer+0")
                    if 
d==1 then
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local x = number(1,8)
                            if 
x == 1 then
                                pc
.give_item2(11310)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Corestahl-Panzer!")
                                
say_reward("Corestahl-panzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
elseif d==2
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11209)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Mönchsplattenpanzer!")
                                
say_reward("Mönchsplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else 
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11219)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Eisenplattenpanzer!")
                                
say_reward("Eisenplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        end
                    
else
                        
local d=select("Corestahl-Panzer+0", "Goldstahl-Panzer+0", "Weißgolddstahl-Panzer+0")
                    if 
d==1 then
                        
if pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local x = number(1,8)
                            if 
x == 1 then
                                pc
.give_item2(11310)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Corestahl-Panzer!")
                                
say_reward("Corestahl-panzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else
                        if 
pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11209)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Mönchsplattenpanzer!")
                                
say_reward("Mönchsplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        
else 
                            
say("tja.. anscheinend hast du keinen SSP+9.")
                            
say("Komm wieder, wenn du einen hast!")
                            return
                        
end
                    
else pc.get_gold() < 200000 then
                            say
("Du hast nicht genug Yang.")
                            return
                        
end
                        
if pc.count_item(11299)>0 then
                            pc
.remove_item(11299)
                            
pc.changegold(-200000)
                            
local z = number(1,8)
                            if 
z == 1 then
                                pc
.give_item2(11219)
                                
say("Es hat geklappt! Herzlichen glückwunsch zu deinem Eisenplattenpanzer!")
                                
say_reward("Eisenplattenpanzer+0 erhalten.")
                            else 
say("Oh.. tut mir leid.. das hat leider nicht geklappt.")
                                
say("Dein Schwarzstahlpanzer+9 wurde zerstört.")
                                return
                            
end
                        end
                        
return
                    
end
                    end
                    end
                    end
                end
            
else
                
say("Eine gute Entscheidung!")
                
say("Auf Wiedersehn")
                return
            
setstate(ninja)
            
end
            end
            state ninja begin
        end
    end
end 
06/19/2011 16:46 iKnock0uT#2593
Also ich wollte das der Gm-Himmel das Support map ist und halt das die quest guckt ob en Gm auf der map on ist die meisten werden das schon anhand der quest merken also wäre nett wenn mir jeamdn helfe könnte...




quest support begin
state start begin
when login with pc.is_gm() and pc.get_map_index() == 9010 and pc.getqf("gm_support") == 0 begin
local count_on = game.get_event_flag("support") + 1
game.set_event_flag("support", count_on)
pc.setqf("gm_support", 1)
end
when logout or disconnect with pc.is_gm() and pc.get_map_index() == 9010 and pc.getqf("gm_support") == 1 begin
local count_off = game.get_event_flag("support") - 1
game.set_event_flag("support", count_off)
pc.setqf("gm_support", 0)
when login with pc.is_gm() and pc.get_map_index() != 9010 and pc.getqf("gm_support") == 1 begin
local count_off = game.get_event_flag("support") - 1
game.set_event_flag("support", count_off)
pc.setqf("gm_support", 0)
end
when NPC.chat."Support" begin
say("Hallo "..pc.get_name())
say("Möchtest du auf die Support Map gelangen?")
say("Dies ist nur möglich, wenn zurzeit")
say("Ein Teamler dort ist.")
local s = select("Ja, teleportieren", "Nein, hierbleiben")
if s == 2 then
return
end
if game.get_event_flag("support") == 0 then
say("Zurzeit befindet sich leider kein Teamler")
say("auf der Support-Map.")
say("Ich kann dich nicht teleportieren.")
return
end
say("OK")
say("Du wirst nun teleportiert.")
wait()
pc.warp(350,650)
end
end
end
06/19/2011 16:49 Endless.#2594
Danke, naja hab auch ne andere Idee bekommen:) danke für den Tipp
vllt kann ich dadurch die uppsachen die man normal eh nie einsammelt ja zu etwas gut machen :D
06/19/2011 20:40 iKnock0uT#2595
Quote:
Originally Posted by coolsunnyboy View Post
Also ich wollte das der Gm-Himmel das Support map ist und halt das die quest guckt ob en Gm auf der map on ist die meisten werden das schon anhand der quest merken also wäre nett wenn mir jeamdn helfe könnte...




quest support begin
state start begin
when login with pc.is_gm() and pc.get_map_index() == 9010 and pc.getqf("gm_support") == 0 begin
local count_on = game.get_event_flag("support") + 1
game.set_event_flag("support", count_on)
pc.setqf("gm_support", 1)
end
when logout or disconnect with pc.is_gm() and pc.get_map_index() == 9010 and pc.getqf("gm_support") == 1 begin
local count_off = game.get_event_flag("support") - 1
game.set_event_flag("support", count_off)
pc.setqf("gm_support", 0)
when login with pc.is_gm() and pc.get_map_index() != 9010 and pc.getqf("gm_support") == 1 begin
local count_off = game.get_event_flag("support") - 1
game.set_event_flag("support", count_off)
pc.setqf("gm_support", 0)
end
when NPC.chat."Support" begin
say("Hallo "..pc.get_name())
say("Möchtest du auf die Support Map gelangen?")
say("Dies ist nur möglich, wenn zurzeit")
say("Ein Teamler dort ist.")
local s = select("Ja, teleportieren", "Nein, hierbleiben")
if s == 2 then
return
end
if game.get_event_flag("support") == 0 then
say("Zurzeit befindet sich leider kein Teamler")
say("auf der Support-Map.")
say("Ich kann dich nicht teleportieren.")
return
end
say("OK")
say("Du wirst nun teleportiert.")
wait()
pc.warp(350,650)
end
end
end
kann mir niemand helfen bitte :P