Quest gesucht

07/20/2013 12:54 Toxiko#1
Hey Ho
Ich habe da nen kleines problem suche eine bestimmte port quest....
Sie soll eine lvl beschränung haben aber wenn man z.b. lvl 50 ist und die map ist ab 75 soll man sie trozdem in dem Npc als Kategorie sehen. der dann einem
sagt das das lvl Zu niedrig ist.


Mfg Reclusion
07/20/2013 13:05 .LuckyStrike#2
Ist nicht getestet, sollte aber funktionieren:

PHP Code:
quest warp begin
    state start begin
        when xxx
.chat."Warpen" begin
            say_title
("Zur welcher Map möchtest du?")
            
local s = select("Map", "MapBSP", "MapBSP2")
            if 
s == 1 and pc.get_level() >= 50 begin
                pc
.warp(xxxx, xxxx)
            elseif 
s == 1 and pc.get_level <= 50 begin
                say_title
("Level zu Niedrig")
                
say("Text")                           --- Text ändern
            
elseif s == 2 and pc.get_level >= 75 begin
                pc
.warp(xxxx, xxxx)
            else if 
s == 2 and pc.get_level <= 75 begin
                say_title
("Level zu Niedrig")
                
say("Text")                          --- Text ändern
            
elseif s == 3 and pc.get_level >= 75 begin
                pc
.war (xxxx, xxxx)
            elseif 
s == 3 and pc.get_level <= 75 begin
                say_title
("Level zu Niedrig")
                
say("Text")                          --- Text ändern
            end
        end
    end
end 



LG
07/20/2013 13:14 Toxiko#3
Ich teste es mal trozdem Danke.

Joa ehm der will mir die quest nicht compilen kommt folgender fehler :
qc in malloc(): error: allocation failed
Error occured on compile test.quest
Habe die quest nur so abgeändert wenns dir hilft :
PHP Code:
quest test begin
    state start begin
        when 20095.chat
."Warpen" begin
            say_title
("Zur welcher Map möchtest du?")
            
local s = select("Map", "MapBSP", "MapBSP2")
            if 
s == 1 and pc.get_level() >= 50 begin
                pc
.warp(1024000, 1664000)
            elseif 
s == 1 and pc.get_level <= 50 begin
                say_title
("Level zu Niedrig")
                
say("Text")                           --- Text ändern
            
elseif s == 2 and pc.get_level >= 75 begin
                pc
.warp(1024000, 1664000)
            else if 
s == 2 and pc.get_level <= 75 begin
                say_title
("Level zu Niedrig")
                
say("Text")                          --- Text ändern
            
elseif s == 3 and pc.get_level >= 75 begin
                pc
.warp(1024000, 1664000)
            elseif 
s == 3 and pc.get_level <= 75 begin
                say_title
("Level zu Niedrig")
                
say("Text")                          --- Text ändern
            end
        end
    end
end 
07/20/2013 13:52 Metinsoul#4
Nimm aus den Serverfiles die Blutstein Quest da ist so ein portbefehl drin und wenn du den Rest rauslöscht dann sollte das funtkionieren(habe es auch früher so gemacht).
07/20/2013 14:27 .LuckyStrike#5
Quote:
Originally Posted by Reclusion View Post
Ich teste es mal trozdem Danke.

Joa ehm der will mir die quest nicht compilen kommt folgender fehler :
qc in malloc(): error: allocation failed
Error occured on compile test.quest
Habe die quest nur so abgeändert wenns dir hilft :
PHP Code:
quest test begin
    state start begin
        when 20095.chat
."Warpen" begin
            say_title
("Zur welcher Map möchtest du?")
            
local s = select("Map", "MapBSP", "MapBSP2")
            if 
s == 1 and pc.get_level() >= 50 begin
                pc
.warp(1024000, 1664000)
            elseif 
s == 1 and pc.get_level <= 50 begin
                say_title
("Level zu Niedrig")
                
say("Text")                           --- Text ändern
            
elseif s == 2 and pc.get_level >= 75 begin
                pc
.warp(1024000, 1664000)
            else if 
s == 2 and pc.get_level <= 75 begin
                say_title
("Level zu Niedrig")
                
say("Text")                          --- Text ändern
            
elseif s == 3 and pc.get_level >= 75 begin
                pc
.warp(1024000, 1664000)
            elseif 
s == 3 and pc.get_level <= 75 begin
                say_title
("Level zu Niedrig")
                
say("Text")                          --- Text ändern
            end
        end
    end
end 
PHP Code:
quest test begin 
    state start begin 
        when 20095.chat
."Warpen" begin 
            say_title
("Zur welcher Map möchtest du?") 
            
local s = select("Map", "MapBSP", "MapBSP2") 
            if 
s == 1 and pc.get_level() >= 50 begin 
                pc
.warp(1024000, 1664000) 
            elseif 
s == 1 and pc.get_level <= 50 begin 
                say_title
("Level zu Niedrig") 
                
say("Text")                           --- Text ändern 
            
elseif s == 2 and pc.get_level >= 75 begin 
                pc
.warp(1024000, 1664000) 
            elseif 
s == 2 and pc.get_level <= 75 begin 
                say_title
("Level zu Niedrig") 
                
say("Text")                          --- Text ändern 
            
elseif s == 3 and pc.get_level >= 75 begin 
                pc
.warp(1024000, 1664000) 
            elseif 
s == 3 and pc.get_level <= 75 begin 
                say_title
("Level zu Niedrig") 
                
say("Text")                          --- Text ändern 
            end 
        end 
    end 
end