[Quest]Hilfe Gesucht

05/15/2012 00:27 x'Radon#1
Heyho,

Da ich über die Sufu nichts gefunden habe wollte ich mal fragen:

Wenn ich meine quest automatisch beim level up starten lasse und dann lvl up gehe und dann relog zum beispeil mache kommt das nochmal wie kann ich es amchen das die quest nur einmal kommt?

danke schonmal im vorraus.

lg ♥
05/15/2012 06:20 CHaCKi™#2
Poste die Quest mal hier rein.
05/15/2012 15:06 x'Radon#3
PHP Code:
quest upgrade begin
    state start begin
        when login 
or levelup with pc.get_level() ==5  begin
            set_state
(information)
        
end    
    end
    
    state information begin
        when letter begin
            say_title
("Upgrades")
            
say("")
            
say("Hallo Liebe LifeMt2 Gamer")
            
say("Ihr bekommt mit dieser Quest Automatisch Boni's.")
            
say("Dies ist die Quest für Level 5. Es gibt")
            
say("sie noch für Level 50,75 und 90")
            
say("Jeder Rasse bekommt pro Stufe bestimmte")
            
say("Boni's die bei den oben genannten Leveln")
            
say("immerwieder mehr werden.")
            
say("")
            
say("Krieger bekommen: 5 Stärke und 20 AW")
            
say("Ninja's bekommen: 5 Beweglichkeit und ....")
            
say("Sura's bekommen: 5 Intelligenz und .....")
            
say("Schamanen bekommen: 5 Intelligenz und ....")
            
say("Pro Stufe wird es um dieselbe Boni erhöht")
            if 
pc.job ==0 then
                affect
.add_collect(apply.STR,5,60*60*24*365*60) -----¡V60¦~
                
affect.add_collect(apply.ATT_GRADE_BONUS,10,60*60*24*365*60) -----¡V60¦~
            
end
            
if pc.job ==1 then
                affect
.add_collect(apply.DEX,5,60*60*24*365*60) -----¡V60¦~
                
affect.add_collect(apply.DEX,5,60*60*24*365*60) -----¡V60¦~
            
end
            
if pc.job ==2 then
                affect
.add_collect(apply.INT,5,60*60*24*365*60) -----¡V60¦~
                
affect.add_collect(apply.INT,5,60*60*24*365*60) -----¡V60¦~
            
end
            
if pc.job ==3 then
                affect
.add_collect(apply.INT,5,60*60*24*365*60) -----¡V60¦~
                
affect.add_collect(apply.INT,5,60*60*24*365*60) -----¡V60¦~
            
end
        end
    end
    state __COMPLETE__ begin
    end
end 
hier bitte :))
05/15/2012 15:12 ɑɀe'#4
Du musst das "login" bei "when login or levelup with pc.get_level() ==5 begin" raus machen.

Dann startet die Quest nur wenn man Level 5 wird.
05/15/2012 17:35 x'Radon#5
EDIT: Es kommt immernoch -.- loge mcih ein komme ingame an und jedesmal kommt die quest wieder :oo obwohl ich das login weggenommen habe ?! Brauche Hilfe!!!!

Greetz♥
01/06/2013 12:57 DirtySchwarzbrot#6
when letter with pc.get_level() == 5 begin
01/06/2013 13:01 [SA]Tears aka.[BlackBite]#7
oder

PHP Code:
quest upgrade begin
    state start begin
        when login 
or levelup with pc.get_level() ==5 and pc.getqf("Ende") == 0  begin
            set_state
(information)
        
end    
    end
    
    state information begin
        when letter begin
            say_title
("Upgrades")
            
say("")
            
say("Hallo Liebe LifeMt2 Gamer")
            
say("Ihr bekommt mit dieser Quest Automatisch Boni's.")
            
say("Dies ist die Quest für Level 5. Es gibt")
            
say("sie noch für Level 50,75 und 90")
            
say("Jeder Rasse bekommt pro Stufe bestimmte")
            
say("Boni's die bei den oben genannten Leveln")
            
say("immerwieder mehr werden.")
            
say("")
            
say("Krieger bekommen: 5 Stärke und 20 AW")
            
say("Ninja's bekommen: 5 Beweglichkeit und ....")
            
say("Sura's bekommen: 5 Intelligenz und .....")
            
say("Schamanen bekommen: 5 Intelligenz und ....")
            
say("Pro Stufe wird es um dieselbe Boni erhöht")
            if 
pc.job ==0 then
                affect
.add_collect(apply.STR,5,60*60*24*365*60) -----¡V60¦~
                
affect.add_collect(apply.ATT_GRADE_BONUS,10,60*60*24*365*60) -----¡V60¦~
           
pc.setqf("Ende", 1)
            
end
            
if pc.job ==1 then
                affect
.add_collect(apply.DEX,5,60*60*24*365*60) -----¡V60¦~
                
affect.add_collect(apply.DEX,5,60*60*24*365*60) -----¡V60¦~
           
pc.setqf("Ende", 1)
            
end
            
if pc.job ==2 then
                affect
.add_collect(apply.INT,5,60*60*24*365*60) -----¡V60¦~
                
affect.add_collect(apply.INT,5,60*60*24*365*60) -----¡V60¦~
             
pc.setqf("Ende", 1)
            
end
            
if pc.job ==3 then
                affect
.add_collect(apply.INT,5,60*60*24*365*60) -----¡V60¦~
                
affect.add_collect(apply.INT,5,60*60*24*365*60) -----¡V60¦~
               
pc.setqf("Ende", 1)
            
end
        end
    end
    end
end 
01/06/2013 13:13 √π.#8
Du hast die state nach information nicht gewechselt, somit gibt er dir bei jedem login neue Bonis. Habs dir mal abgeändert.

Quote:
Originally Posted by [.Twist] View Post
PHP Code:
quest upgrade begin
    state start begin
        when login 
or levelup with pc.get_level() ==5  begin
            set_state
(information)
        
end    
    end
    
    state information begin
        when letter begin
            say_title
("Upgrades")
            
say("")
            
say("Hallo Liebe LifeMt2 Gamer")
            
say("Ihr bekommt mit dieser Quest Automatisch Boni's.")
            
say("Dies ist die Quest für Level 5. Es gibt")
            
say("sie noch für Level 50,75 und 90")
            
say("Jeder Rasse bekommt pro Stufe bestimmte")
            
say("Boni's die bei den oben genannten Leveln")
            
say("immerwieder mehr werden.")
            
say("")
            
say("Krieger bekommen: 5 Stärke und 20 AW")
            
say("Ninja's bekommen: 5 Beweglichkeit und ....")
            
say("Sura's bekommen: 5 Intelligenz und .....")
            
say("Schamanen bekommen: 5 Intelligenz und ....")
            
say("Pro Stufe wird es um dieselbe Boni erhöht")
            if 
pc.job ==0 then
                affect
.add_collect(apply.STR,5,60*60*24*365*60)
                
affect.add_collect(apply.ATT_GRADE_BONUS,10,60*60*24*365*60) 
            
end
            
if pc.job ==1 then
                affect
.add_collect(apply.DEX,5,60*60*24*365*60)
                
affect.add_collect(apply.DEX,5,60*60*24*365*60) 
            
end
            
if pc.job ==2 then
                affect
.add_collect(apply.INT,5,60*60*24*365*60) 
                
affect.add_collect(apply.INT,5,60*60*24*365*60) 
            
end
            
if pc.job ==3 then
                affect
.add_collect(apply.INT,5,60*60*24*365*60) 
                
affect.add_collect(apply.INT,5,60*60*24*365*60)
            
end
            setstate
(__COMPLETE__)
        
end
    end
    state __COMPLETE__ begin
    end
end