[TuT] Inventar vergrößern

01/18/2013 16:10 Jopsi332#16
Quote:
Originally Posted by .Tear View Post
if u want more, u have to change the type ^^ from varchar to text (its an example)
i already testet but he cuts at 8000 chars with text type too

making 4 columns is better
06/05/2016 16:46 Mr.Greenthumb#17
kleine frage wie erweiter ich denn diese zeile verstehe bei der nur bahnhof


muss ich an der stelle irgendwas beachten ?
40/41/46/47/52/0/-1/-1/-1/-1/-1/-1/-1/-1

danke im vorraus
06/06/2016 21:55 sebariio#18
i don't speak deutch
what i need to do with base_value? for 90?
06/06/2016 22:13 Mr.Greenthumb#19
interessted me too i dont know and i wait for help now ^^
sry for my bad english ^^
06/08/2016 12:43 Mr.Greenthumb#20
ich pusche hier nochmal auf hoffnung das mal eine antwort hier auftaucht ^^
06/08/2016 13:25 xTwiLightx#21
Quote:
Originally Posted by Mr.Greenthumb View Post
ich pusche hier nochmal auf hoffnung das mal eine antwort hier auftaucht ^^
Hast du nicht einfach mal versucht, dich mit einem bestehenden Charakter einzuloggen, oder einen neuen zu erstellen uns schaust, was passiert - also ohne Änderungen in den beiden Spalten?

Mir scheint es so, als wenn du solche Schritte noch nicht einmal versucht hast.
Starte deinen Database- und Worldserver im Debugmodus, führe die Schritte oben aus (mit bereits vergrößertem Inventar im Sourcecode) und schaue was passiert.
- Sind alle Inventarplätze erreichbar?
- Stimmen die Platzbelegungen (ist das Equipment wirklich dort, wo es hingehört?)


Sollte es Probleme geben, setze alle Inventarspalten probeweise mal auf '$' (also leer) und erstelle dann einen Charakter - wie sieht es mit sowas aus?


Es scheint mir von dir einfach NULL Eigeninitiative auszugehen, und das ist der Grund warum dir hier so schnell auch keiner helfen wird.
Was hindert dich daran, solche Dinge einfach mal auszuprobieren? Wenn irgendwas schiefläuft, dann fertige dir Backups oder Snapshots an.
06/08/2016 13:32 Mr.Greenthumb#22
ich hab das inventar nun auf 72 geändert so habe server gestartet und neuen char angelegt der war nackt ich habe die sachen die im inventar lagen angezogen und in der datenbank die spalte bearbeitet und siehe an der char hat alles an ausser die cream suit
ich teste alles was ich kann wie man sieht das zum thema Eigeninitiative ich lerne und wollte nur eine hilfestellung danke trotzdem
06/08/2016 13:48 xTwiLightx#23
Quote:
Originally Posted by Mr.Greenthumb View Post
ich hab das inventar nun auf 72 geändert so habe server gestartet und neuen char angelegt der war nackt ich habe die sachen die im inventar lagen angezogen und in der datenbank die spalte bearbeitet und siehe an der char hat alles an ausser die cream suit
ich teste alles was ich kann wie man sieht das zum thema Eigeninitiative ich lerne und wollte nur eine hilfestellung danke trotzdem
Die Spalte in der BASE_VALUE_TBL sollst du ja schon VOR der Erstellung eines neuen Charakters ändern. Es klingt für mich so, als hättest du das danach getan.

Was ist dann, wenn du m_apIndex, m_objIndex und m_Inventory von der BASE_VALUE_TBl auf '$' setzt?
Der Server sollte dann ja eigentlich in der Lage sein, die Inventarplätze selbst auszurechnen.
06/08/2016 13:52 Mr.Greenthumb#24

wenn ich das mache speichert der das inventar komischerweise nicht mehr ab ^^

aber hat nun alles geklappt konnte es auf 85 plätze machen dank dir :)
06/08/2016 17:17 ™Dryad#25
Quote:
Originally Posted by Mr.Greenthumb View Post

wenn ich das mache speichert der das inventar komischerweise nicht mehr ab ^^

aber hat nun alles geklappt konnte es auf 85 plätze machen dank dir :)
Dude ,wäre nice wenn du erklären würdest wie du das gemacht hast :)

Würde mich auch gern interessieren...xD

lg
06/08/2016 17:50 Mr.Greenthumb#26
naja mir is aufgefallen das die letzten 5 plätze nicht belegt werden können habs nun auf 60 gestellt nu gehts aber
06/08/2016 22:13 Mike Oxmaul#27
Einfach alles auf $ setzen ist auch falsch. Habt ihr euch überhaupt mal angeguckt was dort eingelesen wird und wie das weiter verarbeitet wird? Das hintere ändert sich wenn man was Equipped da die hinten gespeichert werden.

Ohne die DB umzuschchreiben kann man das invi eh nicht viel vergrößern da dir m_inventory Spalte zu voll wird und die Array Größen der anderen auch auf 42 items angepasst sind.
06/09/2016 01:40 FlyffServices#28
Quote:
Originally Posted by Jupsi332 View Post
...Ohne die DB umzuschchreiben kann man das invi eh nicht viel vergrößern da dir m_inventory Spalte zu voll wird...
m_Inventory hat den Datentyp varchar(6000), ein durchschnittliches Item hat 45-55 Zeichen.

Das ergibt 110 ~ 133 Items die theoretisch in das Inventory reinpassen würden.

Was sollten wir daran umschreiben? :confused:
06/09/2016 09:02 Chyukαsame#29
Quote:
Originally Posted by FlyffServices View Post
m_Inventory hat den Datentyp varchar(6000), ein durchschnittliches Item hat 45-55 Zeichen.

Das ergibt 110 ~ 133 Items die theoretisch in das Inventory reinpassen würden.

Was sollten wir daran umschreiben? :confused:

Was Jopsi damit sagen möchte ist, dass sehr viele verschiedene Daten auf das Inventar zugreifen, doch auch die einen Maximalwert haben.

Was Mentus hier releast hat ist ein kleiner Kicher wert, da es nicht vollständig ist und sich jeder damit nur Probleme machen wird.

Klar ist es möglich sich 1000000 Felder anzeigen zu lassen im Inventar, doch früher oder später (selbst bei 72) wird es irgendwo mal einen Fehler geben, da eine vorher nicht erkennbare Abfrage nur ein Maximalwert von 42 hat.
06/12/2016 09:05 Mike Oxmaul#30
Quote:
Originally Posted by FlyffServices View Post
m_Inventory hat den Datentyp varchar(6000), ein durchschnittliches Item hat 45-55 Zeichen.

Das ergibt 110 ~ 133 Items die theoretisch in das Inventory reinpassen würden.

Was sollten wir daran umschreiben? :confused:
Es gehören aber mehr als nur die m_inventory Spalte dazu. Und in der Source sind die Array Größen dort auch alle limitiert worden. Am sinnvollsten wäre es auf v17 Layout umzuschreiben um das invi zu vergrößern.

Ich habe mein tabbed auch auf v15 Layout geschrieben woraus sich ohne Wipe aber Probleme ergeben weshalb ich es noch aufjedenfall auf v17 dB ändern werde.