[TrinityCore] Datenbanktutorials nach Wunsch!

01/02/2012 22:53 megasus#16
Quote:
Originally Posted by °"Crazy"° View Post
Ui, eine komplette Query, welche du haben möchtest. Dieses wird sicherlich einige Tage brauchen, dann kann ich erklären, wir man es machen kann. :)

MfG
Nice, vielen Dank ;)
01/06/2012 21:07 °"Crazy"°#17
Quote:
Originally Posted by megasus View Post
Mich würde interessieren, welche Datenbank Eintragungen nötig sind um einen komplett neuen und funktionsfähigen Charakter zu erstellen. Also angenommen ich habe die Account ID, den Char-Name, Klasse und Rasse und jetzt soll anhand dieser Informationen ein neuer Charakter auf dem Realm entstehen.
Anhand der Informationen ist es ganz einfach. Du nimmst die AccountID, gehst in die Charakterdb, gehst unter characters und gibst den Char eine ID. Danach Level, Name und 85 setzen, Klasse und Rasse natürlich auch.

Ich hatte es falsch interpretiert und arbeite gerade ein Tut für einen Chartrans aus. :D Sollte heute Abend bzw. morgen früh fertig sein.

MfG
01/07/2012 18:03 megasus#18
Quote:
Originally Posted by °"Crazy"° View Post
Anhand der Informationen ist es ganz einfach. Du nimmst die AccountID, gehst in die Charakterdb, gehst unter characters und gibst den Char eine ID. Danach Level, Name und 85 setzen, Klasse und Rasse natürlich auch.
Das hatte ich auch schon ausprobiert, allerdings existiert dieser Charakter dann trotzdem nicht. Ich habe z.B. eine ganze Zeile aus der Character Tabelle kopiert und diese dann geringfügig verändert. Trotzdem existiert der Char in der Praxis nachher nicht.

Quote:
Originally Posted by °"Crazy"° View Post
Ich hatte es falsch interpretiert und arbeite gerade ein Tut für einen Chartrans aus. :D Sollte heute Abend bzw. morgen früh fertig sein.

MfG
Interessant, ich arbeite momentan an einem Programm, dass einen beliebigen Charakter aus der Armory auf einen Trinity Server kopiert. Mir fehlen dabei nur noch ein wenig Kenntnisse über die Trinity Datenbank =)
01/07/2012 18:51 °"Crazy"°#19
Quote:
Originally Posted by megasus View Post
Das hatte ich auch schon ausprobiert, allerdings existiert dieser Charakter dann trotzdem nicht. Ich habe z.B. eine ganze Zeile aus der Character Tabelle kopiert und diese dann geringfügig verändert. Trotzdem existiert der Char in der Praxis nachher nicht.
Eventuell hast du Race 6 mit Class 9 gemacht, das geht nicht. Ist ein Taure Hexenmeister. Normalerweise entsteht der Charakter so, bei mir funktionierte es jetzt jetzt immer. Muss ich mal den Abend ausprobieren, ob es noch klappt.


Quote:
Originally Posted by megasus View Post
Interessant, ich arbeite momentan an einem Programm, dass einen beliebigen Charakter aus der Armory auf einen Trinity Server kopiert. Mir fehlen dabei nur noch ein wenig Kenntnisse über die Trinity Datenbank =)
Select * from characters Where name = *Dein Charname*;

Ich frage immer nur die ID des Chars und den namen ab, sprich so:

Select guid, name from characters Where name = *Dein Charname*;
____________
|guid | name |
| 52 | Crazy |

Somit kann man weitere abfragen tätigen. Zum Beispiel folgende:

Select guid from character_stats Where guid = *GuidID des Chars*;

Um das noch zu dumpen, muss man einfach nur folgendes anhängen:

INTO DUMPFILE 'TopicOut.txt'

Wo es gespeichert wird, weiß ich nicht. Soll eine kleine Referenz sein, die in die Datenbank einsteigen wollen oder Ihre Kenntisse auffrischen bzw. weiterbilden. :)


----------------------------------

Wenn du Hilfe benötigst, ich biete Dir meine Hilfe an. Musst Dich nur melden, dann kann ich Dir gern weiterhelfen. :)


MfG
01/07/2012 20:33 megasus#20
Edit: Merkwürdiger Weise wird der Charakter jetzt richtig erstellt ;)


Danke, aber mysql Befehle sind nicht das Problem. Ich meinte eher den Aufbau der Trinity Datenbank. Zum Beispiel weiß ich nicht genau wie man jetzt zum Beispiel die IDs der GEMs (sockelsteine) so in die Datenbank einträgt, dass der Charakter später auch diese Steine trägt.
Glyphen, Char-Level, Race und Items einzutragen war ja noch relativ einfach, bei den Gems hab ich da allerdings schon Probleme, da ich nicht weiß, in welcher Tabelle die genau eingetragen werden müssen. Teilweise muss auch aus anderen Tabellen erst mal anhand der entry id eine instance id ermitteln und diese wird dann verwendet.
=)

Kurz gesagt: Wenn ich die Entry Id der GEMS und des jeweiligen Items, auf welches jene gesockelt werden, habe, in welchen Tabellen müssen dann Werte ausgelesen, bzw. geschrieben werden, sodass der Charakter am Ende auf den jeweiligen Items sockel hat? oO
01/18/2012 13:19 paladinah#21
Hey sagmal ein paar tuts von Custom bosse schreiben / einpatchen , und gossips scripts wären sehr sehr nice selbst für mich noch zu gebrauchen !
01/18/2012 14:25 megathorn#22
Was willst du da für Tutorial..einfach die SmartAI Sektion im TC wiki anschauen.
Interessant wäre ein Tut für Stored Procedures bzw Funktionen. Ich hatte relativ lange gebraucht brauchbare infos dazu zu finden :)
01/18/2012 16:26 Kent_Brockman#23
[Only registered and activated users can see links. Click Here To Register...]
Da hab ich mal ein kleines TuT für ein "BossScript" gepostet :)
01/29/2012 01:20 Siebenkeim#24
Hallo mal eine kleine Frage ich habe mir mithilfe von wow-v eine Waffe erstellt aber sie wird als Fragezeichen angezeigt und man kann sie nicht verzauber. Also habe ich einfach alle DB Einstellungen von dem Selfmade Item auf ein schon von Blizz erstelltes Item abkopiert aber ich kann den Namen nicht ändern und den Spruch unter der Waffe. Benutze Trinity und Navicat
01/29/2012 01:58 °"Crazy"°#25
Das ist ein CustomItem. Du musst die DBC's ändern, damit diese als Waffe angenommen wird. Für den Fragezeichenbug musst du zwingend einen Patch einfügen, sonst bleibt es ein Fragezeichen.

MfG
01/29/2012 09:34 Siebenkeim#26
Kenn mich noch nicht so aus wie kann ich das machen? :D
01/29/2012 10:56 °"Crazy"°#27
Das ist eher etwas für Fortgeschrittene o. Profis. :) Deshalb würde ich es Dir empfehlen es zu lassen, denn es ist in der rechtlichen Grauzone.

Wenn du Dich damit auseinandersetzen möchtest, so musst du mal nach einem Tutorial suchen, denn ich habe zur Zeit keines zu Hand.

MfG
01/29/2012 11:03 Siebenkeim#28
Ok Danke aber noch eine Frage ich änder die ganze Zeit bestehende Items in der DB also ich ändere einfach ihre Stats, Namen etc. damit ich mit Waffen die schon in der DBC sind benutzen kann. Aber wieso ändert sich nicht der Name? Habe in der DB schon name, Text alles geändert aber es funktioniert nicht. Habe auch schon Cache gelöscht. Oder ist das wieder was mit DBC? Weil habe gelesen das wäre eine 2. Möglichkeit CostumItem zu machen
01/29/2012 11:34 Olanden#29
@Siebenkeim
Was damals funktioniert hat um dein Problem zu lösen war folgendes:
Du löschst ein Item das vorhanden ist raus und merkst dir dessen Entry, dann erstellst du wie gewohnt dein jeweiliges Item und gibst ihn die Entry des gelöschten Item´s, so hat man damals das Fragezeichen weg bekommen, ob das noch aktuell ist kann ich dir leider nicht sagen, probiere es einfach mal aus.

Lg
01/29/2012 12:02 Siebenkeim#30
Werde ich mal ausprobieren danke für den Tipp

Nein leider hat es nicht funktioniert er nimmt immer noch die alte Waffe :(

Konnte alles ändern außer den Namen und die Quote (den gelben Text)

Kann man den auch irgendwie noch ändenr?

Hat niemand eine Lösung?