TrinityCore 3.3.5 Server - Spell Frage

06/22/2017 09:03 ruxa#1
Moin moin, :)

ich bin recht neu was an Privat Server angeht.
Deswegen frage ich mal hier nach, da ich bei google nichts gefunden habe.
Ich möchte gerne den spell=33388(Apprentice Riding) ändern statt Level 20 möchte ich gerne den Spell auf Level 1 haben. Damit neue Chars direkt reiten können, wenn man den Spell kauft.

Und dann habe ich genau die selbe Frage mit den Reittieren, wie kann ich dort den Level niedriger Stellen, ich habe gestern versucht das Reittier mit der ID 52200 runter zustufen in der mySQL Datenbank. Das Item habe ich gefunden und wo Level 20 drinnen steht auf 1 gemacht und gespeichert, anschließend alles neu gestartet und den NPC das Mount gegeben, damit man es kaufen kann. Allerdings mit wenig Erfolg, da es immer noch auf Level 20 steht.

Könnt ihr mir Tipps geben oder helfen, es wäre sehr freundlich :)

Gruß
06/22/2017 12:14 x0re#2
Du musst die DBC Dateien dafür ändern.

Was du aber mit dem Spell machen könntest, füg den bei den playercreateinfo
So haben es die Chars direkt beim erstellen.
06/22/2017 12:31 ruxa#3
Ah, danke habs gefunden wie es geht.

So habe vorhin die playercreateinfo bearbeitet. Als ich ein Level 1 Char erstellt habe, hatte ich sofort reiten allerdings kann ich nicht aufmounten, sprich Mount mit der ID 52200 ist bei mir Rot und nicht direkt in der Reittiersammlung

Bei meiner Datenbank habe ich mehrere playercreateinfo, playercreateinfo_action, playercreateinfo_Item, playercreateinfo_spell und playercreateinfo_spell_custom

Wo muss die ID für das Mount rein. Momentan habe ich das in playercreateinfo_Item, dann ist das im Inventar und nicht in der Sammlung. Hat jmd eine Lösung dafür?
06/25/2017 14:34 KNIPF.net#4
Wenn es darum geht ein Lvl 1 Mount zu erstellen bzw zu modifizieren,

item_template

entry von deinem Mount suchen => "RequiredLevel"

Wie du das das Mount zum clicklearn in den Bag des neuen Charakter bekommst, solltest du ja wissen.


Grüße
06/27/2017 13:43 ruxa#5
Vielen dank, genau das wollte ich wissen.

Gruß
06/28/2017 14:53 ruxa#6
Hmm, habe ein neues Problem. Unzwar meine neu erstellten Chars besitzen kein reiten mehr. Ich habe den spell: 33388 in playercreateinfo_spell sonst immer gehabt. Da ich aber ein neuen Server besorgt habe gibt es diese Config nicht mehr. Sondern nur noch playercreateinfo
playercreateinfo_action
playercreateinfo_cast_spell
playercreateinfo_item
playercreateinfo_skills
playercreateinfo_spell_custom

Und nun funktioniert das leider nicht mehr.
Weisst einer woran es liegen kann?
06/28/2017 15:46 x0re#7
playercreateinfo_spell_custom - da rein
06/28/2017 16:46 ruxa#8
Dort habe ich allerdings schon Einträge die schon beim install drauf waren. Und wenn ich ein Char erstelle hat er kein reiten.

Mal ein Bild dazu :)

[Only registered and activated users can see links. Click Here To Register...]
06/28/2017 18:07 KNIPF.net#9
Kannst dort einzelnt jeder Rasse das Item hinzufügen z.B Nightelf (Racemask=4) Warrior (Classmask=1) SpellID=Reitspell

Wenn du es global einfügen willst für alle Rassen & Klassen versuch jeweils die ID 0

Bei dir dürften atm alle Krieger den Spell haben.

Sollte das nicht funktionieren versuch einer speziellen Rassen/Klassen Kombination den Spell zu geben, wenn das dann klappt hast du wohl etwas arbeit vor dir...

Die ID's und structure hier auszulesen
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Dort kannst du auch alles andere Werte / was die zu sagen haben abschauen - zur gesamten DB


Grüße
06/28/2017 18:43 ruxa#10
Ok danke ich schau mal alles an :)

Das andere bekomme ich hin nur das reiten zickt bisschen rum :D
Falls das nicht klappt melde ich mich morgen nochmal :)
06/28/2017 20:15 °"Crazy"°#11
Hast du den richtigen Reitspell implementiert? Es gibt mehrere Reitenspells, nicht alle sind Playerspells.
06/28/2017 21:40 ruxa#12
Also ich benutze die spells von [Only registered and activated users can see links. Click Here To Register...]
danach schau ich in der DB nach ob die ID in der DB auch vorhanden ist. Was ist mit "nicht Playerspells" gemeint?
06/28/2017 21:46 °"Crazy"°#13
Einige Spells können nur auf NPCs gewirkt werden, die haben keine Hinterlegung mit Spelleintrag usw. via Client bekommen.

Schaue einfach einen Reitlehrer unter npc_trainer in der Datenbank an. Dort wirst du sehen, dass der in Nordend einige Spells drin hat, deren IDs in einigen Fällen abweichen. Diese IDs solltest du auch nehmen, da es ansonsten auch zu Problemen führen kann.
06/28/2017 22:47 ruxa#14
Wenn ich in der DB unter npc_trainer schaue mit der ID 31238, werden mir komische Spells ID´s gezeigt. Mal ein Screenshot [Only registered and activated users can see links. Click Here To Register...]
Meinst du das mit den Id´s`?

Muss aber noch dazu sagen, wenn ich als GM .learn 33388 eingebe dann habe ich auch sofort das reiten. Dann müsste doch die ID richtig sein?
06/29/2017 18:38 KNIPF.net#15
Jap