Sensenmann Kill quest

04/21/2013 13:55 123snake123#1
Moin,

habe nach langer suche es aufgegeben und frage nun in nem eigenem Thread.

Ich habe eine Jagd quest geschrieben in der auch alle funzt.
Bis auf die kills der Mobs wie Sensenmann, da dieser schon den Befehl "when 1093.kill begin hat" und das in meiner quest auch vor kommt.

So sieht da aus:

when 1093.kill begin
if npc.get_race() == 1093 then
pc.setqf("count", pc.getqf("count")+1)
end
das habe ich auch schon probiert:

when kill begin
if npc.get_race() == 1093 then
pc.setqf('count', pc.getqf('count')+1)
end


Kann mir da einer weiterhelfen hätte den gerne in 2-3 Jagdquests drin.

Thx im voraus schonmal...

Mfg
04/21/2013 13:59 xXKimariXx#2
Das schreibste zum beispiel in deiner quest wo man sie annimmt:
PHP Code:
pc.setqf("quest1"1
Und dann halt in der kill quest , das :

PHP Code:
when 1093.kill with pc.getqf("quest1") == 1 begin 
So überprüft man halt um welche quest es sich gerade handelt.

In der zweiten Kill quest dann das gleiche bloß z.b mit
PHP Code:
pc.setqf("quest2"1
und
PHP Code:
when 1093.kill with pc.getqf("quest2") == 1 begin 
04/21/2013 14:05 123snake123#3
Vielen dank für die rasche antwort.
Probiere es mal direkt
PHP Code:
quest jagd100 begin
    state start begin
        when login 
or levelup with pc.get_level() >= 10 begin
            send_letter
("Jagdauftrag Nr. 1")
        
end
        when button 
or info begin
            say_title
("Jagdauftrag Nr. 2")
            
say("Du hast nun Level 100 eereicht")
            
say("Du bekommst ab jetzt")
            
say("Jagdaufträge!")
            
pc.setqf("quest1"1)
            
pc.setqf("count"0)
            
set_state(auftrag)
        
end
    end
    state auftrag begin
        when letter begin
            send_letter
("Töte 50x den Sensenmann!")
        
end
        
        when button 
or info begin
            say_title
("Sensenmann Jagd")
            
say("")
            
say("Es wurden "..pc.getqf("count").." Sensenmänner getötet.")
        
end
        
        when 1093.kill with pc
.getqf("quest1") == 1 begin
            
if npc.get_race() == 1093 then
                pc
.setqf("count"pc.getqf("count")+1)
        
end
        
            
if pc.getqf("count") == 10 then
                say
("Glückwunsch, du hast es geschafft")
                
pc.give_item2(250411)
                
set_state(__complete__)
                
            
end
        end
    end    
    state __complete__ begin
    end            
end 
Sry weiß nicht wie es als Spoiler einzufügen geht.
So habe ich die quest geschrieben aberdie funzt immer noch nicht.
Im VPC keine Fehlermeldung.
Was Komisch ist, der erste Brief kommt nicht aber der 2te sofort.
Der sollte eigentlich erst kommen wenn man auf den ersten klickt

Mfg