Startlevel

02/28/2016 02:04 .Tera.#1
Hey weiß jemand wie man den Startlevel verändert? In meiner Quest ist lvl 20 eingetragen aber die Quest startet bereits mit lvl 1:confused:

PHP Code:
quest beispiel begin
    state start begin
        when login 
or levelup with pc.get_level() >=20  begin
            set_state
(start)
        
end
    end 
02/28/2016 02:05 rollback#2
Was genau willst du denn machen? Die Quest bezweckt so wie sie aktuell ist rein garnichts.
02/28/2016 11:28 .Ryuzaki™#3
Willst du jetzt wissen, wie du das Startlevel änderst oder willst du wissen, wie du einstellst
dass etwas bestimmtes beim erreichen von 20 passieren soll?

Startlevel ändern würde ich generell nicht per Quest erledigen, der liebe Sensi hat doch
schon was ganz schönes released, womit du das Startlevel und sogar die Startmap anpassen kannst: [Only registered and activated users can see links. Click Here To Register...]

Falls letzteres, musst einfach nur sagen was genau ab 20 passieren soll.
Soll dort ein Text erscheinen, soll man ein Item bekommen oder einen Auftrag?
Jetzt gerade macht es gar nix, da steht momentan nur: Wenn Spieler level 20 erreicht...

lg
02/28/2016 21:42 .Tera.#4
Ich möchte dass ein Auftrag mit lvl 20 beginnt
02/28/2016 22:02 rollback#5
da ist an sich schon alles richtig, anstatt den spieler in state start zu setzen musst du ihn eben in die state setzen wo die quest beginnt
02/28/2016 22:50 .Tera.#6
Könnte jemand bei der quest bitte drüber schauen? wäre nett
Ich möchte dass man den Auftrag mit level 30 erhält, so wie sie unten steht startet sie bereits mit level 1

PHP Code:
quest Sammelquest begin 
    state start begin 
        when login 
or levelup with pc.get_level() >= 30 begin 
            set_state
(go
        
end 
    end 

    state go begin 
        when letter begin 
            local v 
find_npc_by_vnum(20381
            if 
!= 0 then target.vid("__TARGET__"v"Sammelquest"
            
end 
            send_letter
("Sammelquest"
        
end 

        when button 
or info begin 
            say_title
("Sammelquest"
            
say(""
            
say("Konfuzius sucht dich!"
            
say(""
            
say_reward("Sprich mit Konfuzius!"
            
say(""
        
end 
         
        when __TARGET__
.target.click or 20381.chat."Sammelquest" begin 
            target
.delete("__TARGET__"
            
say("Konfuzius:"
            
say(""
            
say("Bringe mir 5x Orkzahn."
            
say(""
            
say_item_vnum(30006
            
say(""
            
say("Belohnung:"
            
say("5.000.000 Yang"
            
say("1x Karotte"
            
say(""
            
say_reward("Finde 5x Orkzahn."
            
say(""
            
set_state(collect_orcteeth)  
            
pc.setqf("collect_count",0)  
        
end  
    end  
     
    state collect_orcteeth begin  
        when letter begin  
            send_letter
("Sammelquest")  
        
end  
         
        when button 
or info begin  
            say_title
("Sammelquest")  
            
say("")  
            
say("Finde 5x Orkzahn und bringe")  
            
say("sie zu Konfuzius.")  
            
say("")  
            
say_item_vnum(30006)   
            
say("")  
        
end  

        when 20381.chat
."Sammelquest" with pc.count_item(30006) >= 5 begin  
            say
("Konfuzius:")  
            
say(""
            
say("Gut gemacht.")  
            
say("Du erhaelst deine Belohnung.")  
            
say("")  
            
say("Belohnung:"
            
say("5.000.000 Yang"
            
say("1x Karotte"
            
say(""
            
pc.remove_item("30006"5)  
            
pc.change_money(5000000
            
pc.give_item2(500551
            
clear_letter() 
            
set_state(__COMPLETE__
        
end 
    end 

    state __COMPLETE__ begin 
    end   
end 
03/01/2016 10:40 D@rk ℛ0ot#7
Du müsstest alle aufträge dir angucken und zeig mir mal den completten script