You are not logged in.

Dear visitor, welcome to AnnoZone Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

annokrat

Schatzjäger

  • "annokrat" started this thread

Posts: 4,772

Date of registration: Nov 15th 2003

  • Send private message

1

Saturday, November 15th 2003, 2:54pm

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

Posts: 52

Date of registration: Jul 28th 2003

  • Send private message

2

Thursday, November 27th 2003, 2:57pm

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

Posts: 52

Date of registration: Jul 28th 2003

  • Send private message

3

Thursday, November 27th 2003, 2:59pm

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

Posts: 7,128

Date of registration: Feb 3rd 2003

  • Send private message

4

Thursday, November 27th 2003, 2:59pm

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

blackhole89

Is Seefest

Posts: 52

Date of registration: Jul 28th 2003

  • Send private message

5

Thursday, November 27th 2003, 6:53pm

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

Posts: 7,128

Date of registration: Feb 3rd 2003

  • Send private message

6

Thursday, November 27th 2003, 7:01pm

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

Posts: 52

Date of registration: Jul 28th 2003

  • Send private message

7

Thursday, November 27th 2003, 7:08pm

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

Posts: 7,128

Date of registration: Feb 3rd 2003

  • Send private message

8

Thursday, November 27th 2003, 7:13pm

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

blackhole89

Is Seefest

Posts: 52

Date of registration: Jul 28th 2003

  • Send private message

9

Thursday, November 27th 2003, 8:32pm

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!

This post has been edited 1 times, last edit by "blackhole89" (Nov 27th 2003, 8:37pm)


drkohler

Master of Editor

Posts: 1,578

Date of registration: Jun 18th 2003

  • Send private message

10

Friday, November 28th 2003, 1:09am

Quoted

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" started this thread

Posts: 4,772

Date of registration: Nov 15th 2003

  • Send private message

11

Saturday, November 29th 2003, 9:27pm

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

Posts: 1,578

Date of registration: Jun 18th 2003

  • Send private message

12

Thursday, December 4th 2003, 11:06am

Quoted

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" started this thread

Posts: 4,772

Date of registration: Nov 15th 2003

  • Send private message

13

Friday, December 5th 2003, 7:35pm

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

Posts: 2

Date of registration: Dec 14th 2003

  • Send private message

14

Sunday, December 14th 2003, 12:45am

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

Posts: 7,128

Date of registration: Feb 3rd 2003

  • Send private message

15

Sunday, December 14th 2003, 1:00am

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

Posts: 1,057

Date of registration: May 27th 2003

  • Send private message

16

Sunday, December 14th 2003, 11:00pm

Quoted

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

Posts: 2

Date of registration: Dec 14th 2003

  • Send private message

17

Sunday, December 14th 2003, 11:13pm

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

This post has been edited 1 times, last edit by "AnnoFrage" (Dec 14th 2003, 11:13pm)


Bomi

Meister der Kleintools

Posts: 3,175

Date of registration: May 2nd 2003

  • Send private message

18

Monday, December 15th 2003, 7:14am

Quoted

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

Posts: 1,057

Date of registration: May 27th 2003

  • Send private message

19

Monday, December 15th 2003, 9:11am

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

Posts: 3,175

Date of registration: May 2nd 2003

  • Send private message

20

Monday, December 15th 2003, 10:48am

Quoted

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