Quest Hilfe

03/25/2012 21:00 °°Patrick°°#1
Hallo Leute,
ich möchte euch mal Fragen ob man in einer Jagdquest mehrere Mobarten töten kann, also z.B. so töte: 10x Wildhund und 10x Braunbär

Wenn das geht, bitte sagt es mir, da ich am verzweifeln bin. =/
03/25/2012 21:13 Da' Real Ano#2
Ja naklar geht es solange man weiß wie man Questet , stell dir mal vor warum es auch in DE geht :D
03/25/2012 21:17 °°Patrick°°#3
Habs schon versucht aber bin am verzweifeln..

Habe eingetippt

when 2091.kill
2092.kill
2093.kill begin


Ist das falsch?
03/25/2012 21:24 Da' Real Ano#4
Tut mir leid ich kenn mich da mit Quest schreiben nicht so aus , ich könnte aber meinen Kollegen fragen für dich gerne :D
03/25/2012 21:27 °°Patrick°°#5
Ja, wäre sehr sehr nett von dir :)
03/25/2012 21:38 Da' Real Ano#6
Quote:
when 2091.kill or
2092.kill or
2093.kill begin

Dann müste es gehn hoffe ich :D
03/27/2012 13:19 °°Patrick°°#7
Ah ok, werde es in den nächsten Tagen versuchen x)

Schon mal danke ^-^
03/27/2012 13:22 Michael_X#8
Schau doch einfach mal hier vorbei, dort wird dir sicherlich schnell weitergeholfen.

[Only registered and activated users can see links. Click Here To Register...]
03/27/2012 14:40 Sp0ngeb0b ist cool#9
PHP Code:
quest auftrag begin
    state start begin
        when letter begin
            send_letter
('Monster Töten!')
        
end
        when button 
or info begin
            local abc 
auftrag.liste()
            
say('Auftrag: Töte folgende Monster:')
            for 
1table.getn(abc), do
                
say('Töte '..abc[i][2]..' mal '..mob_name(abc[i][1])..'[ENTER]')
            
end
            say
('Anschließend erhälst du eine Belohnung!')
        
end    
        
function liste()
            
local mobs = {
                {
209110},
                {
209210},
            }
            return 
mobs
        end
        when kill begin
            local abc 
auftrag.liste()
            for 
1table.getn(abc)+1do
                if 
npc.get_race() == abc[i][1then
                    pc
.setqf(mob_name(abc[i][1]), pc.getqf(mob_name(abc[i][1]))+1)
                    if 
pc.getqf(mob_name(abc[i][1])) >= abc[i][2then
                        chat
('Super! Du hast den Auftrag:')
                        
chat('Töte '..abc[i][2]..' mal '..mob_name(abc[i][1])..' erfolgreich abgeschlossen !')
                        
pc.setqf('erledigt'pc.getqf('erledigt')+1)
                        if 
pc.getqf('erledigt') >= table.getn(abcthen
                            clear_letter
()
                            
set_state(belohnung)
                        
end
                    end
                end
            end
        end
    end    
    state belohnung begin
        when letter begin
            send_letter
('Töte Monster erfolgeich abgeschlossen!')
        
end
        when button 
or info begin
            say
('text')
            
pc.give_item2(IDANZAHL)
            
clear_letter()
            
set_state(ende)
        
end    
    end
    state ende begin
    end
end 
so würde ich es machen :P

in die Funktion Liste können nun beliebig Monster eingetragen werden
1. Spalte Monster ID, 2. Spalte Monster Count (benötigte Anzahl von KIlls)

mfg sp0ngi
03/27/2012 16:54 °°Patrick°°#10
Ok, vielen Danke :)