Du kannst die Anzahl der Items, die die Truppe besitzt, in Variablen speichern und somit das komplette Inventar praktisch auslesen. Das selbe mit dem Geld. Beim Wechseln der Truppe entfernst du dann alle Items und setzt das Geld auf 0 und fügst von jedem Item die vorher gespeicherte Anzahl X hinzu, ebenso mit dem Geld. Ich gehe in dem Beispiel jetzt mal von 200 verschiedenen Items aus:
Sehr viel komfortabler wird das Hinzufügen wenn du mit einem Pointer arbeitest, sprich die Itemnummer in einer Variable hochzählst.
(Man entschuldige die Pseudoschreibweise...)
In V11 wird die Anzahl von Item #1 gespeichert, in V12 die von Item #2, etc. Beim Auslesen gibst du mit V10 die Nummer des jeweiligen Items an, dadurch brauchst du nicht jedesmal das Item einzeln auswählen. Pro Gruppe ("Inventar") brauchst du also soviele Variablen wie es an verschiedener Items gibt. Wenn du also 50 Verschiedene Items hast wären das bei zwei Gruppen 100 Variablen, zzgl. die Pointer-Variable.
Vorausgesetzt, du kennst dich mit Pointern etwas aus, würde ich sogar noch eine weitere Variable nehmen beim Auslesen:
Vorteil hier ist, dass das schon der ganze Code ist, während du oben jetzt für jedes Item Copy&Paste machen und einzeln die Variable ändern müsstest. Wenn du dich aber noch nicht befasst hast mit Pointern und Schleifen (/Loops/Labeln) dann solltest du bei dieser Methode gut testen.
@Tingles
BEVOR du aber anfängst, das mit Bordmitteln zu realisieren, frag Cherry.
Soweit ich weiß, gibt es da eine Erweiterung, die es dir unter anderem ermöglicht, mit Arrays zu arbeiten, was dir meiner Meinung nach viel Arbeit ersparen würde (Ein paar Arrays, nicht hunderte Variablen). Oder Patches, die dich in die Lage versetzen, während des Spiels Teile der Database zu im- und exportieren. Cherry ist sicher so nett und nennt dir eine solche Erweiterung, wenn denn vorhanden.
Ja, ich weiß, gefährliches Halbwissen, ich würd an deiner Stelle da trotzdem vielleicht nochmal nachforschen.
Btw.: Hab deine PM bekommen, gut das du dich gemeldet hast, setz mich dann nächste Woche wieder an die Charsets. Hab diese Woche noch Lehrgang