Quest hilfe

02/19/2015 22:07 HDMT2#1
ich möchte bei der folgenden quest nur dass es beim firstlog erschein was bzw wie muss ich es abändern???




Quote:
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("Der Neue Spieler "..pc.get_name().." ist als neuen Krieger auf Karlio2!")
end

if pc.job == 1 then
notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Ninja auf Karlio2!")
end

if pc.job == 2 then
notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Sura auf Karlio2!")
end

if pc.job == 3 then
notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Schamane auf Karlio2!")
end

end
end
end
end
02/19/2015 22:18 rollback#2
Dafür ist die Questkontrolle da ...

set_state(_COMPLETE_)
und natürlich eine neue state mit dem namen einfügen

ausserdem kannste hier mal reinschauen
[Only registered and activated users can see links. Click Here To Register...]
02/19/2015 22:18 Nick#3
[Only registered and activated users can see links. Click Here To Register...]

Bitte die angepinnten Themen beachten. (closerequested)

lg
02/19/2015 23:57 SolWayne#4
Fabian nicht mal eine quest für kleine kinder schreiben können :)

Quote:
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("Der neue Spieler "..pc.get_name().." ist als neuen Krieger auf Volume3!")
end

if pc.job == 1 then
notice_all("Der neue Spieler "..pc.get_name().." ist als neuen Ninja auf Volume3!")
end

if pc.job == 2 then
notice_all("Der neue Spieler "..pc.get_name().." ist als neuen Sura auf Volume3!")
end

if pc.job == 3 then
notice_all("Der neue Spieler "..pc.get_name().." ist als neuen Schamane auf Volume3!")
end

end
end
end
end
da dein fehler bei einer quest für 2 Jährige

Quote:
pc.setqf("welcome
ersetze das mit dem


und die quest geht wieder kiding
02/20/2015 00:05 rollback#5
Quote:
Originally Posted by SolWayne View Post
Fabian nicht mal eine quest für kleine kinder schreiben können :)



da dein fehler bei einer quest für 2 Jährige



ersetze das mit dem


und die quest geht wieder kiding
1. ist das ein Anzeigefehler von epvp:
[Only registered and activated users can see links. Click Here To Register...]

und 2. war das nicht seine Frage
02/20/2015 05:16 Samael#6
HTML Code:
quest welcome begin
	state start begin
		when login begin
			if pc.getqf("welcome") == 0 then
				if pc.job == 0 then
					notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Krieger auf Karlio2!")
					pc.setqf("welcome", 1)
				end
				if pc.job == 1 then
					notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Ninja auf Karlio2!")
					pc.setqf("welcome", 1)
				end 
				if pc.job == 2 then
					notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Sura auf Karlio2!")
					pc.setqf("welcome", 1)
				end 
				if pc.job == 3 then
					notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Schamane auf Karlio2!")
					pc.setqf("welcome", 1)
				end
			end 
		end
	end
end 
Ich glaube so.. untested. Sollte es nicht gehen entschuldige ich mich, es ist 5:15 am Morgen..

evtl auch so:
HTML Code:
quest welcome begin
	state start begin
		when login with pc.getqf("welcome") == 0 begin
			if pc.job == 0 then
				notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Krieger auf Karlio2!")
				pc.setqf("welcome", 1)
			end
			if pc.job == 1 then
				notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Ninja auf Karlio2!")
				pc.setqf("welcome", 1)
			end 
			if pc.job == 2 then
				notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Sura auf Karlio2!")
				pc.setqf("welcome", 1)
			end 
			if pc.job == 3 then
				notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Schamane auf Karlio2!")
				pc.setqf("welcome", 1)
			end 
		end
	end
end 
musst du probieren..
02/20/2015 12:47 rollback#7
Quote:
Originally Posted by xSaito View Post
HTML Code:
quest welcome begin
	state start begin
		when login begin
			if pc.getqf("welcome") == 0 then
				if pc.job == 0 then
					notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Krieger auf Karlio2!")
					pc.setqf("welcome", 1)
				end
				if pc.job == 1 then
					notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Ninja auf Karlio2!")
					pc.setqf("welcome", 1)
				end 
				if pc.job == 2 then
					notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Sura auf Karlio2!")
					pc.setqf("welcome", 1)
				end 
				if pc.job == 3 then
					notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Schamane auf Karlio2!")
					pc.setqf("welcome", 1)
				end
			end 
		end
	end
end 
Ich glaube so.. untested. Sollte es nicht gehen entschuldige ich mich, es ist 5:15 am Morgen..

evtl auch so:
HTML Code:
quest welcome begin
	state start begin
		when login with pc.getqf("welcome") == 0 begin
			if pc.job == 0 then
				notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Krieger auf Karlio2!")
				pc.setqf("welcome", 1)
			end
			if pc.job == 1 then
				notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Ninja auf Karlio2!")
				pc.setqf("welcome", 1)
			end 
			if pc.job == 2 then
				notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Sura auf Karlio2!")
				pc.setqf("welcome", 1)
			end 
			if pc.job == 3 then
				notice_all("Der Neue Spieler "..pc.get_name().." ist als neuen Schamane auf Karlio2!")
				pc.setqf("welcome", 1)
			end 
		end
	end
end 
musst du probieren..
Ist alles andere als gut gelöst ... :D

PHP Code:
quest welcome begin
    state start begin
        when login begin
            notice_all
("Der Neue Spieler "..pc.get_name().." ist als neue"..({{"r Krieger"," Kriegerin"},{"r Ninja"," Ninjarin"},{"r Sura"," Surarin"},{"r Schamane"," Schamanin"}})[pc.get_job()+1][pc.get_sex()+1].." auf Karlio2.")
            
set_state(_COMPLETE_)
        
end
    end
    state _COMPLETE_ begin
    end
end