Quest Problem

11/26/2016 03:35 »DeneX«#1
Ich hab eine Quest geschrieben, dass man ein Item braucht um auf eine Farmmap zu kommen, leider klappt es nur wenn man dieses Item 1x im Inventar hat ,wenn man es 2x im Inventar hat geht es garnicht mehr.. weißt jemand warum?

Dankesehr

PHP Code:
quest farmmap begin
    state start begin
        when 9028.chat
."Farmmap von Lv. 1 - Lv. 95" with pc.get_map_index() == or pc.get_map_index() == 41 begin
            local anzahl 
1
            local itemvnum 
31061
            
            say_title
("Aschera: ")
            
say("")
            
say_green("Um diese Farmmap betreten zu können")
            
say_green("benötigst du:")
            
say_item_vnum(31061)
            
local s select("Ich habe einen Ast!""Nein, hab leider keinen. ")
            if 
== 1 then
                
if pc.count_item(itemvnum) >= anzahl and pc.level <= 95 and pc.can_warp() then
                    pc
.remove_item(310611)
                    
pc.warp(777784000777848100)
                else
                    
chat("|cFF00ff33[Information]|h|cFFFFFFFF|h  Du besitzt keinen Ast, bist zu hoch für diese Map oder musst 10 Sekunden warten.")
                
end
            end
        end
    end
end 
11/26/2016 13:18 Castiel'#2
Hey,

Für sowas gibt's diesen Sammelthread :)
[Only registered and activated users can see links. Click Here To Register...]

Grüße
11/26/2016 16:39 Kyuso /..#3
PHP Code:
quest farmmap begin 
    state start begin 
        when 9010.chat
."Farmmap Lv. 1 - Lv. 95" with pc.get_map_index() == or pc.get_map_index() == 41 begin              
            say_title
("Aschera: "
            
say(""
            
say("Um diese Farmmap betreten zu können"
            
say("benötigst du einen:"
            
say_item_vnum(31061
            
local s select("Ich habe einen "..item_name(31061).."""Abbrechen")
            if 
== 1 then
                
if pc.count_item(31061) < 1 then return chat("|cFF00ff33[Information]|h|cFFFFFFFF|h Du hast nicht genug "..item_name(31061).."!"end
                
if pc.level >= 96 then return chat("|cFF00ff33[Information]|h|cFFFFFFFF|h Dein Level ist zu hoch!"end
                    pc
.remove_item(310611)
                    
chat("|cFF00ff33[Information]|h|cFFFFFFFF|h Du wirst nun teleportiert")
                    
pc.warp(45534004577300
                    return
                
end
            end
        end
    end 
Hab sie mal etwas bearbeitet, aber die funktion hat wunderbar geklappt gehabt bzgl. mehrere von diesen Items im Inventar trz. alledem hat er mich geportet.

Mfg.
11/26/2016 17:18 »DeneX«#4
Die Quest geht bei mir nicht, außerdem möchte ich auch noch die pc.can warp Funktion damit das Item nicht weg geht, wenn man 10 Sekunden warten muss weil man einen Shop offen hatte.
11/26/2016 18:13 Kyuso /..#5
Welcher Fehler tritt den beim compilen der Quest auf? Bei mir geht sie nämlich ohne Probleme.

Hiernochmal die Quest inkl. pc.can_warp Funktion. Du solltest den NPC + die Warp Koordinaten noch anpassen, da ich diese geändert hab.

Mfg.

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

PHP Code:
quest farmmap begin 
    state start begin 
        when 9010.chat
."Farmmap Lv. 1 - Lv. 95" with pc.get_map_index() == or pc.get_map_index() == 41 begin              
            say_title
("Aschera: "
            
say(""
            
say("Um diese Farmmap betreten zu können"
            
say("benötigst du einen:"
            
say_item_vnum(31061
            
local s select("Ich habe einen "..item_name(31061).."""Abbrechen")
            if 
== 1 then
                
if pc.count_item(31061) < 1 then return chat("|cFF00ff33[Information]|h|cFFFFFFFF|h Du hast nicht genug "..item_name(31061).."!"end
                
if pc.level >= 96 then return chat("|cFF00ff33[Information]|h|cFFFFFFFF|h Dein Level ist zu hoch!"end
                
if pc.can_warp() then
                    pc
.remove_item(310611)
                    
pc.warp(45534004577300
                    else
                    
chat("|cFF00ff33[Information]|h|cFFFFFFFF|h Du musst 10 Sekunden warten, bis du dich teleportieren kannst.")
                    return
                
end
            end
        end
    end
end 

11/26/2016 23:49 Nectix#6
Bitte den Sammelthread nutzen.

#closed