Frage an die Quester

12/15/2013 10:24 Der Ehrengast#1
Hallo,

ich würde gern ein Dugeon questen und jeder Spieler soll in einer eigenen Instanz landen. Ich habe dafür den Befehl DragonLair.startRaid(MapIndex) gefunden. Wende ich diesen jedoch an, stürzt der Channel ab. Lass ich Ihne funktioniert das anschließende teleportieren.

Liegt das daran das die Funktion nicht auf allen Maps geht "Dragon"Lair oder gibt es andere ursachen?

Hier ein Auszug aus der Quest:

local s = select("Ja", "Abbrechen")
if s == 1 then
DragonLair.startRaid(200)
pc.warp(83200, 000, (200*10000))
else
send_letter("Bla Bla")
end

Grüße Gast
12/15/2013 10:31 .ProjektX²#2
d.new_jump(mapindex,x,y)

gibt auch nen fix fuer die game 2089:
[Only registered and activated users can see links. Click Here To Register...]
12/15/2013 11:59 Der Ehrengast#3
bei d.new_jump bzw d.new_jump_all passiert einfach garnix
12/15/2013 12:13 Lord iRemix#4
Der Drachenraum muss für die d.new_jump Befehle auf dem gleichen Core sein, wie deine aktuelle Map.
Sprich wenn Grotte 2 auf Core x ist muss der Drachenraum auch auf Core x sein.

Der pc.warp Befehl ist zudem falsch und muss da auch garnicht hin.


Für den Drachenraum würde ich dir die Befehle d.new_jump_all oder d.new_jump_party empfehlen - je nachdem, wie du es haben willst.

Musst aber drauf achten, dass die Befehle richtig sind.
Syntax (bei beiden):
d.new_jump_all(mapindex, globales x (ohne 00), globales y (ohne 00))
12/15/2013 12:16 Der Ehrengast#5
es geht garnicht um den drachenraum sondern um ein komplett neues dungeon. der tipp mit dem core könnte allerdings hilfreich sein danke
12/15/2013 15:52 .ProjektX²#6
einzelne instanzen machste mit d.new_jump()
probiers auf map1 mit diesem code z.b. zum testen:
PHP Code:
quest teleportdungeon begin
    state start begin
        when 20001.chat
.'Dungeon' begin
            say_title
'Dungeon:'
            
say'[ENTER]Moechtest du in den Dungeon?[ENTER]'
            
if select('Ja','Nein') == 1 then
                d
.new_jump(pc.get_map_index(), pc.get_x()*100,pc.get_y()*100)
            
end
        end
        when login with pc
.in_dungeon() begin
            chat
'Du bist im Dungeon!'
        
end
    end
end 
soweit ich weiß muessen die dungeonmaps glaube auf ch99 liegen und nen bestimmten mapindex haben, kann mich aber auch irren.

setze den npc 20001 auf die map wo du testen moechtest ob ein dungeon geht, dann klick auf "Dungeon" -> "ja" und es wird probiert dich in nen dungeon zu porten. Wenns geklappt hat kommt: "Du bist im Dungeon!"
12/15/2013 18:15 Der Ehrengast#7
hat geklappt danke, damit kann ich weiter arbeiten