02.11.2013, 03:24
(Dieser Beitrag wurde zuletzt bearbeitet: 02.11.2013, 03:35 von Black Raven.)
(01.11.2013, 22:44)thEClaw schrieb: Meinst du wirklich 700?
Die 99 ist ja keine technisch bedingte Grenze, das muss extra so programmiert worden sein. Und der fleissige Programmierer baut natuerlich hier und da einen Sicherheitscheck ein - wenn der Wert nicht "gueltig", also aus dem Bereich 1 bis 99 ist, dann wird er eben "gueltig" gemacht, also plausiblerweise auf 1 gesetzt. Damit es nicht an anderer Stelle zu Problemen kommt.
Wenn du wirklich 700 meinst, frage ich mich, wie das ueberhaupt gespeichert worden sein kann. Ich meinte mich zu erinnern, dass nur ein einziges Byte fuer die Stapelgroesse zur Verfuegung steht, das Maximum also 255 ist. Kann aber leicht sein, dass ich mich irre, da der Code ja an manchen Stellen so ausgelegt war, dass man spaeter einfacher haette erweitern koennen. Die Frage, wie du einen 700er Stapel erzeugt haben willst, bliebe damit aber bestehen, denn im Spiel geht das nicht.
Im HEX-Editor stehen uebrigens einfach nur Zahlen, nur eben im weniger intiutiven hexadezimal-System - gibt bestimmt auch Editoren, die das direkt als Dezimalzahlen anzeigen. Von daher ist es nicht schwer, da was "zu erkennen".
"Trial and Error" gehoert tatsaechlich dazu, man muss ja erstmal das Format, in dem die Daten gespeichert werden (welche Zahl also was bedeutet) aus dem Spiel "herauskitzeln", da solche Informationen in der Regel nicht oeffentlich verfuegbar sind. Selbst der profiste Profi muss so vorgehen.
Und dann noch etwas ganz peripheres: Kann man denn "C++ scripten" sagen? Habe ich noch nie gehoert, und die Wortwahl hat mich jetzt tatsaechlich irritiert.
Hm... doch, in meiner Schicksalsklinge geht das mit den Stapeln... bitte erzähl mir jetzt nicht, ich hätte noch einen grandiosen Bug, den außer mir sonst niemand kennt. *beäugt leicht misstrauisch ihre CDs...*
Beim Import dann natürlich nicht mehr, da der entsprechende Stapel dann wie gesagt auf 1 runter gesetzt wird.
Ich habe die ganzen Kräuterstapel und Pfeile erst auf 99 sortiert, als ich gesehen habe, dass sie halt nicht ordentlich importiert wurden und ich in Schweif nur noch 1 Kraut hatte. Bin aber die ganze Zeit in Schick mit solch großen Stapeln herumgelaufen.
Ohje, ich hänge mal den neuen Stapel-Wirselkraut-Spielstand an.
Und ja, natürlich kann man in C++ scripten, ich bin ja schließlich kein Profi, ich darf das also.
Zur Erklärung: Ich bin Autodidakt, was Programmieren und Modden angeht, hab mir also alles selbst beigebracht, was soviel heißt wie: Ich hab null Ahnung, welche Ausdrücke Profis so verwenden, und im Grunde sind diese Ausdrücke mir auch wurscht, solange am Ende (des Mods) genau das dabei herauskommt, was ich wollte.
Was ich mit C++ scripten meine, ist halt, bei Spielen die in C++ programmiert sind und mir ein Toolset liefern, scripte ich. Welche Sprache das dann im Endeffekt ist, ist mir dabei auch fast egal. Ich scripte auch Lua oder Java, wenn das Toolset diese Sprache vorsieht. Ich bin da durchaus flexibel.
Edit: wenn du/ihr im angehängten Spielstand für Schick wider Erwarten keinen Stapel von 890 Wirseln bei Ragnar (Held auf Platz 2) vorfindet, dann versucht mal die Pfeile zu stapeln. Aber bei mir wird das so gespeichert und ich kann ohne Probleme laden und spielen. Sollte das bei euch nicht möglich sein, dann weiß ich wirklich nicht, was für eine seltsame Version ich da erwischt habe.