[Problem] Pferd rufen bei Stufe 22+

05/29/2012 16:11 GreggoryHouse#1
Hallo ihr Lieben,

ich bin gerade dabei, mir den Feuer- bzw. den Eisphönix auf meinem Server einzubauen.

Ich habe bisher gemacht:
  • Die Beiden Serverside in die mob_proto eingetragen
  • Diese [Only registered and activated users can see links. Click Here To Register...] eingebaut
  • Meine Game-Datei so verändert, dass ich die Stufen 22-30 benutzen kann

Dazu nutze ich den .DE-Clienten von Marco und die 1678er Files von Daroo.

Mein Problem ist nun folgendes:

Ich kann mein Pferd bis Stufe 21 ohne Probleme rufen. Bei einer höheren Stufe (wie es beim Phönix der Fall ist) geht das aber nicht. Im Chat erscheint die Nachricht:

<Pferd> Pferderufen fehlgeschlagen!

Die Beiden Phönixe kann ich per /m [Value] ohne Probleme rufen, nur per Quest bzw. per /horse_summon funktioniert es nicht.

Ich hoffe ihr könnt mir helfen, vielen Danke im Voraus.

Grüße
05/29/2012 16:47 XxxGaGaxxX#2
Nimm mal diese Querys für die mob_proto ;)
Hatte das Problem gestern auch , kam vor weil die als MOB & nicht als NPC eingebaut wurden.

Code:
INSERT INTO `mob_proto` VALUES ('20120', 'Feuerphoenix', 'Feuerphoenix', '5', '1', '0', '70', '', '', '0', '', 'STUN,SLOW,CURSE,TERROR', '0', '', '2', '0', '0', '0', '0', '0', '0', '3954', '3', '1', '0', '0', '562', '79', '100', '100', '0', '2000', '150', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, null, null, null, null, null, '0', '0', '0', '0', '0');
INSERT INTO `mob_proto` VALUES ('20121', 'Feuerphoenix', 'Feuerphoenix', '5', '1', '0', '70', '', '', '0', '', 'STUN,SLOW,CURSE,TERROR', '0', '', '2', '0', '0', '0', '0', '0', '0', '3954', '3', '1', '0', '0', '562', '79', '100', '100', '0', '2000', '150', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, null, null, null, null, null, '0', '0', '0', '0', '0');
INSERT INTO `mob_proto` VALUES ('20122', 'Feuerphoenix', 'Feuerphoenix', '5', '1', '0', '70', '', '', '0', '', 'STUN,SLOW,CURSE,TERROR', '0', '', '2', '0', '0', '0', '0', '0', '0', '3954', '3', '1', '0', '0', '562', '79', '100', '100', '0', '2000', '150', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, null, null, null, null, null, '0', '0', '0', '0', '0');
INSERT INTO `mob_proto` VALUES ('20123', 'Eisphoenix', 'Eisphoenix', '5', '1', '0', '70', '', '', '0', '', 'STUN,SLOW,CURSE,TERROR', '0', '', '2', '0', '0', '0', '0', '0', '0', '3954', '3', '1', '0', '0', '562', '79', '100', '100', '0', '2000', '150', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, null, null, null, null, null, '0', '0', '0', '0', '0');
INSERT INTO `mob_proto` VALUES ('20124', 'Eisphoenix', 'Eisphoenix', '5', '1', '0', '70', '', '', '0', '', 'STUN,SLOW,CURSE,TERROR', '0', '', '2', '0', '0', '0', '0', '0', '0', '3954', '3', '1', '0', '0', '562', '79', '100', '100', '0', '2000', '150', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, null, null, null, null, null, '0', '0', '0', '0', '0');
INSERT INTO `mob_proto` VALUES ('20125', 'Eisphoenix', 'Eisphoenix', '5', '1', '0', '70', '', '', '0', '', 'STUN,SLOW,CURSE,TERROR', '0', '', '2', '0', '0', '0', '0', '0', '0', '3954', '3', '1', '0', '0', '562', '79', '100', '100', '0', '2000', '150', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, null, null, null, null, null, '0', '0', '0', '0', '0');
Hast du die NPC_list überhaupt bearbeitet?
Wenn nicht , dann füg das ein :
(Root - clientside)

Code:
20120	phoenix1
20121	phoenix1
20122	phoenix1
20123	phoenix2
20124	phoenix2
20125	phoenix2
05/29/2012 17:14 GreggoryHouse#3
Danke dir erstmal, es funktioniert jetzt soweit.

Nur erscheint statt dem Phönix oder den Phönixen, einer von den Königstigern, weil in der Clientside mob_proto die Values, die du mir gegeben hast, den Tigern zugeordnet sind.

Ich weiß aber nicht, wie ich das jetzt ändern soll, weil ich keinen funktionierenden mob_proto- Packer kenne.

Weißt du vielleicht weiter?

Grüße
05/29/2012 17:29 XxxGaGaxxX#4
Du musst diese Values aber nehmen ...

Gaul Level 22 (ohne Gilde) => 20120
Gaul Level 22 (mit Gilde) => 20121
Gaul Level 22 (eigene Gilde) => 20122

Usw. halt...

Entweder löschst du die Tiger (wie ich es gemacht habe)
Oder änderst die Values in :

20129 phoenix1
20130 phoenix1
20131 phoenix1
20132 phoenix2
20133 phoenix2
20134 phoenix2

Auch die Querys für die mob_proto !
Außerdem musst du dann das Level in der Quest neu anpassen.

Feuerphönix => Level 25
Eisphönix => Level 26
05/29/2012 17:38 GreggoryHouse#5
Nochmals danke,

mal angenommen, ich wollte die Tiger löschen, wie müsste ich dazu vorgehen?

€dit: Kennst oder hast du einen funktionierenden mob_proto-Packer? Wenn ja könnte ich das Ganze schnell selbst lösen. :)
05/29/2012 17:43 XxxGaGaxxX#6
Mob_proto brauchst du nicht zu entpacken^^
Nicht einmal den Phönix musst du da eintragen , da er durch die Quest den Namen bekommt , den du ihn gibst.

Du müsstest die Königstiger in der NPC_list löschen , da dort der Pfad zu den Ordnern angegeben ist , um genau zu sein nur der Name des Ordners.

Such per STRG+F in der NPC_list nach ''20120'' , dann siehst du was ich meine.

05/29/2012 18:15 GreggoryHouse#7
Tausend Danke, der Feuerphönix funktioniert jetzt einwandfrei :)

Nur der Eisphönix ist unsichtbar (in der NPC-List heißt er "phoenix2")
Die Einträge habe ich doppelt kontrolliert, die stimmen, hat der vielleicht einen anderen Ordnernamen als phoenix2, weißt du das zufällig?

Grüße
05/29/2012 18:55 XxxGaGaxxX#8
Komisch , bei mir gehen beide ;o

Überprüf mal die XML ob da vielleicht GR2 anstatt gr2 steht...
05/29/2012 20:10 GreggoryHouse#9
Also, der Eisphönix ist 100%ig im Clienten enthalten, auf einer anderen Nummer (auf der er in der mob_proto-Clientside verzeichnet ist) kann ich ihn rufen + sehen. Der Eintrag in die npclist ist aber bis auf die Nummer der selbe.

Ich weiß echt nicht, woran das liegen kann, beim packen/entpacken liegts auch nicht.

Hat jemand noch eine Idee dazu?