(26.01.2017, 23:24)Rabenaas schrieb: Es wäre schön, wenn wir [...]Woran wir momentan arbeiten, ist die Wiederherstellung dessen, was vermutlich im Original-Code stand. Und das ist in diesem Fall sehr wahrscheinlich eine dieser Varianten:
Code:
strcat(&dtp2, tx_index[29]);
strcat(&dtp2, tx_index[TX_spelltxt_029]);
strcat(&dtp2, tx_index[TX_spelltxt_and]);
Natürlich kannst du auch das get_tx(...) in die Definition der Makros hineinnehmen, sodass da steht
Code:
strcat(&dtp2, TX_spelltxt_029);
Code:
get_tx(random_schick(4) + 19)
Nebenbei: Wenn du wirklich die LTX-Datei (also OTTARJE.LTX oder SPELLTXT.LTX usw.) in den Variablennamen hineinnehmen willst, wirst du eine Menge Arbeit vor dir haben. Du müsstest bei jedem der 2500 Aufrufe von get_tx bzw. get_tx2 herausfinden, auf welche Datei sich der Offset jeweils bezieht.
Die kryptischen Hex-Werte der INDEX-Offsets habe ich jetzt durch die etwas brauchbareren Dezimalwerte der String-Nummern ersetzt. Also ein get_tx(0x0c) wird zu get_tx(3) usw. Hier der pull request dazu: https://github.com/Henne/Bright-Eyes/pull/37 Wenn du also etwas in der Richtung machen willst, Rabenaas, schließt du vielleicht am besten daran an.
Edit: Beitrag nochmal umgeschrieben und Infos ergänzt.