Questproblem bitte um Hilfe

09/25/2010 10:15 Mcilrath#1
Hallo

Habe folgenden Fehler wenn ich die make.sh ausführe.


Das ist die Quest.
09/25/2010 10:25 LordKill#2
du hast das if auch unterbrochen durch das end, welches nach deiner schreibweise das when schließen sollte tuts aber nicht da zuerst das if geschlossen werden muss und das wird es dann auch daher geht das elseif nicht :)
09/25/2010 10:28 Mcilrath#3
Also muss ich einfach das end was mittendrin steht rausnehmen?
09/25/2010 10:32 .SeVeN.#4
So Sollte sie funzen:
Wenn nicht probiers mit einem end weniger am Ende bin mir grad nicht sicher^^
09/25/2010 10:35 LordKill#5
ah lol ich glaube du hast einfach auch viel zu viele ends weil du hast die ganzen ifs mit nem end wieder geschlossen...

if then
end <- das müsste dann eig weg, wenn ich mich nicht irre :3
elseif
09/25/2010 10:36 .SeVeN.#6
Das ist schon richtig, jedes if muss beendet werden
09/25/2010 10:36 Mcilrath#7
Also habe die Quest jetzt so eingefügt.
Hat nciht geklappt hab dann ein end am Ende weggemacht und klappt auch nicht.
Es kommt immernoch derselbe Fehler
09/25/2010 10:40 LordKill#8
Quote:
Originally Posted by Maddin567 View Post
Das ist schon richtig, jedes if muss beendet werden
ne irgwie nicht
Code:
if ... then
 ...
endif
&
Code:
if ... then
 ...
elseif then
 ..
end
&
Code:
if ... then
 ...
else
 ...
end
ist richtig aber nicht so:
Code:
if ... then
 ..
end
elseif
 ..
end
das ist falsch
09/25/2010 10:41 .SeVeN.#9
Mach mal das allererste "end" weg was drin steht, das kommt mir komisch vor^^
09/25/2010 11:02 Mcilrath#10
So wenn ich das erste end entferne kommt folgender Fehler


Aber ich glaube das das erste end da auch stehen muss.
09/25/2010 11:10 LordKill#11
PHP Code:
quest infocenter begin
    state start begin
    
        when 20095.chat
."Infos zum Server" begin
            say_title
("Weiser Mann:")
            
say("Hallo du scheinst neu hier zu sein.")
            
say("Ich weiß ziemlich viel über den Server,")
            
say("Ich bin auch shcon seit dem Start dabei.")
            
say("Möchtest du etwas über den Server wissen?")
            
local main_set select("Ja","Nein")
            
            if 
main_set == 2 then
                
return
            elseif 
main_set == 1 then
                say_title
("Weiser Mann:")
                
say("Was genau möchtest du denn Wissen?")
                
local sub_set select("Wo droppt man Perlen?","Biologenmissionen","Welche Bosse droppen Truhen?","Garnichts")
                if 
sub_set == 4 then
                    
return
                elseif 
sub_set == 1 then
                    say_title
("Weiser Mann:")
                    
say("Perlen bekommst du von 80er,85er")
                    
say("und von 90er Metinen.")
                    
say("Du kannst sie außerdem bei allen Bossen,")
                    
say("die höher als LvL 50 sind droppen.")
                    
say("Soll ich dir die Bosse aufzählen?")
                    
local boss_set select("Ja, bitte!","Nein Danke, ich finde sie selber!")
                    if 
boss_set == 2 then
                        
return
                    elseif 
boss_set == 1 then
                        say_title
("Weiser Mann:")
                        
say("Ok du findest sie bei folgenden Bossen:")
                        
say("Oberork")
                        
say("Dunkler Anführer")
                        
say("Dunkler Geist-Anführer")
                        
say("Dämonenkönig")
                        
say("Stolzer Dämonenkönig")
                        
say("Sensenmann")
                        
say("Gemeiner Dämonenkönig")
                        
say("Blauer Tod")
                        
wait()
                        
say_title("Weiser Mann:")
                        
say("Gelber Tigergeist")
                        
say("Neunschwanz")
                        
say("Königinnenspinne")
                        
say("Königsspinne")
                        
say("Große Wüstenschildkröte")
                        
say("Geisterbaum-Lord")
                        
say("Ich glaube das waren alle.")
                        
say("Viel Spaß!")
                    
end
                
elseif sub_set == 2 then
                    say_title
("Weiser Mann:")
                    
say("Du möchtest also etwas über die")
                    
say("Biologenmissionen erfahren.")
                    
say("Die Abgabezeit wurde auf 0 Minuten")
                    
say("gesetzt.")
                    
say("Das heißt du kannst einen Orkzahn")
                    
say("abgeben und direkt den nächsten hinterher.")
                    
wait()
                    
say_title("Weiser Mann:")
                    
say("Die Items für die Biologenmissionen")
                    
say("Kannst du dir bei Wonda-Rim kaufen.")
                    
say("Sie hält sich in der Nähe des Biologen")
                    
say("auf. Dort finest du alles was du für die")
                    
say("Biologenmission brauchst.")
                    
say("Viel Spaß!")
                elseif 
sub_set == 3 then
                    say_title
("Weiser Mann:")
                    
say("Du droppst von jedem Boss eine Truhe,")
                    
say("Außer von den Bossen im Affendungeon.")
                    
say("Jede Truhe enthält eine schöne Überraschung.")
                    
say("Viel Spaß beim suchen!")
                
end
            end
        end
    end
end 
sollte so eig gehen hattest auch noch ne ")" vergessen
09/25/2010 11:13 Mcilrath#12
Danke LordKill ich liebe dich :D