Willkommensquest einfügen

06/25/2012 17:09 Shadow乙™#1
Ja ich suche eine Quest die so aussieht:
Wenn man sich das erste mal einloggt kommt für alle eine Nachricht die so lautet:
Wir begrüßen ...(Spieler name)... als neuen Krieger,Ninja,Wasu oder Schamane auf dem Server.

Habe eine aber die funktioniert irgendwie nicht richtig^^
Falsch da was falsch ist bitte editiert das.

PHP Code:
quest welcome begin
    state start begin
        when login begin
            
if pc.getqf("welcome") == 0 then
                pc
.setqf("welcome"1)
                
                if 
pc.job == 0 then
                    notice_all
("Wir begrüßen "..pc.get_name().." als neuen Krieger auf iTz-Mt2")
                
end
                
                
if pc.job == 1 then
                    notice_all
("Wir begrüßen "..pc.get_name().." als neuen Ninja auf iTz-Mt2")
                
end    

                
if pc.job == 2 then
                    notice_all
("Wir begrüßen "..pc.get_name().." als neuen Sura auf iTz-Mt2")
                
end    

                
if pc.job == 3 then
                    notice_all
("Wir begrüßen "..pc.get_name().." als neuen Schamane auf iTz-Mt2")
                
end                
                
            end    
        end        
    end                
end 
06/25/2012 17:15 •kяyteя•#2
So sollte es gehen.

PHP Code:
quest welcome begin 
    state start begin 
        when login with pc
.getqf("firstlogin") == 0 begin 
                
if pc.job == 0 then 
                    notice_all
("Wir begrüßen "..pc.get_name().." als neuen Krieger auf iTz-Mt2"
                    
pc.setqf("firstlogin"1
                
end 
                 
                
if pc.job == 1 then 
                    notice_all
("Wir begrüßen "..pc.get_name().." als neuen Ninja auf iTz-Mt2"
                    
pc.setqf("firstlogin"1
                
end     

                
if pc.job == 2 then 
                    notice_all
("Wir begrüßen "..pc.get_name().." als neuen Sura auf iTz-Mt2"
                    
pc.setqf("firstlogin"1
                
end     

                
if pc.job == 3 then 
                    notice_all
("Wir begrüßen "..pc.get_name().." als neuen Schamane auf iTz-Mt2"
                    
pc.setqf("firstlogin"1
                
end                 
                 
          end     
     end         
end 
06/25/2012 19:16 KliKli1998#3
die geht nicht :/
06/25/2012 19:36 •kяyteя•#4
Quote:
Originally Posted by KliKli1998 View Post
die geht nicht :/
War ein end zu viel sry...
Jetzt geht sie, habs eben getestet
06/25/2012 20:08 Shadow乙™#5
Also bei mir geht das immer noch nicht^^
Weiß selber nicht warum.
Habe Daroo Files, habe in der kosole eingegebn: m2 qc
und dann ig /reload q
muss man vielleicht noch mehr eingeben ?
06/25/2012 20:32 •kяyteя•#6
Ne eig nicht, hab das selbe gemacht wie du...
Bei mir funktioniert sie 1a... o.O
Kommt aber kein Fehler beim "installieren" der Quest oder?
06/26/2012 19:08 Shadow乙™#7
Also wirklich bei mir will die quest einfach nicht...
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
06/26/2012 19:11 •kяyteя•#8
blueazzlack.quest...
Ist das die Willkommensquest?
Wenn nicht, kann es auch gut sein, dass die Willkommensquest erst gar nicht "installiert" wird, da das ganze bei dieser Quest hängen bleibt.
06/26/2012 19:16 Shadow乙™#9
Quote:
Originally Posted by •kяyteя• View Post
blueazzlack.quest...
Ist das die Willkommensquest?
Wenn nicht, kann es auch gut sein, dass die Willkommensquest erst gar nicht "installiert" wird, da das ganze bei dieser Quest hängen bleibt.
könntest recht haben^^
die blueazzlack.quest ist die quest:

PHP Code:
quest blueazzlack begin 
    State Start begin 
        when 1095.kill begin 
            notice_all
("Der Spieler "..pc.get_name().." hat den Blauen Azzlack erledigt"
            
notice_all("Herzlichen Glückwunsch"
        
end 
    end 
end 
Kannst du die mal bearbeiten damit sie geht?
Wäre echt nice :D
06/26/2012 19:18 •kяyteя•#10
Quote:
Originally Posted by _Christian121_ View Post
könntest recht haben^^
die blueazzlack.quest ist die quest:

PHP Code:
quest blueazzlack begin 
    State Start begin 
        when 1095.kill begin 
            notice_all
("Der Spieler "..pc.get_name().." hat den Blauen Azzlack erledigt"
            
notice_all("Herzlichen Glückwunsch"
        
end 
    end 
end 
Kannst du die mal bearbeiten damit sie geht?
Wäre echt nice :D
Ich schaus mir mal an, obwohl ich da jetzt keine Fehler sehe, zumindest nicht auf anhieb.

€:\\

Ah doch... hast state und start groß geschrieben, musst alles klein schreiben, dann gehts :D
06/26/2012 19:30 .Chuck#11
Also die Quest muss dann so aussehen.
06/26/2012 19:35 Shadow乙™#12
Sooo^^
Habe jetzt die quest da umgeschrieben^^ aber jetzt der nächste fehler...
[Only registered and activated users can see links. Click Here To Register...]

Hier die quest:

PHP Code:
quest pet_change_name begin
    state start begin
        when 71110.
use begin
            say_title
("Reittier / Haustierzucker:")
            
say("")
            
say("Hallo meister, "..pc.get_name()..".")
            
say("Mit diesem Item kannst du den Namen")
            
say("deines Reittieres / Haustieres ändern!")
            
say("")
            
say("")
            
say_reward("ACHTUNG: Alles Reittiere / Haustiere besitzen")
            
say_reward("dann den gleichen namen!")
            
say_reward("Bitte gib nun den Namen")
            
say_reward("deines Reittieres / Haustieres ein:")
            
local horse_name input()
                if 
string.len(horse_name) < 2 then
                    say_title
("Reittier / Haustierzucker:")
                    
say("Der Name ist zu kurz.")
                    
say("")
                    return
                elseif 
string.len(horse_name) > 12 then
                    say_title
("Reittiere / Haustierzucker:")
                    
say("Der Name ist zu lang.")
                    
say("")
                    return
                
end
            local ret 
horse.set_name(horse_name)
                
say_title("Reittier / Haustier:")
            if 
ret == 0 then
                say_reward
("Du hast momentan kein Reittier / Haustier.")
                
say("")
            elseif 
ret == 1 then
                say_reward
("Du kannst diesen Namen nicht benutzen!")
                
say("")
            elseif 
ret == 2 then
                say
("Warte bitte einen moment ich muss kurz überlegen !")
                
say("[DELAY value;340]...[/DELAY]")
                
say_reward("Ok, der Name "..horse_name.." ist ein guter.")
                
say("Ich wünsche dir viel Spaß mit deinem Reittier / Haustier!")
                
pc.remove_item("71110")
            
end
        end
    end
end 
06/26/2012 19:35 •kяyteя•#13
Ich denke ganz so blöd isser net... Wird schon wissen was ich damit meine...
06/26/2012 19:58 .Chuck#14
Ich hoffe ich konnte dir helfen.
06/27/2012 20:06 Fuzzy111#15
Hier hab soetwas in der Art erstellt, es ist eine Login-Quest..
funktioniert aber, hab es selbst geteset:
Quest:
HTML Code:
quest login_info begin
	state start begin
		when login with pc.get_level() == 1 begin
			if pc.get_job() == 0 then
				notice_all("Wir begrüßen "..pc.get_name().." als Krieger auf Exodus3!")
			end
			if pc.get_job() == 1 then
				notice_all("Wir begrüßen "..pc.get_name().." als Ninja auf Exodus3!")
			end
			if pc.get_job() == 2 then
				notice_all("Wir begrüßen "..pc.get_name().." als Sura auf Exodus3!")
			end
			if pc.get_job() == 3 then
				notice_all("Wir begrüßen "..pc.get_name().." als Schamane auf Exodus3!")
			end
		end
	end	
end