Quest Hilfe!!!!!

11/25/2014 19:48 -Taishou-#1
Hallo :)


Also Folgendes problem :

Ich als GM Kann in den boss run mit 150
aber ein spieler ohne rechte mit 150 nicht (der spieler ist max level)


Hier die quest :




(Wäre nett wenn die evlt. jemand so schreiben könnte das man da einfach mit dem warpring rein kommt & dann die quest beginnt? ALso mit dem run?)
11/26/2014 09:06 DerForenLeser#2
PHP Code:
if pc.get_level() < 180 then
say
("Entschuldige aber du musst erst Level 180 erreichen."
?!
Da steht doch eindeutig 180 und nicht 150. Ersetz zumindest die obere 180 durch 150...


Mit freundlichen Grüßen...
11/26/2014 12:35 -Taishou-#3
Ich hab das schonmal durch 150 & 200 ersetzt (max level ist 250)


Das ging trotzdem nicht. ich kann immer nur als GM darein. die spieler jedoch nicht.

Kann es sein das für die map nen port fehlt? sodas andere darauf können?
11/26/2014 12:45 Noa_#4
was kommt bei den Spieler für eine nachricht?
Wenn er den "run" betreten möchte
11/26/2014 13:14 DerForenLeser#5
Zudem benötigen die Spieler ja auch noch ein Ticket.. & die 180 musst Du in jedem Falle ersetzen, wenn Spieler ab Level 150 die Map betreten können sollen.
11/26/2014 13:28 -Taishou-#6
So der Spieler ist level 180 & hat den passierschein den man braucht um reinzukommen. (die vnum stimmt überrein)

So.
Wenn wir beide lvl 180 sind

ich als gm komm rein & er als norm. player nicht.
bei beiden kommt der selbe NPC text.
11/26/2014 13:35 nostradame37#7
Hier ma deine quest richtig eingerueckt beckomme die Ktetse wen ich so etwas sehen mus
PHP Code:
quest dungeon_lucky_2 begin
    state start begin
        when 3390.chat
."Bossrun" begin
            
if pc.get_level() < 180 then
                say
("Entschuldige aber du musst erst Level 180 erreichen.")
            else
                
say("Hallo "..pc.get_name().." ")
                
say("Ich kann dich in den Bossrun")
                
say("bringen.")
                
say("Ich kann dich aber nicht wieder")
                
say("dort rausholen!")
                
say("Also pass gut auf wenn du")
                
say("dort bist.")
                
wait()
                
say("Hast du überhaupt einen Passierschein?")
                
say("Du benötigst ihn!")
                
say("Ohne ihn kann ich dich nicht reinlassen!")
                
say("So sieht er aus!")
                
say_item_vnum(71095)
                
say("Guck mal im")
                
say("Gemischtwarenladen!")
                
say("Da wirst du ihn bestimmt finden!")
                
say("Oder hast du schon einen?")
                
local wahl select("Ja""Nein")
                if 
wahl == and pc.count_item(71095) == 1 then
                    say
("Okay gut wie ich sehe")
                    
say("hast du schon einen!")
                    
say("Viel Glück!!")
                    
wait()
                    
pc.warp(977800149700) -- /state koords mit 00
                
elseif pc.count_item(71095) == 0 then
                    say
("Hol dir einen Passierschein")
                    
say("und komm dann wieder!")
                    
say_item_vnum(71095)
                    
say("Wenn du keinen hast kann ich")
                    
say("Dich hier nicht reinlassen!")
                elseif 
wahl == 2 then
                    
return
                
end
            end
        end
        when 8039.kill with pc
.get_map_index() == 181 begin
            notice
("Sehr gut gemacht!")
            
notice("Nun kommen die Bosse!")
            
timer("first"6)
        
end
        when first
.timer with pc.get_map_index() == 181 begin
            chat
("Jump to next Ground")
            
d.new_jump_all(18197781497) -- state koordsohne 00
            d
.spawn_mob(2546256185) -- normale koords
        end
        when 2546.kill begin
            d
.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
d.check_eliminated()
            
d.spawn_mob(2547256185) -- normale koords
            d
.check_eliminated()
        
end
        when 2547.kill begin
            d
.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
chat("Euch erwarten noch weitere 9 Prüfungen bis ihr zu mir gelangt.")
            
d.spawn_mob(2191256185) -- normale koords
            d
.check_eliminated()
        
end
        when 2191.kill begin
            d
.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
chat("Euch erwarten noch weitere 8 Prüfungen bis ihr zu mir gelangt.")
            
d.spawn_mob(2306256185) -- normale koords
            d
.check_eliminated()
        
end
        when 2306.kill begin
            d
.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
chat("Euch erwarten noch weitere 7 Prüfungen bis ihr zu mir gelangt.")
            
d.spawn_mob(2092256185) -- normale koords
            d
.check_eliminated()
        
end
        when 2092.kill begin
            d
.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
chat("Euch erwarten noch weitere 6 Prüfungen bis ihr zu mir gelangt.")
            
d.spawn_mob(1094256185) -- normale koords
        end
        when 1094.kill begin
            d
.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
chat("Euch erwarten noch weitere 5 Prüfungen bis ihr zu mir gelangt.")
            
d.spawn_mob(2595256185) -- normale koords
        end
        when 2595.kill begin
            d
.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
chat("Euch erwarten noch weitere 4 Prüfungen bis ihr zu mir gelangt.")
            
d.spawn_mob(2596256185) -- normale koords
        end
        when 2596.kill begin
            d
.notice("Dein gewünschter Text.")
            
chat("Euch erwarten noch weitere 3 Prüfungen bis ihr zu mir gelangt.")
            
d.spawn_mob(2493256185) -- normale koords
        end
        when 2493.kill begin
            d
.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
d.notice("Dein gewünschter Text.")
            
chat("Euch erwarten noch weitere 2 Prüfungen bis ihr zu mir gelangt.")
            
d.spawn_mob(2291256185) -- normale koords
        end
        when 2291.kill begin
            d
.notice("Töte alle 10 Metins.")
            
d.setf("metin"0)
            
d.spawn_mob(8039231170)
            
d.spawn_mob(8039231199)
            
d.spawn_mob(8039281199)
            
d.spawn_mob(8039281170)
            
d.spawn_mob(8039281185)
            
d.spawn_mob(8039231185)
            
d.spawn_mob(8039255199)
            
d.spawn_mob(8039255170)
            
d.spawn_mob(8039263185)
            
d.spawn_mob(8039242185)
            
d.notice("Diese 10 Metinsteine werden euch nun aufhalten!")
        
end
        when 8039.kill begin
            local count 
d.getf("metin") + 1
            
if count <= 10 then
                d
.notice("Ihr habt den "..count.." Metin der Elemente vernichtet.")
                
d.setf("metin"count)
                if 
count == 10 then
                    d
.notice("In zehn Sekunden werdet ihr zur nächsten Ebene geleitet.")
                    
timer("boss"10)
                    
chat("Euch erwartet noch 1 letzte Prüfung bis ihr zu mir gelangt.")
                    
chat("Jump to next Ground")
                
end
            end
        end
        when boss
.timer begin
            d
.jump_all(977800+256149700+185) -- base koords normale koords
            timer
("kristall"5)
        
end
        when kristall
.timer begin
            d
.notice("Bevor der Boss spawnt müsst ihr")
            
d.notice("seine Wächter töten.")
            
d.regen_file("data/dungeon/luckydungeon_regen.txt")
            
d.setf("kristall"0)
        
end
        when 2544.kill begin
            local count_k 
d.getf("kristall") + 1
            
if count_k <= 50 then
                d
.setf("kristall"count_k)
                
d.notice("Ihr habt die "..count_k..". Untoten Speerträger vernichtet.")
                if 
count_k == 50 then
                    timer
("spawn"10)
                    
d.notice("Ihr habt meine Demension zerstört.")
                    
d.notice("Nun werde ich meinen Zorn über euch ergehen lassen ihr Narren!")
                
end
            end
        end
        when spawn
.timer begin
            d
.spawn_mob(2597256185) -- normale koords
        end
        when 2597.kill begin
            d
.notice("Das war noch nicht alles!!!")
            
d.notice("Azrael ist erschienen!!")
            
d.notice("Besiege ihn und du wirst reich belohnt!!")
            
d.spawn_mob(2598256185) -- normale koords
        end
        when 2598.kill begin
            d
.notice("Gut gemacht!!")
            
d.notice("Für die Trottel die keinen Warpring haben!!")
            
d.notice("Ist hier noch eine Gemisch für euch!!!")
            
pc.give_item2(2504110)
            
pc.give_item2(1234562)
            
d.spawn_mob(9003256185) -- normale koords
        end
    end
end 
11/26/2014 13:39 -Taishou-#8
Die quest sieht auch so aus. Bloß wo ichs kopiert hab ist halt alles untereinander gekommen also in epvp.
aber die quest sieht genauso aus.
11/26/2014 14:59 DreamT™#9
Mir ist bereits die Questsprache aufgefallen.


Eigentlich sollte es so heißen

Um näheres über Quest´s zu erfahren kannst du ja hier mal vorbei schauen:
[Only registered and activated users can see links. Click Here To Register...]
11/26/2014 22:57 Noa_#10
Quote:
Originally Posted by DreamT™ View Post
Mir ist bereits die Questsprache aufgefallen.


Eigentlich sollte es so heißen

Um näheres über Quest´s zu erfahren kannst du ja hier mal vorbei schauen:
[Only registered and activated users can see links. Click Here To Register...]
ja, guck mal du lauch

PHP Code:
if pc.get_level() < 180 then 
                say
("Entschuldige aber du musst erst Level 180 erreichen."
            else 
ist schon richtig die abfrage, wenn der spieler unter lvl 180 ist soll die nachricht erscheinen, wenn über 180 läuft die quest normal.


Die eigentliche frage ist was beim Spieler kommt wenn er den npc anspricht?
kommt diese nachricht ->Entschuldige aber du musst erst Level 180 erreichen.
oder wird er einfach nicht geportet...
11/29/2014 21:47 -Taishou-#11
Da kommt der selbe text wie bei mir als GM.

Das man nur rein darf mit ticket und wenn dann da steht ja du hast ein ticket und man muss auf weiter klicken (ab hier werd ich als gm teleportiert aber der spieler nicht , das fenster schließt sich und nichts passiert!)
Dabei sind aber alle kriterien erfüllt...
11/30/2014 02:35 Noa_#12
dann versuch's ohne den wait befehl

PHP Code:
if wahl == and pc.count_item(71095) == 1 then
            pc
.warp(977800149700) -- /state koords mit 00
        
elseif pc.count_item(71095) == 0 then 
12/05/2014 18:47 -Taishou-#13
Bei mir kommt das selbe wie bei ihm.

da kommt ja ok du hast ein ticket
dann werde ich bei "OK" geportet als GM er aber nicht.

...