Suche Quest <- HELP

07/12/2012 18:21 Re4ll#1
Suche eine Teleport Quest !

Sie sollte so aussehen,

-> Klick auf z.B "NPC" 9004
-> Ein Menu Öffnet sich !
-> Menu: 30er Farm Map
-> Menu: 90er Farm Map
-> Klick -> 30er Farm Map & Mann wird geportet !

Man sollte aber auf die 30er Erst ab 30 Kommen, & auf die 90er erst mit 85 !

-> Kann mir wer so ne quest machen ?
-> Wen es einer schaft dass es so eine quest auch als normale quest + die npc quest macht bekommt ein Bischen "E-Gold"

Mfg
07/12/2012 18:29 ɑɀe'#2
Sollte funktionieren
PHP Code:
quest npcmenu begin
    state start begin
        when 9004.chat
."Teleporter" begin
            say_title
("Teleporter:")
            
say("")
            
say("Auf welche Map möchtest du teleportiert werden?")
            
say("")
            if 
pc.get_level() >= 30 then
                local maps 
select("30er Farm Map""Abbrechen")
                if 
maps == 2 then
                    
return
                else
                    
pc.warp(xy)
                
end
            
elseif pc.get_level() >= 85 then
                local maps2 
select("30er Farm Map""90er Farm Map""Abbrechen")
                if 
maps2 == 3 then
                    
return
                elseif 
maps2 == 2 then
                    pc
.warp(xy)
                else
                    
pc.warp(xy)
                
end
            
else
                
say_title("Teleporter:")
                
say("")
                
say("Dein Level ist zu niedrig")
                
say("")
            
end
        end
    end
end 
07/12/2012 18:35 xXKimariXx#3
#edit:

Warst schneller :D
07/12/2012 19:37 Re4ll#4
vill auch noch als normale quest also die die am rand steht wo man so ab level 30 draufklicken kann und ab 90 ?
07/12/2012 19:40 Keastro#5
wie mach ich warp ring ... kann mir da wer helfen ._.
07/12/2012 19:42 ɑɀe'#6
Hier, sollte funktionieren
PHP Code:
quest warpmessage begin
    state start begin
        when login 
or levelup with pc.get_level() >= 30 then
            send_letter
("Warprolle")
        
end
        
        when info 
or button begin
            
if pc.get_level() >= 30 then
                say_title
("Warprolle:")
                
say("")
                
say("Möchtest du dich zur Level 30er Farm Map warpen?")
                
say("")
                
local aw select("Ja""Nein")
                if 
aw == 2 then 
                    
return
                else
                    
pc.warp(xy)
                
end
            
elseif pc.get_level() >= 85 then
                say_title
("Warprolle:")
                
say("")
                
say("Wohin möchtest du dich warpen?")
                
say("")
                
local map select("30er Farm Map""90er Farm Map""Abbrechen")
                if 
map == 3 then
                    
return
                elseif 
map == 2 then
                    pc
.warp(xy)
                else
                    
pc.warp(xy)
                
end
            end
        end
    end
end 
07/12/2012 19:50 xXKimariXx#7
Teste mal :O

PHP Code:
quest warp begin
    state start begin
        when login 
or levelup with pc.get_level() >= 30 begin
            set_state
(information)
        
end
    end
    state information begin
        when letter begin
            
if pc.get_level() >= 30 then
                send_letter
("Farmmap")
            
end
        end
        when button 
or info begin
            
if pc.get_level() >= 30 then
                say_title
("Farmmap")
                
say("Möchtest du in die Lv.30 Farmmap?")
                
local a select("Ja""Nein")
                if 
== 2 then
                    
return
                else
                    
pc.warp(MAP-Kords)
                
end
            
elseif pc.get_level() >= 85 then
                say_title
("Farmmap")
                
say("Zu welcher Farmmap möchtest du?")
                
local b select("Lv.35 Farmmap""Lv.85 Farmmap""Abbrechen")
                if 
== 3 then
                    
return
                elseif 
== 2 then
                    pc
.warp(MAP-KORDS für Lv.85 Map)
                else
                    
pc.warp(MAP-KORDS für Lv.35 Farmmap)
                
end
            end
        end
    end
end 
#Edit:

Alter, schon wieder warste schneller xD
07/12/2012 19:55 Re4ll#8
Teste mal beide :D
Nur muss erstma error fixen -.-" Server geht nicht mehr
07/12/2012 19:57 ɑɀe'#9
Quote:
Originally Posted by Reallife.exe™ View Post
Teste mal beide :D
Nur muss erstma error fixen -.-" Server geht nicht mehr
Mach das :D
Hab beide nicht getestet, aber sie sollten funktionieren. Falls nicht schreib den Fehler usw. hier rein ;)

Mit freundlichen Grüßen
07/13/2012 00:39 Re4ll#10
Gehen nicht ...

->
Quote:
if pc . get_level ( ) >= 30 then send_letter ( "Warprolle" ) end when info or button then end
syntax error : [string "startpc . get_level ( ) >= 30 then send_letter ( "Warprolle" ) ..."]:1: unexpected symbol near `when'
farmmapq.quest:7:Abort trap (core dumped)