[SERVICE] Die Questkontrolle

01/04/2011 14:57 .Delta#1246
hier
achte in Zukunft mal mehr auf deine end Setzung.
Die Quest dürfte so funktionieren, habe sie aber nicht getestet
PHP Code:
quest Kunai begin
    state start begin
        when 77778.
use begin
            say
("Such dir eine Rasse aus")
            
local a select("Krieger""Ninja""Sura""Schamane""Sonstiges")
            if 
== 1 then
                say
("jetzt suche dir eine Waffe aus"
                
local aa select("Schwarzstahlpanzer+9""Giftschwert+9""Grollschwert+9""Andere""Beenden")
                    if 
aa == 1 then
                        pc
.give_item2(112991)
                    elseif 
aa == 2 then
                        pc
.give_item2(1891)
                    elseif 
aa == 3 then
                        pc
.give_item2(31691)
                    elseif 
aa == 4 then
                        local aaa 
select("Einhand""Zweihand""Beenden")
                        if 
aaa == 1 then
                            local aaaa 
select("Drachenschwert+9""Dexonschwert+9""Knochenschwert+9""Zorn der Götter+9""Beenden")
                                if 
aaaa == 1 then 
                                    pc
.give_item2(3291)
                                elseif 
aaaa == 2 then
                                    pc
.give_item2(3391)
                                elseif 
aaaa == 3 then
                                    pc
.give_item(8591)
                                elseif 
aaaa == 4 then 
                                    pc
.give_item2(99791)
                                elseif 
aaaa == 5 then
                                    
return
                                
end
                        
elseif aaa == 2 then
                            local aaaaa 
select("Breitschwert des Schwarz+9""Thors Hammer+9""Sense+9""Beenden")
                                if 
aaaaa == 1 then
                                    pc
.give_item(90191)
                                elseif 
aaaaa == 2 then
                                    pc
.give_item2(3191)
                                elseif 
aaaaa == 3 then
                                    pc
.give_item2(8491
                                elseif 
aaaa == 4 then
                                    
return
                                
end
                        
elseif aaa == 3 then
                            
return
                        
end
                    
elseif aa == 5 then 
                        
return
                    
end
            
elseif == 2 then
                say
("jetzt suche dir eine Waffe aus"
                
local bb select("Schwarzwindanzug+9""Teufelsflügel Chakram+9""Krähenstahlbogen+9""Andere""Beenden")
                    if 
bb == 1 then
                        pc
.give_item2(114991)
                    elseif 
bb == 2 then
                        pc
.give_item2(11391)
                    elseif 
bb == 3 then
                        pc
.give_item2(21791)
                    elseif 
bb == 4 then
                        local bbb 
select("Bogen""Dolch""Beenden")
                        if 
bbb == 1 then
                            local bbbb 
select("Bogen des Himmels+9""Geisterbogen+9""Bogen der Wut+9""Demoncial Bogen+9""Beenden")
                                if 
bbbb == 1 then 
                                    pc
.give_item2(80591)
                                elseif 
bbbb == 2 then
                                    pc
.give_item2(21991)
                                elseif 
bbbb == 3 then
                                    pc
.give_item2(80401)
                                elseif 
bbbb == 4 then 
                                    pc
.give_item2(80391)
                                elseif 
bbbb == 5 then
                                    
return
                                
end
                        
elseif bbb == 2 then
                            local bbbbb 
select("Aqua Messer+9""Zin-Dolche+9""Amoradolche+9""Beenden")
                                if 
bbbb == 1 then
                                    pc
.give_item2(80891)
                                elseif 
bbbb == 2 then
                                    pc
.give_item2(9191)
                                elseif 
bbbb == 3 then
                                    pc
.give_item2(5391)
                                elseif 
bbbb == 4 then
                                    
return
                                
end
                        
elseif bbb == 3 then
                            
return
                        
end
                    
elseif bb == 5 then 
                        
return
                    
end
            
elseif == 3 then
                say
("jetzt suche dir eine Waffe aus"
                
local cc select("Magie-Plattenpanzer+9""Loewenschwert+9""Mondschwert+9""Andere""Beenden")
                    if 
cc == 1 then
                        pc
.give_item(116991)
                    elseif 
cc == 2 then
                        pc
.give_item2(1991)
                    elseif 
cc == 3 then
                        pc
.give_item(2291)
                    elseif 
cc == 4 then
                        local ccc 
select("Neue Waffen""Beenden")
                        if 
ccc == 1 then
                            local cccc 
select("Wüstenschwert+9""Elfenschwert+9""Senshiklinge+9""Neoplythklinge+9""Beenden")
                                if 
cccc == 1 then 
                                    pc
.give_item2(80991)
                                elseif 
cccc == 2 then
                                    pc
.give_item2(4691)
                                elseif 
cccc == 3 then
                                    pc
.give_item2(3791)
                                elseif 
cccc == 4 then 
                                    pc
.give_item2(3691)
                                elseif 
cccc == 5 then
                                    
return
                                
end
                        
if ccc == 2 then
                            
return
                        
end
                    
elseif cc == 5 then 
                        
return
                    
end
            
elseif == 4 then
                say
("jetzt suche dir eine Waffe aus"
                
local dd select("Schwarze Kleidung+9""Acht-Tigramme-Faecher+9""Drachen-Faecher+9""Andere""Beenden")
                    if 
dd == 1 then
                        pc
.give_item2(118991)
                    elseif 
dd == 2 then
                        pc
.give_item2(71791)
                    elseif 
dd == 3 then
                        pc
.give_item2(71891)
                    if 
dd == 4 then
                        local ddd 
select("Faecher""Glocken""Beenden")
                        if 
ddd == 1 then
                            locale dddd 
select("Drachenteufelsglocke+9""Wuetende Glocke+9""Beenden")
                                if 
dddd == 1 then 
                                    pc
.give_item2(5791)
                                elseif 
dddd == 2 then
                                    pc
.give_item2(90191)
                                elseif 
dddd == 3 then
                                    
return
                                
end
                        
elseif ddd == 2 then
                            local ddddd 
select("Heiliger Donnerfaecher+9""Flammenfaecher+9""Himmelsfaecher+9""Beenden")
                                if 
ddddd == 1 then
                                    pc
.give_item2(6091)
                                elseif 
ddddd == 2 then
                                    pc
.give_item2(6191)
                                elseif 
ddddd == 3 then
                                    pc
.give_item2(6291
                                elseif 
dddd == 4 then
                                    
return
                                
end
                        
elseif ddd == 3 then
                            
return
                        
end
                    
elseif dd == 5 then 
                        
return
                    
end
            
elseif == 5 then
                
return
            
end
        end
    end
end 
01/04/2011 15:40 killerwalli#1247
[Only registered and activated users can see links. Click Here To Register...]

Uploaded with [Only registered and activated users can see links. Click Here To Register...]
01/04/2011 15:54 .Delta#1248
PHP Code:
quest Kunai begin
    state start begin
        when 77778.
use begin
            say
("Such dir eine Rasse aus")
            
local a select("Krieger""Ninja""Sura""Schamane""Sonstiges")
            if 
== 1 then
                say
("jetzt suche dir eine Waffe aus"
                
local aa select("Schwarzstahlpanzer+9""Giftschwert+9""Grollschwert+9""Andere""Beenden")
                    if 
aa == 1 then
                        pc
.give_item2(112991)
                    elseif 
aa == 2 then
                        pc
.give_item2(1891)
                    elseif 
aa == 3 then
                        pc
.give_item2(31691)
                    elseif 
aa == 4 then
                        local aaa 
select("Einhand""Zweihand""Beenden")
                        if 
aaa == 1 then
                            local aaaa 
select("Drachenschwert+9""Dexonschwert+9""Knochenschwert+9""Zorn der Götter+9""Beenden")
                                if 
aaaa == 1 then 
                                    pc
.give_item2(3291)
                                elseif 
aaaa == 2 then
                                    pc
.give_item2(3391)
                                elseif 
aaaa == 3 then
                                    pc
.give_item(8591)
                                elseif 
aaaa == 4 then 
                                    pc
.give_item2(99791)
                                elseif 
aaaa == 5 then
                                    
return
                                
end
                        
elseif aaa == 2 then
                            local aaaaa 
select("Breitschwert des Schwarz+9""Thors Hammer+9""Sense+9""Beenden")
                                if 
aaaaa == 1 then
                                    pc
.give_item(90191)
                                elseif 
aaaaa == 2 then
                                    pc
.give_item2(3191)
                                elseif 
aaaaa == 3 then
                                    pc
.give_item2(8491
                                elseif 
aaaa == 4 then
                                    
return
                                
end
                        
elseif aaa == 3 then
                            
return
                        
end
                    
elseif aa == 5 then 
                        
return
                    
end
            
elseif == 2 then
                say
("jetzt suche dir eine Waffe aus"
                
local bb select("Schwarzwindanzug+9""Teufelsflügel Chakram+9""Krähenstahlbogen+9""Andere""Beenden")
                    if 
bb == 1 then
                        pc
.give_item2(114991)
                    elseif 
bb == 2 then
                        pc
.give_item2(11391)
                    elseif 
bb == 3 then
                        pc
.give_item2(21791)
                    elseif 
bb == 4 then
                        local bbb 
select("Bogen""Dolch""Beenden")
                        if 
bbb == 1 then
                            local bbbb 
select("Bogen des Himmels+9""Geisterbogen+9""Bogen der Wut+9""Demoncial Bogen+9""Beenden")
                                if 
bbbb == 1 then 
                                    pc
.give_item2(80591)
                                elseif 
bbbb == 2 then
                                    pc
.give_item2(21991)
                                elseif 
bbbb == 3 then
                                    pc
.give_item2(80401)
                                elseif 
bbbb == 4 then 
                                    pc
.give_item2(80391)
                                elseif 
bbbb == 5 then
                                    
return
                                
end
                        
elseif bbb == 2 then
                            local bbbbb 
select("Aqua Messer+9""Zin-Dolche+9""Amoradolche+9""Beenden")
                                if 
bbbb == 1 then
                                    pc
.give_item2(80891)
                                elseif 
bbbb == 2 then
                                    pc
.give_item2(9191)
                                elseif 
bbbb == 3 then
                                    pc
.give_item2(5391)
                                elseif 
bbbb == 4 then
                                    
return
                                
end
                        
elseif bbb == 3 then
                            
return
                        
end
                    
elseif bb == 5 then 
                        
return
                    
end
            
elseif == 3 then
                say
("jetzt suche dir eine Waffe aus"
                
local cc select("Magie-Plattenpanzer+9""Loewenschwert+9""Mondschwert+9""Andere""Beenden")
                    if 
cc == 1 then
                        pc
.give_item(116991)
                    elseif 
cc == 2 then
                        pc
.give_item2(1991)
                    elseif 
cc == 3 then
                        pc
.give_item(2291)
                    elseif 
cc == 4 then
                        local ccc 
select("Neue Waffen""Beenden")
                        if 
ccc == 1 then
                            local cccc 
select("Wüstenschwert+9""Elfenschwert+9""Senshiklinge+9""Neoplythklinge+9""Beenden")
                                if 
cccc == 1 then 
                                    pc
.give_item2(80991)
                                elseif 
cccc == 2 then
                                    pc
.give_item2(4691)
                                elseif 
cccc == 3 then
                                    pc
.give_item2(3791)
                                elseif 
cccc == 4 then 
                                    pc
.give_item2(3691)
                                elseif 
cccc == 5 then
                                    
return
                                
end
                        
if ccc == 2 then
                            
return
                        
end
                    
elseif cc == 5 then 
                        
return
                    
end
            
elseif == 4 then
                say
("jetzt suche dir eine Waffe aus"
                
local dd select("Schwarze Kleidung+9""Acht-Tigramme-Faecher+9""Drachen-Faecher+9""Andere""Beenden")
                    if 
dd == 1 then
                        pc
.give_item2(118991)
                    elseif 
dd == 2 then
                        pc
.give_item2(71791)
                    elseif 
dd == 3 then
                        pc
.give_item2(71891)
                    if 
dd == 4 then
                        local ddd 
select("Faecher""Glocken""Beenden")
                        if 
ddd == 1 then
                            locale dddd 
select("Drachenteufelsglocke+9""Wuetende Glocke+9""Beenden")
                                if 
dddd == 1 then 
                                    pc
.give_item2(5791)
                                elseif 
dddd == 2 then
                                    pc
.give_item2(90191)
                                elseif 
dddd == 3 then
                                    
return
                                
end
                        
elseif ddd == 2 then
                            local ddddd 
select("Heiliger Donnerfaecher+9""Flammenfaecher+9""Himmelsfaecher+9""Beenden")
                                if 
ddddd == 1 then
                                    pc
.give_item2(6091)
                                elseif 
ddddd == 2 then
                                    pc
.give_item2(6191)
                                elseif 
ddddd == 3 then
                                    pc
.give_item2(6291
                                elseif 
ddddd == 4 then
                                    
return
                                
end
                        
elseif ddd == 3 then
                            
return
                        
end
                    
elseif dd == 5 then 
                        
return
                    
end
            
elseif == 5 then
                
return
            
end
        end
    end
end 
probier mal so
01/04/2011 15:58 killerwalli#1249
danke

€dit: Immer noch der gleiche Fehler
01/04/2011 20:10 oChris787#1250
Ich hab gerade eine Quest eingefügt, dann hab ich make.sh ausgeführt. Jetzt hab ich aber so einen Fehler der kommt immer wenn make.sh fertig ist.
""syntax error : [string "start"]:14:: ´)´ expected near ´Gepr"ft´ new_horses_buy.quest:38:Abort trap (core dumped) ""

So sieht der Fehler aus, weiß vill. jemand was das bedeutet?
01/04/2011 21:31 killerwalli#1251
den gleichen fehler hab ich auch (siehe seite 125)
ich würde sagen, dass du wahrscheinlich ein "end" zuviel oder zuwenig hast
01/04/2011 21:58 oChris787#1252
Eig. dürfte da kein "end" fehlen. Die Quest basiert auf einer Originalen Quest ich hab nur ein paar Sachen umgeschrieben...
01/05/2011 01:51 .Delta#1253
du hast irgendwo in deiner quest eine ) vergessen
01/05/2011 18:27 Drache1234#1254
Was ist hierdran falsch?
Denn wenn ich IG auf das Item klicke passiert nichts

Edit: Fehler gefunden ;D
01/05/2011 21:50 snowkitt#1255
Fehler gefunden
01/06/2011 18:07 ProBier#1256
Quote:
state start begin
when 70023.use begin
say_title ( "Stock der Weißen:" )
say ( "Ich kann dich zu allen neuen Maps bringen" )
say ( "Möchtest du Teleportiert werden ?" )
local main_set = select("Ja","Nein")


if main_set == 2 then
return
end

if pc.get_level() <= 80 then
say_title("Stock der Weißen:")
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 80 bist.")
return
end

say_title("Stock der Weißen:")
say("Wohin möchtest du teleportiert werden?")
local main_set = select("Zombie Map","Goldener Tempel")
if main_set == 1 then
pc.warp(83200,0)
end
if main_set == 2 then
pc.warp(999900,999900)
end



end

end
end
help geht iwie ned und alle anderen neuen quests die ich gemacht habe auch ned glaube ich habe iwie irgendwas geköscht !
01/06/2011 18:40 .Delta#1257
probiers mal damit

PHP Code:
quest teleport begin
    state start begin
        when 70023.
use begin
            say_title
("Stock der Weißen:")
            
say("Ich kann dich zu allen neuen Maps bringen")
            
say("Möchtest du Teleportiert werden ?")
            
local main_set select("Ja""Nein")
            if 
main_set == 1 then    
                
if pc.get_level() <= 80 then
                say_title
("Stock der Weißen:")
                
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 80 bist.")
                return
                else
                    
say_title("Stock der Weißen:")
                    
say("Wohin möchtest du teleportiert werden?")
                    
local warp select("Zombie Map""Goldener Tempel")
                    if 
warp == 1 then
                        say
("Ich werde dich nun teleportieren.")
                        
wait()
                        
pc.warp(832000)
                    elseif 
warp == 2 then
                        say
("Ich werde dich nun teleportieren.")
                        
wait()
                        
pc.warp(999900999900)
                    
end
                end
            
elseif main_set == 2 then
                
return
            
end
        end
    end
end 
01/06/2011 21:50 oChris787#1258
Ich hab gerade meine Quest eingefügt und jetzt kommt nachdem ich make.sh ausgeführt habe "Segementation fault (core dump)", weiß jemand was das heißt?
01/06/2011 21:58 .Delta#1259
dass du einen fehler in der quest hast :D

und wenn du die Quest hier rein postest kann ich dir evtl auch helfen ;)

€: übrigens, wenn ich mal segmentation fault bekomme, dann liegt das meistens daran, dass ich die Quest falsch in der hongkong_list eingetragen hatte( die letzte Zeile muss eine Freizeile sein)
01/06/2011 22:26 oChris787#1260
Tzz hab die Quest wirklich falsch in die hongkong_list :D aber ich hab trotzdem noch Fehler drin ^^ ich poste die Quest jetzt einfach mal.

PHP Code:
quest sommun_lion begin
    state start begin
        when 70045.
use begin
            
elseif pc.level<75 then
                say
("Deine Level ist zu niederig")
                
say("um das Siegel benutzen")
                
say("zu können. Du musst mindestens")
                
say("das Level 75 erreicht haben.")
            elseif 
pc.level>75 then
                say_title
("Siegel des Löwen")
                
say("Mit diesen Siegel kannst du")
                
say("einen Löwen herbeirufen, auf")
                
say("dem du dann für 20 Min. reiten")
                
say("kannst.")
                
say("Er erhöht deinen Angriffswert")
                
say("um 200 Punkte.")
                
say("")
                
say("Willst du den Löwen herbeirufen?")
                
locale main_set select("Herbeirufen","Abbrechen")
                if 
main_set == 2 then
                    
return
                
end
                
if main_set == 1 then
                say
("Du hast den Löwen herbeigerufen.")
                
say("Du kannst jetzt für 20 Min. auf")
                
say("ihm reiten.")
                
pc.mount(201131200)
                
pc.removeitem(700451)
            
end
        end
    end
end