Suche Questbefehl

09/03/2011 20:27 Exterminatus#1
Hallo epvp

ich suche einen Questbefehl ich weiß nichtmal ob es sowas gibt aber denke bzw hoffe ich^^

also ich suche wenn man stirbt das das dann wie z.B

HTML Code:
when login begin
                game.set_event_flag("dead", game.get_event_flag("dead")+1)
            end


nur halt statt login einen befehl dafür das wenn man stribt das aktivieret wird

würde mich über eine antwort freuen danke

MfG FullMetalFan
09/03/2011 20:30 lfcmaus#2
bitte.:
Quote:
when kill with not npc.is_pc() begin
für monster kills die gezählt werden sollen

für gamer
Quote:
when kill with npc.is_pc() begin
09/03/2011 20:32 Exterminatus#3
danke aber ich suche eigentlich was anderes^^

also das wenn man selbst stirbt und nciht einen killt der Eventflag um 1 erhöht wird
09/03/2011 20:36 √π.#4
N Event das ausgibt, dass man tot ist gibts nit. Zumindest weiß ich da nichts von.
09/03/2011 20:54 lfcmaus#5
dann schreib es über umwege
das er den pcnamen in einer variablen beim einlogen speichert
und dann kannste den kill befehl für gamer erweitern mit and pc.get_name() == variable musste ausprobieren
09/03/2011 21:06 Benhero#6
Versuchs ma so :)

PHP Code:
quest dead_counter begin
    state start begin
        when login 
or levelup or kill begin
            timer
("dead_check"2)
        
end
        when dead_check
.timer begin
            local c_dead 
game.get_event_flag("dead_count")
            if 
pc.get_hp() <= and pc.getqf("dead") == 0 then
                game
.set_event_flag("dead_count"c_dead+1)
                
pc.setqf("dead"1)
                
timer("dead_check_two"2)
            elseif 
pc.get_hp() <= and pc.getqf("dead") == 1 then
                timer
("dead_check_two"2)
            elseif 
pc.get_hp() > and pc.getqf("dead") == 1 then
                pc
.setqf("dead"0)
                
timer("dead_check_two"2)
            else
                
timer("dead_check_two"2)
            
end
        end
        when dead_check_two
.timer begin
            local c_dead 
game.get_event_flag("dead_count")
            if 
pc.get_hp() <= and pc.getqf("dead") == 0 then
                game
.set_event_flag("dead_count"c_dead+1)
                
pc.setqf("dead"1)
                
timer("dead_check"2)
            elseif 
pc.get_hp() <= and pc.getqf("dead") == 1 then
                timer
("dead_check"2)
            elseif 
pc.get_hp() > and pc.getqf("dead") == 1 then
                pc
.setqf("dead"0)
                
timer("dead_check"2)
            else
                
timer("dead_check"2)
            
end
        end
    end
end 
Mfg. Benhero
09/03/2011 21:21 √π.#7
@Benhero, warum soviele if abfragen und eine Variable die nicht erhöht wird (dead)?
09/04/2011 03:07 Benhero#8
#so editiert.
Soviele if fragen um jede Möglichkeit von Fehler auszuschliessen :)

Mfg. Benhero