Kleine Frage.

08/06/2012 12:44 [Patrick]#1
Hallu, habe eine Frage..

Also, ich möchte eine Eventmap erstellen, die aber nur betretbar ist, wenn man es wie beim OX per Blume startet.
Ich habe davon nicht wirklich viel Ahnung, deswegen bräuchte ich mal Hilfe.

Die Map soll per NPC/Item startbar sein (Aber nur als GM!) und man soll sie wieder schließen können. Und wenn man die Map geschlossen hat, sollen alle raus geportet werden.

Bitte um Hilfe. :)
08/06/2012 13:26 Syuki#2
Hi,
schreib dir doch die Oxquest so um, dass es für dich passt. Wenn nicht schick sie mir oder adde mich in Skype, ich gucke dann mal was ich so machen kann.
08/06/2012 13:28 [Patrick]#3
Ok, ich setze mich nachher mal ran, wenn ich Zeit habe.

Danke. :)
08/06/2012 14:04 ɑɀe'#4
Habe mal eine Quest geschrieben.
Habe sie zwar nicht getestet aber sie sollte funktionieren. Falls nicht einfach eine PN schreiben oder hier posten ;)

PHP Code:
quest event_map begin
    state start begin
        when 9006.chat
."Die Event Map" begin
            
if game.get_event_flag("event_map") == 0 then
                say_title
("Die Event Map:")
                
say("")
                
say("Tut mir leid, du kannst die Event Map")
                
say("zur Zeit nicht betreten!")
                
say("")
            else
                
say_title("Die Event Map:")
                
say("")
                
say("Du möchtest also auf die Event Map?")
                
say("")
                
local aw = select("Ja", "Vielleicht später")
                if 
aw == 2 then
                    
return
                else
                    
pc.warp(x, y) -- Hier die Koordinaten der Map einfügen
                end
            end
        end
        
        when gm_item
.chat."Event Map Verwaltung" with pc.is_gm() begin
            
if game.get_event_flag("event_map") == 0 then
                say_title
("Event Map Verwaltung:")
                
say("")
                
say("Was möchtest du tun?")
                
say("")
                
local tun = select("Event Map öffnen", "Nichts")
                if 
tun == 2 then
                    
return
                else
                    
say_title("Event Map Verwaltung:")
                    
say("")
                    
say("Die Event Map wurde geöffnet!")
                    
say("")
                    
game.set_event_flag("event_map", 1)
                    
notice_all("Die Event Map wurde soeben geöffnet!")
                    
notice_all("Begebt euch zu Uriel!")
                
end
            
else
                
say_title("Event Map Verwaltung:")
                
say("")
                
say("Was möchtest du tun?")
                
say("")
                
local tun = select("Event Map schließen", "Nichts")
                if 
tun == 2 then
                    
return
                else
                    
say_title("Event Map Verwaltung:")
                    
say("")
                    
say("Die Event Map wurde geschlossen!")
                    
say("Jeder wird herausteleportiert")
                    
say("")
                    
notice_all("Die Event Map wurde soeben geschlossen!")
                    
game.set_event_flag("event_map", 0)
                    
warp_all_to_village(mapindex, 1) -- Hier den Mapindex einsetzen
                end
            end
        end
    end
end