Modderecke > Coding

halbe datei fehlt

(1/3) > >>

DiegoDelaVega:
was kann man machen, wenn von einer datei nicht alles eingelesen wird?

sieht so aus, dass ich die gamedata.ini in getrennte files gepackt hab, ums übersichtlicher zu machen. (also zb dwarvenunitgamedata.ini ...) funktioniert so auch alles wunderbar. das problem ist jetzt, ich habe bei genannter datei die definitionen für eine neue einheit reingeschrieben, die werden aber nicht gelesen. bei spielstart - und crash - kommt der fehler: "Expected sighned integer value, [...], but found 'DWARVEN_AMORHINORIDER_BU ILDCOST'
Error parsing field 'BuildCost' [...]"

ein schreibfehler ist es leider nicht, und dass er die datei gar nicht einliest ist auch ausgeschlossen, da die zwergen-zerker in der gleichen datei sind und keine frühere definition aus sumII haben.

Alien aka Infiltrator:
erm du musst einen include pfad anlegen
Dazu lies bitte entweder mein tutorial zum Modbig erstellen oder schreib die zwei VOLLSTÄNDIGEN namen/pfade der zwei dateien hier rein ;)

DiegoDelaVega:

data\ini\gamedata.ini
   --> #include "\gamedata\dwarvenunitgamedata.ini"

funktioniert nicht ...

data\ini\gamedata\gamedata.ini
   --> #include "\dwarvenunitgamedata.ini"

funktioniert nur teilweise ...

Alien aka Infiltrator:
Also das hat jetzt mal gar nix gebracth...

Ich geh mal davon aus das du
data\ini\gamedata.ini
und eine
data\ini\gamedata\dwarvenunitgamedata.ini
hast, richtig soweit?


Sollte das der fall sein ist dein pfad:
#include "\gamedata\dwarvenunitgamedata.ini"
Wichtig ist das dieser pfad unter den #define stehen sollte (gilt für alle inis)

DiegoDelaVega:
soll die unter den defines stehen, weil die daten wieder rückwärts eingelesen werden? oder warum?

und .... die gamedata.ini besteht nur noch aus #includes, die defines sind alle in separaten files ....

bei den anderen inis hab auch kein problem wenn die #includes am anfang stehen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln