Das linkt momentan wegen zwei fehlenden Funktionen noch nicht, die ich morgen nachreiche. Alte Varainte kompoiliert und linkt aber, also einfach nicht an den defines spielen im Moment.
- STRINGS
Angefangen mit Strings für die NR-Generierung. Haben alle einene nr_ prefix.
Verschiedene Pluralformen gefixt.
- LOKALISIERUNG
#define LOC(s, l) locale_tring(s, l) -- kürzer und schöner.
argument-typ der donation-message gefixt
- STRINGS
strings.txt für deutsch und englisch um einen Haufen fehlender Einträge
erweitert.language.c schreibt jetzt auf Wunsch ein logfile aller fehlender
strings, was extrem hilfreich beim ergänzen ist.
- LOKALISIERUNG
Man kann jetzt Befehle komplett in einer anderen Sprache geben. Der NR macht
Talente, Zugvorlage und Gegenstände in der eigenen Sprache.
- monster.h
zu monster.c nach gamecode verschoben
- locale_string(key, NULL)
NULL-locale liefert jetzt den key selbst zurück.
- CR:
1. Anzeige der hashes statt der lokalisierten strings
2. TRANSLATION Block
- Messages:
make_message heisst jetzt msg_message
msg_error() ist eine neue funktion für fehlermeldungen
- strings.txt, messages.xml
Einen Haufen neuer Einträge gemacht.
kleine bugfixes in einzelnen messagedefinitionen
- graph:
corwin, vertex ist ein punkt, keine kante. Du meinst edge.
- graph:
Fehler bei markern, ein == statt einem =.
- Kampf: ST_AGGRO, ST_CHICKEN
Zwei neue Kampfstati, die das Fluchtverhalten beinnflußen.
- resourcetypen haben ein RTF_POOLED flag. Nur wenn es gesetzt ist, kann die resource
über den pool benutzt werden. Derzeit für alle item-typen aktiviert, noch was?
- In den rassen-ec_flags gibt es NOGIVE, was vom pool beachtet wird. Die Unterscheidung
zu GIVEITEM ist mir, offen gesagt, aber unklar.
Speedups:
- Auswertung in movement schneller, weniger igetkeyword() Aufrufe.
- battle.c schneller
- a_find und a_select, lokale Variablen gestrichen.
Comments:
- Der Server crasht bei mir während Reportgenerierung, wenn er mit Optimierungen
kompiliert ist und ich 225 komplett auswerte. Noch keine Ahnung, warum.
- Target 'Conversion' für Visual C++ 6.0 gebaut.
- Einige Rassenabhängigkeiten aus dem Kernel entfernt (Trolle, Tränke)
- messages lokalisiert
- resourcen-verzeichnis umgestellt.
- einheitlicher Prefix für Rassen-Flags
- coding.txt um ein paar absätze erweitert
- resourcenverzeichnis kann mit -r angegeben werden (default ist weiterhin "./res")
- eigenschaft, ohne waffen zu attackieren als rassenflag
Bei der nächsten Auswertung beachten:
- funktionieren Schmiede und Bergwerk?
- haben Trolle auf den Pferdebonus ein -1?
- Echeck aus dem alten source in den neuen source kopieren.