(26.01.2017, 22:14)Rabenaas schrieb: Ich mag keine physikalischen Konstanten im Code.Physikalische Konstanten sind das nicht. Da sind einfach alle Strings durchnummeriert. Das gleiche Problem hat man übrigens auch bei moderner internationaler Software, die sowas wie GNU gettext verwendet, siehe beispielsweise die Diskussion hier: https://stackoverflow.com/questions/2164...glish-text Da scheiden sich die Geister, ob man die (englischen) Strings direkt im Code verwendet, ob man die Strings durchnummeriert (wofür man sich bei der Schicksalsklinge vermutlich entschieden hatte) oder ob man irgendwelche abkürzenden Bezeichnungen verwendet.
Als ersten Schritt könnte man vielleicht die Hexzahlen durch Dezimalzahlen ersetzen. Statt get_tx(0x0c) sollte man get_tx(3) (Faktor 4 kann man immer rauskürzen, der ist immer drin) verwenden. Das würde dann demnächst zu tx_index[3]. Dann könnte man noch sowas machen wie tx_index[msg0273] oder tx_index[tx_ottarje_003] oder tx_index[TX_thorgun_the_strong] (weil der vierte String in der OTTARJE.LTX eben "THORGUN DER STARKE" ist).
Oder was schwebt dir aktuell konkret vor, wie es am Ende aussehen könnte?
Nachtrag: Wenn du eindeutige Identifikatoren definieren willst, die nicht einfach nur durchnummerieren, dann hier ein Vorgeschmack, welche Art von Strings du da voneinander unterscheiden musst (direkt aufeinanderfolgend in FEATURE4.LTX):
Code:
SCHRITT FÜR SCHRITT SCHAUFELT IHR EUCH VORWÄRTS. ES IST BITTERKALT. DER ATEM
GEFRIERT EUCH AUF DER KLEIDUNG, UND GELEGENTLICH HABT IHR DAS GEFÜHL, DASS
EURE ZEHEN GEFÜHLLOS WERDEN. IHR MÜSST EINE PAUSE EINLEGEN UND EIN FEUER
ENTZÜNDEN, WENN IHR NICHT ERFRIEREN WOLLT.
Code:
STUNDE UM STUNDE MARSCHIERT IHR, EURE AUGEN GEBLENDET VON DER ENDLOSEN
SCHNEEWÜSTE, BIS IHR ENDLICH AUF DEN GEWÜNSCHTEN WEG ZURÜCKFINDET.
Code:
STUNDE UM STUNDE MARSCHIERT IHR DURCH DIE ENDLOSE SCHNEEWÜSTE, EURE AUGEN
GEBLENDET, EURE FÜSSE HALB ERFROREN UND EURE KLEIDER STEIFGEFROREN VON
SCHWEISS UND ATEM. IHR WISST NICHT, WIEVIEL ZEIT VERGANGEN IST, ABER
IRGENDWANN KÖNNT IHR NICHT MEHR FESTSTELLEN, WO IHR SEID UND WO IHR
HINWOLLT. ZUDEM MÜSST IHR EINE PAUSE EINLEGEN UND EUCH AUFWÄRMEN, WENN IHR
NICHT ERFRIEREN WOLLT...