Quest Falsch!

10/08/2012 12:16 selomelox3#1
Code:
quest player_kill1 begin
    state start begin
        when login with pc.level >= 80 begin
            set_state(player_kill1)
        end
    end

    state player_kill1 begin
        when letter begin
            send_letter("Töte Gegner aus anderen Reichen")
        end

        when button or info begin
            say("Es wird Zeit dass du zeigst,")
            say("was in dir steckt!")
            say("Zeige es uns, indem du 50")
            say("Spieler aus anderen Reichen tötest!")
            say_reward("Töte 50 andere Spieler aus anderen Reichen!")
            say("")
            pc.setqf("state", 50)
            q.set_counter("kills", 50)
            set_state (kill)
        end
    end
      
        state kill begin
        when letter begin
            send_letter("Töte Spieler")
        end
        
        when button or info begin
            say_title("Spieler:")
            say_reward( "Du musst noch ".." "..pc.getqf("state").."von 50 töten")
            say("")
        end

        when kill begin
            if npc.is_pc() and npc.empire != pc.empire then 
            local count = pc.getqf("state") - 1
            if count <= 50 then
                pc.setqf("state", count)
                q.set_counter("kills", -count)
            end
            if count == 0 then
                say_title("Du hast es geschafft!")
                say("50 Spieler aus anderen Reichen zu töten!")
                say("Du erhälst für deine Mühen:")
                say_reward("30x Weiße Perlen")
                say_reward("30x Blaue Perlen")
                say_reward("30x Rote Perlen")
                pc.give_item2(27992, 30)
                pc.give_item2(27993, 30)
                pc.give_item2(27994, 30)
                notice_all("".. pc.get_name() .." hat soeben die PvP Quest abgeschlossen!")
                notice_all("Er/Sie hat 50 Spieler getötet, Glückwunsch!")
                clear_letter()
                set_state(__COMPLETE__)

            end
        end
    end
    end

    state __COMPLETE__ begin
    end
end
Wenn ich die Quest dann richtig eingefügt habe und ich ein test char level 80 mache kommt die quest nicht an der seite?
10/08/2012 19:14 NoX©#2
Hey poste das mal hier .
[Only registered and activated users can see links. Click Here To Register...]

dort wird man dir Fix helfen können

NoX
10/08/2012 19:23 ©by Noa#3
versuch mal meine...

PHP Code:
quest player_kill1 begin
    state start begin
        when login with pc
.level >= 70 begin
            set_state
(kill1)
        
end
    end
    state kill1 begin
        when letter begin
            send_letter
("Töte Spieler")
        
end
        when button 
or info begin
            say_title
("Töte Spieler")
            
say("Endlich erreichst du das Level, was")
            
say("benötigt wird um sich im PvP zu")
            
say("Beweisen. Um das zu tun musst du")
            
say("50 Spieler aus anderen Reichen töten.")
            
pc.setqf("state"50)
            
q.set_counter("kills"50)
            
set_state(kill)
        
end
    end
    state kill begin
        when letter begin
            send_letter
("Töte Spieler")
        
end
        when button 
or info begin
            say_title
("Töte Spieler")
            
say_reward("Du musst noch "..pc.getqf("state").." von 50 töten")
            
wait()
            
send_letter("Töte Spieler")
        
end
        when kill with npc
.is_pc() and npc.get_empire() != pc.get_empire() begin
            local count 
pc.getqf("state") - 1
            
if count <= 50 then
                pc
.setqf("state"count)
                
q.set_counter("kills", -count)
            
end
            
if count == 0 then
                clear_letter
()
                
set_state(belohnung)
            
end
        end
    end
    state belohnung begin
        when letter begin
            send_letter
("Töte Spieler abgeschlossen")
        
end
        when button 
or info begin
            say_title
("Töte Spieler abgeschlossen")
            
say("Du hast 50 Spieler aus anderen")
            
say("Reichen getötet!")
            
say_reward("Suche dir eine Belohnung aus")            
            
local s select("Weiße Perle""Blaue Perle""Rote Perle")
            if 
== 1 then 
                pc
.give_item2("27992"1)                
            elseif 
== 2 then
                pc
.give_item2("27993"1)
            elseif 
== 3 then
                pc
.give_item2("27994"1)
            
end            
            clear_letter
()
            
set_state(complete)
        
end
    end
    state complete begin
    end
end 
10/08/2012 20:57 Lauling#4
quest rechte gegeben ?

richtig kompriliert ?
10/08/2012 21:31 .Remix#5
Quote:
Originally Posted by ©by Noa View Post
versuch mal meine...

PHP Code:
quest player_kill1 begin
    state start begin
        when login with pc
.level >= 70 begin
            set_state
(kill1)
        
end
    end
    state kill1 begin
        when letter begin
            send_letter
("Töte Spieler")
        
end
        when button 
or info begin
            say_title
("Töte Spieler")
            
say("Endlich erreichst du das Level, was")
            
say("benötigt wird um sich im PvP zu")
            
say("Beweisen. Um das zu tun musst du")
            
say("50 Spieler aus anderen Reichen töten.")
            
pc.setqf("state"50)
            
q.set_counter("kills"50)
            
set_state(kill)
        
end
    end
    state kill begin
        when letter begin
            send_letter
("Töte Spieler")
        
end
        when button 
or info begin
            say_title
("Töte Spieler")
            
say_reward("Du musst noch "..pc.getqf("state").." von 50 töten")
            
wait()
            
send_letter("Töte Spieler")
        
end
        when kill with npc
.is_pc() and npc.get_empire() != pc.get_empire() begin
            local count 
pc.getqf("state") - 1
            
if count <= 50 then
                pc
.setqf("state"count)
                
q.set_counter("kills", -count)
            
end
            
if count == 0 then
                clear_letter
()
                
set_state(belohnung)
            
end
        end
    end
    state belohnung begin
        when letter begin
            send_letter
("Töte Spieler abgeschlossen")
        
end
        when button 
or info begin
            say_title
("Töte Spieler abgeschlossen")
            
say("Du hast 50 Spieler aus anderen")
            
say("Reichen getötet!")
            
say_reward("Suche dir eine Belohnung aus")            
            
local s select("Weiße Perle""Blaue Perle""Rote Perle")
            if 
== 1 then 
                pc
.give_item2("27992"1)                
            elseif 
== 2 then
                pc
.give_item2("27993"1)
            elseif 
== 3 then
                pc
.give_item2("27994"1)
            
end            
            clear_letter
()
            
set_state(complete)
        
end
    end
    state complete begin
    end
end 
Respekt.
Einfach etwas kleines abgeändert und es als deine ausgeben :facepalm: