quest

08/21/2011 22:42 moneyboy1992#1
hey kann mir jemand des vielleicht zu einer quest machen , hab keine ahnung wie des geht :(


Code:
----------------------------------
--    Willkommens Funktion
--    Heisst Spieler wilkommen
----------------------------------
quest playerlogin begin
    state start begin
        when login begin
            command("n Wilkommen "..pc.get_name())
        end
    end
end
danke an die die mir helfen :)

PS...und mir hochladen oder per skype schicken
08/21/2011 22:59 Mijago#2
naja Fast
PHP Code:
quest playerlogin begin
   state start begin
       when login begin
          chat
("Willkommen, "..pc.get_name()..".") --Gibt die Zeile nur für den User der sich einloggt an (empfehle ich!!)
          
notice_all("Willkommen, "..pc.get_name()..".") -- Gibt Zeile für Jeden an der Online istNICHT zu empfehlen :D)
       
end
   end
end 

Nimm eine der beiden Zeilen, am besten die mit chat().. Je nachdem was du willst :)


PS.:
command("n ") geht nur, wenn du GM-Rechte hast :D
Ich empfehle notice_all :]
08/21/2011 23:14 moneyboy1992#3
danke ich nehm notice_all soll ja jeder sehn aber rießen dank :)
es soll ja nur da stehn wen er des erste mal on kommt :)

und als was muss ich des abspeicher xxxxx.quest ??

ist egal was als xxxx da steht ??
08/21/2011 23:16 Mijago#4
Du musst immer im Hinterkopf behalten:
Wenn der Server mal Publik wird (dH, viele Leute drauf), wird es seeehr nervig.
Denn das wird auch jedesmal angezeigt, wenn er sich warpt. dH auch bei folgendem Szenario:
Map 1 -> Vor DT -> In DT -> DT Erdgeschoss zu Erste Ebene-> Wieder nach draussen -> Map 1

Das wären 6x hintereinander :D
08/21/2011 23:17 Fame™#5
Quote:
Originally Posted by Mijago View Post
Du musst immer im Hinterkopf behalten:
Wenn der Server mal Publik wird (dH, viele Leute drauf), wird es seeehr nervig.
Denn das wird auch jedesmal angezeigt, wenn er sich warpt. dH auch bei folgendem Szenario:
Map 1 -> Vor DT -> In DT -> DT Erdgeschoss zu Erste Ebene-> Wieder nach draussen -> Map 1

Das wären 6x hintereinander :D
Daher ist es zu empfehlen, den Befehl zu verwenden, dass es nur der User sieht, der sicht teleportet & nicht alle User, die online sind.
08/21/2011 23:19 Mijago#6
Sagte ich doch schon o:
Wollte ihm nur ein Bild davon geben, wie nervig das wird..
Ist ja schon nervig wenn GM's sich andauernd Porten (wenn der Server das Ausgibt, ist das sooo nervig.. Vor allem wenn der SA was testet x) )
08/21/2011 23:19 .Delta#7
Quote:
Originally Posted by Fame™ View Post
Daher ist es zu empfehlen, den Befehl zu verwenden, dass es nur der User sieht, der sicht teleportet & nicht alle User, die online sind.
oder auch zeitlich beschränken :p

z.B. einmal pro stunde^^
08/21/2011 23:21 Mijago#8
Ja so ginge das auch..
Wohl mit Questflags oder, wers umständlich mag, mit MySql abspeicherung :'D

Aber ich glaube, er ist mit der Miniquest oben zufrieden :)
08/21/2011 23:26 moneyboy1992#9
leute wollt ihr mich mobben xDDDD *lachkick*

nein wollte die quest so haben das es ihrn ur begrüßt wenn er des ERSTEMAL den server betrettet :)

mehr will ich doch gar net
08/21/2011 23:29 Mijago#10
okay

PHP Code:
quest playerlogin begin 
   state start begin 
       when login with pc
.getqf("logged") == 0 begin 
          notice_all
(pc.get_name().." hat gerade das erste Mal den Server betreten. Willkommen!")
          
pc.setqf("logged",1)
       
end 
   end 
end 
oder ~= 1 , sollte auch klappen