Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: AnnoZone Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

annokrat

Schatzjäger

  • »annokrat« ist der Autor dieses Themas

Beiträge: 4 772

Registrierungsdatum: 15. November 2003

  • Nachricht senden

1

Samstag, 15. November 2003, 14:54

schiffspositionen: wie werden sie gespeichert?

hallo @all,

zunächst meinen dank an blackhole für seinen editor. so wie die originalszenarien aufgebaut sind, sind veränderungen nach meiner auffassung unbedingt notwendig um spielspass erhalten zu können.

probleme habe ich öfters mit "gestrandeten" schiffen auch wenn ich die fähnchen im editor beachte. die schiffspositionen im editor dürften falsch sein.

mit einem hex-editor finde ich die positionsangaben für die schiffe, jedoch bin ich nicht in der lage diese richtig zu interpretieren. die "verschlüsselung" ist wohl nicht so simpel wie beim geld.

kann mir da jemand weiterhelfen?

annokrat
  anno 1503, das beste anno aller zeiten.
anno 1701, das anno für ewige anfänger.

blackhole89

Is Seefest

Beiträge: 52

Registrierungsdatum: 28. Juli 2003

  • Nachricht senden

2

Donnerstag, 27. November 2003, 14:57

Servus,

War hier lange net mehr im Board unterwechs. Dein Problem ist wahrscheinlich folgendes: Wenn du den Mauszeiger über das "Zufallsinseln belegen"-Feld fährst, ist das nur ein Vorschlag, wie die Inseln aussehen könnten; in Anno werden die höchstwahrscheinlich anders belegt. Sind schließlich Zufallsinseln. Zuverlässig ist nur die "Rechteckansicht".

Der Inseleditor macht Fortschritte, ist wahrscheinlich zu Weihnachten vertriebsreif.
(Wird nix mehr zu Nikolaus ;) )

MfG Blacky.
  One ring to rule them all,
One ring to find them
One ring to bring them all
and in the network bind them.

:P Blacky's Anno1503 Szenarieneditor gibt's bisher nur hier! :P

: Alle Angaben ohne Gewehr!

blackhole89

Is Seefest

Beiträge: 52

Registrierungsdatum: 28. Juli 2003

  • Nachricht senden

3

Donnerstag, 27. November 2003, 14:59

Ach ja, wegen den Schiffspositionen:

Die sind 2 Byte groß ("große" Koordinaten), und du musst (wichtig) 32 subtrahieren um die Position zu erhalten.
Drück in Anno auch mal auf SHIFT-P, das zeigt dir Debuginfo an, ungemein hilfreich zum Koordinatencheck.

MfG Blacky.
  One ring to rule them all,
One ring to find them
One ring to bring them all
and in the network bind them.

:P Blacky's Anno1503 Szenarieneditor gibt's bisher nur hier! :P

: Alle Angaben ohne Gewehr!

W-O-D

Team AnnoZone

Beiträge: 7 128

Registrierungsdatum: 3. Februar 2003

  • Nachricht senden

4

Donnerstag, 27. November 2003, 14:59

Hauptsache das des dann auch mit dem Addon zusammenspielt,und die "geänderten Inseln" auch akzeptiert werden. ;)

blackhole89

Is Seefest

Beiträge: 52

Registrierungsdatum: 28. Juli 2003

  • Nachricht senden

5

Donnerstag, 27. November 2003, 18:53

Shit.
Ich habe das Addon nicht.
Will ich mir auch nicht ohne Multiplayer holen.
Hoffentlich wird der Multiplayer nicht am Ende noch zum Multipayer. Ob da wohl ein Multiprayer hilft?

Wenn mir jemand eine Insel / ein Szen aus dem Addon zuschickt, kann ich's in den Editor einbeziehen.

MfG Blacky.
  One ring to rule them all,
One ring to find them
One ring to bring them all
and in the network bind them.

:P Blacky's Anno1503 Szenarieneditor gibt's bisher nur hier! :P

: Alle Angaben ohne Gewehr!

W-O-D

Team AnnoZone

Beiträge: 7 128

Registrierungsdatum: 3. Februar 2003

  • Nachricht senden

6

Donnerstag, 27. November 2003, 19:01

Das prob is das viele Inseln jetzt eine Brandung haben,somit dürfte sich auch das Inselformat geändert haben,Dieter kämpft da auch grade mit.

In einem Szenario ist eine übergroße Insel eingebaut,die liegt nicht extra rum.
Schätze ohne das Addon wirste nich viel damit anfangen können,die "neuen" Szenarien sind ja nur da ladbar. :rolleyes:

blackhole89

Is Seefest

Beiträge: 52

Registrierungsdatum: 28. Juli 2003

  • Nachricht senden

7

Donnerstag, 27. November 2003, 19:08

Ich habe das "alte" Szenformat praktisch ohne Anno zu starten geknackt. Nur einmal, als ich die Schiffskoords gefunden zu haben geglaubt hatte.
Brandung? Weiß nix davon. Also schick mir mal'n Endlosszen, 'ne Insel und evtl. 'n Screen.

MfG Blacky.
  One ring to rule them all,
One ring to find them
One ring to bring them all
and in the network bind them.

:P Blacky's Anno1503 Szenarieneditor gibt's bisher nur hier! :P

: Alle Angaben ohne Gewehr!

W-O-D

Team AnnoZone

Beiträge: 7 128

Registrierungsdatum: 3. Februar 2003

  • Nachricht senden

8

Donnerstag, 27. November 2003, 19:13

Screens sind im Addon-Forum zu finden,das andere is unnerwegs. :hey:

blackhole89

Is Seefest

Beiträge: 52

Registrierungsdatum: 28. Juli 2003

  • Nachricht senden

9

Donnerstag, 27. November 2003, 20:32

Inselformat nix geändert! :D :D :ohoh: :konfus:
Szenformat:
Hauptunterschied ist dass die Endlosgames nun wie die Einzelszenarien aufgebaut sind, d.h. mit eingebetteten Inseln; außerdem leichte Headeränderung -> 1503SzE Minipatch; 1503IE unverändert.
Wahrscheinlich gibt's noch mehr, aber mit den besagten Änderungen dürfte es schon funzen.
So, jetze muss ich aber Hausaufgaben machen :g:

MfG Blacky.

[edit] Doch, Inselformat schon was geändert, macht 1503IE aber durch das Noch-nicht-patentierte Flexi-Tag®-System :g: , welches keine Probleme mit dem vor das WARETYPE-Konstrukt verlegten INSEL5-Tag hat! [/edit]
  One ring to rule them all,
One ring to find them
One ring to bring them all
and in the network bind them.

:P Blacky's Anno1503 Szenarieneditor gibt's bisher nur hier! :P

: Alle Angaben ohne Gewehr!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »blackhole89« (27. November 2003, 20:37)


drkohler

Master of Editor

Beiträge: 1 578

Registrierungsdatum: 18. Juni 2003

  • Nachricht senden

10

Freitag, 28. November 2003, 01:09

Zitat

Original von blackhole89
Inselformat nix geändert! :D :D :ohoh: :konfus:
Szenformat:
Hauptunterschied ist dass die Endlosgames nun wie die Einzelszenarien aufgebaut sind, d.h. mit eingebetteten Inseln; außerdem leichte Headeränderung -> 1503SzE Minipatch; 1503IE unverändert.
Wahrscheinlich gibt's noch mehr, aber mit den besagten Änderungen dürfte es schon funzen.
So, jetze muss ich aber Hausaufgaben machen :g:

MfG Blacky.

[edit] Doch, Inselformat schon was geändert, macht 1503IE aber durch das Noch-nicht-patentierte Flexi-Tag®-System :g: , welches keine Probleme mit dem vor das WARETYPE-Konstrukt verlegten INSEL5-Tag hat! [/edit]
Wichtig ist einfach eine simple Tatsache:
Altes Anno mit neuen leeren Inseln = geht vielleicht,
Altes Anno mit neuen Inseln mit Städten = tödlich,
Neues Anno mit alten Inseln = geht.
Neue Addon-Szenarien können natürlich nachwievor Zufallsinseln enthalten..
Die Brandungswellen sind schon lange vorhanden, wurden im alten Anno einfach nicht eingebaut, da gibts keine Probleme.

annokrat

Schatzjäger

  • »annokrat« ist der Autor dieses Themas

Beiträge: 4 772

Registrierungsdatum: 15. November 2003

  • Nachricht senden

11

Samstag, 29. November 2003, 21:27

blackhole89, thx für die infos.

ich habe mir inzwischen auch ein paar gedanken gemacht, hatte jedoch noch keine zeit/lust da weiter zu machen.

ich berücksichtige immer die quadratischen flächen um die fähnchen nicht auf land zu setzen, jedoch ist es mir jetzt schon mehrmals passiert, dass ein schiff beim spielstart getrandet war. deshalb nahm ich an, dass in deiner positionsbestimmung ein fehler ist. auf alle werde ich mal versuchen deine infos zu verabeiten.

annokrat
  anno 1503, das beste anno aller zeiten.
anno 1701, das anno für ewige anfänger.

drkohler

Master of Editor

Beiträge: 1 578

Registrierungsdatum: 18. Juni 2003

  • Nachricht senden

12

Donnerstag, 4. Dezember 2003, 11:06

Zitat

Original von annokrat
blackhole89, thx für die infos.

ich habe mir inzwischen auch ein paar gedanken gemacht, hatte jedoch noch keine zeit/lust da weiter zu machen.

ich berücksichtige immer die quadratischen flächen um die fähnchen nicht auf land zu setzen, jedoch ist es mir jetzt schon mehrmals passiert, dass ein schiff beim spielstart getrandet war. deshalb nahm ich an, dass in deiner positionsbestimmung ein fehler ist. auf alle werde ich mal versuchen deine infos zu verabeiten.

annokrat

SCHIFF (Basisstruktur)
Variable - Size - Bedeutung

Restlen word Distanz in bytes bis Ende Definition
SchifdID word eindeutige Schiffsnummer
Schifftyp word Code für den Schiffstyp, zB DD05 = grosses Kriegsschiff
Besitzer byte Spieler-ID des Besitzers
Winkel byte Fahrtrichtung des Schiffes
Unknown1 word unbekannte Bedeutung, immer 0 in allen Szenarien
yPosition integer y-Position des Schiffes
xPosition integer x-Position des Schiffes

HEAD
padding word immer 0 setzen
Restlen word Distanz bis Ende Header
Unknown2 word unbekannte Bedeutung, kann immer 03FF gesetzt werden
Unknown3 word unbekannte Bedeutung, immer 0 in allen Szenarien
unknown4 word unbekannte Bedeutung, kann immer 00FF gesetzt werden
unknown5 word unbekannte Bedeutung, kann immer FF00 gesetzt werden
Kanonen byte Anzahl Schiffskanonen
Zustand byte Schiffszustand, $80 = 100% ok
Flagge word 0 = keine weisse Flagge gesetzt
yPosition word y-Position - oder auch nicht (scratchpad)
xPosition word x-Position - oder auch nicht (scratchpad)

WAREN
padding byte immer 0
bays word Anzahl Warenlager * 8 (Abhängig von Schiffstyp)
Pro Lager 4 words: Material - Menge - 0 - 0

PRIVAT
Restlen word Distanz bis Ende Privat
NAME
padding word immer 0
namensl word Länge in bytes des Schiffsnamen (inkl 0)
name string Schiffsname (als array of char mit abschl. 0)

VERK
padding word immer 0
Restlen word Distanz bis Ende Verk (immer 2)
Preis word Kaufpreis, $FFFF = unverkäuflich

annokrat

Schatzjäger

  • »annokrat« ist der Autor dieses Themas

Beiträge: 4 772

Registrierungsdatum: 15. November 2003

  • Nachricht senden

13

Freitag, 5. Dezember 2003, 19:35

vielen dank für die ausführliche info. ich war bei weitem noch nicht so weit. aber wenigstens decken sich meine wenigen erkenntnisse mit deinen.

das gilt auch für die schiffsposition. allerdings kann ich diese werte nicht einordnen.
nach meiner beobachtung liegt der punkt mit dem niedrigstens x und y im norden der karte, ist jedoch nicht (0,0).
p(x_max, y_max) entspricht süden.

(x_max-x_min)/2 + x_min und (y_max-y_min) + y_min positionieren das schiff nicht in der mitte, sondern weit im norden.
als max-wert erhalte ich $447fe001, als min $40200005, jeweils von rechts nach links gelesen, analog der zasterspeicherung.

... ergibt irgendwie keinen sinn...??

annokrat
  anno 1503, das beste anno aller zeiten.
anno 1701, das anno für ewige anfänger.

AnnoFrage

Frisch Angeheuert

Beiträge: 2

Registrierungsdatum: 14. Dezember 2003

  • Nachricht senden

14

Sonntag, 14. Dezember 2003, 00:45

Also ich mache immer NICHT zufallsinseln
Da sind ja auch kleine weiße(schwer zu sehende)
Punkte als makierung des rechtecks vorhanden
Aber mein größstes Problem ist das ich zur zeit MULTI-
playermaps bearbeite!
(Es gab schon viele abstürze wie bei mir und den anderen
wodurch die meisten mit mir keine neuen maps mehr testen wollen :( )

Dabei hab ich immer auf die fahnen geachtet...
(Kann es sein das der zufallsgenerator damit etwas macht)

Und die 2 letzten beiträge hab ich irgendwie nicht so
richtig verstanden(versteh nicht viel von annosoftware :)) )
Gings da um der verschiebung der Fahnen ?

W-O-D

Team AnnoZone

Beiträge: 7 128

Registrierungsdatum: 3. Februar 2003

  • Nachricht senden

15

Sonntag, 14. Dezember 2003, 01:00

Das können dir nur die Spezies erklärn. ;)

Willkommen on Bo(a)rd @ AnnoFrage :))
  Ich will meinen Scout zurück :keule:

Matt McCorman

Boardsmutje

Beiträge: 1 056

Registrierungsdatum: 27. Mai 2003

  • Nachricht senden

16

Sonntag, 14. Dezember 2003, 23:00

Zitat

Original von blackhole89
Drück in Anno auch mal auf SHIFT-P, das zeigt dir Debuginfo an, ungemein hilfreich zum Koordinatencheck.

War das nicht auch das Kürzel, mit dem man die Inselnamen anzeigen lassen konnte? Irgendwie funzt das bei mir grade nicht, weder mit AddOn noch mit classic 1.04.02 ?(
  Annoholic seit 1998 =) (Nein, ich bin nicht alt... ich bin nur schon etwas länger jung als andere.) :hey:

AnnoFrage

Frisch Angeheuert

Beiträge: 2

Registrierungsdatum: 14. Dezember 2003

  • Nachricht senden

17

Sonntag, 14. Dezember 2003, 23:13

Glaub das mit dem shift+P gehörte als tool zum cheat-patch dazu :konfus:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »AnnoFrage« (14. Dezember 2003, 23:13)


Bomi

Meister der Kleintools

Beiträge: 3 175

Registrierungsdatum: 2. Mai 2003

  • Nachricht senden

18

Montag, 15. Dezember 2003, 07:14

Zitat

Original von AnnoFrage
Glaub das mit dem shift+P gehörte als tool zum cheat-patch dazu

Nö - hatte MD bis 1.02.02 drin, war eigentlich recht praktisch, um Positionen und so zu ermitteln...
  ATH, Bomi

Contests: 2008 BEC BOC 1602 | 2007 BEC BOC | 2006 BEC BOC | 2005 BEC BOC | 2004 BEC

ANNOTunesANNOToolsMetropolaris, Georgolaris1602-Zeugs1503-SzenarienDieter's 1503-Editor

Matt McCorman

Boardsmutje

Beiträge: 1 056

Registrierungsdatum: 27. Mai 2003

  • Nachricht senden

19

Montag, 15. Dezember 2003, 09:11

Und jetzt gibt's keine Möglichkeit mehr, Positionen oder Inselnamen im Spiel anzuguggen? :aua:
  Annoholic seit 1998 =) (Nein, ich bin nicht alt... ich bin nur schon etwas länger jung als andere.) :hey:

Bomi

Meister der Kleintools

Beiträge: 3 175

Registrierungsdatum: 2. Mai 2003

  • Nachricht senden

20

Montag, 15. Dezember 2003, 10:48

Zitat

Original von Matt McCorman
Und jetzt gibt's keine Möglichkeit mehr, Positionen oder Inselnamen im Spiel anzuguggen?

Jedenfalls keine dokumentierte...
  ATH, Bomi

Contests: 2008 BEC BOC 1602 | 2007 BEC BOC | 2006 BEC BOC | 2005 BEC BOC | 2004 BEC

ANNOTunesANNOToolsMetropolaris, Georgolaris1602-Zeugs1503-SzenarienDieter's 1503-Editor