Sie sind nicht angemeldet.

Admiral Drake

Schatzjäger

  • »Admiral Drake« ist der Autor dieses Themas

Beiträge: 2 698

Registrierungsdatum: 3. November 2004

  • Nachricht senden

1

Montag, 28. Dezember 2009, 19:24

STADT-Ident-Nummer in Scriptbefehl OBJECT_STADT

Hallo,
ich habe jetzt auch mal ein paar Schritte mit den Editoren probiert und hänge derzeit an der Frage, was die Nummer 356 im Befehl OBJECT_STADT "CITY01" 356 zu bedeuten hat und woher ich die passende Nummer für meine eigene Stadt bekomme.
Die Forensuche hat mir leider auch nicht helfen können.

Annoraner

Schatzjäger

Beiträge: 2 028

Registrierungsdatum: 9. Juli 2007

  • Nachricht senden

2

Montag, 28. Dezember 2009, 19:52

356 ist die Stadt ID............

Das kommt mit der Insel ID Nummer *2 / *3 usw...
Wenn Ich mich noch richtig errinere.

Habs mir in meinen Skript Ordner alles schön abgespeicher wie das geht aber bin noch auf Arbeit..

EDIT (3):
Verkehrter Link gelöscht.

Ist zwar für Völker aber ist das geiche wie für CGs.

Edit 2: Zu früh gefreut...war doch nicht der richtige Link.
Das heisst entweder auf drkohler, Bomi oder Dickerbaer warten oder bis Ich heute abend bzw Morgen abend mal die Gelegenheit habe dir das zu schicken.

Oder frag mal Annokrat (in seinen Forum).

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Annoraner« (28. Dezember 2009, 20:48)


3

Montag, 28. Dezember 2009, 21:36

Die ID für die Inseln werden von Anno folgendermaßen verteilt:

Du kannst die Inselnummerierung auf einem Blick im Mapeditor erkennen, aber es gibt einen Unterschied zwischen diesen Inselnummern und der InselID

Insel 1 hat ID 0
Insel 2 hat ID 1
Insel 3 hat ID 2
Insel 4 hat ID 3
Insel 5 hat ID 4


Die ID für die Städte wird folgendermaßen verteilt. Es ist für die erste Stadt die InselID, weitere Städte werden wie unten berechnet:

Stadt 1 auf Insel 5 hat ID 4
Stadt 2 auf Insel 5 hat ID 260 (256 + 4 )
Stadt 3 auf Insel 5 hat ID 516 (256 + 256 + 4 )
Stadt 4 auf Insel 5 hat ID 772 ( 256 + 256 +256 +4 )


Anno ist allerdings eine Sau!

Jeder Inseltausch kann diese Werte unnütz machen und eine andere Insel wird bedacht.

Die korrekte ID erhält man nach Inseltausch erst, wenn das Szen gespeichert und neu geladen ist.

Daher muss die Inselwelt vor dem Skripten fertig sein.

Zudem stimmt die Stadtreihenfolge nicht immer.
Im Editor wird in seltenen Fällen etwas als zweite Stadt angezeigt, jedoch ist es die erste.


Derjenige der dir die 356 als StadtID eintippte ist daher ein Irrer. (356 - 256 = 100) :guggug:



(Für normale skriptlose Szenarien wird kein Eintrag benötigt)
  Höflichkeit ist die höchste Form der Verachtung!

Admiral Drake

Schatzjäger

  • »Admiral Drake« ist der Autor dieses Themas

Beiträge: 2 698

Registrierungsdatum: 3. November 2004

  • Nachricht senden

4

Montag, 28. Dezember 2009, 22:31

Herzlichen Dank an alle, es hat funktioniert !
  Nur wer nichts tut, macht auch keine Fehler. Nicht meckern, sondern anpacken !

drkohler

Master of Editor

Beiträge: 1 578

Registrierungsdatum: 18. Juni 2003

  • Nachricht senden

5

Dienstag, 29. Dezember 2009, 00:11

Zitat

Original von Dickerbaer

Derjenige der dir die 356 als StadtID eintippte ist daher ein Irrer. (356 - 256 = 100) :guggug:
Das kann durchaus auch ich gewesen sein, als ich die Nummerierung noch nicht durschaut hatte (die IDs in den ersten Prinzessinnen-Szenarien sind ziemlich sicher falsch. Sie funktionierten aber dennoch, weil falsch gesetzte Bits nicht beachtet werden von Anno und offenbar die richtigen Bits doch gesetzt waren).