[SERVICE] Die Questkontrolle

10/15/2014 16:14 .yorliK#10546
Quote:
Originally Posted by Chaosnightx3 View Post
Segmentation fault (core dumped)
und der Fehler kam vorher nicht xD?
Mehr als die states zusammengefügt und die äöü in aeoeue geändert hab ich ja nicht und das sollte zu keinem Fehler führen.
10/15/2014 17:24 Chaosnightx3#10547
Nö, vorher kam keiner, also ich sie reingepostet habe.

Keine Ahnung, was da falsch war, sahe auch kein Fehler direkt.^^

teste mal jetzt ^^
10/16/2014 15:10 Skyui#10548
Hallo,

bei meiner Quest ist es so, dass wenn man sich mit Level 1 nochmal einloggt, dann erhaltet man wieder eine Truhe mit der Id 50187. Wie kann man es so machen das die Truhe nur beim ersten Login ausgegeben wird?

PHP Code:
quest truhen_zero begin 
    state start begin 
        when login with pc
.get_level() == 1 begin
            pc
.give_item2(50187)
            
set_state(truhen)
        
end
    end
    state truhen begin
        when 50187.
use begin
            local item_vnum 
= 19 --Schwert+9
            
if pc.get_job() == 1 then
                item_vnum 
= 1009 --Dolche+9
            
elseif pc.get_job() == 2 then                
                item_vnum 
= 19   --Schwert+9 
            
elseif pc.get_job() == 3 then
                item_vnum 
= 7009 --Fächer+9 
            end
            pc
.give_item2(item_vnum) --lvl 1er waffe je nach rasse
            pc
.give_item2(72501, 1)     --Anti-Exp Ring
            pc
.give_item2(72723, 1)  --Elixier der Sonne (K)
            
pc.give_item2(72701, 1)  --Windschuhe
            pc
.give_item2(70007, 1)  --Warpring
            pc
.give_item2(70038, 50) --Tapferkeitsümhänge
            pc
.give_item2(71050, 20) --Geschwindigkeitstrank
            pc
.give_item2(27102, 20) --Grüner Trank
            pc
.give_item2(71027, 10) --Drachengott-Leben
            pc
.give_item2(71028, 10) --Drachengott-Angriff
            pc
.give_item2(71029, 10) --Drachengott-Intelligenz
            pc
.give_item2(71030, 10) --Drachengott-Verteidigung
            pc
.remove_item(50187, 1) --Lehrlingstruhe I verschwindet
        end 
        when 50188.
use with pc.get_level() >= 10 begin 
            pc
.give_item2(72723, 1)  --Elixier der Sonne (K)
            
pc.give_item2(27111, 3)  --Grüner Trank(M) 
            
pc.give_item2(27113, 3)  --Geschwindigkeits Trank(K)
            
pc.give_item2(76008, 3)  --Medaille des Drachen 
            pc
.give_item2(50189, 1)  --Lehrlingstruhe III
            pc
.remove_item(50188, 1) --Lehrlingstruhe II verschwindet
        end 
        when 50189.
use with pc.get_level() >= 20 begin 
            pc
.give_item2(72727, 1)  --Elixier des Mondes (K)
            
pc.give_item2(27111, 3)  --Grüner Trank(M)
            
pc.give_item2(27113, 3)  --Geschwindigkeits Trank(K) 
            
pc.give_item2(76006, 1)  --Kompass des Metinsteins 
            pc
.give_item2(76024, 3)  --Grüner Zauber
            pc
.give_item2(76025, 3)  --Grüne Stärke
            pc
.give_item2(50190, 1)  --Expertentruhe I
            pc
.remove_item(50189, 1) --Lehrlingstruhe III verschwindet
        end 
        when 50190.
use with pc.get_level() >= 30 begin 
            pc
.give_item2(27113, 3)  --Geschwindigkeits Trank(K) 
            
pc.give_item2(27112, 3)  --Trank des Angriffs
            pc
.give_item2(25040, 5)  --Segenschriftrollen
            pc
.give_item2(70003, 1)  --Buch des Anführers            
            pc
.give_item2(50191, 1)  --Expertentruhe II
            pc
.remove_item(50190, 1) --Expertentruhe I verschwindet
        end 
        when 50191.
use with pc.get_level() >= 40 begin 
            pc
.give_item2(71101, 3)  --Trank der Hast
            pc
.give_item2(27112, 3)  --Trank des Angriffs
            pc
.give_item2(71153, 1)  --Trank der Weisheit
            pc
.give_item2(70003, 1)  --Buch des Anführers
            pc
.give_item2(50192, 1)  --Expertentruhe III
            pc
.remove_item(50191, 1) --Expertentruhe II verschwindet
        end 
        when 50192.
use with pc.get_level() >= 50 begin 
            pc
.give_item2(71101, 3)  --Trank der Hast
            pc
.give_item2(27112, 3)  --Trank des Angriffs
            pc
.give_item2(70038, 20)  --Tapferkeitsümhänge
            pc
.give_item2(71095, 5)  --Passierschein
            pc
.give_item2(70058, 1)  --Teleportationsring
            pc
.give_item2(50193, 1)  --Meistertruhe I
            pc
.remove_item(50192, 1) --Expertentruhe III verschwindet
        end 
        when 50193.
use with pc.get_level() >= 60 begin 
            pc
.give_item2(71032, 3)  --Schriftrolle des Drachen
            pc
.give_item2(71101, 3)  --Trank der Hast
            pc
.give_item2(27112, 3)  --Trank des Angriffs
            pc
.give_item2(76000, 5)  --Pfirsichblütenwein
            pc
.give_item2(50194, 1)  --Meistertruhe II
            pc
.remove_item(50193, 1) --Meistertruhe I verschwindet
        end 
        when 50194.
use with pc.get_level() >= 70 begin
            pc
.give_item2(71101, 3)  --Trank der Hast
            pc
.give_item2(27112, 3)  --Trank des Angriffs
            pc
.give_item2(76001, 2)  --Status-Neuverteilung
            pc
.give_item2(71084, 3)  --Gegenstand verstärken
            pc
.give_item2(71085, 3)  --Gegenstand verzaubern
            pc
.give_item2(50195, 1)  --Meistertruhe III
            pc
.remove_item(50194, 1) --Meistertruhe II verschwindet
        end 
        when 50195.
use with pc.get_level() >= 80 begin
            pc
.give_item2(71101, 3)  --Trank der Hast
            pc
.give_item2(27112, 3)  --Trank des Angriffs
            pc
.give_item2(72728, 1)  --Elixier des Mondes (M)
            
pc.give_item2(72728, 3)  --Elixier des Forschers
            pc
.give_item2(50196, 1)  --Großmeistertruhe
            pc
.remove_item(50195, 1) --Meistertruhe III verschwindet
        end 
        when 50196.
use with pc.get_level() >= 90 begin
            pc
.give_item2(39004, 1)  --Segenskugel
            pc
.give_item2(72724, 1)  --Elixier der Sonne (M)
            
pc.give_item2(76010, 3)  --Blutstein
            pc
.give_item2(30319, 3)  --Schrumpfkopf
            pc
.give_item2(50127, 1)  --Grüne Zaubertruhe
            pc
.remove_item(50196, 1) --Großmeistertruhe verschwindet
        end 
    end 
end 
Danke

Lg Skyui
10/16/2014 15:52 x'Radon#10549
Quote:
Originally Posted by Skyui View Post
Hallo,

bei meiner Quest ist es so, dass wenn man sich mit Level 1 nochmal einloggt, dann erhaltet man wieder eine Truhe mit der Id 50187. Wie kann man es so machen das die Truhe nur beim ersten Login ausgegeben wird?

PHP Code:
quest truhen_zero begin 
    state start begin 
        when login with pc
.get_level() == 1 begin
            pc
.give_item2(50187)
            
set_state(truhen)
        
end
    end
    state truhen begin
        when 50187.
use begin
            local item_vnum 
= 19 --Schwert+9
            
if pc.get_job() == 1 then
                item_vnum 
= 1009 --Dolche+9
            
elseif pc.get_job() == 2 then                
                item_vnum 
= 19   --Schwert+9 
            
elseif pc.get_job() == 3 then
                item_vnum 
= 7009 --Fächer+9 
            end
            pc
.give_item2(item_vnum) --lvl 1er waffe je nach rasse
            pc
.give_item2(72501, 1)     --Anti-Exp Ring
            pc
.give_item2(72723, 1)  --Elixier der Sonne (K)
            
pc.give_item2(72701, 1)  --Windschuhe
            pc
.give_item2(70007, 1)  --Warpring
            pc
.give_item2(70038, 50) --Tapferkeitsümhänge
            pc
.give_item2(71050, 20) --Geschwindigkeitstrank
            pc
.give_item2(27102, 20) --Grüner Trank
            pc
.give_item2(71027, 10) --Drachengott-Leben
            pc
.give_item2(71028, 10) --Drachengott-Angriff
            pc
.give_item2(71029, 10) --Drachengott-Intelligenz
            pc
.give_item2(71030, 10) --Drachengott-Verteidigung
            pc
.remove_item(50187, 1) --Lehrlingstruhe I verschwindet
        end 
        when 50188.
use with pc.get_level() >= 10 begin 
            pc
.give_item2(72723, 1)  --Elixier der Sonne (K)
            
pc.give_item2(27111, 3)  --Grüner Trank(M) 
            
pc.give_item2(27113, 3)  --Geschwindigkeits Trank(K)
            
pc.give_item2(76008, 3)  --Medaille des Drachen 
            pc
.give_item2(50189, 1)  --Lehrlingstruhe III
            pc
.remove_item(50188, 1) --Lehrlingstruhe II verschwindet
        end 
        when 50189.
use with pc.get_level() >= 20 begin 
            pc
.give_item2(72727, 1)  --Elixier des Mondes (K)
            
pc.give_item2(27111, 3)  --Grüner Trank(M)
            
pc.give_item2(27113, 3)  --Geschwindigkeits Trank(K) 
            
pc.give_item2(76006, 1)  --Kompass des Metinsteins 
            pc
.give_item2(76024, 3)  --Grüner Zauber
            pc
.give_item2(76025, 3)  --Grüne Stärke
            pc
.give_item2(50190, 1)  --Expertentruhe I
            pc
.remove_item(50189, 1) --Lehrlingstruhe III verschwindet
        end 
        when 50190.
use with pc.get_level() >= 30 begin 
            pc
.give_item2(27113, 3)  --Geschwindigkeits Trank(K) 
            
pc.give_item2(27112, 3)  --Trank des Angriffs
            pc
.give_item2(25040, 5)  --Segenschriftrollen
            pc
.give_item2(70003, 1)  --Buch des Anführers            
            pc
.give_item2(50191, 1)  --Expertentruhe II
            pc
.remove_item(50190, 1) --Expertentruhe I verschwindet
        end 
        when 50191.
use with pc.get_level() >= 40 begin 
            pc
.give_item2(71101, 3)  --Trank der Hast
            pc
.give_item2(27112, 3)  --Trank des Angriffs
            pc
.give_item2(71153, 1)  --Trank der Weisheit
            pc
.give_item2(70003, 1)  --Buch des Anführers
            pc
.give_item2(50192, 1)  --Expertentruhe III
            pc
.remove_item(50191, 1) --Expertentruhe II verschwindet
        end 
        when 50192.
use with pc.get_level() >= 50 begin 
            pc
.give_item2(71101, 3)  --Trank der Hast
            pc
.give_item2(27112, 3)  --Trank des Angriffs
            pc
.give_item2(70038, 20)  --Tapferkeitsümhänge
            pc
.give_item2(71095, 5)  --Passierschein
            pc
.give_item2(70058, 1)  --Teleportationsring
            pc
.give_item2(50193, 1)  --Meistertruhe I
            pc
.remove_item(50192, 1) --Expertentruhe III verschwindet
        end 
        when 50193.
use with pc.get_level() >= 60 begin 
            pc
.give_item2(71032, 3)  --Schriftrolle des Drachen
            pc
.give_item2(71101, 3)  --Trank der Hast
            pc
.give_item2(27112, 3)  --Trank des Angriffs
            pc
.give_item2(76000, 5)  --Pfirsichblütenwein
            pc
.give_item2(50194, 1)  --Meistertruhe II
            pc
.remove_item(50193, 1) --Meistertruhe I verschwindet
        end 
        when 50194.
use with pc.get_level() >= 70 begin
            pc
.give_item2(71101, 3)  --Trank der Hast
            pc
.give_item2(27112, 3)  --Trank des Angriffs
            pc
.give_item2(76001, 2)  --Status-Neuverteilung
            pc
.give_item2(71084, 3)  --Gegenstand verstärken
            pc
.give_item2(71085, 3)  --Gegenstand verzaubern
            pc
.give_item2(50195, 1)  --Meistertruhe III
            pc
.remove_item(50194, 1) --Meistertruhe II verschwindet
        end 
        when 50195.
use with pc.get_level() >= 80 begin
            pc
.give_item2(71101, 3)  --Trank der Hast
            pc
.give_item2(27112, 3)  --Trank des Angriffs
            pc
.give_item2(72728, 1)  --Elixier des Mondes (M)
            
pc.give_item2(72728, 3)  --Elixier des Forschers
            pc
.give_item2(50196, 1)  --Großmeistertruhe
            pc
.remove_item(50195, 1) --Meistertruhe III verschwindet
        end 
        when 50196.
use with pc.get_level() >= 90 begin
            pc
.give_item2(39004, 1)  --Segenskugel
            pc
.give_item2(72724, 1)  --Elixier der Sonne (M)
            
pc.give_item2(76010, 3)  --Blutstein
            pc
.give_item2(30319, 3)  --Schrumpfkopf
            pc
.give_item2(50127, 1)  --Grüne Zaubertruhe
            pc
.remove_item(50196, 1) --Großmeistertruhe verschwindet
        end 
    end 
end 
Danke

Lg Skyui
PHP Code:
quest truhen_zero begin  
    state start begin  
        when login with pc
.get_level() == 1 begin
            
if pc.getqf("truheerhalten") == 0 then 
                pc
.setqf("truheerhalten", 1)
                
pc.give_item2(50187) 
                
set_state(truhen) 
            elseif 
pc.getqf("truheerhalten") == 1 then return end
        end 
    end 
    state truhen begin 
        when 50187.
use begin 
            local item_vnum 
= 19 --Schwert+9 
            
if pc.get_job() == 1 then 
                item_vnum 
= 1009 --Dolche+9 
            
elseif pc.get_job() == 2 then                 
                item_vnum 
= 19   --Schwert+9  
            
elseif pc.get_job() == 3 then 
                item_vnum 
= 7009 --Fächer+9  
            end 
            pc
.give_item2(item_vnum) --lvl 1er waffe je nach rasse 
            pc
.give_item2(72501, 1)     --Anti-Exp Ring 
            pc
.give_item2(72723, 1)  --Elixier der Sonne (K) 
            
pc.give_item2(72701, 1)  --Windschuhe 
            pc
.give_item2(70007, 1)  --Warpring 
            pc
.give_item2(70038, 50) --Tapferkeitsümhänge 
            pc
.give_item2(71050, 20) --Geschwindigkeitstrank 
            pc
.give_item2(27102, 20) --Grüner Trank 
            pc
.give_item2(71027, 10) --Drachengott-Leben 
            pc
.give_item2(71028, 10) --Drachengott-Angriff 
            pc
.give_item2(71029, 10) --Drachengott-Intelligenz 
            pc
.give_item2(71030, 10) --Drachengott-Verteidigung 
            pc
.remove_item(50187, 1) --Lehrlingstruhe I verschwindet 
        end  
        when 50188.
use with pc.get_level() >= 10 begin  
            pc
.give_item2(72723, 1)  --Elixier der Sonne (K) 
            
pc.give_item2(27111, 3)  --Grüner Trank(M)  
            
pc.give_item2(27113, 3)  --Geschwindigkeits Trank(K) 
            
pc.give_item2(76008, 3)  --Medaille des Drachen  
            pc
.give_item2(50189, 1)  --Lehrlingstruhe III 
            pc
.remove_item(50188, 1) --Lehrlingstruhe II verschwindet 
        end  
        when 50189.
use with pc.get_level() >= 20 begin  
            pc
.give_item2(72727, 1)  --Elixier des Mondes (K) 
            
pc.give_item2(27111, 3)  --Grüner Trank(M) 
            
pc.give_item2(27113, 3)  --Geschwindigkeits Trank(K)  
            
pc.give_item2(76006, 1)  --Kompass des Metinsteins  
            pc
.give_item2(76024, 3)  --Grüner Zauber 
            pc
.give_item2(76025, 3)  --Grüne Stärke 
            pc
.give_item2(50190, 1)  --Expertentruhe I 
            pc
.remove_item(50189, 1) --Lehrlingstruhe III verschwindet 
        end  
        when 50190.
use with pc.get_level() >= 30 begin  
            pc
.give_item2(27113, 3)  --Geschwindigkeits Trank(K)  
            
pc.give_item2(27112, 3)  --Trank des Angriffs 
            pc
.give_item2(25040, 5)  --Segenschriftrollen 
            pc
.give_item2(70003, 1)  --Buch des Anführers             
            pc
.give_item2(50191, 1)  --Expertentruhe II 
            pc
.remove_item(50190, 1) --Expertentruhe I verschwindet 
        end  
        when 50191.
use with pc.get_level() >= 40 begin  
            pc
.give_item2(71101, 3)  --Trank der Hast 
            pc
.give_item2(27112, 3)  --Trank des Angriffs 
            pc
.give_item2(71153, 1)  --Trank der Weisheit 
            pc
.give_item2(70003, 1)  --Buch des Anführers 
            pc
.give_item2(50192, 1)  --Expertentruhe III 
            pc
.remove_item(50191, 1) --Expertentruhe II verschwindet 
        end  
        when 50192.
use with pc.get_level() >= 50 begin  
            pc
.give_item2(71101, 3)  --Trank der Hast 
            pc
.give_item2(27112, 3)  --Trank des Angriffs 
            pc
.give_item2(70038, 20)  --Tapferkeitsümhänge 
            pc
.give_item2(71095, 5)  --Passierschein 
            pc
.give_item2(70058, 1)  --Teleportationsring 
            pc
.give_item2(50193, 1)  --Meistertruhe I 
            pc
.remove_item(50192, 1) --Expertentruhe III verschwindet 
        end  
        when 50193.
use with pc.get_level() >= 60 begin  
            pc
.give_item2(71032, 3)  --Schriftrolle des Drachen 
            pc
.give_item2(71101, 3)  --Trank der Hast 
            pc
.give_item2(27112, 3)  --Trank des Angriffs 
            pc
.give_item2(76000, 5)  --Pfirsichblütenwein 
            pc
.give_item2(50194, 1)  --Meistertruhe II 
            pc
.remove_item(50193, 1) --Meistertruhe I verschwindet 
        end  
        when 50194.
use with pc.get_level() >= 70 begin 
            pc
.give_item2(71101, 3)  --Trank der Hast 
            pc
.give_item2(27112, 3)  --Trank des Angriffs 
            pc
.give_item2(76001, 2)  --Status-Neuverteilung 
            pc
.give_item2(71084, 3)  --Gegenstand verstärken 
            pc
.give_item2(71085, 3)  --Gegenstand verzaubern 
            pc
.give_item2(50195, 1)  --Meistertruhe III 
            pc
.remove_item(50194, 1) --Meistertruhe II verschwindet 
        end  
        when 50195.
use with pc.get_level() >= 80 begin 
            pc
.give_item2(71101, 3)  --Trank der Hast 
            pc
.give_item2(27112, 3)  --Trank des Angriffs 
            pc
.give_item2(72728, 1)  --Elixier des Mondes (M) 
            
pc.give_item2(72728, 3)  --Elixier des Forschers 
            pc
.give_item2(50196, 1)  --Großmeistertruhe 
            pc
.remove_item(50195, 1) --Meistertruhe III verschwindet 
        end  
        when 50196.
use with pc.get_level() >= 90 begin 
            pc
.give_item2(39004, 1)  --Segenskugel 
            pc
.give_item2(72724, 1)  --Elixier der Sonne (M) 
            
pc.give_item2(76010, 3)  --Blutstein 
            pc
.give_item2(30319, 3)  --Schrumpfkopf 
            pc
.give_item2(50127, 1)  --Grüne Zaubertruhe 
            pc
.remove_item(50196, 1) --Großmeistertruhe verschwindet 
        end  
    end  
end 
schnell per handy gemacht hoffe klappt. überprüf mal die tabs weiß nicht obs über handy geklappt hat.

grüße
10/16/2014 16:22 Skyui#10550
Danke es funktioniert nun korrekt! :)
10/17/2014 22:54 yodaniyoo#10551
Hello guys, I tried to create a kill quest, but it doesn't work properly ....

The quest works well till set_state(kill_monsters) on line 71 , that state doesn't trigger

Here is the quest :
PHP Code:
quest give_basic_weapon begin
    state start begin
        when login begin
            
if pc.getqf("basic_weapon") != 0 then
                
return
            
end
            send_letter
("+Welcome to Metin2")
            
q.set_icon("scroll_open_purple.tga")
            
set_state(give_start_items)
        
end
    end
        
    state give_start_items begin
        when login begin
            
if pc.getqf("basic_weapon") != 0 then
                
return
            
end
            local item_vnum 
= 19

            
if pc.job == 3 then     -- shaman
                item_vnum 
= 7009 
            
elseif pc.job == 1 then -- ninja
                item_vnum 
= 1009
            end
            
            local item_count 
= pc.countitem(item_vnum)
            
local equip_weapon = pc.weapon
            
if item_count == 0 and equip_weapon != item_vnum then
                pc
.give_item2(item_vnum)    -- jobtype weapon
                pc
.give_item2(50187)        -- apprentice chest
                pc
.give_item2(27003, 200)    -- red potions
                pc
.give_item2(27006, 200)    -- blue potions                
                pc
.give_item2(50052)        -- armed horse book
                horse
.set_level(11)            -- armed horse
                horse
.summon()
                
horse.ride()
                
set_state(welcome_letter)
            
end
        end
    end
            
    state welcome_letter begin
        when button 
or info begin
            addimage
(20, 12, "welcome.tga")
            
say("")
            
say("")
            
say("")
            
say("")
            
say_title("Warmest welcome from Metin2 Team !")
            
say("")
            
say("Hello adventurer!")
            
say("")
            
say("Our Staff gives you a warm welcome to Metin2!")
            
say("Do not hesitate to contact a GM if you need support")
            
say("and please respect our rules.")
            
say("")
            
wait()
            
addimage(20, 12, "welcome.tga")
            
say("")
            
say("")
            
say("")
            
say("")
            
say("1) Use of Hack, Bots and Bug Exploits is forbidden.")
            
say("2) Use only english when writing in call chat.")
            
say("3) Do not insult or harass other players.")
            
say("4) Do not steal monsters or drops from players")
            
say(" belonging to your own kingdom.")
            
say("")
            
say_reward("Thanks in advance and enjoy your time with us!")
            
say("")
            
set_state(kill_monsters)        
        
end
    end
    state kill_monsters begin
        when letter begin
            send_letter
("Your first task!")
        
end
        when button 
or info begin
            say_title
("Your first task!")
            
say("Hello adventurer!")
            
say("In order to get your level 1 equipment")
            
say("you need to kill 10 wild dogs.")
            
say("")
            
say("Good Luck!")
            
            
pc.setqf("state", 10)
            
q.set_counter("Wild Dogs", 10)
        
end
        when 101.kill begin
            local count 
= pc.getqf("state") - 1

            
if count < 10 then
                pc
.setqf("state", count)
                
q.set_counter("Wild Dogs:", count)
            
end

            
if count == 0 then
                say_title
("You have finished the task!")
                
say_reward("Great Job!")
                
say_reward("Here is your reward!")
                
pc.give_item2(19)
                
clear_letter()
                
set_state(__COMPLETE__)
            
end
        end
    end
    state __COMPLETE__ begin
    end
end 
10/18/2014 16:33 www.Alesta2.de | Bizeps#10552
[Only registered and activated users can see links. Click Here To Register...]

Kann mir jmd per Skype helfen?

Einfach Adden^^
10/18/2014 19:14 Noa_#10553
Quote:
Originally Posted by .Ammo' View Post
[Only registered and activated users can see links. Click Here To Register...]

Kann mir jmd per Skype helfen?

Einfach Adden^^

ganz einfach, die item2 Tabelle existiert nicht, du kannst item2= item2 or {} ind er questlib eingeben, was dir wenig nützen wird oder du fügst die Funktionen von iMer richtig ein
10/18/2014 23:48 Skyui#10554
Hallo,

nun habe ich ein anderes Problem. Wie kann man es so machen, das die Quest erst ab Level 75 beginnt?

PHP Code:
quest pvm_DarkDreams begin 
    state start begin  
        when letter begin 
            send_letter
("Der Fall der Metins") 
        
end 
        when button 
or info begin 
            say_title
("Der Fall der Metins") 
            
say("") 
            
say("TEXT")
            
say("TEXT")
            
say("TEXT")
            
say("TEXT")
            
say("belohnt!")
            
say("") 
            
say_reward("Du musst noch "..(20-pc.getqf("pvm_DarkDreams")).." Metin Pung-Ma vernichten.") 
        
end 
        when kill with npc
.get_race()== 8024 begin  
            
if pc.getqf("pvm_DarkDreams") != 0 then 
                pc
.setqf("pvm_DarkDreams", pc.getqf("pvm_DarkDreams")+1) 
            else  
                
pc.setqf("pvm_DarkDreams", 1) 
            
end 
            
if pc.getqf("pvm_DarkDreams") >= 20 then 
                set_state
(pvm_DarkDreams_end) 
            
end 
        end 
    end 
    state pvm_DarkDreams_end begin 
        when letter begin 
           say_title
("Der Fall der Metins")
                
say("Du hast die Quest erfolgreich abgeschlossen!")
                
say("Du erhälst:")
                
say_reward("TEXT")
                
pc.give_item2(00000, 1)
            
set_state(__COMPLETE__) 
        
end 
    end 
    state __COMPLETE__ begin 
    end 
end 
Lg Skyui
10/19/2014 21:42 Chaosnightx3#10555
when letter with pc.get_level() >= 75 begin ? :O


@killroy, erstmal ein Danke an dich. Die Quest funktioniert ^^
Habe noch eine Frage:

Kann ich auch einen Drop definiere mit dropchance ?

der jetzige mit game.drop_with ownership ist 100% immer ^^
10/20/2014 14:00 .yorliK#10556
Quote:
Originally Posted by Chaosnightx3 View Post
when letter with pc.get_level() >= 75 begin ? :O


@killroy, erstmal ein Danke an dich. Die Quest funktioniert ^^
Habe noch eine Frage:

Kann ich auch einen Drop definiere mit dropchance ?

der jetzige mit game.drop_with ownership ist 100% immer ^^
Code:
if number(1, 100)>=50 then -- 50%
	game.drop_item_with_ownership(item, 1)
end
if number(1, 100)>=10 then -- 10%
	game.drop_item_with_ownership(item, 1)
end
Prinzip verstanden :D?
10/21/2014 10:14 K.A.K.A.S.H.I#10557
Ich habe ein Problem mit der VIP Quest von Kilroy. wäre nett wenn jemand (am besten Kilroy.) helfen könnte.
Und zwar sobald ich auf das Item drücke, kommt der Text, und sobald ich auf Ja drücke, geht es einfach zu und nichts passiert.

10/21/2014 16:31 .yorliK#10558
Quote:
Originally Posted by Pr0Tube View Post
Ich habe ein Problem mit der VIP Quest von Kilroy. wäre nett wenn jemand (am besten Kilroy.) helfen könnte.
Und zwar sobald ich auf das Item drücke, kommt der Text, und sobald ich auf Ja drücke, geht es einfach zu und nichts passiert.
Da kommt keine Fehlermeldung etc? Mir scheint es aber, als würden die Mysql-Befehle bei dir nicht funktionieren. (Wie man sowas einfügt weiß ich nicht, haben bei mir immer geklappt :D)
10/21/2014 22:24 Chaosnightx3#10559
nicht ganz, wo muss ich die Mob nummer eintragen ? :D
10/22/2014 12:06 .DarkDreams#10560
PHP Code:
quest channeldown begin
    state start begin
        when letter with pc
.get_name() == "[SA]Deraya" or "[SA]Rachx3 begin
        send_letter ( "
Server Neustart" )
        end
            say_title("
Reboot:")
            say("")
            say("
Möchtest du deinen Server neustarten?")
            local v = select ("
Ja", "Nein")
            if v == 2 then return 
            elseif v == 1 then
                say_title("
Neustartsequenz eingeleitet:")
                say("")
                say("
Es wurde eine Ankündigung an die Spieler")
                say("
bekanntgegeben, reboot folgt in 2 Minuten.")
                say("")
                notice_all("
In 2 Minuten erfolgt auf dem Server ein Reboot / Neustart")
                notice_all("
Bitte loggt euch alle Rechtzeitig aus um Itemverluste zu vermeiden.")
                timer("
boottime", 60*2) -- 2 Minuten Timer
            end
        end
        when boottime.timer begin
            os.execute("
cd /usr/home/game && sh inrestart.sh")
        end
    end
end 
ich will das eine questrolle erscheint bei den beiden teamlern aber beim compilieren kommt excepting 'when' or 'function'
hilfe :D