[Frage]Quest Scripten

06/03/2011 22:52 iKnock0uT#1
Hi also wie schon gesagt suche jemand der mir eine Quest scriptet die sollte aussehen: Ich sehe du brauchst Hilfe warte lass mich mal schauen ob gerade ein Ansprechpartner auf der Map ist.(Die Map ist die die GM-Map /warp 350 650)
So jetzt soll da stehen wer gerade auf der Map ist...(von den Gm's)
wenn jemand da ist soll man hin teleportiert werden wenn niemand da ist soll kommen: Schade gerade Niemand da Versuche es später noch einmal...(und man wird nicht hin teleportiert)

Danke schon mal im voraus.....

MfG CoolSunnyBoy :D
06/03/2011 23:06 batitun#2
Hallo , coolsunnyboy

Ich möchte dich darauf hinweisen das derartige Teamanforderungen bei uns in diesen Sammelthread kommen.

[Only registered and activated users can see links. Click Here To Register...]

Vielen Dank und ich hoffe du wirst in zukunft das Regelwerk beachten

Grüße batitun
06/03/2011 23:09 iKnock0uT#3
ich will nur diese 1 quest :D
06/03/2011 23:10 batitun#4
Quote:
Originally Posted by coolsunnyboy View Post
ich will nur diese 1 quest :D
Das ist Egal.
Jede Teamanfrage kommt in diesen Thread.
Ich bin es leid das jeder diese Regel missachtet.
Ein Forum funktioniert nicht ohne Regeln
06/03/2011 23:12 .ReDDoX™#5
Quote:
Originally Posted by batitun View Post
Hallo , coolsunnyboy

Ich möchte dich darauf hinweisen das derartige Teamanforderungen bei uns in diesen Sammelthread kommen.

[Only registered and activated users can see links. Click Here To Register...]

Vielen Dank und ich hoffe du wirst in zukunft das Regelwerk beachten

Grüße batitun


Wieso soll er es in der Teamsuche posten?
Er hat nirgendswo geschrieben, dass er einen Teamler sucht, sondern nur, dass er eine Quest brauch.

Zu der Quest: Ich wüsste im Moment nicht, wie man überprüfen kann, wer auf einer Map ist.


€:
Quote:
Originally Posted by batitun View Post
Das ist Egal.
Jede Teamanfrage kommt in diesen Thread.
Ich bin es leid das jeder diese Regel missachtet.
Ein Forum funktioniert nicht ohne Regeln

Nein, es ist eben nicht egal. Er sucht kein Team, sondern nur eine Quest!
Und er hat sich an die Regeln gehalten.
€²:
Mir ist gerade eine Idee gekommen, wie man die Quest schreiben kann. Brauche dazu mal den Map-Index deiner Map.
06/04/2011 09:49 .Delta#6
PHP Code:
quest support begin
    state start begin
        when login with pc
.is_gm() and pc.get_map_index() == IDX and pc.getqf("gm_support") == 0 begin
            local count_on 
game.get_event_flag("support") + 1
            game
.set_event_flag("support"count_on)
            
pc.setqf("gm_support"1)
        
end
        when logout 
or disconnect with pc.is_gm() and pc.get_map_index() == IDX and pc.getqf("gm_support") == 1 begin
            local count_off 
game.get_event_flag("support") - 1
            game
.set_event_flag("support"count_off)
            
pc.setqf("gm_support"0)
        
when login with pc.is_gm() and pc.get_map_index() != IDX and pc.getqf("gm_support") == 1 begin
            local count_off 
game.get_event_flag("support") - 1
            game
.set_event_flag("support"count_off)
            
pc.setqf("gm_support"0)
        
end
        when NPC
.chat."Support" begin
            say
("Hallo "..pc.get_name())
            
say("Möchtest du auf die Support Map gelangen?")
            
say("Dies ist nur möglich, wenn zurzeit")
            
say("Ein Teamler dort ist.")
            
local s select("Ja, teleportieren""Nein, hierbleiben")
            if 
== 2 then
                
return
            
end
            
if game.get_event_flag("support") == 0 then
                say
("Zurzeit befindet sich leider kein Teamler")
                
say("auf der Support-Map.")
                
say("Ich kann dich nicht teleportieren.")
                return
            
end
            say
("OK")
            
say("Du wirst nun teleportiert.")
            
wait()
            
pc.warp(xy)
        
end
    end
end 
check this out.
Weiß nicht ob es letztendlich wirklich geht, habs nicht getestet :)
statt IDX musst du den Map-Index der Support-Map eintragen, und die warp codes musst du auch selbstständig ergänzen^^