[SERVICE] Die Questkontrolle

06/25/2012 08:56 nachuhi#6136
brauche vlt ma hilfe :D

PHP Code:
quest elementar_ruessi begin
    state start begin
        when 70024.chat
."Elementar Rüstung" begin
            say_title
("Extra-Item:")
            
say("Du möchtest also eine")
            
say("Elementar Rüstung haben?")
            
local s = select("Ja, Nein")
            if 
s==1 then
                say_title
("Extra-Item:")
                
say("Du benötigst folgende Dinge:")
                
wait()
                
say_title("Du benötigst:")
                
say("200x Leere Flasche")
                
say("500x Weiße Perle")
                
say("550x Blaue Perle")
                
say("620x Rote Perle")
                
say("55x Heldensymbol")
                
say("5x Truhe des Blauen Tod")
                
local i = select("Fortfahren", "Abbrechen")
                if 
i==1 then
                    
if pc.count_item(27992) >= 500 and
                    
pc.count_item(27993) >= 550 and
                    
pc.count_item(27994) >= 620 and
                    
pc.count_item(99999) >= 5 and
                    
pc.count_item(50901) >= 200 then
                        pc
.remove_item(27992,500)
                        
pc.remove_item(27993,550)
                        
pc.remove_item(27994,620)
                        
pc.remove_item(99999,59)
                        
pc.remove_item(50901,200)
                        if 
pc.job==0 then
                            pc
.give_item2("11309", 1)
                            if 
pc.job==1 then
                                pc
.give_item2("11509", 1)
                                if 
pc.job==2 then
                                    pc
.give_item2("11709", 1)
                                    if 
pc.job==3 then
                                        pc
.give_item2("12009", 1)
                                        
say("")
                                        
say_reward("Du hast eine Elementar Rüstung erhalten.")
                    
                    elseif 
say("Du hast nicht genug Materialien")
                        return
                    
end
                
elseif
                    return
                
end
            
elseif
                return
            
end
        end
    end
end 
thx im vorraus ;D
06/25/2012 13:19 losser123456789#6137
Weis keiner wie man diese quest verbessert ?????????????????????????????????????????????????? ??????
Quote:
quest bosfss begin
state start begin
when 1902.1902,1902 with pc.get_map_index() == 41 begin
say_title("Die 3Neunschwänze")
say("Dir ist es tatsächlich gelungen!")
say("Die 3Neunschwänze zu töten!")
say("Diese Truhe trage wir jetzt schon seid!")
say("500 Jahren!!")
say_reward("Du erhälst Neunschwänzen Truhe")
say_reward("Du wirst in die 5 Ebene Teleportiert")
wait()
notice_all("Ein Mutiger Spieler hat die 3Neunschwänzen getötet!")
pc . give_item2 ( "50080")
pc.warp(xxxxxx,xxxxxx)
end
end
end
end
BITTE KANNN MIR EINER HELFEN
06/25/2012 13:29 -Ryuu#6138
PHP Code:
quest give_basic_weapon begin
    state start begin
        when login begin
            local item_vnum 
= 19
            local item_vnum2 
= 11209
            local item_vnum3 
= 12209
            
if pc.get_job() == 1 then
                item_vnum 
= 1009
                item_vnum2 
= 11409
                item_vnum3 
= 12349
            
elseif pc.get_job() == 2 then                
                item_vnum2 
= 11609
                item_vnum3 
= 12489
            
elseif pc.get_job() == 3 then
                item_vnum 
= 7009
                item_vnum2 
= 11809
                item_vnum3 
= 12629
            end
            pc
.give_item2(item_vnum)
            
pc.give_item2(item_vnum2)
            
pc.give_item2(item_vnum3)
            
pc.give_item2(27003, 200)
            
pc.give_item2(27006, 200)
            
pc.give_item2(72702)
            
pc.give_item2(71050, 200)
            
pc.give_item2(70038, 200)
            
pc.give_item2(13009)
            
pc.give_item2(14009)
            
pc.give_item2(15009)
            
pc.give_item2(16009)
            
pc.give_item2(17009)
            
pc.give_item2(72018)
            
pc.give_item2(27102, 20)
            
pc.give_item2(70007)
            
pc.give_item2(72501)
            
set_state(weiter)
        
end
    end    
    state weiter begin
        when letter begin
            send_letter
("Willkommen auf Metin35-Reloaded")
        
end
        when button 
or info begin
            say_title
("Willkommen "..pc.get_name())
            
say("Wir freuen uns, dass du unseren Server in")
            
say("Betracht genommen hast!")
            
say("Wie du sicherlich shcon bemerkt hast, soll ")
            
say("dieser Server ein Imitat von dem früheren ")
            
say("Server Metin35, auch Longju2 genannt, sein. ")
            
say("Da viele Spieler -Die alte Zeit des Metin Spielens-")
            
say("wieder erleben wollten, haben wir uns gedacht,")
            
say(" dass wir dies mit diesem Server erreichen!")
            
say("Wir hoffen du hast viel Spaß beim zocken! ")
            
say(" ")
            
say("Euer Metin35-Reloaded-Team!")
            
            
set_state(weiter)
        
end
    end
    state weiter begin
        when login begin
            
if pc.getqf("welcome") == 0 then
            pc
.setqf("welcome", 1)
                
            if 
pc.job == 0 then
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Krieger auf Metin35-Reloaded")
            
end
                
            
if pc.job == 1 then
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Ninja auf Metin35-Reloaded")
            
end    

            
if pc.job == 2 then
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Sura auf Metin35-Reloaded")
            
end    

            
if pc.job == 3 then
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Schamane auf Metin35-Reloaded")
            
            
set_state(ende)   
        
end        
    end
    state ende begin
    end
end 
Das ist die "give_basic_weapon.quest". Ich will dass bei jedem neuen Charakter, der auf den Server kommt begrüßt wird. Daher hab ich die Quest bisschen erweitert. Aber sie funktioniert nicht... Ich weiss nicht woran es liegt. Kann mir jemand helfen ?
06/25/2012 13:31 MetinLegende#6139
PHP Code:
quest bosfss begin
    state start begin
        when 1902.kill with pc
.get_map_index() == 41 begin
            pc
.setqf("neunschwanz", +1)
        
end
        
if pc.getqf("neunschwanz") == 3 then
        say_title
("Die 3Neunschwänze")
        
say("Dir ist es tatsächlich gelungen!")
        
say("Die 3Neunschwänze zu töten!")
        
say("Diese Truhe trage wir jetzt schon seid!")
        
say("500 Jahren!!")
        
say_reward("Du erhälst Neunschwänzen Truhe")
        
say_reward("Du wirst in die 5 Ebene Teleportiert")
        
wait()
        
notice_all("Ein Mutiger Spieler hat die 3Neunschwänzen getötet!")
        
pc.give_item2 ( "50080")
        
pc.warp(xxxxxx,xxxxxx)
        
end
    end
end 
Versuchs mal so

€:
@ dmgdealer
Ersetz mal das
PHP Code:
state weiter begin 
    when Login begin
            
if pc.getqf("welcome") == 0 then 
            pc
.setqf("welcome", 1) 
                 
            if 
pc.job == 0 then 
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Krieger auf Metin35-Reloaded") 
            
end 
                 
            
if pc.job == 1 then 
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Ninja auf Metin35-Reloaded") 
            
end     

            
if pc.job == 2 then 
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Sura auf Metin35-Reloaded") 
            
end     

            
if pc.job == 3 then 
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Schamane auf Metin35-Reloaded") 
             
            
set_state(ende)    
          
end         
    end 
    state ende begin 
    end 
end 
Durch das
PHP Code:
state weiter begin  
            
if pc.getqf("welcome") == 0 then 
            pc
.setqf("welcome", 1) 
            
end
                 
            
if pc.job == 0 then 
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Krieger auf Metin35-Reloaded") 
            
end 
                 
            
if pc.job == 1 then 
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Ninja auf Metin35-Reloaded") 
            
end     

            
if pc.job == 2 then 
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Sura auf Metin35-Reloaded") 
            
end
            
if pc.job == 3 then 
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Schamane auf Metin35-Reloaded") 
            
end
            set_state
(ende)             
    
end 
    state ende begin 
    end 
end 
06/25/2012 13:47 LEL0UCH'#6140
Hey, diese Quest funktioniert, wird angezeigt dies das.
Nur wenn wir das Mob töten, zählt der den Counter nicht
runter/hoch und somit geht die Quest auch nicht;

PHP Code:
quest kill1 begin
    state start begin
        when login 
or levelup with pc.get_level() >= 30 begin
            set_state
(information)
        
end
    end    
    
    state information begin
        when letter begin
            send_letter
("Auftrag 1")
        
end
    
        when button 
or info begin
            say_title
("Auftrag 1")
            
say("info")
            
say("info")
            
say("Du musst 50 Schwarze Orks töten")
            
set_state(kill)
            
pc.setqf("count",0)
        
end
    end    
    state kill begin
        when letter begin
            send_letter
("Schwarze Orks töten")
        
end    
        when button 
or info begin
            say_title
("Auftrag 1")
            
say("Du hast schon "..pc.getqf("count").." von 50 getötet.")
        
end        
        when kill begin
            
if npc.get_race() == 636 then
                pc
.setqf("count", pc.getqf("count")+1)
            
end
            
if pc.getqf("count") == 50 then
                say_title
("Schwarze Orks töten")
                
say("Belohnung:")
                
say("Bewegungsgeschwindigkeit: 10% (dauerhaft)")
                
affect.add_collect(apply.MOV_SPEED,10,60*60*24*365*60)
                
clear_letter()
                
set_state(__COMPLETE__)            
            
end
        end
    end    
    state __COMPLETE__ begin
    end    
end 
DESWEITEREN: Brauche ich eine Quest um die Autopotts mit Effekt zu beschmücken?
06/25/2012 13:49 losser123456789#6141
NE sORRRRRRRRRRRRYYYYYYYYYYYYYYYYYYYYYYYYYY
xBlix da steht als Fehler: syntax error [string "startpc . get_map_index ( ) == 41"]:1: unexpeted symbol near '+'
hoffentlich aknnst duwas dmait anfangen
MFG Losser123456789

kann vielleicht jemadn von Blix quest
Quote:
quest bosfss begin
state start begin
when 1902.kill with pc.get_map_index() == 41 begin
pc.setqf("neunschwanz", +1)
end
if pc.getqf("neunschwanz") == 3 then
say_title("Die 3Neunschwänze")
say("Dir ist es tatsächlich gelungen!")
say("Die 3Neunschwänze zu töten!")
say("Diese Truhe trage wir jetzt schon seid!")
say("500 Jahren!!")
say_reward("Du erhälst Neunschwänzen Truhe")
say_reward("Du wirst in die 5 Ebene Teleportiert")
wait()
notice_all("Ein Mutiger Spieler hat die 3Neunschwänzen getötet!")
pc.give_item2 ( "50080")
pc.warp(xxxxxx,xxxxxx)
end
end
end
Fehler: syntax error [string "startpc . get_map_index ( ) == 41"]:1: unexpeted symbol near '+'
BEHEBEN??????????????????????????????????????????? ?????????
06/25/2012 13:51 buja12#6142
Quote:
Originally Posted by losser123456789 View Post
Weis keiner wie man diese quest verbessert ?????????????????????????????????????????????????? ??????

BITTE KANNN MIR EINER HELFEN
Versuchs mal so sollte gehen:
PHP Code:
quest bosfss begin 
    state start begin 
        when 1902.kill with pc
.get_map_index() == 41 begin 
            pc
.setqf("neunschwanz", +1) 
        
end 
        
if pc.getqf("neunschwanz") == 3 then 
        say_title
("Die 3Neunschwänze") 
        
say("Dir ist es tatsächlich gelungen!") 
        
say("Die 3 Neunschwänze zu töten!") 
        
say("Diese Truhe tragen wir jetzt schon seid!") 
        
say("500 Jahren!!") 
        
say_reward("Du erhälst Neunschwanz Truhe") 
        
say_reward("Du wirst in die 5 Ebene Teleportiert") 
        
end
        notice_all
("Ein Mutiger Spieler hat die 3 Neunschwänzen getötet!") 
        
pc.give_item2 ( "50080") 
        
pc.warp(xxxxxx,xxxxxx) 
        
end 
    end 
end 
06/25/2012 13:54 losser123456789#6143
ne sorry stehet genau der selbe Fehler
Fehler: syntax error [string "startpc . get_map_index ( ) == 41"]:1: unexpeted symbol near '+'
BEHEBEN??????????????????????????????????????????? ?????????

Quote:
quest bosfss begin
state start begin
when 1902.kill with pc.get_map_index() == 41 begin
pc.setqf("neunschwanz", +1)
end
if pc.getqf("neunschwanz") == 3 then
say_title("Die 3Neunschwänze")
say("Dir ist es tatsächlich gelungen!")
say("Die 3 Neunschwänze zu töten!")
say("Diese Truhe tragen wir jetzt schon seid!")
say("500 Jahren!!")
say_reward("Du erhälst Neunschwanz Truhe")
say_reward("Du wirst in die 5 Ebene Teleportiert")
end
notice_all("Ein Mutiger Spieler hat die 3 Neunschwänzen getötet!")
pc.give_item2 ( "50080")
pc.warp(xxxxxx,xxxxxx)
end
end
end
Wer KANN MIR HELFEN PLS
06/25/2012 13:57 MetinLegende#6144
PHP Code:
quest bosfss begin 
state start begin 
when 1902.kill with pc
.get_map_index() == 41 begin 
pc
.setqf("neunschwanz") +1
end 
if pc.getqf("neunschwanz") == 3 then 
say_title
("Die 3Neunschwänze") 
say("Dir ist es tatsächlich gelungen!") 
say("Die 3 Neunschwänze zu töten!") 
say("Diese Truhe tragen wir jetzt schon seid!") 
say("500 Jahren!!") 
say_reward("Du erhälst Neunschwanz Truhe") 
say_reward("Du wirst in die 5 Ebene Teleportiert") 
end 
notice_all
("Ein Mutiger Spieler hat die 3 Neunschwänzen getötet!") 
pc.give_item2 ( "50080") 
pc.warp(xxxxxx,xxxxxx) 
end 
end 
end 
Dann Versuchs mal so.. Langsam gehen mir die Ideen aus
06/25/2012 13:58 losser123456789#6145
Hier sit nochmal die grund quest
vielleicht gib es ja ne ander möglichkeit
Quote:
quest bosfss begin
state start begin
when 1902,1902,1902 with pc.get_map_index() == 41 begin
say_title("Die 3Neunschwänze")
say("Dir ist es tatsächlich gelungen!")
say("Die 3Neunschwänze zu töten!")
say("Diese Truhe trage wir jetzt schon seid!")
say("500 Jahren!!")
say_reward("Du erhälst Neunschwänzen Truhe")
say_reward("Du wirst in die 5 Ebene Teleportiert")
wait()
notice_all("Ein Mutiger Spieler hat die 3Neunschwänzen getötet!")
pc . give_item2 ( "50080")
pc.warp(xxxxxx,xxxxxx)
end
end
end
end
Geht immer noch ent da steht immer der selbe Fehler

syntax error [string "startpc . get_map_index ( ) == 41"]:1: unexpeted symbol near '+'

^^ IST DIE QUEST zu COMPLEXT?
06/25/2012 14:03 √π.#6146
Code:
quest bosfss begin
	state start begin
		when kill with npc.get_race() == 1902 and pc.get_map_index() == 41 begin
			pc.setqf("neunschwanz", pc.getqf("neunschwanz")+1)
			if pc.getqf("neunschwanz") == 3 then
				say_title("Die 3Neunschwänze")
				say("Dir ist es tatsächlich gelungen!")
				say("Die 3 Neunschwänze zu töten!")
				say("Diese Truhe tragen wir jetzt schon seid!")
				say("500 Jahren!!")
				say_reward("Du erhälst Neunschwanz Truhe")
				say_reward("Du wirst in die 5 Ebene Teleportiert")
				notice_all("Ein Mutiger Spieler hat die 3 Neunschwänzen getötet!")
				pc.give_item2("50080")
				pc.warp(xxxxxx,xxxxxx)
			end
		end
	end
end
Arbeite mal ein bischen an deinem Ausdruck. Höflich fragen bringt genauso viel und sieht noch netter aus.
06/25/2012 14:04 losser123456789#6147
sorry
06/25/2012 14:07 √π.#6148
Quote:
Originally Posted by DmGDealer View Post
PHP Code:
quest give_basic_weapon begin
    state start begin
        when login begin
            local item_vnum 
= 19
            local item_vnum2 
= 11209
            local item_vnum3 
= 12209
            
if pc.get_job() == 1 then
                item_vnum 
= 1009
                item_vnum2 
= 11409
                item_vnum3 
= 12349
            
elseif pc.get_job() == 2 then                
                item_vnum2 
= 11609
                item_vnum3 
= 12489
            
elseif pc.get_job() == 3 then
                item_vnum 
= 7009
                item_vnum2 
= 11809
                item_vnum3 
= 12629
            end
            pc
.give_item2(item_vnum)
            
pc.give_item2(item_vnum2)
            
pc.give_item2(item_vnum3)
            
pc.give_item2(27003, 200)
            
pc.give_item2(27006, 200)
            
pc.give_item2(72702)
            
pc.give_item2(71050, 200)
            
pc.give_item2(70038, 200)
            
pc.give_item2(13009)
            
pc.give_item2(14009)
            
pc.give_item2(15009)
            
pc.give_item2(16009)
            
pc.give_item2(17009)
            
pc.give_item2(72018)
            
pc.give_item2(27102, 20)
            
pc.give_item2(70007)
            
pc.give_item2(72501)
            
set_state(weiter)
        
end
    end    
    state weiter begin
        when letter begin
            send_letter
("Willkommen auf Metin35-Reloaded")
        
end
        when button 
or info begin
            say_title
("Willkommen "..pc.get_name())
            
say("Wir freuen uns, dass du unseren Server in")
            
say("Betracht genommen hast!")
            
say("Wie du sicherlich shcon bemerkt hast, soll ")
            
say("dieser Server ein Imitat von dem früheren ")
            
say("Server Metin35, auch Longju2 genannt, sein. ")
            
say("Da viele Spieler -Die alte Zeit des Metin Spielens-")
            
say("wieder erleben wollten, haben wir uns gedacht,")
            
say(" dass wir dies mit diesem Server erreichen!")
            
say("Wir hoffen du hast viel Spaß beim zocken! ")
            
say(" ")
            
say("Euer Metin35-Reloaded-Team!")
            
            
set_state(weiter)
        
end
    end
    state weiter begin
        when login begin
            
if pc.getqf("welcome") == 0 then
            pc
.setqf("welcome", 1)
                
            if 
pc.job == 0 then
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Krieger auf Metin35-Reloaded")
            
end
                
            
if pc.job == 1 then
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Ninja auf Metin35-Reloaded")
            
end    

            
if pc.job == 2 then
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Sura auf Metin35-Reloaded")
            
end    

            
if pc.job == 3 then
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Schamane auf Metin35-Reloaded")
            
            
set_state(ende)   
        
end        
    end
    state ende begin
    end
end 
Das ist die "give_basic_weapon.quest". Ich will dass bei jedem neuen Charakter, der auf den Server kommt begrüßt wird. Daher hab ich die Quest bisschen erweitert. Aber sie funktioniert nicht... Ich weiss nicht woran es liegt. Kann mir jemand helfen ?
PHP Code:
quest give_basic_weapon begin
    state start begin
        when login begin
            local item_vnum 
= 19
            local item_vnum2 
= 11209
            local item_vnum3 
= 12209
            
if pc.get_job() == 1 then
                item_vnum 
= 1009
                item_vnum2 
= 11409
                item_vnum3 
= 12349
            
elseif pc.get_job() == 2 then                
                item_vnum2 
= 11609
                item_vnum3 
= 12489
            
elseif pc.get_job() == 3 then
                item_vnum 
= 7009
                item_vnum2 
= 11809
                item_vnum3 
= 12629
            end
            pc
.give_item2(item_vnum)
            
pc.give_item2(item_vnum2)
            
pc.give_item2(item_vnum3)
            
pc.give_item2(27003, 200)
            
pc.give_item2(27006, 200)
            
pc.give_item2(72702)
            
pc.give_item2(71050, 200)
            
pc.give_item2(70038, 200)
            
pc.give_item2(13009)
            
pc.give_item2(14009)
            
pc.give_item2(15009)
            
pc.give_item2(16009)
            
pc.give_item2(17009)
            
pc.give_item2(72018)
            
pc.give_item2(27102, 20)
            
pc.give_item2(70007)
            
pc.give_item2(72501)
            
local rasse = {"Krieger", "Ninja", "Sura", "Schamanen"}
            
notice_all("Wir begrüßen "..pc.get_name().." als neuen "..rasse[pc.get_job()+1].." auf Metin35-Reloaded")
            
set_state(weiter)
        
end
    end    
    state weiter begin
        when letter begin
            send_letter
("Willkommen auf Metin35-Reloaded")
        
end
        when button 
or info begin
            say_title
("Willkommen "..pc.get_name())
            
say("Wir freuen uns, dass du unseren Server in")
            
say("Betracht genommen hast!")
            
say("Wie du sicherlich shcon bemerkt hast, soll ")
            
say("dieser Server ein Imitat von dem früheren ")
            
say("Server Metin35, auch Longju2 genannt, sein. ")
            
say("Da viele Spieler -Die alte Zeit des Metin Spielens-")
            
say("wieder erleben wollten, haben wir uns gedacht,")
            
say(" dass wir dies mit diesem Server erreichen!")
            
say("Wir hoffen du hast viel Spaß beim zocken! ")
            
say(" ")
            
say("Euer Metin35-Reloaded-Team!")            
            
set_state(ende)
        
end
    end
    state ende begin
    end
end 
So gehts
06/25/2012 14:16 buja12#6149
Quote:
Originally Posted by LEL0UCH' View Post
Hey, diese Quest funktioniert, wird angezeigt dies das.
Nur wenn wir das Mob töten, zählt der den Counter nicht
runter/hoch und somit geht die Quest auch nicht;

PHP Code:
quest kill1 begin
    state start begin
        when login 
or levelup with pc.get_level() >= 30 begin
            set_state
(information)
        
end
    end    
    
    state information begin
        when letter begin
            send_letter
("Auftrag 1")
        
end
    
        when button 
or info begin
            say_title
("Auftrag 1")
            
say("info")
            
say("info")
            
say("Du musst 50 Schwarze Orks töten")
            
set_state(kill)
            
pc.setqf("count",0)
        
end
    end    
    state kill begin
        when letter begin
            send_letter
("Schwarze Orks töten")
        
end    
        when button 
or info begin
            say_title
("Auftrag 1")
            
say("Du hast schon "..pc.getqf("count").." von 50 getötet.")
        
end        
        when kill begin
            
if npc.get_race() == 636 then
                pc
.setqf("count", pc.getqf("count")+1)
            
end
            
if pc.getqf("count") == 50 then
                say_title
("Schwarze Orks töten")
                
say("Belohnung:")
                
say("Bewegungsgeschwindigkeit: 10% (dauerhaft)")
                
affect.add_collect(apply.MOV_SPEED,10,60*60*24*365*60)
                
clear_letter()
                
set_state(__COMPLETE__)            
            
end
        end
    end    
    state __COMPLETE__ begin
    end    
end 
DESWEITEREN: Brauche ich eine Quest um die Autopotts mit Effekt zu beschmücken?
Probiers mal so:
PHP Code:
quest kill1 begin 
    state start begin 
        when login 
or levelup with pc.get_level() >= 30 begin 
            set_state
(information) 
        
end 
    end     
     
    state information begin 
        when letter begin 
            send_letter
("Auftrag 1") 
        
end 
     
        when button 
or info begin 
            say_title
("Auftrag 1") 
            
say("info") 
            
say("info") 
            
say("Du musst 50 Schwarze Orks töten") 
            
set_state(kill) 
            
pc.setqf("count",0) 
        
end 
    end     
    state kill begin 
        when letter begin 
            send_letter
("Schwarze Orks töten") 
        
end     
        when button 
or info begin 
            say_title
("Auftrag 1") 
            
say("Du hast schon "..pc.getqf("count").." von 50 getötet.") 
        
end         
        when kill begin 
            
if npc.get_race() == 636 then 
                pc
.setqf("count", +1) 
            
end 
            
if pc.getqf("count") == 50 then 
                say_title
("Schwarze Orks töten") 
                
say("Belohnung:") 
                
say("Bewegungsgeschwindigkeit: 10% (dauerhaft)") 
                
affect.add_collect(apply.MOV_SPEED,10,60*60*24*365*60) 
                
clear_letter() 
                
set_state(__COMPLETE__)             
            
end 
        end 
    end     
    state __COMPLETE__ begin 
    end     
end 
06/25/2012 14:24 LEL0UCH'#6150
Quote:
Originally Posted by buja12 View Post
Probiers mal so:
PHP Code:
quest kill1 begin 
    state start begin 
        when login 
or levelup with pc.get_level() >= 30 begin 
            set_state
(information) 
        
end 
    end     
     
    state information begin 
        when letter begin 
            send_letter
("Auftrag 1") 
        
end 
     
        when button 
or info begin 
            say_title
("Auftrag 1") 
            
say("info") 
            
say("info") 
            
say("Du musst 50 Schwarze Orks töten") 
            
set_state(kill) 
            
pc.setqf("count",0) 
        
end 
    end     
    state kill begin 
        when letter begin 
            send_letter
("Schwarze Orks töten") 
        
end     
        when button 
or info begin 
            say_title
("Auftrag 1") 
            
say("Du hast schon "..pc.getqf("count").." von 50 getötet.") 
        
end         
        when kill begin 
            
if npc.get_race() == 636 then 
                pc
.setqf("count", +1) 
            
end 
            
if pc.getqf("count") == 50 then 
                say_title
("Schwarze Orks töten") 
                
say("Belohnung:") 
                
say("Bewegungsgeschwindigkeit: 10% (dauerhaft)") 
                
affect.add_collect(apply.MOV_SPEED,10,60*60*24*365*60) 
                
clear_letter() 
                
set_state(__COMPLETE__)             
            
end 
        end 
    end     
    state __COMPLETE__ begin 
    end     
end 
Fehler:
[Only registered and activated users can see links. Click Here To Register...]