PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wer findet den Fehler?



Bushi
10.03.06, 22:57
So...Da ich den Fehler absolut nicht Finde dürft ihr jetzt suchen.


landunit = {
name = "Rote Garde"
location = 1271
#Yan'an(AS)
id = { type = 12700 id = 2000 }

division = {
id = { type = 12700 id = 5101 }
name = "1.Juntuan"
type = infantry
model = 0
}

division = {
id = { type = 12700 id = 5102 }
name = "2.Juntuan"
type = infantry
model = 0
}

division = {
id = { type = 12700 id = 5103 }
name = "3.Juntuan"
type = infantry
model = 0
}
division = {
id = { type = 12700 id = 5104 }
name = "4.Juntuan"
type = infantry
model = 0
}

division = {
id = { type = 12700 id = 5105 }
name = "5.Juntuan"
type = infantry
model = 0
}

division = {
id = { type = 12700 id = 5106 }
name = "6.Juntuan"
type = infantry
model = 0
}
}


Laut Fehlermeldung, befindet sich der Fehler in der ersten Zeile...Also das mit landunit=

dooya
10.03.06, 23:11
Ist möglicherweise die Reihenfolge der Tags von Bedeutung, d.h. müsste "id" vielleicht an erster stelle stehen? :???:

Bushi
10.03.06, 23:50
Kann nicht sein...Ich hab das so aus ner funktionierenden File rauskopiert udn halt die ID und Bezeichnung geändert.

Jorrig
10.03.06, 23:50
Was steht denn davor? Hast du vielleicht eine Klammer nicht zugemacht oder so etwas?
Die Reihenfolge der Tags sollte recht egal sein, genau weiß ichs aber nicht.

Bushi
11.03.06, 00:06
Die Klammer davor ist definitiv zu...Denn wenn ich die Einheiten entferne, dann geht wieder alles ohen Probleme.

Jorrig
11.03.06, 00:27
Sind die Ids vielleicht doppelt vergeben? Irgendeine von denen?

Bushi
11.03.06, 00:42
Neine sind sie nicht...In der Fehlermeldung steht immer dass der fehler bei landunit liegt...Langsam wird HoI2 Modding ätzend und nervig...Es zeigt Fehler wo keine sind

Jorrig
11.03.06, 00:50
Also, ich kann mir nicht vorstellen, dass du das aus nem anderen Save kopiert hast, bei mir sehen die landunits immer noch viel voller aus. Keine Ahnung, woran das liegt.

Pain
11.03.06, 00:55
Nach Meinung eines Programmierers, der aber noch nie an Hoi gemoddet hat: Du kopierst deinen Code an eine Stelle, wo er nicht sein dürfte. Ich denk das verursacht den Fehler. Ist so ein bisschen, wie wenn du das abschliessende Semikolon bei einer Anweisung vergisst, meldet der Compiler, dass der Fehler auf der nächsten Zeile stattfindet; in Wirklichkeit aber ist der Fehler eine Zeile weiter vorne.

Frei nach Beispiel:

Z06> Anweisung1
Z07> Anweisung2;

Compiler meldet: Fehler auf Z07.

Ich hoff das ist anschaulich demonstriert. :) Vielleicht hilft das...

Jorrig
11.03.06, 01:02
Genau das Phänomen meinte ich in Post Nr. 4, werter Pain, danke für die Erklärung!

Preussenhusar
11.03.06, 08:53
Siehe afghanistan:

So gehts los !!!

landunit = {
id = { type = 10000 id = 1 }
location = 1486
name = "Royal Afghani Army"

division = {
id = { type = 10000 id = 11 }
name = "Royal Guard"
strength = 100
type = infantry
}
---------------------------------------


PH

Bushi
11.03.06, 13:16
Illegal top level object 'landunit' Das ist weiterhin die Fehlermeldung


landunit = {
location = 1271 # Yan'an(AS)
name = "Rote Garde"
id = { type = 24000 id = 5100 }
division = {
experience = 60
id = { type = 24000 id = 5101 }
name = "1. Juntuan"
type = infantry
model = 0
}
division = {
experience = 60
id = { type = 24000 id = 5102 }
name = "2. Juntuan"
type = infantry
model = 0
}
division = {
experience = 60
id = { type = 24000 id = 5103 }
name = "3. Juntuan"
type = infantry
model = 0
}
division = {
experience = 60
id = { type = 24000 id = 5104 }
name = "4. Juntuan"
type = infantry
model = 0
}

}


Und so sieht das jetz aus.

T101
11.03.06, 17:36
Mensch Budde,musst du jetzt die anderen mit deinen Fehlern öffentlcih belasten?!? :-)

Wichig ist das in den inc files z.b am Ende der ganzen Techs EINE Klammer steht!
Falls diese Einheiten die einzigsten sind, müssen hinter den zwei schon vorhandenen Fehlern eine DRITTE sein

Hier zeig ich dir mal was ich meine:



...
##doctrines
8010 8020 8030 8040 8050 8070 8100 8120
###navy
3010 3020 #Early DD
3070 #Great War CL
}


landunit = {
name = "II.Canadian Army"
location = 701
#(NA)
id = { type = 12700 id = 504 }

division = {
id = { type = 12700 id = 505 }
name = "3.Canadian Division"
type = militia
strength = 80
model = 0
}

}

landunit = {
name = "III.Canadian Army"
location = 695
#(NA)
id = { type = 12700 id = 506 }

division = {
id = { type = 12700 id = 507 }
name = "4.Canadian Division"
type = militia
strength = 80
model = 1
}
}

} <----Die Letzte Klammer ist wichtig.


Ich hatte mit der Einheitenaufstellung auch schon Probleme,so kann man mal beim Einheitenname zwei mal(") setzen,dann stürtzt er ab oder mal infantry falsch schreiben.
Falls du doch mehere Einheiten als die beschriebenen hast,dann kopiere mal die kaputte(Backup) und dann löscht du einzeln die Einheiten heraus.

Bushi
12.03.06, 13:44
techapps = {
# Group E 1936 techs
#######################

4010 # GW fighter

2150 # Basic Armoured Car

2290 # GW light artillery

1010 # GW infantry
1110 # Bergsjaeger (for the gameplay)
1190 # GW Cavalry
5080 # Basic Constr Eng
6010 6030
}

blueprints = { 1020 }

}
landunit = {
location = 1271 # Yan'an(AS)
name = "Rote Garde"
id = { type = 12345 id = 5100 }
division = {
experience = 60
id = { type = 12345 id = 5101 }
name = "1. Juntuan"
type = infantry
model = 0
}
division = {
experience = 60
id = { type = 12345 id = 5102 }
name = "2. Juntuan"
type = infantry
model = 0
}
division = {
experience = 60
id = { type = 12345 id = 5103 }
name = "3. Juntuan"
type = infantry
model = 0
}
division = {
experience = 60
id = { type = 12345 id = 5104 }
name = "4. Juntuan"
type = infantry
model = 0
}
}
}


Höhöhö Immer noch der gleiche Fehler

Lord Rahl
12.03.06, 14:15
Wie wäre es damit die schließende Klammer vor Landunit zu entfernen? Die sind irgendwie fehlplatziert aus...

T101
12.03.06, 14:42
Ach,wenn du dich an so kleinen elenden Fehler aufhälst,dann kommst du nie weiter!
Probier es mal mit den kopieren von einem anderem staat und dann erst modifizieren.

Bushi
12.03.06, 16:31
Wie wäre es damit die schließende Klammer vor Landunit zu entfernen? Die sind irgendwie fehlplatziert aus...

Das war der entscheidene Tipp! Danke schön...Heute Abend mach ich dann noch was...Jetzt muss ich erstmal Mathe lernen.

Pain
12.03.06, 18:14
Na siehste? Trotdem ich keine Ahnung von Hoi2 Modding hab, war meine Idee (resp. eigentlich die vom Jorrig, ich hab's nur nochmals ausgedeutscht) richtig. ;)

Lord Rahl
12.03.06, 18:42
Das war der entscheidene Tipp! Danke schön...Heute Abend mach ich dann noch was...Jetzt muss ich erstmal Mathe lernen.

Immer wieder gerne :D

Solche Probleme umgeht man am besten indem man einen guten Editor zum arbeiten verwendet ;)

Spocky
15.03.06, 08:07
:D Eines der obersten Grundgesetze beim Programmieren.
Die Anzahl der sich öffnenden Klammern muss gleich der schich schliessenden sein.

Spocky