Problem Dungeon-game 38043 HELP!!!!:)))

02/02/2014 18:34 AtlantisMT2#1
Hello. I have a problem with dungeon on game 38043 :(

using in the quest for example,

when kill with npc.get_race() == id and d.getf("dungeon") == 1 begin

The function is not performed, and syser spits

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

This is the same in other dungeons.

when kill with npc.get_race() == 101 and d.getf("klucz") == 1 begin

For me it works so that after the killing of wild dog get key. Error is the that regardless of the value of d.getf("key") get it.

I would add that earlier I have a condition

when login with d.getf("log") == 1 begin

And does it correctly Up.

For the second day I sit on the anyone know a solution?

Thanks.
02/03/2014 18:58 AtlantisMT2#2
Up
02/04/2014 23:50 AtlantisMT2#3
Up
03/07/2014 08:30 evasmoky#4
up
03/07/2014 09:31 propc#5
up
03/07/2014 11:49 ebert.tonna#6
Kann das mal jemand für ihn ins englische übersetzen?

Der Fehler ist ganz einfach, er wird ausgelöst weil der d.getf vorher abgefragt wird und der Spieler sich zu dem Zeitpunkt nicht in einem Dungeon befindet.

2. Möglichkeit ist das der Spieler sich in einem Dungeon ausloggt und dann im Dungeon sozusagen hängen bleibt.

Die Verbindung liegt hier im d.join, wenn der Spieler1 der sich in einer Dungeon Gruppe befindet ausloggt, dann startet ja der Spieler 1 sozusagen wieder auf der normalen MAP, jetzt löscht der Spieler 1 die Gruppe auf.
Spieler 2 hingegen befindet sich noch im Dungeon und dort wird seine Gruppe ja nun auch aufgelöst.
Jetzt kann es passieren das Spieler 2 verbuggt ist und beim Login auf die MAP dauerkick bekommt.
Zu erkennen ist das dann in der Syserr mit folgendem Fehler:
Quote:
Analyze: login phase does not handle this packet! header 3
Process: SEQUENCE 330b4e00 mismatch 0xcf != 0x2f header 3
Häufig tritt das z.Z bei neuem Feuerrun auf.

Abhilfe schafft hier nur eine Quest zuschreiben, die das verhindert, oder die Quest ohne den d.join zuschreiben.