[SERVICE] Die Questkontrolle

03/14/2012 18:20 ͺȺʂʞa#5131
KAnn mir auch jemand mal bei meienr quest helfen ?????????????????????????????????????????????????? ????????????????????????????????????????? die ist auf seite 510
03/14/2012 19:06 collado#5132
@°WhiT3° ends!


@.HørsT show us the error, because the quest itself look good, do not know how the function will be

mijago knows more than me, i do not know much of functions...
03/14/2012 23:28 buja12#5133
Ich bräuchte echt hilfööö:D kann mir da jmnd helföööön :D
es kommt KEIN fehler alles complete nur wenn ich die 1te fertig habe kommt nachdem ich lv 40 lvle keine quest.... und ich weiß nicht wieso




PLSSSS HELP MEEEEÖÖ :D
03/14/2012 23:40 collado#5134
@buja12
someone said the error

just that:

PHP Code:
            set_quest_state(biologe3_questrun)
            
set_state(__complete
must be:

PHP Code:
                        set_quest_state("collect_quest_lv40""run")
                        
set_state(__complete

Now it should work


03/15/2012 00:05 buja12#5135
You're the best, it works <3 Thaaaaaaaaaank yooooooou :*
03/15/2012 07:40 Mijago#5136
Collado, big Thanks from me for helping these people :)
03/15/2012 16:20 ͺȺʂʞa#5137
HALLO KANN MIR AUCH MAL EINER HELFEN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!
03/15/2012 16:48 xJ3Lack_MaieRx#5138
Quote:
Originally Posted by sonic 10 View Post

xJ3Lack_MaieRx:hab nen Spoiler reingemacht, da es sonst zu lang wird.
Also mir ist erstmal aufgefallen, dass sie sehr kurz is.
Die von KAy331 ist viel länger, deswegen würde ich mal sagen,
du versuchst die mal.
Nicht vergessen in die Quest Liste
Code:
blutstein.quest 
in die Quest Liste einzutragen (falls sie bei dir anderst heißt oder nicht drinne is)
beim schreiben des threads ist mir auch erst klar geworden, als ich was von dir kopiert hatte,
dass in deiner quest in der 1 zeile
Code:
quest_in_die_grotte
steht und soweit ich weiß heißt die quest bei daroo nur in_die_grotte.
also mach das mal so:
Code:
questname in filezilla: in_die_grotte.quest
questname in der Quest Liste: in_die_grotte.quest
in der quest (zeile 1): quest in_die_grotte begin
hoffe es klappt wenn ja, würde ich mich über ein THX freuen,
wenn nein, bitte hier nochmal nachfragen oder mir ne pn schicken...
03/15/2012 17:34 ͺȺʂʞa#5139
ja ich habe die quest ja extra gekürzt weil sie nicht so lang sein soll
03/15/2012 17:51 i.Quin#5140
PHP Code:
quest evento_pascoa begin
    state start begin
        when npc_id_1
.chat."Primeiro bau" begin
            say_title
("Yuran:")
            
say("Recompensa bla bla bla")
            
say("")
            
say_reward("Obs: ")
            
local s=select("Sim""Não")
            if 
s==2 then
                
return
            
end
             
if pc.count_item("id_do_caramelo")>=1 then
                pc
.remove_item("id_do_caramelo"1)
                
pc.give_item2("1_bau_id"1)
            else
            
end
        end
        when npc_id_2
.chat"Segundo bau" begin
            say_title
("Yuran:")
            
say("Recompensa bla bla bla")
            
say("")
            
say_reward("Obs: ")
            
local s=select("Sim""Não")
            if 
s==2 then
                
return
            
end
            
if pc.count_item("id_do_caramelo")>=1 then
            pc
.remove_item("id_do_caramelo"1)
            
pc.give_item2("2_bau_id"1)
            if  
is_test_server()  then 
            pc
.setqf("duration",get_time()+2
            else
            
pc.setqf("duration",get_time()+60*30) -----------------------------------30 minutos
            end
        end
    end
 end 
WHEN : 20008.chat ("Segundo bau")
assertion failure : nested==0
evento_pascoa.quest:36:Abort (core dumped)

Help pls :D
03/15/2012 18:15 Apocalyptum#5141
heyho ich habe auch bereits ein problem mit meiner quest und einem code darin habe auch nen thread erstellt aber hier kann man mir dann doch wohl besser helfen...

also ich will mit achievement points coins eintauschen lassen also das man 1000 points gegen 1000 coins eintauschen kann, geht aber irgendwie nicht hab schon viel ausprobiert, will einfach nicht hier mal der code:

03/15/2012 21:35 depa95#5142
Hallöchen ich habe folgende Reichsport-quest aber sie funzt net

das system ist man soll per anklciken des NPC eine quest öffnen können wo man zuerst dass Reich (Blau, Gelb, Rot) auswählen soll und dann noch die map also (Map1 oder map2) und dann erst geportet wird sprich wenn man blaues reich am anfang auswählt dann noch beim map auswählen auf map2 klickt wird man egal wo man ist auf map2 blaues reich (bakra) geportet (selbst wenn man grade auf der map ist...

hier meine nicht funktionierende quest:
03/15/2012 22:21 xJ3Lack_MaieRx#5143
Quote:
Originally Posted by depa95 View Post
Hallöchen ich habe folgende Reichsport-quest aber sie funzt net

das system ist man soll per anklciken des NPC eine quest öffnen können wo man zuerst dass Reich (Blau, Gelb, Rot) auswählen soll und dann noch die map also (Map1 oder map2) und dann erst geportet wird sprich wenn man blaues reich am anfang auswählt dann noch beim map auswählen auf map2 klickt wird man egal wo man ist auf map2 blaues reich (bakra) geportet (selbst wenn man grade auf der map ist...

hier meine nicht funktionierende quest:
1.mach in deine quests immer ne struktur sonst kommen schnell fehler mit den ends...
2. probiers mal so:
Code:
quest reichsport begin
    state start begin
        when 9012.chat."Reichsteleport" begin
            local map=pc.get_map_index()
            local warp=0
            local s=0
            local check=0
            say("Wohin möchtest du?")
            if map!=1 and map!=21 and map!=41 then
                check=1
                s=select("Rotes Reich", "Gelbs Reich", "Blaus Reich", "Abbrechen")
                warp=s
                if s==4 then
                    return
                end
            end
            if map==1 then
                s=select("Gelbs Reich", "Blaus Reich", "Abbrechen")
                if s==1 then
                    warp=2
                elseif s==2 then
                    warp=3
                end
            elseif map==21 then
                s=select("Rotes Reich", "Blaues Reich", "Abbrechen")
                if s==1 then    
                    warp=1
                elseif s==2 then
                    warp=3 
                end
            elseif map==41 then
                s=select("Rotes Reich", "Gelbes Reich", "Abbrechen")
                warp=s
            end
            if s==3 and check==0 then
                return
            end
            if warp==1 then
                pc.warp(474200, 954400)
            elseif warp==2 then
                pc.warp(63200, 166100)
            elseif warp==3 then
                pc.warp(960100, 268700)
            end
        end
    end
end
hier wird geprüft, in welcher map du bist, damir anschleißend wenn du map1 blau bist dich da auch nicht hinteleportieren kannst weils ja ziemlich unlogisch is...
würde mich über ein thx freuen
lg
03/15/2012 22:35 Prince-Samu#5144
ich brauch hilfe bei der Quest sie geht nicht... also ich bekomme keinen error oder so aber wenn ich jemanden töte bekomm ich keine exp.
PHP Code:
quest pvp begin 
    state start begin 
        when login 
or levelup with pc.get_level() > 14 begin 
            set_state
(information
        
end 
    end 
    state information begin 
        when letter begin 
            send_letter
("PVP"
        
end 
        when button 
or info begin 
            say_title
("Guten Tag tapferer Krieger du hast nun lvl 15 erreicht und bist bereit um zu kämpfen."
            
say("Viel spass beim duelieren."
            
say("Bei einer Tötung von einen Krieger aus deinem Reich bekommst du 50k exp"
            
say("sonst bekommst du 100k"
        
end 
        when npc
.kill with npc.is_pc begin 

            
if npc_is_same_empire then 

                pc
.give_exp(500000

                
say("Du hast 500.000 Erfahrung erhalten."

            else 
                     
                
pc.give_exp(1000000

                
say("Du hast 1.000.000 Erfahrung erhalten."

            
end 
        end 
    end 
end 
03/15/2012 23:13 depa95#5145
Quote:
Originally Posted by xJ3Lack_MaieRx View Post
1.mach in deine quests immer ne struktur sonst kommen schnell fehler mit den ends...
2. probiers mal so:
Code:
quest reichsport begin
    state start begin
        when 9012.chat."Reichsteleport" begin
            local map=pc.get_map_index()
            local warp=0
            local s=0
            local check=0
            say("Wohin möchtest du?")
            if map!=1 and map!=21 and map!=41 then
                check=1
                s=select("Rotes Reich", "Gelbs Reich", "Blaus Reich", "Abbrechen")
                warp=s
                if s==4 then
                    return
                end
            end
            if map==1 then
                s=select("Gelbs Reich", "Blaus Reich", "Abbrechen")
                if s==1 then
                    warp=2
                elseif s==2 then
                    warp=3
                end
            elseif map==21 then
                s=select("Rotes Reich", "Blaues Reich", "Abbrechen")
                if s==1 then    
                    warp=1
                elseif s==2 then
                    warp=3 
                end
            elseif map==41 then
                s=select("Rotes Reich", "Gelbes Reich", "Abbrechen")
                warp=s
            end
            if s==3 and check==0 then
                return
            end
            if warp==1 then
                pc.warp(474200, 954400)
            elseif warp==2 then
                pc.warp(63200, 166100)
            elseif warp==3 then
                pc.warp(960100, 268700)
            end
        end
    end
end
hier wird geprüft, in welcher map du bist, damir anschleißend wenn du map1 blau bist dich da auch nicht hinteleportieren kannst weils ja ziemlich unlogisch is...
würde mich über ein thx freuen
lg
kann jemand in diese quest noch die funktion einbauen wo man auswählen kann ob man jeweils map1 oder map2 will ich will aber dass man eben auswählt welches reich und dann noch map1 oder map2

Liebe Grüße