[SERVICE] Die Questkontrolle

01/26/2014 10:27 1stAntonio#9616
Help plz with quest(( [Only registered and activated users can see links. Click Here To Register...]

Where is error in quest???
Windows is empty [Only registered and activated users can see links. Click Here To Register...]
01/26/2014 16:55 .Ambition#9617
@1StAntonio

01/26/2014 17:04 J3igStar13#9618

Es wird in VB ein fehler angezeigt namens:Syntax error : [string "start"]:8: unexpected symbol near 'if'.Stallbursche.quest:48:Error occured on compile stallbursche.quest

Ich hoffe jemand schaut sich mal die quest an...

Danke
01/26/2014 18:28 1stAntonio#9619
My windows is empty<without armor and weapons..Where is error<plz give me the work quest
01/26/2014 20:13 Yiv#9620
Quote:
Originally Posted by 1stAntonio View Post
My windows is empty<without armor and weapons..Where is error<plz give me the work quest
I think the error is not in the quest. Maybe at the python part.

Mein Fehler:
[Only registered and activated users can see links. Click Here To Register...]

Und die Funktion:
PHP Code:
function cube_open(vnum)
    
cube_results = {}
    
cube_needs = {}

    
cube_results[20018] = "50801,1/50802,1/50803,100/50804,100"
    
cube_needs[20018] = "50721,1@50722,1@50723,1@50724,1"
    
cube_results[20017] = "50801,1/50802,1/50803,100/50804,100/50813,1/50814,1/50815,100/50816,100"
    
cube_needs[20017] = "50721,1@50722,1@50723,1@50724,1@50801,1&50725,1@50802,1&50725,1@50803,100&50726,1@50804,100&50726,1"
    
cube_results[20022] = "50801,1/50802,1/50803,100/50804,100/50813,1/50814,1/50815,100/50816,100/50817,1/50818,1/50819,1/50820,1/50821,10/50822,10/50823,10/50824,10/50825,10/50826,10"
    
cube_needs[20022] = "50721,1@50722,1@50723,1@50724,1@50801,1&50725,1@50802,1&50725,1@50803,100&50726,1@50804,100&50726,1@50813,1&50727,1@50814,1&50727,1@50815,100&50728,1@50816,100&50728,1@50901,10&50814,20@50901,10&50813,20@50901,10&50820,20@50901,10&50819,20@50901,10&50817,20@50901,10&50818,20"
    
cmdchat("cube_npc_id "..vnum.."")
    
cmdchat("cs_result "..cube_results[vnum].."")
    
cmdchat("cs_need "..cube_needs[vnum].."")
    
command("cube open")
    return
end 
Wer kann helfen? :o

MfG
01/27/2014 13:26 Mijago#9621
Quote:
Originally Posted by DaJuBi View Post
I think the error is not in the quest. Maybe at the python part.

Mein Fehler:
[Only registered and activated users can see links. Click Here To Register...]

Und die Funktion:
PHP Code:
function cube_open(vnum)
    
cube_results = {}
    
cube_needs = {}

    
cube_results[20018] = "50801,1/50802,1/50803,100/50804,100"
    
cube_needs[20018] = "50721,1@50722,1@50723,1@50724,1"
    
cube_results[20017] = "50801,1/50802,1/50803,100/50804,100/50813,1/50814,1/50815,100/50816,100"
    
cube_needs[20017] = "50721,1@50722,1@50723,1@50724,1@50801,1&50725,1@50802,1&50725,1@50803,100&50726,1@50804,100&50726,1"
    
cube_results[20022] = "50801,1/50802,1/50803,100/50804,100/50813,1/50814,1/50815,100/50816,100/50817,1/50818,1/50819,1/50820,1/50821,10/50822,10/50823,10/50824,10/50825,10/50826,10"
    
cube_needs[20022] = "50721,1@50722,1@50723,1@50724,1@50801,1&50725,1@50802,1&50725,1@50803,100&50726,1@50804,100&50726,1@50813,1&50727,1@50814,1&50727,1@50815,100&50728,1@50816,100&50728,1@50901,10&50814,20@50901,10&50813,20@50901,10&50820,20@50901,10&50819,20@50901,10&50817,20@50901,10&50818,20"
    
cmdchat("cube_npc_id "..vnum.."")
    
cmdchat("cs_result "..cube_results[vnum].."")
    
cmdchat("cs_need "..cube_needs[vnum].."")
    
command("cube open")
    return
end 
Wer kann helfen? :o

MfG
Try
cmdchat("cs_result "..(cube_results[vnum] or "").."")
cmdchat("cs_need "..(cube_needs[vnum] or "").."")
01/29/2014 15:18 .Namikaze#9622
Hallo hab ein problem mit der quest sobald ich das quest spider begin nach oben versetzte kriege ich einen fehler
[Only registered and activated users can see links. Click Here To Register...] erster fehler
[Only registered and activated users can see links. Click Here To Register...] 2ter fehler
01/30/2014 12:58 1stAntonio#9623
[Only registered and activated users can see links. Click Here To Register...] Hwo have quest for offcial system..Plz giveeeeeeeeeeee
01/30/2014 13:20 vpser#9624
Quote:
Originally Posted by 1stAntonio View Post
[Only registered and activated users can see links. Click Here To Register...] Hwo have quest for offcial system..Plz giveeeeeeeeeeee
If you want use official crafting system you should use 40k game.
01/30/2014 14:37 Mijago#9625
Quote:
Originally Posted by Naero1 View Post
Hallo hab ein problem mit der quest sobald ich das quest spider begin nach oben versetzte kriege ich einen fehler
[Only registered and activated users can see links. Click Here To Register...] erster fehler
[Only registered and activated users can see links. Click Here To Register...] 2ter fehler
Seit wann gibt es define in M2Lua? Hab ich was verpasst?
01/30/2014 14:53 .Namikaze#9626
Quote:
Originally Posted by Mijago View Post
Seit wann gibt es define in M2Lua? Hab ich was verpasst?
Das ist die quest von de
01/30/2014 14:54 .Inya#9627
Quote:
Originally Posted by Mijago View Post
Seit wann gibt es define in M2Lua? Hab ich was verpasst?
Die neuen GF Quests haben das drin. Dafür gibt es nun einen Precompiler der die defines überall einzeln einträgt und dann normal compiled
01/30/2014 15:12 Mijago#9628
Achso, dachte mir schon sowas in der Art :D
Da ich inaktiv bin, bin ich auch nicht mehr so up2date - Muss ich ja zum Glück nicht mehr sein ^-^
01/30/2014 17:34 nOa##9629
Hey Leute ich benötige Hilfe bei einer Quest. Wäre nett wenn mir einer den/die Fehler nennen könnte.

Quest

Danke im voraus.

Kind Regarts
nOa/KDT
01/30/2014 17:41 mister41#9630
Appear in all mobs kill

syser Fehler auftritt, es ist die quest blazing purgatory

SYSERR: Jan 29 11:27:39 :: dungeon_get_flag: no dungeon !!!
SYSERR: Jan 29 11:27:39 :: dungeon_get_flag: no dungeon !!!


Code:
    quest flamenrun begin
       state start begin
          when 20373.chat."Flammenrun" with pc.get_level() < 90 begin
             say_title("Wächter des Flammenruns:")
             say("Du kannst den Flammenrun nur betreten")
             say("wenn du Level 90 bist.")
             say_reward("Komm zurück wenn du level 90 erreicht hast.")
          end
          when 20373.chat."In den Flammenrun" with pc.get_level() >= 90 begin
             say_title("Wächter des Flammenruns:")
             say("")
             say("Willst du den Flammenrun betreten?")
             say("")
             local s = select("Ja, ich möchte", "Nein, möchte ich nicht")
             if s == 1 then
                pc.warp(777327, 668731)
             elseif s == 2 then
                return
             end
          end

          when 20385.chat."Flammenrun starten" begin
             say_title("Flammenrun Starten")
             say("Dein Team und du seid bereit")
             say("für einen langen Kampf?")
             say("Wenns so ist, dann lasst uns starten!")
             say_reward("Es kostet den Gruppenleiter 500 Rangpunkte!")
             say("Fangt an, indem Ihr alle Monster im Norden tötet.")
             local a =select("Ja wir sind bereit","Nein wir sind noch nicht bereit")
             if a == 2 then
                return
             elseif a == 1 then
                if not party.is_party() then
                   say("Du musst dich in einer Gruppe befinden")
                   say("um inden Falmmenrun zu kommen.")
                   return
                elseif not party.is_leader() then
                   say("Es kann nur der Gruppenleader")
                   say("den run starten.")
                   say("")
                   return
                end
                if pc.get_alignment() >= 500 then
                   pc.change_alignment(-500)
                   d.join(208)
                   d.setf("flammenrun", 1)
                   d.setf("killf1", 0)
                   d.regen_file("data/dungeon/uleiaalex/regen1.txt")
                elseif pc.get_alignment() < 500 then
                   say("Du hast nicht genügend Rangpunkte")
                   return
                end
             end
          end


          when kill with d.getf("flammenrun") == 1 begin
           if d.getf("killf1") <= 170 then -- 170
             d.setf("killf1", d.getf("killf1") + 1)
           elseif d.getf("killf1") >= 170 then -- 170
             d.kill_all()
             d.clear_regen()
             d.setf("flammenrun", 2)
             d.spawn_mob(8023, 513, 487)
             d.set_regen_file("data/dungeon/uleiaalex/regen2.txt")
             d.notice("1. Aufgabe geschafft!")
             d.notice("Findet nun eure 2. Aufgabe")
           end
          end


          when kill with npc.get_race() == 8023 and d.getf("flammenrun") == 2 begin
             d.kill_all()
             d.clear_regen()
             d.notice("Der Kaiserfelsen wurde zerstört")
             d.notice("Die 3. Aufgabe wartet nun auf euch")
             d.setf("flammenrun", 3)
             d.setf("killf2", 0)
             d.set_regen_file("data/dungeon/uleiaalex/regen3.txt")
          end


          when kill with npc.get_race() == 6051 and d.getf("flammenrun") == 3 begin
           if d.getf("killf2") <= 9 then
              d.setf("killf2", d.getf("killf2") + 1)
              d.notice("Ihr habt einen Boss gekillt.")
              d.notice("Ihr habt bereits "..d.getf("killf2").." getötet")
           elseif d.getf("killf2") == 10 then
              d.kill_all()
              d.clear_regen()
              d.notice("Ihr habt alle Boss gekillt.")
              d.notice("Tötet nun 130 Monster im anderen Raum")
              d.setf("flammenrun", 4)
              d.getf("killf3", 0)
              d.set_regen_file("data/dungeon/uleiaalex/regen4.txt")
           end
          end


          when kill with d.getf("flammenrun") == 4 begin
           if d.getf("killf3") <= 135 then
             d.setf("killf3", d.getf("killf3") + 1)
           elseif d.getf("killf3") == 136 then
             d.kill_all()
             d.clear_regen()
             d.notice("Aufgabe gemeistert!")
             d.notice("Die Aufgabe mit den Säulen wartet auf euch")
             d.setf("flammenrun", 5)
             d.setf("flammenseulen", 6)
             d.set_regen_file("data/dungeon/uleiaalex/regen5.txt")
             d.spawn_mob(20386, 488, 353)
             d.spawn_mob(20386, 524, 350)
             d.spawn_mob(20386, 513, 337)
             d.spawn_mob(20386, 492, 338)
             d.spawn_mob(20386, 496, 363)
             d.spawn_mob(20386, 513, 363)
           end
          end


          when kill with d.getf("flammenrun") == 5 begin
             if number(1, 100) <= 3 then
                game.drop_item(50084, 1)
             end
          end
          when 20386.take with item.vnum == 50084 and d.getf("flammenrun") == 5 begin
           if d.getf("flammenseulen") > 1 then
             if number(1, 100) <= 20 then
                npc.purge()
                item.remove()
                d.setf("flammenseulen", d.getf("flammenseulen") - 1)
                say("Es hat funktioniert")
             elseif number(1, 100) > 50 then
                say("Etwas ging schief.. Versuche es erneut")
                item.remove()
                return
             end
           elseif d.getf("flammenseulen") == 1 then
             if number(1, 100) <= 50 then
                npc.purge()
                item.remove()
                d.kill_all()
                d.clear_regen()
                d.setf("flammenseulen", d.getf("flammenseulen") - 1)
                say("Es hat funktioniert, die letzte Säule wurde entfernt")
                say("Gibt jetzt bloß nicht auf. Ihr habts fast geschafft")
                d.notice("Die letzte Säule wurde entfernt")
                d.notice("Geht nun nach Westen")
                d.setf("flammenrun", 6)
                d.set_regen_file("data/dungeon/uleiaalex/regen6.txt")
                d.spawn_mob(20386, 194, 354)
                local _count = pc.count_item(50084)
                pc.remove_item(50084,_count)
             elseif number(1, 100) > 50 then
                say("Etwas ging schief.. Versuche es erneut")
                item.remove()
                return
             end
           end
          end


          when kill with d.getf("flammenrun") == 6 begin
             if number(1, 100) <= 3 then
                game.drop_item(50084, 1)
             end
          end
          when 20386.take with item.vnum == 50084 and d.getf("flammenrun") == 6 begin
             if number(1, 100) <= 5 then
                npc.purge()
                item.remove()
                d.kill_all()
                d.clear_regen()
                say("Der Stein hat funktioniert")
                say("Gibt jetzt bloß nicht auf. Ihr habts fast geschafft")
                d.notice("Ihr habt es geschafft")
                d.notice("Ihr werdet in 10 Sekunden zur Kammer")
                d.notice("von Yamachun hineingebracht")
                d.spawn_mob(6091, 685, 603)
                d.set_regen_file("data/dungeon/uleiaalex/regen7.txt")
                d.setf("flammenrun", 7)
                local _count = pc.count_item(50084)
                pc.remove_item(50084,_count)
                timer("flame_boss", 10)
             elseif number(1, 100) > 6 then
                say("Etwas ging schief.. Versuche es erneut")
                item.remove()
                return
             end
          end


          when flame_boss.timer begin
             d.jump_all(8110, 6859)
          end
          when kill with npc.get_race() == 6091 and d.getf("flammenrun") == 7 begin
             d.kill_all()
             d.clear_regen()
             notice_all("Das Team von "..pc.get_name().." hat den Flammenrun gemeistert")
             d.notice("Ihr habt den Flammenrun geschafft")
             d.notice("In 20 Sekunden werdet Ihr raus gebracht")
             timer("flame_exit", 20)
          end
          when flame_exit.timer begin
             d.exit_all()
          end

       end
    end