Questprobleme

05/11/2011 18:18 Nikℓαus#1
Hey Com, ich hab hier ein paar Quests, die nicht gehn und vll findet ihr ja die Lösung dafür. Ich habe sie bis her nicht gefunden.

Quest 1:

Quest 2:

Quest 3:

Quest 4:

Quest 5:

Auf diesen Quest liegt das © von World Of Legend.
05/11/2011 18:26 .Delta#2
so zunächst:
[Only registered and activated users can see links. Click Here To Register...] ;)

deine Quests stell ich gleich rein, bzw schau gleich drüber

Nr. 1:

Nr 2:

Nr 3:

Und Nr 4:
05/11/2011 18:29 .ReDDoX™#3
Hey

Hier die Erste:

Die Zweite:

Die Dritte:

Und die letzte:
05/11/2011 18:30 .Resistance#4
Ich glaub du hast bei allen ein "end" zuviel
05/11/2011 18:33 Nikℓαus#5
1. Geht
2. Failt
3. Failt
4. Failt
5. Eingefügt -> Failt auch.
05/11/2011 18:37 .Resistance#6
PHP Code:
quest drachenraumcode begin
    state start begin
        when 20092.chat
."Ich habe einen Code" begin
            say_title
("Hwa-Hee:")
                
say("Nun gut, du hast also einen Code für den")
                
say("Drachenraum..")
                
say("")
                
say_reward("Gebe den Code ein:")
                
local string input()
                if 
string <= 4 then
                    say_title
("Hwa-Hee:")
                    
say_reward("Der Code ist zu kurz.")
                    return
                -- if 
schleife ist falscht
                
elseif string >= 12 then
                    say_title
("Hwa-Hee:")
                    
say_reward("Der Code ist zu lang.")
                    return
                -- 
falsch
                
elseif string == "Code" then
                    say_title
("Hwa-Hee:")
                    
say_reward("Du hast den Code erfolgreich eingegeben!")
                    
say("")
                    
say("")
                    
say_reward("Du wirst in den Drachenraum gebracht.")
                    
pc.warp(177900,1220400)
                
end
                
elseif string != "Code" then
                    say_title
("Hwa-Hee:")
                    
say_reward("Der Code war falsch!")
                    -- 
end zu viel
            end
        end
    end 
If Schleifen sind so aufgebaut:
if ** then
***
elseif *** then
***
else
***
end

Und du hattest 2 mal string == "Code"
Aber unterschiedliche Texte.
Ich hab das eine mal in != geändert.
Musst du dann anpassen
05/11/2011 18:41 >XES#7
Warum haben soviele einen Barney Avatar ? Mainstream..

Quest; Wenn du questen nicht kannst dann sollst du es lassen bzw. erstmal richtig lernen.
05/11/2011 18:41 .ReDDoX™#8
Quote:
Originally Posted by poll7979 View Post
PHP Code:
quest drachenraumcode begin
    state start begin
        when 20092.chat
."Ich habe einen Code" begin
            say_title
("Hwa-Hee:")
                
say("Nun gut, du hast also einen Code für den")
                
say("Drachenraum..")
                
say("")
                
say_reward("Gebe den Code ein:")
                
local string input()
                if 
string <= 4 then
                    say_title
("Hwa-Hee:")
                    
say_reward("Der Code ist zu kurz.")
                    return
                -- if 
schleife ist falscht
                
elseif string >= 12 then
                    say_title
("Hwa-Hee:")
                    
say_reward("Der Code ist zu lang.")
                    return
                -- 
falsch
                
elseif string == "Code" then
                    say_title
("Hwa-Hee:")
                    
say_reward("Du hast den Code erfolgreich eingegeben!")
                    
say("")
                    
say("")
                    
say_reward("Du wirst in den Drachenraum gebracht.")
                    
pc.warp(177900,1220400)
                
end
                
elseif string != "Code" then
                    say_title
("Hwa-Hee:")
                    
say_reward("Der Code war falsch!")
                    -- 
end zu viel
            end
        end
    end 
Jetzt hast du ein End zu viel weg gemacht.
PHP Code:
quest drachenraumcode begin
    state start begin
        when 20092.chat
."Ich habe einen Code" begin
            say_title
("Hwa-Hee:")
            
say("Nun gut, du hast also einen Code für den")
            
say("Drachenraum..")
            
say("")
            
say_reward("Gebe den Code ein:")
            
local string input()
            if 
string <= 4 then
                say_title
("Hwa-Hee:")
                
say_reward("Der Code ist zu kurz.")
            elseif 
string >= 12 then
                say_title
("Hwa-Hee:")
                
say_reward("Der Code ist zu lang.")
            elseif 
string == "Code" then
                say_title
("Hwa-Hee:")
                
say_reward("Du hast den Code erfolgreich eingegeben!")
                
say("")
                
say("")
                
say_reward("Du wirst in den Drachenraum gebracht.")
                
pc.warp(177900,1220400)
            elseif 
string != "Code" then
                say_title
("Hwa-Hee:")
                
say_reward("Der Code war falsch!")
            
end
        end
    end
end 
05/11/2011 18:43 .Resistance#9
Quote:
Originally Posted by >XES View Post
Quest; Wenn du questen nicht kannst dann sollst du es lassen bzw. erstmal richtig lernen.
Nur aus Fehlern lernt man.
Jeder fängt mal klein an. Du konntest auch nicht von anfang an Questen
Und wenn man gerade erst anfängt, braucht man Hilfe um seine Fehler zu finden.
Sry aber der Beitrag macht die unsympatisch

@ReDDox:
Nein ich habs nur ausversehn VOR das letzte elseif geschrieben.
Danke
05/11/2011 18:46 .Delta#10
Quote:
Originally Posted by >XES View Post
Warum haben soviele einen Barney Avatar ? Mainstream..

Quest; Wenn du questen nicht kannst dann sollst du es lassen bzw. erstmal richtig lernen.
und wie soll man es richtig lernen, wenn man nicht verbessert wird?

Ich glaube kaum dass du gleich von Anfang an perfekt warst...
05/11/2011 19:03 3jfx#11
Quote:
Originally Posted by .Delta View Post
und wie soll man es richtig lernen, wenn man nicht verbessert wird?

Ich glaube kaum dass du gleich von Anfang an perfekt warst...
aber die grund syntax sollte man da doch schon drauf haben
05/11/2011 19:44 Nikℓαus#12
Quote:
Originally Posted by .ReDDoX™ View Post
Jetzt hast du ein End zu viel weg gemacht.
PHP Code:
quest drachenraumcode begin
    state start begin
        when 20092.chat
."Ich habe einen Code" begin
            say_title
("Hwa-Hee:")
            
say("Nun gut, du hast also einen Code für den")
            
say("Drachenraum..")
            
say("")
            
say_reward("Gebe den Code ein:")
            
local string input()
            if 
string <= 4 then
                say_title
("Hwa-Hee:")
                
say_reward("Der Code ist zu kurz.")
            elseif 
string >= 12 then
                say_title
("Hwa-Hee:")
                
say_reward("Der Code ist zu lang.")
            elseif 
string == "Code" then
                say_title
("Hwa-Hee:")
                
say_reward("Du hast den Code erfolgreich eingegeben!")
                
say("")
                
say("")
                
say_reward("Du wirst in den Drachenraum gebracht.")
                
pc.warp(177900,1220400)
            elseif 
string != "Code" then
                say_title
("Hwa-Hee:")
                
say_reward("Der Code war falsch!")
            
end
        end
    end
end 
Geht nicht :/